diff --git a/2030.mcs b/2030.mcs
new file mode 100644
index 0000000..4dd7d6e
--- /dev/null
+++ b/2030.mcs
@@ -0,0 +1,25192 @@
+:020000040000FA
+:10000000FFFFFFFF5599AA660C000180000000E089
+:100010000C800680000000260C8004800200FCA7F3
+:100020000C800380884201C90C000380000000009E
+:100030000C000180000000900C0004800000000013
+:100040000C000180000000800C0002000A80112FCB
+:1000500000000000000000000000000000000000A0
+:100060000000000000000000000000000000000090
+:100070000000000000000000000000000000000080
+:100080000000000000000000000000000000000070
+:100090000000000000000000000000000000000060
+:1000A0000000000000000000000000000000000050
+:1000B0000000000000000000000000000000000040
+:1000C0000000000000000000000000000000000030
+:1000D0000000000000000000000000000000000020
+:1000E0000000000000000000000000000000000010
+:1000F0000000000000000000000000000000000000
+:1001000000000000000000000000000000000000EF
+:10011000000000000080400000000000000203001A
+:1001200000000000000000000000000000000000CF
+:1001300000000000000000000000000000000000BF
+:1001400000000000000000000000000000000000AF
+:10015000000000000000000000000000000000009F
+:10016000000000000000000000000000000000008F
+:10017000000000000000000000000000000000007F
+:10018000000000000000000000000000000000006F
+:10019000000000000000000000000000000000005F
+:1001A000000000000000000000000000000000004F
+:1001B000000000000000000000000000000000003F
+:1001C000000000000000000000000000000000002F
+:1001D000000000000000000000000000000000001F
+:1001E000000000000000000000000000000000000F
+:1001F00000000000000000000000000000000000FF
+:1002000000000000000000000000000000000000EE
+:1002100000000000000000000000000000000000DE
+:1002200000000000000000000000000000000000CE
+:1002300000000000000000000000000000000000BE
+:1002400000000000000000000000000000000000AE
+:10025000000000000000000000000000000000009E
+:10026000000000000000000000000000000000008E
+:10027000000000000000000000000000000000007E
+:10028000000000000000000000000000000000006E
+:10029000000000000000000000000000000000005E
+:1002A000000000000000000000804000000000008E
+:1002B000000201000000000000000000000000003B
+:1002C000000000000000000000000000000000002E
+:1002D000000000000000000000000000000000001E
+:1002E000000000000000000000000000000000000E
+:1002F00000000000000000000000000000000000FE
+:1003000000000000000000000000000000000000ED
+:1003100000000000000000000000000000000000DD
+:1003200000000000000000000000000000000000CD
+:1003300000000000000000000000000000000000BD
+:1003400000000000000000000000000000000000AD
+:10035000000000000000000000000000000000009D
+:10036000000000000000000000000000000000008D
+:10037000000000000000000000000000000000007D
+:10038000010200000000000000000000000000006A
+:10039000000000000000000000000000000000005D
+:1003A000000000000000000000000000000000004D
+:1003B000000000000000000000000000000000003D
+:1003C000000000000000000000000000000000002D
+:1003D000000000000000000000000000000000001D
+:1003E000000000000000000000000000000000000D
+:1003F00000000000000000000000000000000000FD
+:1004000000000000000000000000000000000000EC
+:1004100000000000000000000000000000000000DC
+:1004200000000000000000000000000000000000CC
+:1004300000000000000000000000000000000000BC
+:1004400000000000000000000000000000000000AC
+:10045000000000000000000000000000000000009C
+:10046000000000000000000000000000000000008C
+:10047000000000000000000000000000000000007C
+:10048000000000000000000000000000000000006C
+:10049000000000000000000000000000000000005C
+:1004A000000000000000000000000000000000004C
+:1004B000000000000000000000000000000000003C
+:1004C000000000000000000000000000000000002C
+:1004D000000000000000000000000000000000001C
+:1004E000000000000000000000000000000000000C
+:1004F00000000000000000000000000000000000FC
+:100500000000408000000000040000000000000027
+:1005100000000000000000000000000000000000DB
+:1005200000000000000000000000000000000000CB
+:1005300000000000000000000000000000000000BB
+:1005400000000000000000000000000000000000AB
+:10055000000000000000000000000000000000009B
+:10056000000000000000000000000000000000008B
+:10057000000000000000000000000000000000007B
+:10058000000000000000000000000000000000006B
+:10059000000000000000000000000000000000005B
+:1005A000000000000000000000000000000000004B
+:1005B000000000000000000000000000000000003B
+:1005C000000000000000000000000000000000002B
+:1005D000000000000000000000000000000000001B
+:1005E000000000000000000000000000000000000B
+:1005F00000000000000000000000000000000000FB
+:1006000000000000000000000000000000000000EA
+:1006100000000000000000000000000000000000DA
+:1006200000000000000000000000000000000000CA
+:1006300000000000000000000000000000000000BA
+:1006400000000000000000000000000000000000AA
+:10065000000000000000000000000000000000009A
+:10066000000000000000000000000000000000008A
+:10067000000000000000000000000000000000007A
+:10068000000000000000000000000000000000006A
+:10069000000000000000000000000000000000005A
+:1006A000000000000000000000000000000000004A
+:1006B000000000000000000000000000000000003A
+:1006C000000000000000000000000000000000002A
+:1006D000000000000000000000000000000000001A
+:1006E000000000000000000000000000000000000A
+:1006F00000000000000000000000000000000000FA
+:1007000000000000000000000000000000000000E9
+:1007100000000000000000000000000000000000D9
+:1007200000000000000000000000000000000000C9
+:1007300000000000000000000000000000000000B9
+:1007400000000000000000000000000000000000A9
+:100750000000000000000000000000000000000099
+:100760000000000000000000000000000000000089
+:100770000000000000000000000000000000000079
+:100780000000000000000000000000000000000069
+:100790000000000000000000000000000000000059
+:1007A0000000000000000000000000000000000049
+:1007B0000000000000000000000000000000000039
+:1007C0000000000000000000000000000000000029
+:1007D0000000000000000000000000000000000019
+:1007E0000000000000000000000000000000000009
+:1007F00000000000000000000000000000000000F9
+:1008000000000000000000000000000000000000E8
+:1008100000000000000000000000000000000000D8
+:1008200000000000000000000000000000000000C8
+:1008300018000000000000000000000000000000A0
+:1008400000000000000000000000000000000000A8
+:100850000000000000000000000000000000000098
+:100860000000000000000000000000000000000088
+:100870000000000000000000000000000000000078
+:100880000000000000000000000000000000000068
+:100890000000000000000000000000000000000058
+:1008A0000000000000000000000000000000000048
+:1008B0000000000000000000000000000000000038
+:1008C0000000000000000000000000000000000028
+:1008D0000000000000000000000000000000000018
+:1008E0000000000000000000000000000000000008
+:1008F00000000000000000000000000000000000F8
+:1009000000000000000000000000000000000000E7
+:1009100000000000000000000000000000000000D7
+:1009200000000000000000000000000000000000C7
+:1009300000000000000000000000000000000000B7
+:1009400000000000000000000000000000000000A7
+:100950000000000000000000000000000000000097
+:100960000000000000000000000000000000000087
+:100970000000000000000000000000000000000077
+:100980000000000000000000000000000000000067
+:100990000000000000000000000000000000000057
+:1009A0000000000000000000000000000000000047
+:1009B0000000000000000000000000000000000037
+:1009C0000000000000000000000000000000000027
+:1009D0000000000000000000000000000000000017
+:1009E0000000000000000000000000000000000007
+:1009F00000000000000000000000000000000000F7
+:100A000000000000000000000000000000000000E6
+:100A100000000000000000000000000000000000D6
+:100A200000000000000000000000000000000000C6
+:100A300000000000000000000000000000000000B6
+:100A400000000000000000000000000000000000A6
+:100A50000000000000000000000000000000000096
+:100A60000000000000000000000000000000000086
+:100A70000000000000000000000000000000000076
+:100A80000000000000000000000000000000000066
+:100A90000000000000000000000000000000000056
+:100AA0000000000000000000000000000000000046
+:100AB0000000000000000000000000000000000036
+:100AC0000000000000000000000000000000000026
+:100AD0000000000000000000000000000000000016
+:100AE0000000000000000000000000000000000006
+:100AF00000000000000000000000000000000000F6
+:100B000000000000000000000000000000000000E5
+:100B100000000000000000000000000000000000D5
+:100B200000000000000000000000000000000000C5
+:100B300000000000000000000000000000000000B5
+:100B400000000000000000000000000000000000A5
+:100B50000000000000000000000000000000000095
+:100B60000000000000000000000000000000000085
+:100B70000000000000000000000000000000000075
+:100B80000000000000000000000000000000000065
+:100B90000000000000000000000000000000000055
+:100BA0000000000000000000000000000000000045
+:100BB0000000000000000000000000000000000035
+:100BC0000000000000000000000000000000000025
+:100BD0000000000000000000000000000000000015
+:100BE0000000000000000000000000000000000005
+:100BF00000000000000000000000000000000000F5
+:100C000000000000000000000000000000000000E4
+:100C100000000000000000000000000000000000D4
+:100C200000000000000000000000000000000000C4
+:100C300000000000000000000000000000000000B4
+:100C400000000000000000000000000000000000A4
+:100C50000000000000000000000000000000000094
+:100C60000000000000000000000000000000000084
+:100C70000000000000000000000000000000000074
+:100C80000000000000000000000000000000000064
+:100C90000000000000000000000000000000000054
+:100CA0000000000000000000000000000000000044
+:100CB0000000000000000000000000000000000034
+:100CC0000000000000000000000000000000000024
+:100CD0000000000000000000000000000000000014
+:100CE0000000000000000000000000000000000004
+:100CF00000000000000000000000000000000000F4
+:100D000000000000000000000000000000000000E3
+:100D100000000000000000000000000000000000D3
+:100D200000000000000000000000000000000000C3
+:100D300000000000000000000000000000000000B3
+:100D400000000000000000000000000000000000A3
+:100D50000000000000000000000000000000000093
+:100D60000000000000000000000000000000000083
+:100D70000000000000000000000000000000000073
+:100D80000000000000000000000000000000000063
+:100D90000000000000000000000000000000000053
+:100DA0000000000000000000000000000000000043
+:100DB0000000000000000000000000000000000033
+:100DC0000000000000000000000000000000000023
+:100DD0000000000000000000000000000000000013
+:100DE0000000000000000000000000000000000003
+:100DF00000000000000000000000000000000000F3
+:100E000000000000000000000000000000000000E2
+:100E100000000000000000000000000000000000D2
+:100E200000000000000000000000000000000000C2
+:100E300000000000000000000000000000000000B2
+:100E400000000000000000000000000000000000A2
+:100E50000000000000000000000000000000000092
+:100E60000000000000000000000000000000000082
+:100E70000000000000000000000000000000000072
+:100E80000000000000000000000000000000000062
+:100E90000000000000000000000000000000000052
+:100EA0000000000000000000000000000000000042
+:100EB0000000000000000000000000000000000032
+:100EC0000000000000000000000000000000000022
+:100ED0000000000000000000000000000000000012
+:100EE0000000000000000000000000000000000002
+:100EF00000000000000000000000000000000000F2
+:100F000000000000000000000000000000000000E1
+:100F100000000000000000000000000000000000D1
+:100F200000000000000000000000000000000000C1
+:100F300000000000000000000000000000000000B1
+:100F400000000000000000000000000000000000A1
+:100F50000000000000000000000000000000000091
+:100F60000000000000000000000000000000000081
+:100F70000000000000000000000000000000000071
+:100F80000000000000000000000000000000000061
+:100F90000000000000000000000000000000000051
+:100FA0000000000000000000000000000000000041
+:100FB0000000000000000000000000000000000031
+:100FC0000000000000000000000000000000000021
+:100FD0000000000000000000000000000000000011
+:100FE0000000000000000000000000000000000001
+:100FF00000000000000000000000000000000000F1
+:1010000000000000000000000000000000000000E0
+:1010100000000000000000000000000000000000D0
+:1010200000000000000000000000000000000000C0
+:1010300000000000000000000000000000000000B0
+:1010400000000000000000000000000000000000A0
+:101050000000000000000000000000000000000090
+:101060000000000000000000000000000000000080
+:101070000000000000000000000000000000000070
+:101080000000000000000000000000000000000060
+:101090000000000000000000000000000000000050
+:1010A0000000000000000000000000000000000040
+:1010B0000000000000000000000000000000000030
+:1010C0000000000000000000000000000000000020
+:1010D0000000000000000000000000000000000010
+:1010E0000000000000000000000000000000000000
+:1010F00000000000000000000000000000000000F0
+:1011000000000000000000000000000000000000DF
+:1011100000000000000000000000000000000000CF
+:1011200000000000000000000000000000000000BF
+:1011300000000000000000000000000000000000AF
+:10114000000000000000000000000000000000009F
+:10115000000000000000000000000000000000008F
+:10116000000000000000000000000000000000007F
+:10117000000000000000000000000000000000006F
+:10118000000000000000000000000000000000005F
+:10119000000000000000000000000000000000004F
+:1011A000000000000000000000000000000000003F
+:1011B000000000000000000000000000000000002F
+:1011C000000000000000000000000000000000001F
+:1011D000000000000000000000000000000000000F
+:1011E00000000000000000000000000000000000FF
+:1011F00000000000000000000000000000000000EF
+:1012000000000000000000000000000000000000DE
+:1012100000000000000000000000000000000000CE
+:1012200000000000000000000000000000000000BE
+:1012300000000000000000000000000000000000AE
+:10124000000000000000000000000000000000009E
+:10125000000000000000000000000000000000008E
+:10126000000000000000000000000000000000007E
+:10127000000000000000000000000000000000006E
+:10128000000000000000000000000000000000005E
+:10129000000000000000000000000000000000004E
+:1012A000000000000000000000000000000000003E
+:1012B000000000000000000000000000000000002E
+:1012C000000000000000000000000000000000001E
+:1012D000000000000000000000000000000000000E
+:1012E00000000000000000000000000000000000FE
+:1012F00000000000000000000000000000000000EE
+:1013000000000000000000000000000000000000DD
+:1013100000000000000000000000000000000000CD
+:1013200000000000000000000000000000000000BD
+:1013300000000000000000000000000000000000AD
+:10134000000000000000000000000000000000009D
+:10135000000000000000000000000000000000008D
+:10136000000000000000000000000000000000007D
+:10137000000000000000000000000000000000006D
+:10138000000000000000000000000000000000005D
+:10139000000000000000000000000000000000004D
+:1013A000000000000000000000000000000000003D
+:1013B000000000000000000000000000000000002D
+:1013C000000000000000000000000000000000001D
+:1013D000000000000000000000000000000000000D
+:1013E00000000000000000000000000000000000FD
+:1013F00000000000000000000000000000000000ED
+:1014000000000000000000000000000000000000DC
+:1014100000000000000000000000000000000000CC
+:1014200000000000000000000000000000000000BC
+:1014300000000000000000000000000000000000AC
+:10144000000000000000000000000000000000009C
+:10145000000000000000000000000000000000008C
+:10146000000000000000000000000000000000007C
+:10147000000000000000000000000000000000006C
+:10148000000000000000000000000000000000005C
+:10149000000000000000000000000000000000004C
+:1014A000000000000000000000000000000000003C
+:1014B000000000000000000000000000000000002C
+:1014C000000000000000000000000000000000001C
+:1014D000000000000000000000000000000000000C
+:1014E00000000000000000000000000000000000FC
+:1014F00000000000000000000000000000000000EC
+:1015000000000000000000000000000000000000DB
+:1015100000000000000000000000000000000000CB
+:1015200000000000000000000000000000000000BB
+:1015300000000000000000000000000000000000AB
+:10154000000000000000000000000000000000009B
+:10155000000000000000000000000000000000008B
+:10156000000000000000000000000000000000007B
+:10157000000000000000000000000000000000006B
+:10158000000000000000000000000000000000005B
+:10159000000000000000000000000000000000004B
+:1015A000000000000000000000000000000000003B
+:1015B000000000000000000000000000000000002B
+:1015C000000000000000000000000000000000001B
+:1015D000000000000000000000000000000000000B
+:1015E00000000000000000000000000000000000FB
+:1015F00000000000000000000000000000000000EB
+:1016000000000000000000000000000000000000DA
+:1016100000000000000000000000000000000000CA
+:1016200000000000000000000000000000000000BA
+:1016300000000000000000000000000000000000AA
+:10164000000000000000000000000000000000009A
+:10165000000000000000000000000000000000008A
+:10166000000000000000000000000000000000007A
+:10167000000000000000000000000000000000006A
+:10168000000000000000000000000000000000005A
+:10169000000000000000000000000000000000004A
+:1016A000000000000000000000000000000000003A
+:1016B000000000000000000000000000000000002A
+:1016C000000000000000000000000000000000001A
+:1016D000000000000000000000000000000000000A
+:1016E00000000000000000000000000000000000FA
+:1016F00000000000000000000000000000000000EA
+:1017000000000000000000000000000000000000D9
+:1017100000000000000000000000000000000000C9
+:1017200000000000000000000000000000000000B9
+:1017300000000000000000000000000000000000A9
+:101740000000000000000000000000000000000099
+:101750000000000000000000000000000000000089
+:101760000000000000000000000000000000000079
+:101770000000000000000000000000000000000069
+:101780000000000000000000000000000000000059
+:101790000000000000000000000000000000000049
+:1017A0000000000000000000000000000000000039
+:1017B0000000000000000000000000000000000029
+:1017C0000000000000000000000000000000000019
+:1017D0000000000000000000000000000000000009
+:1017E00000000000000000000000000000000000F9
+:1017F00000000000000000000000000000000000E9
+:1018000000000000000000000000000000000000D8
+:1018100000000000000000000000000000000000C8
+:1018200000000000000000000000000000000000B8
+:1018300000000000000000000000000000000000A8
+:101840000000000000000000000000000000000098
+:101850000000000000000000000000000000000088
+:101860000000000000000000000000000000000078
+:101870000000000000000000000000000000000068
+:101880000000000000000000000000000000000058
+:101890000000000000000000000000000000000048
+:1018A0000000000000000000000000000000000038
+:1018B0000000000000000000000000000000000028
+:1018C0000000000000000000000000000000000018
+:1018D0000000000000000000000000000000000008
+:1018E00000000000000000000000000000000000F8
+:1018F00000000000000000000000000000000000E8
+:1019000000000000000000000000000000000000D7
+:1019100000000000000000000000000000000000C7
+:1019200000000000000000000000000000000000B7
+:1019300000000000000000000000000000000000A7
+:101940000000000000000000000000000000000097
+:101950000000000000000000000000000000000087
+:101960000000000000000000000000000000000077
+:101970000000000000000000000000000000000067
+:101980000000000000000000000000000000000057
+:101990000000000000000000000000000000000047
+:1019A0000000000000000000000000000000000037
+:1019B0000000000000000000000000000000000027
+:1019C0000000000000000000000000000000000017
+:1019D0000000000000000000000000000000000007
+:1019E00000000000000000000000000000000000F7
+:1019F00000000000000000000000000000000000E7
+:101A000000000000000000000000000000000000D6
+:101A100000000000000000000000000000000000C6
+:101A200000000000000000000000000000000000B6
+:101A300000000000000000000000000000000000A6
+:101A40000000000000000000000000000000000096
+:101A50000000000000000000000000000000000086
+:101A60000000000000000000000000000000000076
+:101A70000000000000000000000000000000000066
+:101A80000000000000000000000000000000000056
+:101A90000000000000000000000000000000000046
+:101AA0000000000000000000000000000000000036
+:101AB0000000000000000000000000000000000026
+:101AC0000000000000000000000000000000000016
+:101AD0000000000000000000000000000000000006
+:101AE00000000000000000000000000000000000F6
+:101AF00000000000000000000000000000000000E6
+:101B000000000000000000000000000000000000D5
+:101B100000000000000000000000000000000000C5
+:101B200000000000000000000000000000000000B5
+:101B300000000000000000000000000000000000A5
+:101B40000000000000000000000000000000000095
+:101B50000000000000000000000000000000000085
+:101B60000000000000000000000000000000000075
+:101B70000000000000000000000000000000000065
+:101B80000000000000000000000000000000000055
+:101B90000000000000000000000000000000000045
+:101BA0000000000000000000000000000000000035
+:101BB0000000000000000000000000000000000025
+:101BC0000000000000000000000000000000000015
+:101BD0000000000000000000000000000000000005
+:101BE00000000000000000000000000000000000F5
+:101BF00000000000000000000000000000000000E5
+:101C000000000000000000000000000000000000D4
+:101C100000000000000000000000000000000000C4
+:101C200000000000000000000000000000000000B4
+:101C300000000000000000000000000000000000A4
+:101C40000000000000000000000000000000000094
+:101C50000000000000000000000000000000000084
+:101C60000000000000000000000000000000000074
+:101C70000000000000000000000000000000000064
+:101C80000000000000000000000000000000000054
+:101C90000000000000000000000000000000000044
+:101CA0000000000000000000000000000000000034
+:101CB0000000000000000000000000000000000024
+:101CC0000000000000000001000000000000000013
+:101CD0000001000000000000000100000000000002
+:101CE00000100000000000000001000000000000E3
+:101CF00000110000000000010000000000000000D2
+:101D000000000000000000000000000000000000D3
+:101D100000010000000000020002000000000000BE
+:101D20000000000000000040000100000000000072
+:101D3000000200000000000000020000000000009F
+:101D40000001000000000000008000000000000012
+:101D50000002000000000000000000000000000081
+:101D6000000400000000000000000000000000006F
+:101D70000000000000000000000000000000020061
+:101D800000040000000080000002000000000100CC
+:101D900000080000000000200020000000000100FA
+:101DA000002200000000000000020000000000010E
+:101DB000000200000000000100010000000000001F
+:101DC000000100000000000200010000000000000F
+:101DD0000000000000000000000200000000000001
+:101DE00000010000000000000000000000000000F2
+:101DF00000010000000000010012000000000010BF
+:101E000000210000000000000011000000000000A0
+:101E100000320000000000200042008000000000AE
+:101E2000000200000041002000010020000200002C
+:101E3000000100000000000200020000000200009B
+:101E40000000000000000000000000000000000092
+:101E50000000000000000000000000000000000082
+:101E6000000000000000000000000000B0000000C2
+:101E70000000000000100000000000000000000052
+:101E80000000000000300000000000000000000022
+:101E900000000020000050200000000000000000B2
+:101EA0000000000000000000000000000030000002
+:101EB0000000000000000000000000000000000022
+:101EC0000000000000000000000000000000000012
+:101ED00000000000000000000000000000A0000062
+:101EE00000000000000000000000000000000000F2
+:101EF00000000000000000000000000000000000E2
+:101F000000000000000000000000000000000000D1
+:101F100000000000000000000000000000000000C1
+:101F200000000000000800000000000000000000A9
+:101F3000000000000000000000000000000A000097
+:101F40000000000000000000000000000000000091
+:101F500000000020B0500000000000000050000011
+:101F60000000000000500000000000000000000021
+:101F70000000000000000000000000000010000051
+:101F80000000000000000000000000000010000041
+:101F90000000003000000000000000000010000001
+:101FA00000000000003000000000000000500000B1
+:101FB0000000000000000010000000000000000011
+:101FC00000000000001000000000000000100000F1
+:101FD0000000000000000000000000000000000001
+:101FE00000000000000000000000000000000008E9
+:101FF00000000000000000060000000000000000DB
+:10200000000C0600000000000000000000000000BE
+:10201000000C000000060000000800000000000C9A
+:1020200000000000000000800000008000000000B0
+:102030000000000000000070005C00000000000CC8
+:10204000008C0000000000000000000000000010F4
+:102050000050000000000000000C00000000000024
+:102060000008000000000000000C0000000000005C
+:102070000020000000000000000C00000000000034
+:102080000000000000000000000C00000000000044
+:102090000000000000000000000000000000000040
+:1020A0000000000000000800006800000000305040
+:1020B000005C000000000856000000000000003036
+:1020C0000030000000000000001C000E00000000B6
+:1020D000005C000000000A08000C00000000000C7A
+:1020E000000C0000000000E0000C00000000000CEC
+:1020F000000C0000000000000050000E0000000076
+:10210000000C000000000000000C000000000000B7
+:102110000080000000000000005C00000000000CD7
+:10212000000C000000000050003C000E00000050B9
+:10213000000C00000000000000380000000000302B
+:10214000001C002000000000000C00800014003083
+:10215000000C0030000C0000008C000000000008A3
+:1021600000880000000800000000000000000000DF
+:10217000000000000000000000000000000000005F
+:102180000000000000000000000000000008000047
+:10219000000000000008000000000000000C00002B
+:1021A000000000000000000000000000000000002F
+:1021B000000000000000000000000000000000001F
+:1021C000000000000000000000000000000000000F
+:1021D00000000000002000000000000000000000DF
+:1021E00000000000000000000000000000000000EF
+:1021F00000000000000000000000000000000000DF
+:1022000000000000000000000000000000000000CE
+:10221000000000000000003000000000000000008E
+:10222000400000000000000000000000000000006E
+:10223000000000000000000000000000000000009E
+:10224000000000000000003000000000000000005E
+:102250004000100000000000000000000000000C22
+:10226000000000000000000000000000000000006E
+:10227000000000000000003000000000000000002E
+:10228000400000000000000000000000000000000E
+:10229000000000000000000000000000000000003E
+:1022A00000000000000000300000000000000000FE
+:1022B00040000000000000000000000000000000DE
+:1022C000000000000000000000000000000000000E
+:1022D00000000000000000000000000000000000FE
+:1022E00000000000000000000000000000000000EE
+:1022F00000000000000000000000000000000000DE
+:1023000000000000000000000000000000000000CD
+:1023100000000000000000000000000000000000BD
+:1023200000020000000000000002000000000000A9
+:10233000000100000000000000000000000000009C
+:10234000000000000000000000000000000000008D
+:10235000000000000000000000000000000000007D
+:10236000000000000000000000400000000000002D
+:10237000000000000000000000000040000000001D
+:10238000000000001000000000000000000000003D
+:10239000000000000000000000000000000000003D
+:1023A000000000000000000000000000000000002D
+:1023B00000000000300000000000000000000000ED
+:1023C000000000000000000000000000000000000D
+:1023D00000000000000000000000000000000000FD
+:1023E000000000003000400000000000000000007D
+:1023F00000000002000000000000000000000000DB
+:1024000000000000000000000000000000000000CC
+:10241000000000003000000000000000000000008C
+:1024200000000000000000000000000000000000AC
+:10243000000000000000000000000000000000009C
+:10244000000000003000000000000000000000005C
+:10245000000000000000000000000000000000007C
+:10246000000000000000000000000000000000006C
+:10247000000000000000000000000000000000005C
+:10248000000000000000000000000000000000004C
+:10249000000000000000000000000000000000003C
+:1024A000000000000000000000000000000000002C
+:1024B000000000000000000000000000000000001C
+:1024C000000000000000000000000000000000000C
+:1024D00000000000000000000000000000000000FC
+:1024E00000000000000000000000000000000000EC
+:1024F00000000000000000000000000000000000DC
+:1025000000000000000000000000000000000000CB
+:10251000000000000000000020000000000000009B
+:1025200000000000000000000000000000000000AB
+:10253000000000000000000000000000000000108B
+:10254000000000000000000000000000000000008B
+:10255000000000000000000000000000000000007B
+:10256000000000000000000000000000000000105B
+:10257000000000000000000000000000000000005B
+:10258000000000000000000000000000000000004B
+:10259000000000000000000000000000000000102B
+:1025A000000000000000000000000000000000002B
+:1025B000000000000000000000000000000000001B
+:1025C00000000000000000000000000000000010FB
+:1025D00000000000000000000000000000000000FB
+:1025E00000000000000000000000000000000000EB
+:1025F00000000000000000000000000000000000DB
+:1026000000000000000000000000000000000000CA
+:1026100000000000000000000000000000000000BA
+:1026200000000000000000000000000000000000AA
+:102630000000800800001001000000000000FFFF03
+:10264000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A
+:10265000FFFF00000000000000000000000000007C
+:10266000000000000000000000000000000000006A
+:10267000000000000000000000000000000000005A
+:10268000000000000000FFFFFFFFFFFFFFFFFFFF54
+:10269000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A
+:1026A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A
+:1026B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A
+:1026C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A
+:1026D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A
+:1026E000FFFFFFFFFFFFFFFFFFFF000000000000F4
+:1026F00000000000000000000000000000000000DA
+:1027000000000000000000000000000000000000C9
+:102710000000000000000000000000000000FFFFBB
+:10272000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9
+:10273000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9
+:10274000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99
+:10275000FFFFFFFFFFFFFFFFFFFF00000000FFFF85
+:10276000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79
+:10277000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69
+:10278000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59
+:10279000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49
+:1027A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39
+:1027B000FFFFFFFFFFFFFFFFFFFF00000000000023
+:1027C0000000000000608000000000010000684080
+:1027D00080226840802268408022684080226840D1
+:1027E00080226840802268408022684080226840C1
+:1027F00080226840802268408022684080226840B1
+:1028000080226840802268408022684080226840A0
+:102810008022684080226840802268408022684090
+:102820008022684080226840802268408022684080
+:102830008022684080226840802268408022684070
+:102840008022684080226840802268408022684060
+:102850008022684080226840802268408022684050
+:102860008022684080226840802268408022684040
+:102870008022684080226840802268408022684030
+:102880008022684080226840802268408022684020
+:102890008022684080226840802268408022684010
+:1028A0008022684080226840802268408022684000
+:1028B00080226840802268408022684080226840F0
+:1028C00080226840802268408022684080226840E0
+:1028D00080226840802268408022684080226840D0
+:1028E00080226840802268408022684080226840C0
+:1028F00080226840802268408022684080226840B0
+:10290000802268408022684080226840802268409F
+:10291000802268408022684080226840802268408F
+:10292000802268408022684080226840802268407F
+:10293000802268408022684080226840802268406F
+:102940008022684080226840802268408022000007
+:10295000000000000000000000E000000000000097
+:102960000000004000000040000000400000004067
+:102970000000004000000040000000400000004057
+:10298000000000400000004000008046000080463B
+:1029900000008046000080460000004000008046A5
+:1029A00000008046000000400000004000000040A1
+:1029B0000000004000008046000000400000004091
+:1029C0000000004000000040000000400000004007
+:1029D00000008046000000400000804600000040EB
+:1029E00000000040000000400000004000000040E7
+:1029F00000000040000000400000004000000040D7
+:102A000000000040000000400000004000000040C6
+:102A100000000040000000400000004000000040B6
+:102A200000000040000000400000004000000040A6
+:102A30000000004000000040000000400000004096
+:102A40000000004000000040000000400000004086
+:102A50000000004000000040000000400000004076
+:102A60000000004000000040000000400000004066
+:102A70000000004000000040000000400000004056
+:102A80000000004000000040000000400000004046
+:102A90000000004000000040000000400000004036
+:102AA0000000004000000040000000400000004026
+:102AB0000000004000000040000000400000004016
+:102AC0000000004000000040000000400000004006
+:102AD00000000040000000400000004000000040F6
+:102AE00000000000000000000000000000000000E6
+:102AF00000000000000000000000000000000000D6
+:102B000000000000000000000000000000000000C5
+:102B10000000000000000000000000000000FFFFB7
+:102B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000B3
+:102B30000000FFFFFFFFFFFFFFFF0000000000009D
+:102B400000000000000000000000FFFFFFFF000089
+:102B50000000000000000000000000000000000075
+:102B6000000000000000FFFFFFFF00000000FFFF6B
+:102B7000FFFF000000000000000000000000000057
+:102B80000000000000000000000000000000000045
+:102B90000000000000000000000000000000000035
+:102BA0000000000000000000000000000000000025
+:102BB0000000000000000000000000000000000015
+:102BC0000000000000000000000000000000000005
+:102BD00000000000000000000000000000000000F5
+:102BE00000000000000000000000000000000000E5
+:102BF00000000000000000000000000000000000D5
+:102C000000000000000000000000000000000000C4
+:102C100000000000000000000000000000000000B4
+:102C200000000000000000000000000000000000A4
+:102C30000000000000000000000000000000000094
+:102C40000000000000000000000000000000000084
+:102C50000000000000000000000000000000000074
+:102C60000000000000000000000000000000000064
+:102C70000000000000000000000000000000000054
+:102C80000040000000000000000000000000803054
+:102C900000C60000000080300040000000008030CE
+:102CA0000050000000008030004400000000803030
+:102CB0000040000010008030002600000800803036
+:102CC000008600008000803000420000000080305C
+:102CD00000C20000000080300080000080008030D2
+:102CE000002400000000803000A4000000008030BC
+:102CF000008000000000803000C000000002803032
+:102D0000004000000000803000A60000000080307D
+:102D1000004C000000008030000400000000803003
+:102D200000440000000080300004000000008030FB
+:102D3000004200000000803000860000000080306B
+:102D400000C400000000803000400000000080301F
+:102D5000000400000000803000840000000080308B
+:102D600000C40000000080300040000000008030FF
+:102D700000400000000080300004000000008030AF
+:102D800000C00000000080300080000000008030A3
+:102D9000000400000000803000420000000080308D
+:102DA000000400000000803000800000000080303F
+:102DB00000C60000000080300004000000008030E9
+:102DC000000600000000803000020000000080309B
+:102DD000004000000000803000040000000080304F
+:102DE0000002000000008030008000000000803001
+:102DF00000800000000080300000000000008030F3
+:102E00000040000000008030004200000000000090
+:102E10000000000000900000000000000000000022
+:102E20000000001000E200000000001000E20000BE
+:102E30000000001000A200000000001000B200001E
+:102E40000000001000E241002506001000C2410011
+:102E50000D06001000C640000005001000E2010051
+:102E600023000010009600000000001000E2400067
+:102E70000006001000C200000000001000C20000A8
+:102E80000000001000E200000000001000E201005D
+:102E90000300001000E201001300001000C2000057
+:102EA0000000001000C200000000001000AA000096
+:102EB0000000001000B200000000001000E200005E
+:102EC0000000001000E200000000001000E200001E
+:102ED0000000001000E200000000001000E200000E
+:102EE0000000001000E200000000001000E20000FE
+:102EF0000000001000E200000000001000E20000EE
+:102F00000000001000E200000000001000E20000DD
+:102F10000000001000E200000000001000E20000CD
+:102F20000000001000E200000000001000E20000BD
+:102F30000000001000E200000000001000E20000AD
+:102F40000000001000E200000000001000E200009D
+:102F50000000001000E200000000001000E200008D
+:102F60000000001000E200000000001000E200007D
+:102F70000000001000E200000000001000E200006D
+:102F80000000001000E200000000001000E200005D
+:102F90000000001000E200000000001000E200004D
+:102FA00000000000000000000040000000000000E1
+:102FB0000000000000000000000000000000000011
+:102FC0000000000000000000000000000000000001
+:102FD000A00000000000000000000000000003004E
+:102FE000C9000000000013000300000000000013EF
+:102FF00000000000000000000300000000000000CE
+:103000000100000000000005C800000000000100F1
+:10301000000000800000000000000000000001002F
+:103020000000030000050000000003000005000090
+:10303000000000000000000000000000000001008F
+:103040000000000000000000000000000000000080
+:10305000010000000000010000000000000000006E
+:10306000000000000000000001000000000001005E
+:1030700000000080000000000000000000050000CB
+:103080000000000500000000000000050000000036
+:10309000000000000000000001000000000000002F
+:1030A000000000000005000000000000000000001B
+:1030B000A00000000000000000000000000001006F
+:1030C00000000000000000050000000000000100FA
+:1030D00000000005000000000000000500000000E6
+:1030E00000000000000500000000000000000000DB
+:1030F00000000005000000000000000000000000CB
+:1031000000000000000001000000000000000000BE
+:10311000A000000500000000000000000005000005
+:10312000000000000000000000000000000000009F
+:103130000000000000000000000000000C00000083
+:10314000000000000000000000000000000000007F
+:10315000000000000000000000000000000000006F
+:10316000000000000000000000000000100000004F
+:1031700000004000200000000000000040000000AF
+:1031800000000000100000000000000050000000DF
+:103190000000000020000000000000000800000007
+:1031A00000002000080000040000080000000000EB
+:1031B0000000200010004000100000000000400847
+:1031C00000000000000000000000000000000000FF
+:1031D00000002000080000000000000000000000C7
+:1031E0000000000020000000000020000800000097
+:1031F00000000000000000000000080020000000A7
+:103200000008200000000004000800000000000882
+:1032100000000000000000000000000000000000AE
+:10322000000800000000000000000000200000086E
+:10323000000000000000000000000000000000008E
+:10324000000000000000000000000000000000007E
+:10325000000020000800000000000800000000102E
+:10326000000020000000000000000000000000003E
+:103270000008000000000000000000000000000046
+:10328000000000000000000000000000000000003E
+:10329000000000000000000000002000000000000E
+:1032A000000000000000000000000000000000001E
+:1032B000000000000000000000000000000000000E
+:1032C000000000000000000000000000000000C03E
+:1032D0000C0000000000000000008002F43808002C
+:1032E00006300004105008000240800228090880BF
+:1032F00005340004101208000000800368510880A3
+:103300000260400C20780880050000041038080096
+:103310000000000410000880026000041030144017
+:103320000AC8000410B008000000800228010C80C8
+:1033300003708002F43008800110000360900840A0
+:103340000AC880077803310001100007280900002F
+:1033500001C8000570081400010000026070488078
+:1033600001600003600008800260400FF4700800F4
+:1033700000000004108808000000400FF4084E0010
+:103380000000400FF43021400AC8000360000840EC
+:103390000888000220000880013000036000084017
+:1033A00008880002200008800130000360500840B7
+:1033B000088800077000088001300004F4300940DC
+:1033C00008608007708840000130800228030800F0
+:1033D000064400036008088005340007700A0800EE
+:1033E0000644400FF4384E0001100003600800004E
+:1033F000011000077088000001100002F400108026
+:1034000005100003600014000110400FF400568006
+:103410000130400FF408318002608002F40814008B
+:1034200001C8000410700C00011080036801140032
+:103430000110000220700C800534000268F90800B9
+:103440000088400F603816800160000220D05200D2
+:1034500001100003F43014400810000000000000C8
+:10346000000000C00010000000000000200000026A
+:10347000E00C164000B4800C90112A500440000269
+:1034800020482A800130800C90892A00000800031F
+:10349000600C2AD004600004203E2A800100401401
+:1034A00080362A0000080004803C2AD004604014C2
+:1034B000804215400040000490392E20020800028E
+:1034C00020002ED005700002E00C2AA00310800B13
+:1034D00070B92A4000400007E01010200394000754
+:1034E000208C202003404015F03515200384000275
+:1034F000703116A00360000360102AD0046000073A
+:10350000E0302A1004004014803A2A000008000726
+:10351000E0400C2002840007E0400040004000032F
+:1035200060102A000000000220302A8001380003C9
+:1035300060102A000000000220302A8001380003B9
+:1035400060102A0000004017E0322A800138401441
+:10355000E090120000600007E0B812200330000283
+:1035600020382A400040800B70B92A800130800F3B
+:10357000F0112A4000400007E0900C200394800BDB
+:1035800070B101200394800FF0B900200394401221
+:10359000E00815800194800B700915200394000742
+:1035A000E00014A003B40007E08010D00460000223
+:1035B000E01021200340800C90112E200394000382
+:1035C000600815200394401220022E800130000272
+:1035D00060381600000000076000108001600002E3
+:1035E0002038102003940003E078110000940000BC
+:1035F000000000000000000000C000020000000009
+:103600000800000320100600010000002040010017
+:10361000004200012040000001200000200001A025
+:103620000008000120000000004200283080000057
+:1036300001420000303424A00008001440010100C1
+:1036400000420000300402000000001420140000BA
+:10365000000800010020245000460029201001002D
+:10366000004200002004000000810003000024004C
+:103670000081003C000408000000000000902600CB
+:10368000000000160008200000420014400901005C
+:1036900000420028800A010000420000101001A032
+:1036A0000008000020042400000000288002000020
+:1036B00000000014400901000000003CC02B05A0E0
+:1036C00000080014400900500004003CC00B24A076
+:1036D000008900146009000000000002100800A02A
+:1036E0000089000020440000004600014001005015
+:1036F00000C3000300000000012000002008240097
+:10370000033000002010245001240002000824008F
+:103710000000000000082600000000002000180043
+:10372000000000022060025001000028800A2600EC
+:10373000000000020000240000000000200400003F
+:103740000042000320702000000000002040010023
+:103750000000000300400300000000001000000013
+:1037600001200016000022A000810000401110F08E
+:103770000042003CC08324000000001420441000DC
+:1037800000810000000000000000000000000000B8
+:103790000000000000000007002A14E00270401042
+:1037A000000211C001704010000214C001704010EE
+:1037B00000420DC001704010000210200394000769
+:1037C00000B215D00400401000320C2003B40005F4
+:1037D000C0400D0000004010000A14C001B4800B6E
+:1037E0000012150000700005C0000C4000480002E7
+:1037F00000120D10047040100012149005300007E4
+:10380000E00010D00460000760B0002003700002E8
+:1038100060B80CA003700003F0810CC00100000030
+:10382000000011C00170000360B011C00170800D74
+:10383000D0B111C001704010003A10C001700007F3
+:10384000E09014C001700000000001C0017000038E
+:10385000600010C00170800DD00136000008000427
+:10386000800014D004604015C0821C200394000224
+:10387000200000D00460800F00322E20036840102A
+:103880000034344000600003600014000000401069
+:10389000000214C0006040100002108001380002D5
+:1038A00020A814C00170800FF08110C0017040107A
+:1038B00000B614C001700002E02A168001700004F6
+:1038C00080800CC001700003602C10C0017040109B
+:1038D000004A00C001700002002E0EA003704010CC
+:1038E000000211C001700002204011C00170800D63
+:1038F000D08114C00170000260900CC00130800DB6
+:10390000F0B115800170000220A80CC00170800F7A
+:1039100060B201C001600000000000000000000073
+:1039200000000002000000000000800700D050806E
+:1039300002F80000002C10C00BF80000005056C028
+:103940000BF8000000280CC00BF80000000031004C
+:1039500001100007003050800288000000300C0089
+:103960000130400DD4280C4008880000005056C09B
+:103970000B3000030050504008F8400DD4080C00F4
+:103980000240000200720C0000F8000000005680A7
+:103990000130800778011080026000076801420052
+:1039A00001F8400A68010C8001F88003700030C003
+:1039B0000B884008847010C00BF80003600210C030
+:1039C0000BF80005500210C00BF80000002C10C0CE
+:1039D0000BF80007700256C00BF84008847800C04E
+:1039E0000BF80003603800C00BF80005500014000D
+:1039F00000000004100014800260000550003D002B
+:103A000001108002280121800260000700000C00E4
+:103A100001600000840020000260800368015640BD
+:103A20000888000000001480066400000000108078
+:103A300001308002288114C00BF80007700010C00C
+:103A40000BF80000003856C00BF8800270885480D4
+:103A500001F8000410280CC00BF88003685110C056
+:103A60000BF80000003842C00BF8800200101480F0
+:103A700001F80000007010C00BF88002282910C067
+:103A80000BF80005500056C00BF88002688116C084
+:103A90000B30000570024C8001F8000220000CC0C1
+:103AA0000BF8000760004CC00B6000000000000035
+:103AB00000000000003000000000000000000000D6
+:103AC000000000000009004000000040000100006C
+:103AD00010000000800040000000002000000002F4
+:103AE0001000000080008140000000000082010002
+:103AF000000080002001802020000000001A010248
+:103B00000000010020000000210000000001001062
+:103B10008000100000018000000020200001100043
+:103B2000002020020002200100002000840081000B
+:103B300080000022000090008080000280020000CF
+:103B40000002010000000010000000000020000141
+:103B5000000080000002000200000200000180005E
+:103B600000002040000100000000004000020001B1
+:103B70000001000200020010000200208208001074
+:103B8000104010001100001000000020002400115F
+:103B9000000000008002000081004020010000427F
+:103BA00000000000200400000100000081018000EE
+:103BB000000002000051110000000000005100014F
+:103BC00000000040002880808000000000020052B9
+:103BD000000100000130008001200000040280008C
+:103BE0000032000000400110000000020000000050
+:103BF00080400100820000100100810000010000EF
+:103C00000000000000110050000000400011000002
+:103C1000000002000001000080000240005200008D
+:103C2000804000020021000001000100004100105E
+:103C300020000120000000810000000000010000C1
+:103C4000000000000000000000A0000000000000D4
+:103C5000000000000000005000089000000000007C
+:103C60000000000010000000001000000000000034
+:103C700000000000100090000000000000000000A4
+:103C800000000000900000000000B0000050100094
+:103C9000001C0000000000000000002000000000E8
+:103CA0000070001000002000000000000000000074
+:103CB000001010500000000A00000000000000008A
+:103CC000900010000000000000002000A0A590005F
+:103CD00000000000000000000000001000000000D4
+:103CE000000000100000000000000010005000055F
+:103CF000A0000000000090000010000090000000F4
+:103D000000000000900000000000B0100000000063
+:103D10000008001030503000100C001000000000AF
+:103D2000900000100000B000B00000200000000073
+:103D300000A0005000000000000000000050000043
+:103D4000000890000000000000301000005000004B
+:103D500000349000000000000008B0A00000000047
+:103D6000000D903000000000001000A000000000D6
+:103D7000005000000030900000180010000000000B
+:103D800000000000000000500000001000000000D3
+:103D900000000000000000000038001000000000DB
+:103DA0000010000000000000003E001000000000B5
+:103DB00010100000000500000000B000000090009E
+:103DC00000301010000000700000B0000000000083
+:103DD000000000A000100050005000000000000093
+:103DE00000000000000000000000000000000010C3
+:103DF0000000003000CC00000000000030803000E7
+:103E000000000E30000E000000000000300A3C10E0
+:103E1000000000000028080000003000305C3A304C
+:103E20001050D000000C08000000080010000080B6
+:103E30000C700E000A48000030560000005C300094
+:103E40000000002000F80000000E100C000C30589C
+:103E5000000030601000B8003000001800C23000D0
+:103E60001020005C10480A00000C0C00000A0A50E8
+:103E700000000000001000DC000030000E0C008C80
+:103E800000000440000C30000000301000880A00E0
+:103E90000000001000D8000C0A48000C000C0000C4
+:103EA000000C0630386000060010000608010A0009
+:103EB000000000300E38000C00000000300C00E064
+:103EC000140030300800003C000000003008000002
+:103ED000040000001805105000000400003C080019
+:103EE000000000000019000C0000001000303A2013
+:103EF00010000000608C003C0008000008120A203E
+:103F000004100000045C300E001800000097080048
+:103F1000000000080006005E1010500030000A008B
+:103F20000400180000CC000000000000000D00108C
+:103F300000000010006C0000000004000ED800809B
+:103F400030000410801800001030000C00380E0EF5
+:103F500008000C000090DA0030000C10000E002C5D
+:103F600000000000005C0000008000000000000075
+:103F70000000000000000000001000000000000031
+:103F80000020000000000000000000000000000011
+:103F90000000000000300000008000000000000071
+:103FA0000000000000000000000000000000000011
+:103FB0000010000000000000800000000000002051
+:103FC0000000000040200000000000000000000091
+:103FD0000080000000000000001000000000000051
+:103FE0000000000000000000400000000000000091
+:103FF00000100000000001000000000000000000B0
+:104000000000003000000000000000000000000080
+:1040100000000000000000000000000000000000A0
+:104020000000001000000000001000000000000070
+:104030000000003000000000000000000000000050
+:1040400000000000000000800000000C00000000E4
+:10405000000000300000010000000000000000002F
+:104060000000003000000000000000000000000020
+:104070000000000000000000000000000000000040
+:104080000000003000000000000000000000000000
+:1040900000000030000000000000000000000000F0
+:1040A000000000000000000000000000010000000F
+:1040B0000000000000000000000000000000000000
+:1040C0000040003000000000000000100000000070
+:1040D00000000000000000000010000000000000D0
+:1040E00000000000000000000000000000000000D0
+:1040F00000000000000000000000000000000000C0
+:10410000000000000000000000000000008000012E
+:10411000000000000040000100000000000000015D
+:1041200000000400000000000080000000200000EB
+:10413000000000000000000000000400000000017A
+:1041400000000400008000010000000010300000AA
+:10415000000000000010000000400400000000000B
+:10416000000000000020000000000000009000009F
+:1041700000000000000000000000100030000000FF
+:10418000000000000000000000100C0000300001E2
+:10419000000000000000000000000000000000011E
+:1041A00000000400003000000000000000100000CB
+:1041B000000000000010000100000400009000005A
+:1041C00000000000000000000000000010000000DF
+:1041D00000000000000000000000000000000002DD
+:1041E0000000000080000000000208000010000035
+:1041F000002000000000000100000000000000009E
+:1042000000000000000000000000000000000001AD
+:10421000000004000030000000000000000000006A
+:10422000000000000000000000000000000000008E
+:10423000000004000000000000000000000000007A
+:104240001800000000000001000004000030000021
+:1042500000000000003000010000040000000080A9
+:1042600000000000000000000000000000900000BE
+:104270000000040000000000000004000010000125
+:104280000000040000000000000004000000000026
+:1042900000000000000000000028000000000400F2
+:1042A0000000000000000000040002000000000008
+:1042B00004008201000004000000820100000000F0
+:1042C00084800000000000000000020000000400E4
+:1042D00000000000000004000000000000000000DA
+:1042E00000200000000000108061000000000400B9
+:1042F00000000000000000000000001000000000AE
+:104300008061824302000000000000000000A20063
+:10431000000000000000400100100000002000002C
+:104320000020000000000000040000100000000059
+:104330000000000000000400002000000000000059
+:104340000020000000000000002002100000040017
+:10435000002000000000000000000010000000002D
+:10436000200000000000000000000000000000002D
+:10437000000000000000000000000010000000002D
+:1043800000200000002000000000001000000000DD
+:10439000000000000000000000000000000000001D
+:1043A00004000000000004000020001000000000D5
+:1043B00000000000000000000000001000000000ED
+:1043C00000000000000004000000000000000000E9
+:1043D00000000000200000000000000000000400B9
+:1043E0000020000000000000040000100000040095
+:1043F00000000000000000000000000000000000BD
+:104400000020000000000400000000000000040084
+:104410000020000000000400000000200000040054
+:10442000000000000000000000000000000000008C
+:1044300000000000000000000000FFFFFFFFFFFF82
+:10444000FFFFFFFFFFFFFFFFFFFFFFFFFFFF00007A
+:10445000000000000000000000000000000000005C
+:10446000000000000000000000000000000000004C
+:104470000000000000000000000000000000FFFF3E
+:10448000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C
+:10449000FFFFFFFFFFFF353535355F503F303535C6
+:1044A0003F303F305F50FFFFFFFFFFFFFFFFFFFF89
+:1044B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C
+:1044C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC
+:1044D000FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000EA
+:1044E00000000000000000000000000000001B1B96
+:1044F0007722550F2727AF050F330F55772200007E
+:104500000000000000000000000000000000FFFFAD
+:10451000FFFF0000000000000000FFFFFFFFFFFFA3
+:10452000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B
+:10453000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B
+:10454000FFFFFFFFFFFFF5053F30F30353535F50BD
+:10455000F3033F303535FFFFFFFFFFFFFFFFFFFF96
+:10456000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B
+:10457000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B
+:10458000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B
+:10459000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B
+:1045A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B
+:1045B000FFFFFFFFFFFF0000000000000000000001
+:1045C00000000000000000000000684080226840F9
+:1045D00080226840802268408022684080226840B3
+:1045E00080226840802268408022684080226840A3
+:1045F0008022684080226840802268408022684093
+:104600008022684080226840802268408022684082
+:104610008022684080226840802268408022684072
+:104620008022684080226840802248808C22488016
+:104630008C2248808C2248808C22684080226840EE
+:104640008022684080226840802268408022684042
+:104650008022684080226840802268408022684032
+:104660008022684080226840802268408022684022
+:104670008022684080226840802268408022684012
+:10468000802248808C2248808C2248808C2248805E
+:104690008C226840802268408022684080226840E6
+:1046A00080226840802268408022684080226840E2
+:1046B00080226840802268408022684080226840D2
+:1046C00080226840802268408022684080226840C2
+:1046D0008022684080226840802248808C22488066
+:1046E0008C2248808C2248808C226840802268403E
+:1046F0008022684080226840802268408022684092
+:104700008022684080226840802268408022684081
+:104710008022684080226840802268408022684071
+:104720008022684080226840802268408022684061
+:104730008022684080226840802268408022684051
+:104740008022684080226840802200000000000033
+:104750000000000000000000000000000000004019
+:104760000000004000000040000000400000004049
+:104770000000004000000040000000400000004039
+:1047800000000040000000400000004000008046A3
+:104790000000804600000040000000400000004093
+:1047A0000000004000000040000000400000804683
+:1047B0000000804600008046000000400000488065
+:1047C00000204880002040800020488000200040D9
+:1047D0000000004000008046000000400000004053
+:1047E00000000040000000400000004000000040C9
+:1047F00000000040000000400000004000000040B9
+:1048000000000040000000400000004000000040A8
+:1048100000000040000048800020488000204080C8
+:1048200000204880002000400000004000000040C0
+:104830000000004000000040000000400000004078
+:104840000000004000000040000000400000004068
+:104850000000004000000040000000400000004058
+:1048600000000040000000400000004000004880C0
+:104870000020488000204080002048800020004028
+:104880000000004000000040000000400000004028
+:104890000000004000000040000000400000004018
+:1048A0000000004000000040000000400000004008
+:1048B00000000040000000400000004000000040F8
+:1048C00000000040000000400000004000000040E8
+:1048D0000000004000000040000000400000000018
+:1048E00000000000000000000000000000000000C8
+:1048F00000000000000000000000000000000000B8
+:1049000000000000000000000000000000000000A7
+:104910000000000000000000000000000000000097
+:104920000000FFFFFFFFFFFFFFFF0000000000008F
+:104930000000000000000000000000000000000077
+:104940000000FFFFFFFFFFFFFFFFFFFFFFFF000073
+:104950000000CF031D1D3F0CDD11CF033F0C1D1DBB
+:1049600077440000000000000000FFFFFFFF000090
+:104970000000000000000000000000000000000037
+:104980000000000000000000000000000000000027
+:104990000000000000000000000000000000000017
+:1049A00000000000000000000000330FAF05772278
+:1049B000BB117722AF0527275F0A00000000000027
+:1049C00000000000000000000000000000000000E7
+:1049D0000000FFFFFFFF00000000000000000000DB
+:1049E00000000000000000000000000000000000C7
+:1049F00000000000000000000000000000000000B7
+:104A00000000DD113F0CCF03DD11CF031D1DCF03CF
+:104A1000CF030000000000000000000000000000C4
+:104A20000000000000000000000000000000000086
+:104A30000000000000000000000000000000000076
+:104A40000000000000000000000000000000000066
+:104A50000000000000000000000000000000000056
+:104A60000000000000000000000000000000000046
+:104A70000000000000000000000000000000000036
+:104A800000000000000000000000803000C00000B6
+:104A90000000803000020000000080300064000050
+:104AA00000008030000400000000803000C40000DE
+:104AB00000008030000A0000080080300084000000
+:104AC00000008030005600000000803000C400006C
+:104AD0000000803000CE0000C00080300084000064
+:104AE0000002803000840000000000000000000090
+:104AF00000000000000000000000803000C4000042
+:104B000000008030004200000000803000C2000041
+:104B100000008030008A00000000803000060000A5
+:104B20000000803000C00000000080300042000023
+:104B300000008030008600000000803000C00000CF
+:104B40000000000000000000000000000000000065
+:104B50000000803000E20000000080300002000011
+:104B60000000803000C400000000803000400000E1
+:104B700000008030000400000000803000C0000011
+:104B80000000803000C400000000803000C400003D
+:104B900000008030008400000000000000000000E1
+:104BA000000000000000000000008030008A0000CB
+:104BB0000000803000C2000000008030008600004D
+:104BC00000008030008400000000803000020000FF
+:104BD00000008030000200000000803000860000ED
+:104BE0000000803000C4000000008030009400000D
+:104BF0000000803000800000000080300042000093
+:104C000000008030004400000000000000000000B0
+:104C10000000000000000000000000000000001084
+:104C200000E200000000001000E2000000000010A0
+:104C300000C200000000001000E2000000000010B0
+:104C400000E200000000001000C241000D0600104C
+:104C500000E200000000001000A2000000000010B0
+:104C600000E200000000001000C241000506001034
+:104C700000E201000500001000AA00000000000092
+:104C80000000000000000000000000000000001014
+:104C900000E201001300001000E20000000000101C
+:104CA00000E200000000001000C200000000001040
+:104CB00000E200000000001000E200000000001010
+:104CC00000E200000000001000E200000000001000
+:104CD00000E20000000000000000000000000000F2
+:104CE000000000000000001000C2000000000010E2
+:104CF00000E200000000001000E2000000000010D0
+:104D000000E200000000001000E2000000000010BF
+:104D100000E200000000001000E2000000000010AF
+:104D200000E200000000001000E2000000000000AF
+:104D30000000000000000000000000000000001063
+:104D400000C200000000001000E20000000000109F
+:104D500000E200000000001000E20000000000106F
+:104D600000E200000000001000E20000000000105F
+:104D700000E200000000001000E20000000000104F
+:104D800000A200000000001000AA000000000010B7
+:104D900000E200000000001000E20000000000003F
+:104DA0000000000000000000000000000000000003
+:104DB00000000000010000000000000001000000F1
+:104DC00000000000000000000000000500000000DE
+:104DD00000000000A000000500000000000000002E
+:104DE00000000003C800000000000000A000000058
+:104DF00000000000A000000000000000000500000E
+:104E0000000000C80300C0030000C00503C000008C
+:104E10000000000000000000000000000000010091
+:104E2000000000000000C00003C5000003000000F7
+:104E30000000000001000000000001000000000070
+:104E40000000010000000000000000000000000061
+:104E50000000000000000000000000000000000052
+:104E6000000000050000000000000000000000003D
+:104E7000000000000000000000000000000000052D
+:104E80000000000000000000010000000000000021
+:104E900000000000C003000500000000000000004A
+:104EA0000000000000000000000000000000000002
+:104EB00000000005000000000000000000050000E8
+:104EC00000000000000000000000000000000100E1
+:104ED0000000000000000000A00000000000000032
+:104EE00000000000000000000000000000000005BD
+:104EF00000000000000000000000010000000000B1
+:104F000000000000A0000000000000000000000001
+:104F1000000000000000000000000000000000058C
+:104F20000000000000000000000000000000000081
+:104F300000000000000000000C0000000000000065
+:104F40000000000000000800200000000000000039
+:104F50002000000000080000000000000000000029
+:104F60000000000000000000000000000008000039
+:104F70000000000000000001080000000000000028
+:104F80000000000000000000000000000000000021
+:104F900000000000000000084000800100008000C8
+:104FA000400A0000000000000000000000000000B7
+:104FB0000000200800000000000080004002000007
+:104FC0004000000000000000200000000000200061
+:104FD00008000000000020000000000000000000A9
+:104FE00000000000000000000000000000000008B9
+:104FF00000000000000000000800000000000000A9
+:105000000000000000000000000000000800000098
+:105010000000000000000000000000002000000070
+:1050200000000000100000000180000000000000EF
+:105030000000000000000000000000000000000070
+:105040000000000000000000000000000000000858
+:105050000000000000000000000000000000000050
+:105060000000200010000000000000000000000010
+:105070000000000008000000000000080000000020
+:105080000000000000000000000000000000200000
+:105090000800000000000000000000000000000008
+:1050A00000000000000800000000000000000000F8
+:1050B00000000000000800000000000800000000E0
+:1050C0000000000000000000000000C00C00000014
+:1050D0000000000000000002F47A08000260800274
+:1050E000288908800534400FF45008400888800261
+:1050F000283108800130000220120880013080032E
+:1051000068B1080002400004100208800130000469
+:1051100010B80880013000041048318001300003CD
+:1051200028791400013000036038140005140007CA
+:105130007002088003701683F00801040209060358
+:1051400000533006020100041080080006440003EA
+:1051500028010D000660800418110880026000021A
+:10516000203A08400AC8400FF40808000000000375
+:10517000608808400AC8400FF450100001108004F5
+:1051800018010840099800036000080006440284E2
+:1051900050BC340100602C146052608E01408004C9
+:1051A0001801088006E800036038084008880002FB
+:1051B000700034800230000310B40940083000044D
+:1051C000108000000110000410020800024080045A
+:1051D000180108000240400FF43000000110400F99
+:1051E000F40A29000110028F013130960230168531
+:1051F000015340AAA100400FF43056800130400F07
+:10520000F400318006640003F40000000160400FE8
+:10521000F4300C400AC8400FF4383100000080021E
+:1052200028911400011000022000310001108003B9
+:105230006811140002400002788930000610000353
+:1052400060C808400AC880042072100000400002B4
+:105250006000080002C8000000000000000000C05C
+:10526000000000000000000000004012E0102E507E
+:105270000460000220782A8001300007E0082A003C
+:105280000000000220142A900530401220122AA0AB
+:1052900003B4000360382A5004404014800A2AA056
+:1052A00003B4000480782AA003B440148002109054
+:1052B0000530800B203015200330800B7001150065
+:1052C0000110800FF0112AC001788084074C12F37E
+:1052D00020009820621020C84464800C90392A4035
+:1052E0000040800B200012400060000480902AD013
+:1052F0000460000220882A4000400007E0B02A2015
+:1053000002844013603A2A4000400007E034112034
+:105310000394000480302A000110401360122A40D8
+:105320000040838C9839140601808E008313140882
+:10533000A202000480302AC00060401360122A00DC
+:1053400000004012F03128D00438401380121200BF
+:1053500000B40004803822200394800C90392A6025
+:1053600002C4000480382A5004400007E0B800203E
+:1053700003940007E0880820039427202274140077
+:1053800042E00000E6105601F03D0007E08014A066
+:1053900003B40007E00010C00060800BE0300E2076
+:1053A00003600007E0400D4000400007E04010208F
+:1053B0000284000220B8152003944012200A102015
+:1053C000039400036080155004404012E0780040D0
+:1053D00000944013603A2A400040000420122A2022
+:1053E0000240401260362E500440000000000000D1
+:1053F0000000000000000000000000000000002885
+:1054000020002400004200012000000001200000D4
+:1054100020400000000000012010010000420000B8
+:10542000301000000081000120100100004200281F
+:1054300090022400008100164005010000000000D9
+:105440003000000000420028200802000052000244
+:105450002090260001200000000401A00008009018
+:105460000004240A008122288A228180020400008C
+:10547000002400000120000000040500014200019A
+:10548000000800000042001460010100000000005C
+:10549000206000000000000030100000000000004C
+:1054A0002004260000000001002800500004000035
+:1054B0003008000001A19048840002A802800C205E
+:1054C0000020404134060001000804500104002877
+:1054D000901A04000081002800080000000800283D
+:1054E000300004000000001440A100000000000093
+:1054F0000000005000040029800A2400004200023D
+:10550000000C18000000002880020100000000804C
+:1055100000042600480820AC8A2201900000000008
+:105520000000240000000028800201000120000289
+:105530000044260000420028808203000000000092
+:1055400020042400000000292000030000000000C7
+:1055500010602400000000298002260000420000A4
+:105560008002105001000000300001000000000126
+:10557000100000000042002890020100000400001A
+:10558000000000000000000000000000000000001B
+:10559000000000070012101004704010003214C008
+:1055A00001704010006A36C00170401000020DC04A
+:1055B00001704010000208D0046040100012112059
+:1055C00003940007E06C0CD00460000220900DC032
+:1055D00001704010004236C001700005004200C05A
+:1055E0000130000200B20C0001100005C0480DC0DF
+:1055F0000170000000500C0008401C83613C0D004D
+:1056000008F2800DD03908C00170800DC0B010C004
+:105610000194800DD08108C001704010004211C07B
+:1056200001704010002E14C00170401000AE14C074
+:1056300001704010001210C00170800B70011C003E
+:105640000008401480821C10040000A0E10C6A00D5
+:105650000802000308300C000580800FF0010C00E8
+:105660000008000220801CD004600007F08100C008
+:1056700001000002004200D00470800FF0090CC04D
+:105680000170800DD001364000480004800014E015
+:1056900002E40007E0B800C001700007E09011C00C
+:1056A00001700000006880C604301C836110151072
+:1056B00000744013E0900CC001700007E03C0DC086
+:1056C00001700007D03110D00470000480B811C000
+:1056D00001704015C08A0CC001700003007210C038
+:1056E0000170000000000CC00170000360800CC05D
+:1056F0000170800DE0B035400070401480B211C0E0
+:105700000170800FD081099005700004200015C041
+:105710000138000000000000000000000000000050
+:105720000000000000000007002E100000F800003C
+:10573000005256C00BF8000000B814C00BF800006F
+:1057400000140CC00BF8000000002980026000006B
+:10575000000210000110000770280C800260800217
+:1057600028010CC00BF80000003814C00BF800052D
+:10577000003842C00B34800200300C400998400DC4
+:10578000D4280CC00BF8511886380C1EC0600C834E
+:1057900061100C8041300005500829C00BF800054D
+:1057A000D4280CC00B100005500029C00BF80000D5
+:1057B000002810C00BF80000000856C00BF80000CD
+:1057C000002856C00BF80000005010C00BF8000372
+:1057D00060303D000000000410303D00000008076C
+:1057E000502D08800100088C80124E000010000728
+:1057F00070005400000000022000118002600007C9
+:1058000070084EC00B88000200380D8002F80007B7
+:1058100070104EC00BF80005500014000240000448
+:105820001000148002608007780121C00BF8000787
+:10583000700210C00BF8511886380040E1040C8348
+:10584000611214160000000378030CC00BF8000767
+:1058500070780CC00BF88007502C0C8002F8000404
+:10586000100010C00BF8000550000CC00BF800032E
+:10587000002A02C00BF8400884080CC00BF8000393
+:1058800060000CC00BF8000570800C0002F80004EA
+:10589000108010C00BF800075000118001F80004C0
+:1058A000207010C00B30000000000000000000005D
+:1058B00000000000000000000000000008000800D8
+:1058C00000001808900000410204080000000011C8
+:1058D00010800000100000000204101000000A00F8
+:1058E0000404800890000008080000420000040042
+:1058F00000040020200828000204020080020000AA
+:105900000214800008000000400020408040800019
+:105910000034200020002020200020208000804033
+:105920000000000800400000000048000000901047
+:10593000000A0000080008000804000020008A0097
+:105940000000008000400040000481002400240288
+:10595000020080020002000002002004200400086F
+:1059600000010040020004010042201088000020D5
+:1059700010010000000000808000203090401100E5
+:10598000100840011100148000043118300010206C
+:10599000800200404000002052882022400009047C
+:1059A0000000000000000000402008020144020046
+:1059B0000012800200000008220C084000000000D5
+:1059C00040108000200080200002000800048000B9
+:1059D00000100000400001000008001888001018A6
+:1059E0001050500000000140002A80021851800829
+:1059F0000004000240804004000200000002003069
+:105A0000002900082040800100010000001400006F
+:105A10000242100A2040804C020400020048400468
+:105A20000000500040002020002880080040200096
+:105A3000002200000000080000000000000000003C
+:105A400000000000000000000D00000000002C001D
+:105A50000C000C0E000D1C081000000000599800EE
+:105A60000900001E300C980D10090000000E1810DF
+:105A700000000C10200990581000B00C0C005020B1
+:105A80000400000000007000900C0C00000D0000ED
+:105A900009000900083800002C0000000000091D62
+:105AA000000000000010BA100D0000000400000407
+:105AB0000000000000380C08000000000C009C00F2
+:105AC0000000000090080000BC000C004C0000002A
+:105AD00000700C00000A000000000900000D0070BA
+:105AE0000000000000AE0070000A0000000D000081
+:105AF0000000050C001E0000090000090000001055
+:105B00000C7000001009100000000000A00E001032
+:105B1000100510001908B04E00103000BC080C1819
+:105B200000600000900990000900000009A8000032
+:105B300050000C00000A100E000A0000080D0C00B6
+:105B400000000000001C0000000E000C0018B8004F
+:105B500000000000001970009C00A00500AD0808BE
+:105B600050000000001D7000000000009058003838
+:105B70000C000008003E000D000009004008002D48
+:105B80001C3D00080000001070A00900000A0C0D68
+:105B9000580E0C30000C90180000900C000E000005
+:105BA000081E09500020100C000D000C000E000013
+:105BB0000558090000081000700E5900001C7908F3
+:105BC00000000000000DA00500000C000D1A0000F0
+:105BD000000000050005000000000000000000605B
+:105BE000000081000E000000000000501000001CAA
+:105BF000004C00000E000008002101000000000021
+:105C00000004010000000480840410501000000013
+:105C10000043008C01000400000C00301000100054
+:105C2000000448003E08000001051000E0000000EC
+:105C30000041208030303000000C208030001020E7
+:105C40003150202730003010008B01000010000080
+:105C5000010E3000008010700048000000060000B7
+:105C600000080000000014000006002000100010D2
+:105C7000007834003400340C0000100000080040AC
+:105C80000050300430000000008800000C000408C0
+:105C900000993000300000200058800000000030E3
+:105CA0002000301020100C500000300C088008300C
+:105CB000010D3D5030000010160800103E0050301D
+:105CC000302E30B110000C000000800000000000F9
+:105CD000310000000C140400000D30000000000032
+:105CE000308400300000000300701070110030207C
+:105CF000000C0100000C30000000000030000C001F
+:105D00000050000010804300003230000A000C10E8
+:105D1000003C3080001C1050005C008030203000BF
+:105D200000C80100010C0130003800D03010100D07
+:105D3000004C00000100000000980000301010101E
+:105D4000000400000010100C005B30003000101048
+:105D50000090100000103000003C00000000000621
+:105D600000860000000000000000000000000000AD
+:105D70000000000000100001000000000000000111
+:105D8000000000000088000000000000003C00004F
+:105D900000300000000000000000000000280001AA
+:105DA00000000000000800000200000000000000E9
+:105DB00002000200000000000000000000A001003E
+:105DC0000000020000000000000000000030100091
+:105DD00000008100002000004000000000200000C2
+:105DE00000000000000000080020000000A00000EB
+:105DF000000000000000000000000000000000089B
+:105E00000000000040000000400000000000000012
+:105E10000020000000000000000000000000000062
+:105E200000000000001C0000000000000000000056
+:105E30000000000000000000000000000020000042
+:105E400000000090000000000000000800000000BA
+:105E50000000800000100000000000000080000032
+:105E60000000020000000000000000000000000030
+:105E70000000000000100000000000000000000012
+:105E80000020000000100080000000000000000062
+:105E90000000000000000000000000000000000002
+:105EA0000000000000000010000000800000000062
+:105EB00000000000000000000000000000000000E2
+:105EC00000000000001000000000900000A000088A
+:105ED000000000000000000000000000000C0000B6
+:105EE00000040000000000000000000000000000AE
+:105EF00000000000000000000000000000000000A2
+:105F00000000000000000000008000080000000009
+:105F100000000008000000000022000D000000004A
+:105F200000B1000000800000000000000000000040
+:105F30000042000800000000000210000400000001
+:105F40000000000004000400003000000000000019
+:105F500000600800000004000000000000000000D5
+:105F600000008040000018000070000010000000D9
+:105F7000004000000400000000000001004000009C
+:105F80000060000000100000003000000000000071
+:105F900000000012000000001000000030000000AF
+:105FA000000000000040000000000001003004007C
+:105FB0000010000C00000000008100000000000044
+:105FC00000000000000000000000000004000000CD
+:105FD0000040000000000000000000000000000180
+:105FE0000000000000001000009000000000000011
+:105FF000000000000000043000000000000000006D
+:106000000000000000000000000000000000000090
+:1060100000000000004000000080002000000000A0
+:10602000000000000400000000000000000000006C
+:106030000000000000000000000000000000004020
+:10604000000000000000000000000000000004004C
+:106050000000100000000000008000000010500050
+:1060600010600001000000000000000000020000BD
+:1060700000020001000004000010003000000000D9
+:1060800000000001000000000010000000000000FF
+:10609000000000000000000000000000000082007E
+:1060A00000000000000082000000000000008145A8
+:1060B00001000000002081010000000000410000FC
+:1060C000000000000000820000000000010020002D
+:1060D000000000000000000000410000002000421D
+:1060E00001000000000000000000000000000000AF
+:1060F000000000000012000000000000002000006E
+:10610000000000000000000004000000000010007B
+:10611000000000000000000000200000002000003F
+:10612000000000000000002000000000000000004F
+:10613000000000000000000000000000000000005F
+:106140000020040000208204000000000000000085
+:10615000000000000000000000000000000000003F
+:10616000040000000000000000000010000000001B
+:1061700000000000000000000000000000200000FF
+:1061800000000000000000000000002004000000EB
+:1061900000000000000000000000000000100000EF
+:1061A00000000000000000000000000000000000EF
+:1061B00000000000000000000400000000000000DB
+:1061C00000000000000000000000000000080010B7
+:1061D000000000000000810000000000000000003E
+:1061E000000004000000200000000000000000008B
+:1061F000002000002000000000000000000000005F
+:106200000000000000000000000804000020002042
+:10621000000000000000000000000000002000005E
+:10622000000000000000000000000000000000006E
+:106230000000FFFFFFFF0000000000000000FFFF64
+:10624000FFFF00000000000000003F30F505F303F1
+:106250003F303F30F5053F303F3000000000000088
+:10626000000000000000000000003F303F305F50A1
+:106270005F50F30353535F50F3030000000000002E
+:106280000000FFFFFFFF00000000FFFFFFFFFFFF18
+:10629000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E
+:1062A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+:1062B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE
+:1062C000FFFF77225F0A7722550F1B1B0F330F55F5
+:1062D0000F55FFFFFFFFFFFFFFFFFFFFFFFFFFFF68
+:1062E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE
+:1062F000FFFF0000000000000000000000000000A0
+:106300000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF9B
+:10631000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D
+:10632000FFFF35353F30F3033F3053533F305F506D
+:106330005F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFBC
+:10634000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D
+:10635000FFFFFFFFFFFF00000000FFFFFFFFFFFF49
+:10636000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D
+:10637000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D
+:10638000FFFF3F30272727273F305F50F3033F3081
+:10639000F505FFFFFFFFFFFFFFFFFFFFFFFFFFFF11
+:1063A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD
+:1063B000FFFF0000000000000000000000000000DF
+:1063C0000000000000006840802268408022684091
+:1063D0008022684080226840802268408022488075
+:1063E0008C2248808C2248808C2248808C226840F5
+:1063F0008022684080226840802268408022488055
+:106400008C2248808C2248808C2248808C226840D4
+:106410008022684080226840802268408022684054
+:106420008022684080226840802268408022684044
+:106430008022684080226840802268408022684034
+:106440008022684080226840802268408022684024
+:1064500080226840802248808C2248808C2248809C
+:106460008C2248808C2268408022684080226840CC
+:1064700080226840802268408022684080226840F4
+:1064800080226840802268408022684080226840E4
+:1064900080226840802268408022684080226840D4
+:1064A00080226840802268408022684080226840C4
+:1064B00080226840802248808C2248808C2248803C
+:1064C0008C2248808C22684080226840802268406C
+:1064D0008022684080226840802268408022684094
+:1064E0008022684080226840802268408022684084
+:1064F0008022684080226840802268408022684074
+:106500008022684080226840802268408022684063
+:1065100080226840802248808C2248808C224880DB
+:106520008C2248808C22684080226840802268400B
+:106530008022684080226840802268408022684033
+:10654000802268408022000000000000000000005F
+:1065500000000000000000000000004000000040BB
+:10656000000000400000004000000040000000402B
+:1065700000004880002048800020408000204880A3
+:1065800000200040000000400000004000000040EB
+:106590000000488000204880002040800020488083
+:1065A00000200040000000400000004000000040CB
+:1065B0000000804600000040000080460000804649
+:1065C00000000040000000400000004000000040CB
+:1065D00000000040000000400000004000000040BB
+:1065E000000000400000004000004880002048807B
+:1065F0000020408000204880002000400000004033
+:10660000000000400000004000000040000000408A
+:10661000000000400000004000000040000000407A
+:10662000000000400000004000000040000000406A
+:10663000000000400000004000000040000000405A
+:10664000000000400000004000004880002048801A
+:1066500000204080002048800020004000000040D2
+:10666000000000400000004000000040000000402A
+:10667000000000400000004000000040000000401A
+:10668000000000400000004000000040000000400A
+:1066900000000040000000400000004000000040FA
+:1066A00000000040000000400000488000204880BA
+:1066B0000020408000204880002000400000004072
+:1066C00000000040000000400000004000000040CA
+:1066D000000000400000004000000000000000003A
+:1066E00000000000000000000000000000000000AA
+:1066F000000000000000000000000000000000009A
+:106700000000000000007744774447474747CF0325
+:106710003F0C1D1D47470000000000000000000066
+:106720000000000000003F0CDD11CF031D1D774469
+:10673000CF030F33DD110000000000000000000057
+:10674000000000000000FFFFFFFF00000000FFFF4F
+:10675000FFFFFFFFFFFF000000000000000000003F
+:106760000000000000000000000000000000000029
+:106770000000000000000000000000000000772280
+:10678000330F5533330F0F55550F5533272700005F
+:1067900000000000000000000000000000000000F9
+:1067A00000000000000000000000000000000000E9
+:1067B00000000000000000000000000000000000D9
+:1067C00000000000000000000000000000000000C9
+:1067D0000000000000000000000000000000CF03E7
+:1067E000330FDD1177443F0C3F0C4747474700000C
+:1067F0000000000000000000000000000000000099
+:106800000000000000000000000000000000000088
+:106810000000000000000000000000000000000078
+:106820000000000000000000000000000000000068
+:10683000000000000000000000000000000077449D
+:10684000DD11CF03DD113F0C7744CF03CF030000F0
+:106850000000000000000000000000000000000038
+:106860000000000000000000000000000000000028
+:106870000000000000000000000000000000000018
+:1068800000000000000080300004000000008030A4
+:106890000054000000008030008000000000000074
+:1068A0000000000000000000000000000000803038
+:1068B00000C400000000803000D400000000000090
+:1068C0000000000000000000000000000000803018
+:1068D0000040000000008030000400000000803014
+:1068E00000040000080080300040000000008030FC
+:1068F0000046000000008030000C000000008030E6
+:10690000004A00000000803000C00000000080301D
+:106910000002000000000000000000000000000075
+:1069200000000000000080300046000000008030C1
+:1069300000040000000080300050000000008030A3
+:106940000040000000008030000C0000000080309B
+:1069500000D60000000080300040000000008030C1
+:1069600000840000000080300044000000008030FF
+:1069700000C4000000000000000000000000000053
+:106980000000000000008030004200000000803065
+:1069900000D000000000803000C200000000803005
+:1069A00000040000000080300084000000008030FF
+:1069B00000020000000080300086000000008030EF
+:1069C000000A000000008030004600000000803017
+:1069D00000020000000000000000000000000000B5
+:1069E0000000000000008030000400000000803043
+:1069F00000400000000080300040000000008030B7
+:106A000000920000000000000000000000000000F4
+:106A100000000000000000000000001000E2000084
+:106A200000000010008600000000001000E20000DE
+:106A30000000000000000000000000000000000056
+:106A40000000001000C600000000001000A20000BE
+:106A50000000000000000000000000000000000036
+:106A60000000001000E200000000001000E2010041
+:106A70002500001000C641000D06001000E20000D5
+:106A80000000001000E200000000001000C2000042
+:106A90000000001000C200000000001000E2000032
+:106AA0000000001000C60000000000000000000010
+:106AB00000000000000000000000001000E20000E4
+:106AC0000000001000E200000000001000A2000022
+:106AD0000000001000E200000000001000C20000F2
+:106AE0000000001000A200000000001000E2000002
+:106AF0000000001000E200000000001000C60000CE
+:106B00000000001000E20000000000000000000093
+:106B100000000000000000000000001000E2000083
+:106B20000000001000A200000000001000C60000DD
+:106B30000000001000E200000000001000E2000071
+:106B40000000001000E200000000001000E2000061
+:106B50000000001000C200000000001000E2000071
+:106B60000000001000E20000000000000000000033
+:106B700000000000000000000000001000E2000023
+:106B80000000001000E200000000001000E2000021
+:106B90000000001000A20000000000000000000043
+:106BA00000000000000000000000000000000000E5
+:106BB00000000000000000000000000000000000D5
+:106BC00000050000000000000000000000000000C0
+:106BD00000000000000000000005000000000005AB
+:106BE00000000000000000000000000000000000A5
+:106BF0000000000500000000000000000000000090
+:106C0000000000030000C0000305000300000000B6
+:106C100013800000000000000000000000000000E1
+:106C2000010000000000000001000000000000055D
+:106C3000000000000000000500000000000000004F
+:106C40000000000000000000000000000000000044
+:106C50000100000000000100000000000000000032
+:106C6000A000000000050000000000000000A000DF
+:106C7000000000000000A000000000000000000074
+:106C8000010000000005000000000080000000007E
+:106C900000000000000500000000000000000000EF
+:106CA00000000000000000000000000500000000DF
+:106CB00000000000000000000000000000000000D4
+:106CC0000080000000000000000000000000000044
+:106CD00000000000000001000000000000050000AE
+:106CE000000000000000010000000000000500009E
+:106CF000000000000000000000050000000000008F
+:106D00000000000000000000000000000000000083
+:106D10000000000000000000000000000000000073
+:106D2000000000050000000000000000000000005E
+:106D3000000000000C000000000000000000000047
+:106D4000000008000000000000000000000000003B
+:106D5000000000080000000000000000000000002B
+:106D6000000000000000080000000000000000001B
+:106D7000000000000008000000000000000000000B
+:106D800000000000000008000000000000000000FB
+:106D90000000000000000001000080004010000121
+:106DA00000001000000400000000000000000000CF
+:106DB0000000000020000000000000003000000083
+:106DC00000000000100000000000000000000000B3
+:106DD00000000000000000000000000000000000B3
+:106DE0000000080020000000000020080000001043
+:106DF000000000000000000800000000000000008B
+:106E00000000000000001000000000000000000072
+:106E10000000080020000000000008000000000C36
+:106E2000000000000000000800000000000000005A
+:106E3000000000000000000000000000000008004A
+:106E4000000000000000000008000000000000003A
+:106E5000000000000004000000000000000000002E
+:106E600010000000000000000000200800000000EA
+:106E700000000800000000000000200010000008D2
+:106E800000000000000000000000000800000000FA
+:106E900000000000000000000000000000000800EA
+:106EA00000000000000000000000000000000008DA
+:106EB00000000000000000000000000000000000D2
+:106EC00000000000000000C00C00000000000000F6
+:106ED00000008002600A0C800240800760081000F9
+:106EE0000134000428914E0001408300007A000024
+:106EF000403026000038400EB0408003F45042007D
+:106F00000200400FF430210000001E400853002012
+:106F100031002C802030400E0110400FF432000070
+:106F200001100002F400090006348007780308000D
+:106F300000000007703408800130400F68010840ED
+:106F40000A008003183B080000348002F4000C8023
+:106F50000200400FF43208800260400FF400084045
+:106F60000AC80CC775721006C800134C167A54A6CE
+:106F70001100400FF45010000110000410300C00FC
+:106F800001100004103810800130400FF430100060
+:106F90000110800228010C000110400FF48008C08D
+:106FA0000AE80003F45010000010000360004E00D7
+:106FB00001100004107010000110000410F008808F
+:106FC00001301DA40152308E06B00D03204A818687
+:106FD0001200400C94880C00011000036088080027
+:106FE0000404400FF40012000000400FF400108071
+:106FF0000130400F700074400A10400FF43052000E
+:107000000000400FF40000800130400FF4000C40FD
+:107010000AC8400FF40031000000800228911400DB
+:1070200001104880F038544002300943057A1100BD
+:107030000200000360881400011000041088310071
+:1070400001108004180110000110400FF4083140B5
+:107050000930000000000000000000C00000000037
+:107060000000000000000002604A2AD0044000072F
+:10707000705110200330800720B80C2003400E030D
+:1070800000381000A5365C0300384D06A01200033E
+:10709000E000004000000007E080000000080C0055
+:1070A000681014A0410208250A745500D00000079A
+:1070B000E040222003944012E038124000300007E4
+:1070C000E0102A0000080007E0342A90053000078D
+:1070D000603C2A4000840003801016100430000237
+:1070E000E0102AD004080007E0B02AD004600007AE
+:1070F000E0302A4000400F87E330104008100200C3
+:10710000603A0CD104000007E034112003944014CD
+:10711000807E2E2003940004804011A003B4000759
+:10712000E050112003940002200C2E20039400074D
+:10713000E0302AC000600003E038100000944013E3
+:10714000600A0C2003944014800A11200394000468
+:1071500080382A9005300E900310609401E00C00F6
+:10716000C00812DC0500000480B82E200394800BB8
+:1071700070392A0000000007E00014000008000732
+:10718000E000109005300007E00E0C40009400076E
+:10719000E000100000080007E00000900530000744
+:1071A000E0000D4000400007E000102002840002D3
+:1071B00020B81520039416270A381400C192123003
+:1071C000633810063810401360BA15200394401439
+:1071D000803A102003940004800C112003940007CF
+:1071E000E000100001380000000000000000000076
+:1071F000000000000000000000000001100024005A
+:1072000000C3000320400F000020001000200000F9
+:107210000046400000A03C00202020288A1A0028B8
+:1072200000700003000000A000420000200401A044
+:107230000089020000200A80401440104000002015
+:10724000010200002080240000810002002C2400A4
+:1072500001200029800601A00008001460810000C0
+:1072600000420000200024000081000120302200A4
+:1072700000300001804220000008000000000100F2
+:1072800000420028804200000000101445066E02F3
+:1072900000080002A8200942140400002000260073
+:1072A0000000000030000100000000146001260012
+:1072B00000000000204403000000002980020000BC
+:1072C000008100000000245000040014206018A079
+:1072D0000000000010400000000000003028020004
+:1072E000000000146005000000420080000000481B
+:1072F0004010242CCA2300004C000000200424006D
+:10730000000000288012010001200000000034A0CD
+:107310000008000020241900004200281080050009
+:1073200000000028801224A00008000020003C007B
+:10733000004200288082030000000000200024009A
+:1073400000000001200002000000020000380920B7
+:10735000005020288B022C08014000001004060079
+:107360000000000210900100000000030000260051
+:1073700000000002001000000008000000000000F3
+:1073800000000000000000000000000000004010AD
+:1073900030010CC00160000700020C200370401097
+:1073A000301136C001380000003000C3D0C11C834A
+:1073B00061101000A2100002E09032000070401036
+:1073C000000A11D00460A74DD7110C60003008826C
+:1073D0002070004400614010002A14D004600007AF
+:1073E000C00810C001000007E0480DC00170401047
+:1073F00000B232200394800F60AA10C00160800D9B
+:10740000000210C00130000580B00D000070800D3A
+:10741000D0910DC00170000480AC10C0017009242F
+:1074200082900CB0C10A00CF81104D03C0484010BB
+:10743000003210C001704010000211C001704010F5
+:1074400000020CC001704010000A0DC00170000362
+:10745000600010100400800B703914000008000553
+:1074600000122E000070800A308100C001704010B0
+:1074700000021C2003944010008A00C001700C0020
+:107480000000080050601C8361280C0000E04017D9
+:10749000E08A10C00170000480BC11C001700003BC
+:1074A00060BC0CC00170401360120DC0017000047C
+:1074B000C04810D004700003609414C001704013E1
+:1074C000607210C001700004803011C0017040155E
+:1074D000C0720CC001704010007236C001704004D0
+:1074E0000000018301001C83617840A00190800DA1
+:1074F000D08930C00170000360A80DC00170000386
+:10750000604010C00170000360AC02C00170000058
+:10751000000000000000000000000000000000006B
+:1075200000000000202C0CC00B60800700501000F1
+:1075300001F80000200A14C00B3051188630805E1C
+:1075400028140C83610631005A4680027881144069
+:1075500008F80000000010800260064551324E4BD2
+:10756000E140599AA72AA100249800000000148045
+:1075700002608007D4300CC00B88000770280CC054
+:107580000BF80000003010000110000760A810C0C8
+:107590000B600005003802C00B34400D100A10408B
+:1075A00008F8000550020CC00BF80004103031C080
+:1075B0000BF8A84003380C8002E00044710A0C2844
+:1075C00022400000005210C00BF80000005010C014
+:1075D0000BF8000000500CC00BF8000000500CC06D
+:1075E0000BF800036000310000000003600214008B
+:1075F0000000400D00320C4008F80002203821C085
+:107600000BF8000000303D0001100000002821C0F0
+:107610000BF8511886F82900C0140C8361B84EC0CD
+:1076200042440007700010C00BF80004100010C0A6
+:107630000BF8400BE4300CC00BF8000360080CC0E2
+:107640000BF80004D4280C8002F80003600014C07A
+:107650000BF8000360B010C00BF80004105010C00D
+:107660000BF8000550B80CC00BF80000002A14C03D
+:107670000BF81118E690003A54700C83613A00C080
+:1076800002C0000550000CC00BF8800368010CC05C
+:107690000BF88003683110C00BF88003680154C0F8
+:1076A0000BF80000000000000000000000000000D7
+:1076B00000000000000080400800080800010802E7
+:1076C00000480000404404200000000020040000A6
+:1076D00000000000000000000011100090011008E0
+:1076E00040080020001000840010108000208080DE
+:1076F000002839004000800000021C000008010042
+:1077000000202000800A0000000980000808800096
+:1077100000482004000209084000480800288000B2
+:10772000200900000040400000400020800C0000C4
+:107730000800000001202000204088800022214015
+:10774000004A40208000008280000080008080404D
+:10775000000000100001800001004008000101202D
+:10776000000081440C002000102001020434002895
+:1077700002020040001000080000004888080801CC
+:1077800004240028800404800000002120220040FE
+:1077900001800000042400000004218020440080B7
+:1077A0000202800280000800000020000020080083
+:1077B000000020480000310088000000100C082064
+:1077C0004000002000210008014C0000081A0800B9
+:1077D00002424000002200020808002000190001B7
+:1077E000040100000009000001444000040A000CEC
+:1077F00081024102000410003024010000090080D1
+:10780000000A0201000400002000210000011148CC
+:1078100000000008009800400004800400240020BC
+:1078200000200022000200000000200200000000F2
+:1078300000000202008400000000000000000000C0
+:107840000000000000000000000000000C000C0C14
+:10785000000D0C00000C0000001900000D0000508D
+:107860000000900090000000000070000010185010
+:10787000300D100C0008300D0438000000101C50B2
+:1078800000009000700C2400000D00B00058180992
+:107890000058000008003000000800400004B60056
+:1078A000BC0890000C58000000A00C0C50007C009C
+:1078B0000D00B002000806000000090000000000F2
+:1078C00000ACB00A7C003D000900000000009C00F4
+:1078D000000E040000080000000800000D00000079
+:1078E000000D000000000010A05C000950A0000C7A
+:1078F00000A0B004000000500C0DB0003D000D00D1
+:10790000003D90080A0000000D10090C000AB600A6
+:107910000408081A0CB00000005D0A90B0040000D2
+:1079200070B000101090305A00AE000A00000C0039
+:10793000000A000000507000000E0C0A0000000D4C
+:10794000007908000C0000AC300D009E08003000EB
+:1079500020789C40000000000DAA090C00080600D9
+:1079600008180002000076000000000A0C0C09B0A4
+:107970000038000000000000005C00A905707000E5
+:107980000008001800047000000030001000000023
+:1079900000080000000C000000280000900000001B
+:1079A000000E100C0000000C9038084000A0005E93
+:1079B000B000B04D900030004008002E000D000EC9
+:1079C000000D0000001A0E0A00AC000500000000C7
+:1079D0000000000000000000000000000040100057
+:1079E00000000000700C000000100000009C0C3033
+:1079F0000A000A00308D00000050000070060000F0
+:107A0000000801001008000030D08010070B00189B
+:107A100000007F300006101000361C40300030009F
+:107A2000000D0C00000608000130B00610480000F0
+:107A3000007C30060056100001102004000C0800E5
+:107A400010003050003A30001008000000361000DE
+:107A5000061000303048000000008E0008B13000F1
+:107A60000610103070280D3E002C3020105B001CDA
+:107A700030507030003092100000000000091050AB
+:107A80004400105000080431000038180CC0305079
+:107A900000100C0C04184B30080C0010000A0000F9
+:107AA00000500010100E008C091C0A3030780810AD
+:107AB00040070E1C301C00B0881080000818000021
+:107AC000005C1D303A3C001008083008300E000001
+:107AD00000003060001000600750361080001C006D
+:107AE000B0D08040000C601030000010001C00007E
+:107AF0000838005000580E0008383000003C805014
+:107B000000000A3A000C000C080C000000080000FD
+:107B1000743C30F104080088180D380C00CD0000CA
+:107B200030380800700C0010000C7C084ADD0000A2
+:107B300030001C60000C0C100050006000260B3060
+:107B4000006C1008001C003000308018000D008010
+:107B5000060030080000000000800C08002D000026
+:107B60000000000000000000000000000000000015
+:107B70000000000000000000000200000000000003
+:107B80000000000000000000008000000000000075
+:107B900000010020000000000000000000000000C4
+:107BA00000300000000000000040000C0000040055
+:107BB000080000000000000000100000001200009B
+:107BC0000000100000000000008200000000000023
+:107BD000000200000000000000A000000000008083
+:107BE000000008300020000000100000000000002D
+:107BF000002000000000000000A0000000000000C5
+:107C00000000000000000000000000200000000054
+:107C10000000003000000000000000000000000034
+:107C20000010000C00000000000000000000000038
+:107C300000400000000000000000200000000010D4
+:107C400000000030100000000010000000000000E4
+:107C500000300000000000000000200000000000D4
+:107C60000080000000000000000000000000000094
+:107C700000000030100000000020000000000000A4
+:107C800000000000000000000000000000000008EC
+:107C900000000000000000000010000000000000D4
+:107CA0000090000030108C80000000000000008078
+:107CB00000000000000000000000000000000000C4
+:107CC0000010900000000000000200000000000012
+:107CD0000C000000000040800010000000000000C8
+:107CE000000208000000000000000000000000008A
+:107CF0000000000000000000000000000000000084
+:107D0000000000000000000000000000000800006B
+:107D10000000000000000000000000000000000063
+:107D200000000000000400800000000000000000CF
+:107D30000000000000B00000000000000010000281
+:107D400000000000020000000400000000B000007D
+:107D5000008800000000800000000000002C0000EF
+:107D6000003000000008000000000000004000009B
+:107D700000000000300000000080000000800000D3
+:107D80000000000000500000000000000040000063
+:107D90000000000000000000000000000000008063
+:107DA00000000000000000000000000000100000C3
+:107DB0000000000000900002000000000000000031
+:107DC000080000000010000000000000000040005B
+:107DD0000000008000000000000200000090000091
+:107DE0000000000000B000000000000000004000A3
+:107DF0000000000000200000000000000000000063
+:107E0000040000000000000000000000004000002E
+:107E10000000000000000000000000000000000062
+:107E200000000002000000000000000000800000D0
+:107E30000000000000A00C004090110000000000B5
+:107E40000000000000000000000000000000000032
+:107E5000000000000080500000000000000800004A
+:107E6000040000000000000000003000009000004E
+:107E700000000000005800010000000000000000A9
+:107E80000000000080000000000000000010000062
+:107E900000000000000000000000000000000000E2
+:107EA00000008101000000800200810302000080C8
+:107EB000020001010000004042000000000000003C
+:107EC000000081010000008002208101000000000C
+:107ED0000000000000000800000000100400000086
+:107EE0000020000000000000000000000000000072
+:107EF0000000000000200000000000000000000062
+:107F00000000000000000000200008100000000039
+:107F10000000000000000000002000000000000041
+:107F20000000000000000000000000000000000051
+:107F300000000040020000000000001000000000EF
+:107F4000002000000000008002200000000000006F
+:107F5000000000000400000000000000000000001D
+:107F600000000000000000000000001010000000F1
+:107F70008061000000000000002000000000000000
+:107F800000000000000000000000000000000000F1
+:107F900000000000040000000000001010000000BD
+:107FA00000000000000000000000000000000100D0
+:107FB00000000000000000000000000000000000C1
+:107FC000000300000000000000000400002000008A
+:107FD00000000000000000000000000000000000A1
+:107FE0000000000000000000000000000000000091
+:107FF0000000000004000000080000000000000075
+:108000000020000000000000002008000000000028
+:108010000000000000000000000000000000000060
+:108020000020000000000000000000000000FFFF32
+:10803000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50
+:10804000FFFFFFFFFFFF0000000000000000000036
+:108050000000000000000000000000000000000020
+:108060000000FFFFFFFF0000000000000000000014
+:108070000000000000000000000000000000FFFF02
+:10808000FFFF00000000FFFFFFFFFFFFFFFFFFFFFC
+:10809000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0
+:1080A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
+:1080B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0
+:1080C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0
+:1080D000FFFFFFFFFFFF53537722353535353F3024
+:1080E000F505F5053F30FFFFFFFFFFFFFFFF000035
+:1080F000000000000000FFFFFFFFFFFFFFFFFFFF8A
+:10810000FFFFFFFFFFFF2727F3035353F3033F3026
+:108110003F303F305F50FFFFFFFFFFFFFFFFFFFFDC
+:10812000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F
+:10813000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F
+:10814000FFFFFFFFFFFF0000000000000000000035
+:10815000000000000000FFFFFFFFFFFFFFFF5F0ABE
+:108160003F30F505F3035353F303F3033F30FFFFB1
+:10817000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F
+:10818000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+:10819000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF
+:1081A000FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000DD
+:1081B00000000000000000000000000000000000BF
+:1081C0000000684080226840802268408022684029
+:1081D0008022684080226840802268408022684077
+:1081E0008022684080226840802268408022684067
+:1081F0008022684080226840802268408022684057
+:108200008022684080226840802268408022684046
+:108210008022684080226840802268408022684036
+:108220008022684080226840802268408022684026
+:108230008022684080226840802268408022684016
+:108240008022684080226840802268408022684006
+:1082500080226840802268408022684080226840F6
+:108260008022684080226840802248808C2248809A
+:108270008C2248808C2248808C2268408022684072
+:1082800080226840802268408022684080226840C6
+:108290008022684080226840802248808C2248806A
+:1082A0008C2248808C2248808C2268408022684042
+:1082B0008022684080226840802268408022684096
+:1082C0008022684080226840802268408022684086
+:1082D0008022684080226840802268408022684076
+:1082E0008022684080226840802268408022684066
+:1082F000802248808C2248808C2248808C224880B2
+:108300008C22684080226840802268408022684039
+:108310008022684080226840802268408022684035
+:108320008022684080226840802268408022684025
+:108330008022684080226840802268408022684015
+:10834000802200000000000000000000000000008B
+:10835000000000000000004000000040000000405D
+:10836000000000400000004000000040000000400D
+:1083700000000040000000400000004000000040FD
+:108380000000004000000040000000400000804667
+:10839000000080460000804600008046000000404B
+:1083A00000000040000000400000004000000040CD
+:1083B00000000040000080460000804600000040B1
+:1083C0000000004000008046000000400000004027
+:1083D000000000400000004000000040000000409D
+:1083E000000000400000004000000040000000408D
+:1083F00000000040000000400000004000004880F5
+:10840000002048800020408000204880002000405C
+:10841000000000400000004000000040000000405C
+:1084200000000040000000400000004000004880C4
+:10843000002048800020408000204880002000402C
+:10844000000000400000004000000040000000402C
+:10845000000000400000004000000040000000401C
+:10846000000000400000004000000040000000400C
+:1084700000000040000000400000004000000040FC
+:10848000000000400000488000204880002040801C
+:108490000020488000200040000000400000004014
+:1084A00000000040000000400000004000000040CC
+:1084B00000000040000000400000004000000040BC
+:1084C00000000040000000400000004000000040AC
+:1084D000000000400000000000000000000000005C
+:1084E000000000000000000000000000000000008C
+:1084F000000000000000000000000000000000007C
+:10850000000000000000000000000000000000006B
+:10851000000000000000000000000000000000005B
+:108520000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF59
+:10853000FFFF00000000000000000000000000003D
+:1085400000000000000000000000FFFFFFFFFFFF31
+:10855000FFFF0000000000000000FFFFFFFF000021
+:10856000000000000000000000000000000000000B
+:1085700000000000000000000000000000000000FB
+:1085800000000000000000000000000000000000EB
+:108590000000DD11DD11550FCF03CF03DD1177444E
+:1085A0007744000000000000000000000000000010
+:1085B00000000000000000000000000000000000BB
+:1085C00000003F0C3F30F3031D1DDD111D1D35352F
+:1085D000F3030000000000000000000000000000A5
+:1085E000000000000000000000000000000000008B
+:1085F000000000000000000000000000000000007B
+:10860000000000000000000000000000000000006A
+:10861000000000000000000000005533550F3F0C23
+:108620001D1DDD117744774447470000000000001E
+:10863000000000000000000000000000000000003A
+:10864000000000000000000000000000000000002A
+:10865000000000000000000000000000000000001A
+:10866000000000000000000000000000000000000A
+:1086700000000000000000000000000000000000FA
+:108680000000803000060000000080300040000044
+:1086900000008030004200000000803000460000F2
+:1086A0000000803000840000000080300086000060
+:1086B000000080300080000020008030004A000070
+:1086C00000028030008000000000803000040000C4
+:1086D0000000803000C40000000080300006000070
+:1086E000080080300046000000008030005200008A
+:1086F00000008030008000000000803000C60000D4
+:108700000000803000800000000080300044000045
+:1087100000008030000400000000803000060000EF
+:108720000000803000800000000000000000000019
+:108730000000000000000000000080300046000043
+:1087400000008030009200000000803000500000E7
+:108750000000803000040000000000000000000065
+:108760000000000000000000000080300006000053
+:108770000000803000C40000000080300042000093
+:1087800000008030004600000000803000C0000083
+:1087900000008030008000000000803000240000D5
+:1087A00000008030004600000000803000C2000061
+:1087B00000000000000000000000000000000000B9
+:1087C00000008030000600000000803000460000FD
+:1087D0000000803000840000000080300040000075
+:1087E00000008030004200000000803000C0000027
+:1087F0000000803000420000000080300084000053
+:108800000000000000000000000000000000000068
+:10881000000000000000001000C600000000001072
+:1088200000AA00000000001000E20000000000109C
+:1088300000E200000000001000AA0000000000108C
+:1088400000C600000000001000AA4100430500100F
+:1088500000C241008305001000E20000000000108B
+:1088600000E200000000001000E200000000001024
+:1088700000E241000D06001000E2000000000010C0
+:10888000008601002300001000E20000000000103C
+:1088900000C600000000001000E200000000001010
+:1088A00000AA00000000001000B20000000000104C
+:1088B00000E200000000001000E2000000000000E4
+:1088C0000000000000000000000000000000001098
+:1088D00000E200000000001000A2000000000010F4
+:1088E00000A200000000001000E2000000000000F4
+:1088F0000000000000000000000000000000001068
+:1089000000E200000000001000E200000000001083
+:1089100000AA00000000001000C6000000000010C7
+:1089200000E200000000001000B200000000001093
+:1089300000C200000000001000AA000000000010AB
+:1089400000E2000000000000000000000000000045
+:10895000000000000000001000E200000000001015
+:1089600000E200000000001000E200000000001023
+:1089700000E200000000001000E200000000001013
+:1089800000E200000000001000C60000000000101F
+:1089900000E20000000000000000000000000000F5
+:1089A00000000000000000000000000001000000C6
+:1089B000000001000000000000000000A000000016
+:1089C0000000A00000000000000000000080A000E7
+:1089D000000000000000000500000000000000137F
+:1089E000000013D31393C0C3C000A3C31300A0009F
+:1089F0000000000000000000000000000000000077
+:108A0000000000000100000300130100130000003B
+:108A1000000000000100000000000005C000000090
+:108A200000000000A0000000000000000080000026
+:108A300000000000008000000000A0000000000016
+:108A40000000000000000000000000000005000021
+:108A50000000000000000000000000000000010015
+:108A60000000000000000000000000000080000086
+:108A700000000000000000000000000500000000F1
+:108A800000000000000000000000000000000000E6
+:108A9000A0000000000000000000A0000000000096
+:108AA000A00000000000A000000000000000000086
+:108AB0000000000000000000000000000080000036
+:108AC0000000A000000000000000A0000000000066
+:108AD0000000000500000000000000000000000091
+:108AE0000000000000000100000000000000000085
+:108AF00000000000000500000000A0000000A00031
+:108B00000000000000000000000000000100000064
+:108B10000000000000000000000000000000000550
+:108B20000000000000000000000000000000000045
+:108B30000C00000000000000000000000000080021
+:108B400020000000000020000800000000000800D5
+:108B500000000000000000000010000000001000F5
+:108B600000040000100000000000000000000010E1
+:108B70000000000000001002000480038000400399
+:108B800000100000100000000000000000000000C5
+:108B90000800000000000800200000010000200084
+:108BA00000000000000000002000000000000000A5
+:108BB0008800000000000000000000000000080025
+:108BC000000400000000000000040000000000009D
+:108BD000001000000000000000000000000000087D
+:108BE0000000000000000000000000000000000085
+:108BF0000000200010000000000000000000000045
+:108C00000004000000000008000000000000000058
+:108C1000000800000000000000000000000000004C
+:108C2000000008000000000000000000000000003C
+:108C30000000100000000000000000001000000014
+:108C40000000000010000000000000000000100004
+:108C50000004000000000000000000000000000010
+:108C600000000000000000000008000000000000FC
+:108C700000000000000000000000200010000000C4
+:108C800000000000000000000000100000000000D4
+:108C900000000000000010000000000000080000BC
+:108CA000200000000008000000000000000000009C
+:108CB00000000000000000000000000000000000B4
+:108CC000000000C00C000000000000000000400F89
+:108CD000F45014800130000360D008000240000707
+:108CE00070B014000110000220804E0001108002BC
+:108CF000288121000110000220804C000110000397
+:108D000010B440800110000410000C000514000491
+:108D1000101031000110400FF448000001108002D3
+:108D2000F40209800230400FF4001000000000053A
+:108D3000103A48C00A000002107A108001100002A8
+:108D40002038560001100004780108800100000757
+:108D5000F43402800264400FF48008400AC8400FD7
+:108D6000F400080000000002205010000110400F25
+:108D7000F40C4E000110804310101080C9301640D2
+:108D8000090812000070400FF4704E800260400F1E
+:108D9000F40014000110400FF4300C000110400FDB
+:108DA000F412520001100C8F107A4050A0111620BE
+:108DB000003814881302400FF41000800664400F3E
+:108DC0002801304008400004100000800534800471
+:108DD0001801144008880003F40030800160400F3F
+:108DE000F400300002400003F43414000210400F7D
+:108DF000F40229000110400FF430100002400284F8
+:108E000051BC0004C2600643018C54802230400FE4
+:108E1000F4000C400AC8400F20307080026000034C
+:108E2000603831000240000220080080053400074D
+:108E300070484E000644400F100014000244000425
+:108E4000100031400888400BE4000C0001100000C5
+:108E500000000000000000C0000000000000000052
+:108E600000000007E00015A003B4800B70392A5001
+:108E70000440800FF07915200394000220380C2064
+:108E8000039400022038002003944012203A14205A
+:108E90000394401390390C900594401480020D0007
+:108EA000011000048080102003940007E0002200DD
+:108EB00001180002E03012D004380007E000101062
+:108EC0000400401590890EC00008401290111480D3
+:108ED0000194800A3035142003944014E030169039
+:108EE00005080007E01028D004600007E0302A40A1
+:108EF00000400007E0302A20028440122036102073
+:108F000003940007E03C0C200394268485900140E4
+:108F10004A10068D0D880CE401000007E0000CD01B
+:108F200004600007E030152003940007E0300D20B6
+:108F300003940007E03010200394260008380CE763
+:108F400001190080C1380D0802340007E08022C0FA
+:108F500000600007200000000048800C90010080A5
+:108F600001300004800015000000800BE00020802C
+:108F700001680007E000304000480003E03415605D
+:108F800002940007E010082003940007E0803240BC
+:108F90000048A3001038100042830C0000081100A4
+:108FA00002F50007E0000D4000400007200010D04F
+:108FB0000468000360801040004840122082228034
+:108FC00001300007E0000C40004000078000215005
+:108FD00004404014800210000000000360340D20A3
+:108FE00003940000000000000000000000000000EA
+:108FF000000000000000000020002600000000002B
+:109000002000010000420000202403000000003C7A
+:10901000C0072400008100030080015000040028E4
+:109020009006080002100000802209000081000064
+:109030001000260001200016400D01000000000075
+:10904000200424A00008000100A02400000800283B
+:1090500080021800004200002024200000080000C8
+:1090600000002EF000000028801224000000000004
+:1090700000280600001800148042050000200000AF
+:10908000200400000000002880C22400000000002E
+:1090900030003C0000000000200024000000248973
+:1090A000D84234000A6091002060031902020000D7
+:1090B0002080010000420028800A025000040000C5
+:1090C0002050020000000000203400000000850055
+:1090D00062802C0842500000003902200005000088
+:1090E00020800000012000000004020000080000B1
+:1090F00000003C0001200029800226000000000042
+:10910000802201A000080000208000A000080014B8
+:109110000004030000100000002000000000000018
+:10912000208024A0000880E0880218420014C301B7
+:10913000210040200400002880A22600000000003A
+:109140006015200000080014600120A00008000045
+:1091500030000000012000146001010001200028FF
+:109160004001245000200028900224000000002824
+:10917000800202000000000000000000000000006B
+:10918000000000000000000000004010002A0CC099
+:1091900001704010006E0DC001704010000A11C037
+:1091A00001700007E0300C1004000007E0380D00EB
+:1091B00000080007E008088001304010E03810C0C7
+:1091C0000100800FF06D0C0000000002208811A04B
+:1091D00003B44010000A14000000800D202810C0C5
+:1091E00001B40004806C14C001704010C03A0CD06F
+:1091F00004004013E080140000700007E0A810C0D5
+:1092000001700000200014C00130000560800C5087
+:1092100004704013603208C001700004807810C0F0
+:1092200001704010000214C001704010002E10C0E8
+:10923000017012008200800EE0004635CB2E01C086
+:109240004994401000720DC001700007E02808C06A
+:1092500000684010003A00C001704010003A2EC073
+:109260000170C825C3AA0000000008A2213C0C54CC
+:10927000F000401000321C000000800D200810A0FB
+:109280000394800DD08114C001700004804010C090
+:109290000170401560140CC001004013600A32C018
+:1092A0000170401320B00DC00160800FF02D14C07C
+:1092B00001704013608A14C001700014820C2EC625
+:1092C00008004635CB926A10E041000480300CC0A3
+:1092D00001704015000A11D004704010000211C046
+:1092E00001704010000200C001704017E08211C000
+:1092F00001700004D0391480017000048000102037
+:1093000003940004800000C0017000000000000011
+:10931000000000000000000000000000000000004D
+:1093200000D00CC00BF8000000380CC00BF8000097
+:10933000001010C00BF8000770000C000000800740
+:1093400078010C000000000770002980053400003F
+:10935000700A16C00B00000770280C4008888002B5
+:10936000280110800130000000001440088800052A
+:10937000281110C00B300004103856C00BF8000044
+:1093800050382880028800037801100000F8000798
+:10939000708010C00BF8400828394CC00B34400DC9
+:1093A00060800C0002F80003603429C00BF8000450
+:1093B000102810C00BF80000005014C00BF800007B
+:1093C000002C10C00BF8020410780084010106453F
+:1093D000513800804171000000380CC00BF80007C4
+:1093E0007080298002600000000621C00BF8000098
+:1093F00000300CC00BF80647510800804330594A32
+:10940000A738CE050900000000703D40088800051F
+:10941000A4703D8001100005500814C00BF8000432
+:10942000103810C00BF80005601016C00B88000340
+:10943000603410C00BF8000328010CC00B64000757
+:10944000700856C00BF80003600014C00BF80C82C3
+:10945000112C8C9EA9400645510A0804E01C00040A
+:1094600010100CC00BF8000500700C8002F8000012
+:10947000002C10C00BF80000007042C00BF8000771
+:10948000700010C00BF800045072148001F8000442
+:109490001000100001100004102C42C00BF8000056
+:1094A00000000000000000000000000000000000BC
+:1094B00000008808880008000008810004000408F3
+:1094C0001001001001040004000100080001184808
+:1094D00000581001100028000002180100200400AC
+:1094E00000010041401000023408082819514002D0
+:1094F0000100000130400040200000080000202052
+:1095000000020000304020410848081000100841C7
+:109510008002200000008020014180000000100037
+:10952000104A0040000000082C02080408208004B3
+:1095300004040001000121200002208400440120D5
+:10954000200880000800200900000140002C00498C
+:109550004001218409040000140424480820000864
+:109560000001000088000000100108080100000050
+:109570001000080000180008980200400000004990
+:1095800001080018804000221C000801800400200F
+:109590000000000000000022900012000048248219
+:1095A000000200000100080820080000414028488F
+:1095B0000049400001008102201200080000200044
+:1095C00000819800000440890004000080400204EB
+:1095D000000A0000040002048002000000010000F4
+:1095E000008200004004042000000100004044000C
+:1095F000100200000042400010000000000A880035
+:1096000000020089000001400049004A00012002D8
+:109610002081000200828008012210220C42214099
+:10962000040880020020020400400404000220001C
+:10963000008200080000010000000000000000009F
+:1096400000000000000008080C000C000C0C000DCD
+:109650000909000C300908390800000D00990808B4
+:109660000C003C540034201018000C090C09105058
+:109670000C0E0000700000101010000A3D085C087D
+:10968000341A7C000004980E105D70009009302898
+:1096900008303000090A004D0000000E08089C2028
+:1096A000002404000009000000000650500A0004D5
+:1096B000B00026002C7C58000D0C0458B8AE980D54
+:1096C0009C000C000009005E580D9D000004B020B5
+:1096D00000AD04050208900E0C10000C0E0E0904DB
+:1096E0000D00090C00AA0D000C0000503009000804
+:1096F0000C00000C000A900A080070001070780836
+:10970000790D000A200508000038060C180000B08A
+:109710007000000C000C08180C00002018BE980007
+:1097200050B00804000A005000089000300D1000EE
+:10973000700C30B030190C0000040C0440145000C0
+:1097400000000C5C000450040000900000190C089C
+:109750000000000000A01800007000000050700021
+:10976000000000B0000C0010005E000A0D0A000EA0
+:109770000000000000040000000000B00000000035
+:10978000090090702000000000003000200A080D41
+:10979000000C0800400E00AC04000000000000585F
+:1097A000000000540DA00000009A090C00A9300030
+:1097B0000C00000000080D0000000000000E9000EA
+:1097C000500A000000A0000C000000000000000093
+:1097D0000000000000000000004030001000000009
+:1097E0000100180004500800000C01000D0C000CD2
+:1097F000004C01000F0C00100030008801C6000270
+:10980000010C00780B000C00000800B89E00000856
+:109810001C460A30083831500801010800300000A9
+:10982000307280800180B020000C000030101018D1
+:10983000003E00000001003810CC20700000103005
+:109840000C1C105100000000013C01106061077603
+:10985000184800540010210C04C4000C010C1C100A
+:1098600000091098003809101050200000D020087E
+:10987000000008010018001C00580C180C4C700067
+:10988000080C2C100036000000CC00003000000056
+:10989000000400000800000000500000005000001C
+:1098A0003A0C00000046001C08700F00313000A880
+:1098B0000800000C100C61170E00000000010018D9
+:1098C0001A760C000030B83C808C01006407004020
+:1098D000308E000038103010001C30010800180CC9
+:1098E0003008010000003000002C10000068163C19
+:1098F0000058000010100404005C82E008000444DA
+:10990000306C000000480000001D000030080830E6
+:1099100000700C000030380000CC0000003CB000AB
+:1099200000500100000C3000000C002C0B0008104F
+:1099300000B4001C000C300D102C0E0C001816008A
+:1099400008380030001C38300C5010000030040083
+:1099500000160C0800083000002C00000000080071
+:1099600000000000000000000000000000000000F7
+:1099700000000000000000000000000000020000E5
+:109980000000000000000000000000000040000097
+:109990000000000000B00000000000000000000017
+:1099A000000000000008000000000000002000008F
+:1099B0000000000000120000001080000080000085
+:1099C0000040004000000000022080000021400212
+:1099D0000000000000020030000002000010000043
+:1099E00000020002008100000000000000000000F2
+:1099F0000000000080000000000000008002003035
+:109A00000000000000000000000100000000000055
+:109A10000000000000000000000000000000000046
+:109A200000000000003008000000000000000030CE
+:109A30000000000000020000000000000000100014
+:109A4000000000000080003000000800003000002E
+:109A500000000000000004000000000000000030D2
+:109A600000000000000000000000000000000000F6
+:109A70000000000001000000000100000080000163
+:109A80000000000000000000000000000084003022
+:109A90000000004000000000000000000010000076
+:109AA0000000000000A00000000000000000000016
+:109AB0000000000000000000000000000010100086
+:109AC00000000C8000020000000000000000000008
+:109AD0000000000000200000000000000000000066
+:109AE0000000000000000000000000000000000076
+:109AF0000000000000000000000000000000000066
+:109B00000000000000000000000000000000000055
+:109B1000004C0000000000000000000000000000F9
+:109B2000005000000000000000AC00000000000039
+:109B300000300000000000000001000000000000F4
+:109B4000008000000000000000BC00000090300019
+:109B50000020000000200000000000000040300055
+:109B60000048204000000000003C0000000004000D
+:109B700000800000000C000C004C00000000000001
+:109B800000000000000000002000000000000000B5
+:109B9000201C000000000000000000000000000089
+:109BA0000030000000000000001000400000000035
+:109BB0000010000004000000008009000000000008
+:109BC0000000000000000000000C00000000000089
+:109BD00000009000003000000020000000000200A3
+:109BE00000B00000040000000000020000000000BF
+:109BF0000000000000000000000000000030000035
+:109C0000000000000000000000080000000000004C
+:109C100000400008000000000000000000000000FC
+:109C20000002000000000010101000000000000002
+:109C30000080000000000000006000000400000040
+:109C40000000000000000000000000000000000014
+:109C50000080800000000100000C000000100000E7
+:109C600000000000000000000040000000000000B4
+:109C700000100000000000000000000000000400D0
+:109C800000000000000000000010000000000000C4
+:109C90000000000000000000000000000000C00004
+:109CA000000000004300C00001000000430002006B
+:109CB0000000004000000000000000000004000060
+:109CC000000000004320C000000000000000001061
+:109CD0000000000000000000000000000020000064
+:109CE0000020000000000042020000000000000010
+:109CF00000000800000000000000000000208211A9
+:109D00000000000000000000000000000000000053
+:109D10000000000020000000000000000000000023
+:109D20000000000000200010000000000000000003
+:109D300000000000002000000000000000200000E3
+:109D400000000000432000000400000000000400A8
+:109D500000000000000000100000000000000000F3
+:109D600000000000000020000020000000000010A3
+:109D7000000000000020000206000000000000C0FB
+:109D800000000000000000100000000000000000C3
+:109D9000002000000000000000000000000400049B
+:109DA00000000000000000000000000000000000B3
+:109DB0000000000000000010000000002023000050
+:109DC0000000000000000000000000000000000093
+:109DD000040000000000000000000000000000007F
+:109DE0000000000000000000000000000000000073
+:109DF0000020000000000000000000000000000043
+:109E00000000000000200000000000000000000032
+:109E1000000004000000000000000000002000001E
+:109E200000000000000000000000FFFFFFFFFFFF38
+:109E3000FFFFBB11335527277722BB11550F772220
+:109E4000335500000000000000000000000000008A
+:109E50000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF10
+:109E6000FFFF0000000000000000000000000000F4
+:109E70000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF0
+:109E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2
+:109E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2
+:109EA000FFFF77221B1B3F30F50527272727F303EA
+:109EB000F303FFFFFFFFFFFFFFFFFFFFFFFFFFFFBA
+:109EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2
+:109ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92
+:109EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000080
+:109EF0000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF70
+:109F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61
+:109F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51
+:109F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFF00003F
+:109F30000000000000000000000000000000FFFF23
+:109F4000FFFF000000000000000000000000000013
+:109F500000000000000000000000FFFFFFFFFFFF07
+:109F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01
+:109F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1
+:109F8000FFFFFFFFFFFFFFFFFFFF330F3355335589
+:109F90000F33553377221B1B7722FFFFFFFFFFFF95
+:109FA000FFFFFFFFFFFFFFFFFFFF000000000000BB
+:109FB00000000000000000000000000000006840F9
+:109FC00080226840802248808C2248808C224880F1
+:109FD0008C2248808C226840802268408022684021
+:109FE0008022684080226840802268408022684049
+:109FF0008022684080226840802268408022684039
+:10A000008022684080226840802268408022684028
+:10A010008022684080226840802268408022684018
+:10A020008022684080226840802268408022684008
+:10A0300080226840802248808C2248808C22488080
+:10A040008C2248808C2268408022684080226840B0
+:10A0500080226840802268408022684080226840D8
+:10A0600080226840802268408022684080226840C8
+:10A0700080226840802268408022684080226840B8
+:10A0800080226840802268408022684080226840A8
+:10A090008022684080226840802268408022684098
+:10A0A0008022684080226840802268408022684088
+:10A0B0008022684080226840802268408022684078
+:10A0C0008022684080226840802268408022684068
+:10A0D0008022684080226840802268408022684058
+:10A0E0008022684080226840802268408022684048
+:10A0F0008022684080226840802268408022684038
+:10A100008022684080226840802268408022684027
+:10A1100080226840802268408022684080224880F7
+:10A120008C2248808C2248808C2248808C22684077
+:10A13000802268408022684080226840802200009F
+:10A14000000000000000000000000000000000000F
+:10A1500000000040000000400000488000204880CF
+:10A160000020408000204880002000400000004087
+:10A170000000004000008046000000400000004059
+:10A1800000008046000080460000004000000040C3
+:10A190000000004000008046000000400000004039
+:10A1A00000000040000000400000804600008046A3
+:10A1B000000080460000804600008046000000400D
+:10A1C00000008046000000400000488000204880D9
+:10A1D0000020408000204880002000400000004017
+:10A1E000000000400000004000000040000000406F
+:10A1F000000000400000004000000040000000405F
+:10A20000000000400000004000000040000000404E
+:10A21000000000400000004000000040000000403E
+:10A22000000000400000004000000040000000402E
+:10A23000000000400000004000000040000000401E
+:10A24000000000400000004000000040000000400E
+:10A2500000000040000000400000004000000040FE
+:10A2600000000040000000400000004000000040EE
+:10A2700000000040000000400000004000000040DE
+:10A2800000000040000000400000004000000040CE
+:10A2900000000040000000400000004000000040BE
+:10A2A00000000040000000400000004000000040AE
+:10A2B0000000488000204880002040800020488026
+:10A2C000002000400000004000000040000000406E
+:10A2D000000000000000000000000000000000007E
+:10A2E0000000000000000000000000000000BB11A2
+:10A2F0007722BB11BB11330F553377225F0A000061
+:10A3000000000000000000000000FFFFFFFF000051
+:10A31000000000000000FFFFFFFFFFFFFFFF000045
+:10A3200000000000000000000000FFFFFFFF000031
+:10A330000000000000000000000000000000FFFF1F
+:10A34000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D
+:10A35000FFFF00000000FFFFFFFF0000000055337B
+:10A360003F0CDD113F0C7744CF03DD11CF0300001C
+:10A3700000000000000000000000000000000000DD
+:10A3800000000000000000000000000000000000CD
+:10A3900000000000000000000000000000000000BD
+:10A3A00000000000000000000000000000000000AD
+:10A3B000000000000000000000000000000000009D
+:10A3C000000000000000000000000000000000008D
+:10A3D000000000000000000000000000000000007D
+:10A3E000000000000000000000000000000000006D
+:10A3F000000000000000000000000000000000005D
+:10A40000000000000000000000000000000000004C
+:10A41000000000000000000000000000000000003C
+:10A42000000000000000000000000000000000002C
+:10A43000000000000000000000000000000000001C
+:10A44000000000000000BB11BB11BB11BB11BB1110
+:10A4500077225533BB11000000000000000000000F
+:10A4600000000000000000000000000000000000EC
+:10A47000000000000000000000000000000080302C
+:10A480000044000000000000000000000000000088
+:10A49000000000000000803000E2000080008030FA
+:10A4A000000400000000803000C200000100803085
+:10A4B000008000000000803000CC000000008030F0
+:10A4C0000086000000008030004000000000803066
+:10A4D00000C20000100080300086000008008030BC
+:10A4E00000060000400080300024000000008030A2
+:10A4F00000C200000000000000000000000000009A
+:10A50000000000000000803000C400000000803027
+:10A5100000C4000000008030000600000000803011
+:10A5200000C40000000080300040000000008030C7
+:10A530000040000000008030004200000000803039
+:10A5400000D4000000008030004200000000803095
+:10A5500000C2000000008030008600000000803053
+:10A560000084000000008030000600000000803001
+:10A5700000CE000000008030004600000000803067
+:10A58000000400000000803000C0000000008030A7
+:10A590000044000000008030008000000000803097
+:10A5A00000C000000000803000C2000000008030C9
+:10A5B00000840000000080300006000000008030B1
+:10A5C00000C2000000008030004000000000803029
+:10A5D000008000000000803000400000000000000B
+:10A5E00000000000000000000000000000008030BB
+:10A5F000004200000000803000C4000000000000A5
+:10A60000000000000000000000000000000000004A
+:10A610000000001000AA0000000000000000000080
+:10A6200000000000000000000000001000C2400018
+:10A630000006001000E200000000001000E24100EF
+:10A640001506001000E200000000001000C24000EB
+:10A650008005001000B200000000001000E20000C1
+:10A660000000001000B241002506001000E2410089
+:10A670000D06001000E201000300001000C20100FE
+:10A680002300001000E200000000000000000000B5
+:10A6900000000000000000000000001000E20000C8
+:10A6A0000000001000E200000000001000E20000C6
+:10A6B0000000001000E200000000001000E20000B6
+:10A6C0000000001000E200000000001000B20000D6
+:10A6D0000000001000A200000000001000E20000D6
+:10A6E0000000001000AA00000000001000E20000BE
+:10A6F0000000001000E200000000001000E2000076
+:10A700000000001000C200000000001000E2000085
+:10A710000000001000E200000000001000E2000055
+:10A720000000001000E200000000001000E2000045
+:10A730000000001000E200000000001000E2000035
+:10A740000000001000AA00000000001000C6000079
+:10A750000000001000E200000000001000B2000045
+:10A760000000001000AA00000000001000E200003D
+:10A7700000000000000000000000000000000000D9
+:10A780000000001000E200000000001000E20000E5
+:10A7900000000000000000000000000000000000B9
+:10A7A00000000000000000000100000000000000A8
+:10A7B0000000000000000000000000000000000099
+:10A7C0000000A01300C8C800C8C8000000000000B6
+:10A7D00000000300A00000C0130000000000000003
+:10A7E0000000A013000000000013000000000000A3
+:10A7F000010000000000010000000013C000C1C8FB
+:10A800000300C813C8C50000D30000000000000505
+:10A810000300C003C00300000300000000000000AC
+:10A820000000000000000000000000000000000028
+:10A830000100000000000000000500000000000012
+:10A840000080000000000080000000000000A00068
+:10A850000000A000000000000000A00000000000B8
+:10A8600000000000000000000000000000000100E7
+:10A870000000000000050000000000000000A00033
+:10A880000000A00000000000000000000000000028
+:10A89000000000000000000000000000A000000018
+:10A8A00000000000000000000100000000000000A7
+:10A8B0000000000000000000000000000000010097
+:10A8C000000000050000000000000005000000007E
+:10A8D00000000000000000000080000000000000F8
+:10A8E000008000000000000000000000A000000048
+:10A8F0000000000000000000000000000000000058
+:10A900000000000000000000000000000000000047
+:10A91000000000050000000000000000000500002D
+:10A920000000000000000000000000000C0000001B
+:10A9300000000000000000000000000820000000EF
+:10A940000000000000000000000000000000000007
+:10A9500000000000000000001000000000000000E7
+:10A96000000000000000400800000002000000009D
+:10A9700000000000000000000000000000000000D7
+:10A980000000080020000000000020080000001067
+:10A990008000A000400000000002080080000000CD
+:10A9A000000000004000800180010008400000001D
+:10A9B000000000000000000000000000000000088F
+:10A9C0000000000020000000000000000010000057
+:10A9D000000000000004000000000004000000006F
+:10A9E0000000001000000000000010000000000047
+:10A9F0001000000000000000100000000000000037
+:10AA00000000200008000000000008000000000016
+:10AA10000000000000000000100000000000000026
+:10AA20001000000000000000000000000000100006
+:10AA300000000000000000001000000020000000E6
+:10AA400000000000080000000000000008000000F6
+:10AA500000002000100000000000000010000000B6
+:10AA600000080000000000000000100000041000BA
+:10AA700000000000000400001000000000000000C2
+:10AA800000000000000000000000000000000000C6
+:10AA900000000008000000000000000000000000AE
+:10AAA000000000000000080000000000000000009E
+:10AAB000000000000000000000000000000000C0D6
+:10AAC0000C000000000000000000400FF4080080AF
+:10AAD00002600C87733000000148138C903901002C
+:10AAE00020600003608029000110400F203000002A
+:10AAF0000260400F603248800288800228311400D2
+:10AB00000110400FF40035800370400FF4082180DD
+:10AB10000260000360800800000000022038080086
+:10AB2000000000036000080006448002280D104069
+:10AB300008888002287900000110000360380C00AA
+:10AB400001105F8F01114C01210088A701081184B9
+:10AB5000A760400F70000C400A300003608008407E
+:10AB60000AC80004103A52000110400F1048158026
+:10AB70000110000410B014000110000410B81000FF
+:10AB8000011000041090420001C80004F4002000ED
+:10AB900000100002208008800260400F107A0C0034
+:10ABA00001340004F4305400021000031038210076
+:10ABB00001300007F4080C8001100004100031007F
+:10ABC00000008002280100400998000220001600C1
+:10ABD000061000036072000001100002F4B00C00C7
+:10ABE00001440004103A3100011000041008000074
+:10ABF0000110000410880C000110400FF4000880C0
+:10AC00000130400FF4000C400AC8400F28093400FE
+:10AC100000300007F402340001C8000378B10D00D1
+:10AC20000160000770020C0001108CD00B7A0E80BE
+:10AC300001104243963810000160000360001000CC
+:10AC400001100003F448340001400000000000003F
+:10AC5000000000C00000000000000000000000072D
+:10AC6000E04000D0046066A4E07410800510424209
+:10AC7000677C95C6049000036038082003940007A1
+:10AC8000208000400068000770910ED00400000290
+:10AC90002030152003940007E00014E003F40007BF
+:10ACA000E08000E002E4000360382A1004000002A3
+:10ACB00020502A000008000360082A4000400002DB
+:10ACC0002000110000000002203400200394800BBB
+:10ACD000703D0D20039408870D900EC0041002876C
+:10ACE0000988411001350007F0312A400030800BFF
+:10ACF00070392A4000404014800A10200394000755
+:10AD0000803409A003944014807A14200394000432
+:10AD1000807810200394401480BA0020034000047F
+:10AD2000E010002002944012203A2AD0046000076C
+:10AD3000800A2E2003300004E08811500494800B18
+:10AD4000808A00200338800FE0902C900594800CBE
+:10AD50009001100000080002200022000110800A6B
+:10AD6000203400400094000360100020039440123F
+:10AD7000E048212003404014807A1020039400040E
+:10AD800080B822200394401480122E2003940007E0
+:10AD9000E00C2A9005300007E0000D40004000075D
+:10ADA0002040102002B40007E03820200340401368
+:10ADB000E038012003600007E0380C200394030210
+:10ADC00002382C100160180483380D00043400038D
+:10ADD0006034102003944013E03C002003C40000C2
+:10ADE0000000000000000000000000000000000063
+:10ADF0000000000020003C0000420D444821188063
+:10AE00000040A060000000008045001460812450D4
+:10AE10000004002860011DA0000C00022024040092
+:10AE20000004000120500200021000002000240055
+:10AE30000210000000000000000000144021240067
+:10AE400000420016404124A0000800144065005054
+:10AE500001240029808226000210000120043C50B9
+:10AE60000004000020102600021000200040008096
+:10AE7000805470038A4200000092000000400000ED
+:10AE80000042000020242400000000003030240094
+:10AE900000000000600520000000000030001800E5
+:10AEA0000000001460053C000000000030000100BC
+:10AEB00000000014800A1000008100001000010052
+:10AEC00000C300001000000000A1001420C000001A
+:10AED000008100001008005000080000800E2800CB
+:10AEE00000100000202000A000080029800224009B
+:10AEF000000000004001260001100014400118006D
+:10AF000000000000000004000020000030000100EC
+:10AF100000000014400900000000002890122400E6
+:10AF200000000000200424000042000000A00200F5
+:10AF300000000000200026000004003C00A00500E6
+:10AF400000000000201404000042001460013C00D6
+:10AF50000000104020002420425203018418425176
+:10AF60001112003CC0233C00000000008082100051
+:10AF70000081000000000000000000000000000050
+:10AF8000000000000000401000520CC001700200E0
+:10AF9000130000444080060300502ED82C72401449
+:10AFA00080320CC00068000700AE0C80014800022F
+:10AFB000003214C00108401480BE148001304014D7
+:10AFC000803E0C800130800FF0B114000000800F33
+:10AFD000F03114C001700003608010C00170800F58
+:10AFE000F00936000008000220800C80013040107B
+:10AFF000003A144000484010002E10800130100527
+:10B000000000AAC644701C8B613000045060800FA1
+:10B010006090314000704015C03210C00170401087
+:10B02000000214C001704013003210D004704010B0
+:10B03000003E00C00170401000520CC00170401072
+:10B0400000AE0DC00170800D601032D0040000050C
+:10B05000C02C0DD004604010600014C00160800D51
+:10B0600000321CD004004010C000000000704010EE
+:10B07000E070104000004013600208C0017000043E
+:10B08000804014C001704015208010C001000005F0
+:10B09000C08010C00170401060940890057040108E
+:10B0A00000020DC00170800FF08136C001700002F7
+:10B0B000208010C001704013604A10C0017000036E
+:10B0C000602800C00170401300B20CC001080007E6
+:10B0D00060300CC000704010800A14C001C44013DE
+:10B0E00060020CC00170AC00232C00000000128034
+:10B0F0000910108601020004800010C00170401089
+:10B10000803000C00160000000000000000000006E
+:10B1100000000000000000000000000000320CC031
+:10B120000BF800405030216555120C4001120C0400
+:10B130002240000410000C8002600007003014C0A0
+:10B1400009408002003850C00B00000410005680F7
+:10B150000534000410000C80053400077080564050
+:10B1600008880007700A14C00BF88003680110C03B
+:10B170000BF80007703814000000000220000C805B
+:10B1800005340000000014000240000000001080A0
+:10B1900005340D1086F0080000320C84612EA100E9
+:10B1A00000400007E4320C400AF80005500810C0C7
+:10B1B0000BF80000003814C00BF80003005030807A
+:10B1C00002F80000005042C00BF8000000380CC02C
+:10B1D0000BF8000000080CC00BF80005600214809A
+:10B1E0000200400DD4000C800260000068D156C0FF
+:10B1F0000B6000050050178002000000D470210091
+:10B2000000F8000070283C400A040003603029C0A8
+:10B210000BF80004101014C00BF80005280910C02A
+:10B220000B04400DD40031C00BF80000E4300D8059
+:10B2300001F8000000700CC00BF80007700014C08B
+:10B240000BF80002200010C00BF80003601010C0C3
+:10B250000BF8400BE40842C00BF8000300A80CC038
+:10B260000B000007E40810C00AF80000105050C09E
+:10B270000B40000360500CC00BF81C67002C8010C2
+:10B2800004050EA0502E3106C2300004103810C044
+:10B290000BF80000105042C00B60000000000000DE
+:10B2A0000000000000000000000000000000084056
+:10B2B000000020000000080000011011000100083B
+:10B2C0000000110000000201001018101031801061
+:10B2D000100100400002120214000010144200008D
+:10B2E00051100001000200000008009040022800F8
+:10B2F000043000001000004121010000400900500E
+:10B30000205A4009080C00000000145804020118DB
+:10B3100094140C08004081000800000850412148A6
+:10B320002080412000422040080801408400008025
+:10B3300080402020002120100444402000000020F4
+:10B34000080000000000400000400000000840200D
+:10B3500044020200000000028000000408000820EF
+:10B36000000A20000000100000000000000400009F
+:10B370000001000810000048080800484001004093
+:10B3800008000080000101000C090240212110800A
+:10B3900000000000010280020001004002040800D9
+:10B3A00000510002080080180001000004000000A5
+:10B3B0000010520180009041000000400000024057
+:10B3C0000000400410202010340A04410012002024
+:10B3D000010400800000201224800000000A0110F7
+:10B3E000048240010802008808084420000000028E
+:10B3F00000302002008900080020048048103040FE
+:10B40000000000020000304280000022000201081B
+:10B410000140082400814100024200201201310154
+:10B4200010200000004400000000000C008200001A
+:10B43000000000000000000000000000000000000C
+:10B4400000000C0000000C0D00000C000009101999
+:10B450000800080800B01CBD0019000200103014DC
+:10B46000121A0814300050000009100D10607014FA
+:10B4700030BEB0000010107970007012100C060081
+:10B48000000DBC0E091D06003D10000E001000004E
+:10B490000008083E091C0C080C389409000D3038CF
+:10B4A0000C00002C1020080C7D04090820000C085A
+:10B4B000001E00049000700800AAB5040C000900EA
+:10B4C0000000000D00B00D00000D00300000000570
+:10B4D00000AE1500000E040E000A0C0E0C30000029
+:10B4E00000A07000900A000C000400080E70080A0A
+:10B4F0000C00080008080D0D00003000000D09A028
+:10B50000000D080200100C5818780008B8B8500C4C
+:10B51000000008B00C000900703905040C0C000D87
+:10B520000000301100A00DBE0C10700E00000000D5
+:10B530005E0E0C02701A0650040910140DBEA4050C
+:10B54000000A000000303A0A000938A90000000093
+:10B5500000000E52001070A8300D54191D0C090087
+:10B56000003E0C00090A00B00008A03520000000D1
+:10B57000000C0030000000000CAA000C08180D00A0
+:10B58000000000000030000090080000000A0900E0
+:10B59000BC3A100E700006340004107A0000000A55
+:10B5A00000AD701800000C0E007A5E000E0E080050
+:10B5B00030A03900000E000D001A0970900E90B8EE
+:10B5C00040AAA000A00070000000000000000000E1
+:10B5D000000000000040401043000F00400A00003F
+:10B5E00000080058010C830000000D0000C6080C84
+:10B5F0000E00000700181B0100080030005C080066
+:10B6000060000071003C00801800D00800CD00D020
+:10B61000D000003030082A5054200006008A001C58
+:10B6200038D80000100C0B12301C1F0C00EC0F005F
+:10B63000000A043005CDED0034000450001F18014D
+:10B6400080000700009C280010303C21003C0011C5
+:10B650000000081038C300101630101000343000FD
+:10B660000CBC3030000E803100000100000A3100B7
+:10B670000BA00001000230303808040F0003000D59
+:10B680001000010800C30E3001081A00000000007D
+:10B690000A0000410E480100008C0F00010F00104D
+:10B6A00000006010300D0110700060300088745B85
+:10B6B000080C043E3C1C00800A600A000DFC3000AF
+:10B6C000000C40100C5C0E00003C0E080082A00034
+:10B6D000000C0F000C020A000A0038082052310C3E
+:10B6E0000000001000C30C100080300D00301B5013
+:10B6F00018080C1C00080F30080C0030060B300C2A
+:10B700009830005000580800083C3008000C002019
+:10B7100000803C3000C3000000303008002C0E5088
+:10B720000010083000000000007000FD00CB000891
+:10B730003060003860080C800C300018062C1400B3
+:10B740000C3C0B100C0818080030000000BC000076
+:10B7500000000008002C00000000000000000000B5
+:10B7600000000000000000000000000000000000D9
+:10B7700000000000000000000000002000000000A9
+:10B7800000AC0C0100000000000C00000000008074
+:10B790000000000000020000000030000000000077
+:10B7A0003000000002000000002020000C200200F9
+:10B7B000002000000010020000B0000000000000A7
+:10B7C0000000000002008C0000A000420000800089
+:10B7D0000000400000010000009000000000001088
+:10B7E0000036000000000000000000A00020000063
+:10B7F0000000000000000030000020008000000079
+:10B8000040000000400000000000000000000000B8
+:10B8100000100000000000000010000000300000D8
+:10B82000000000000000000000800C00000000305C
+:10B830000000400000004042000000000000000244
+:10B840008000001000000000000000080000001050
+:10B850000000000000000000000000800000000068
+:10B8600000004000000000000C800000000000000C
+:10B87000001200300000000000000000000000087E
+:10B88000001000000000200000A0000000000000E8
+:10B890000000000000000080001000000000000018
+:10B8A0000030010000000000003000000000000037
+:10B8B00000000000000000000090800080000000F8
+:10B8C00080000000000000000002000000000000F6
+:10B8D0000000000000000000000000000000000068
+:10B8E0000000000000000000000000000000000058
+:10B8F0000000000000000000000000000000000048
+:10B900000000000000000000000000080000008CA3
+:10B91000000000000061010800000000003100008C
+:10B920000000000000000000000C0000003080005B
+:10B930000000000080000000000000000240400005
+:10B940000042040000B000000090040000A00000CD
+:10B95000000000001000000000003000006000083F
+:10B9600000003000003020000000000000A00000B7
+:10B9700000300000000C000000000000000000B0DB
+:10B980000040000000000000000000B00010400077
+:10B990002000000010000000100000000000000067
+:10B9A0000000000000000000000000000090000007
+:10B9B0000002000000000000001000000000013044
+:10B9C00000000080000010000000103C001000008B
+:10B9D0000000000C303000000000000000300000CB
+:10B9E00000000000003000000000001000300020C7
+:10B9F00000000000000030000000000002200000F5
+:10BA000000000000008C00000000000000000000AA
+:10BA10000000000100000000000040000060000085
+:10BA200000000000003000000000002000B00C000A
+:10BA3000000000000C9000000000000000900000DA
+:10BA400000000000000000000000000000A0200036
+:10BA5000200000002000000000000000003C00006A
+:10BA600000000000000000200000000000100000A6
+:10BA700000000000000000000000000000000000C6
+:10BA800000000000001000000000000000000000A6
+:10BA90000000000000000000000000000000004462
+:10BAA000424001450100008080818200000000804A
+:10BAB00000200000000000000000010100008240A2
+:10BAC00042200101100000000000001000000000F2
+:10BAD000000000000800000000200000002000001E
+:10BAE00000000000000000002000400000000800EE
+:10BAF000000800000000000000200000000000001E
+:10BB000000000000002008100018000000000000E5
+:10BB10000000000000000000000000000000002005
+:10BB200000200000000000000000000040000000B5
+:10BB300000000000000000000010000000000040B5
+:10BB40004220000000100000000000000020000063
+:10BB500000000020000000000000000000000000C5
+:10BB60000020000000000000002000100000000085
+:10BB7000002000080000001003200000000000204A
+:10BB8000002000C0000000000000000000000000D5
+:10BB90000000000000000000000000100000000095
+:10BBA0000000000000000000001000000000000085
+:10BBB0000000000000000000002000000000000065
+:10BBC000002004000000000004200000000000002D
+:10BBD0000020000000000000000000000000000045
+:10BBE0000000000000000000000000000000000055
+:10BBF0000320000000000000000000A00000000082
+:10BC00000020000000000000000000000000000014
+:10BC10000000000000000000002000000000000004
+:10BC2000000000000000FFFFFFFFFFFFFFFFFFFF1E
+:10BC3000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000012
+:10BC400000000000000000000000FFFFFFFFFFFFFA
+:10BC5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4
+:10BC6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4
+:10BC7000FFFFFFFFFFFFFFFFFFFFFFFFFFFF1B1B9C
+:10BC8000F50553533F3027272727AF051B1BFFFF21
+:10BC9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4
+:10BCA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4
+:10BCB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94
+:10BCC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84
+:10BCD000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000072
+:10BCE0000000FFFFFFFFFFFFFFFF00000000FFFF5E
+:10BCF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54
+:10BD0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43
+:10BD1000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000031
+:10BD20000000FFFFFFFFFFFFFFFF0000000000001B
+:10BD300000000000000000000000000000001B1BCD
+:10BD4000BB112727AF052727AF057722BB110000BE
+:10BD5000000000000000FFFFFFFFFFFFFFFFFFFFED
+:10BD6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3
+:10BD7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3
+:10BD8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3
+:10BD9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3
+:10BDA000FFFFFFFFFFFF0000000000000000000099
+:10BDB0000000000000000000000068408022684091
+:10BDC000802268408022684080226840802268404B
+:10BDD000802268408022684080226840802268403B
+:10BDE000802268408022684080226840802268402B
+:10BDF000802268408022684080226840802268401B
+:10BE0000802268408022684080226840802268400A
+:10BE1000802248808C2248808C2248808C22488056
+:10BE20008C226840802268408022684080226840DE
+:10BE300080226840802268408022684080226840DA
+:10BE400080226840802268408022684080226840CA
+:10BE5000802200008C026840802248008C02000092
+:10BE60008C026840802268408022684080226840BE
+:10BE7000802268408022684080226840802268409A
+:10BE8000802268408022684080226840802268408A
+:10BE9000802268408022684080226840802268407A
+:10BEA000802268408022684080226840802268406A
+:10BEB000802268408022684080226840802268405A
+:10BEC000802268408022684080226840802268404A
+:10BED000802248808C2248808C2248808C22488096
+:10BEE0008C2268408022684080226840802268401E
+:10BEF000802268408022684080226840802268401A
+:10BF00008022684080226840802268408022684009
+:10BF100080226840802268408022684080226840F9
+:10BF200080226840802268408022684080226840E9
+:10BF300080226840802268408022000000000000CB
+:10BF400000000000000000000000000000000040B1
+:10BF500000000040000000400000004000000040E1
+:10BF600000000040000000400000004000000040D1
+:10BF7000000000400000004000000040000080463B
+:10BF8000000080460000004000000040000000402B
+:10BF900000000040000000400000004000000040A1
+:10BFA00000000040000048800020488000204080C1
+:10BFB00000204880002080460000004000008046AD
+:10BFC00000008046000000400000004000000040EB
+:10BFD0000000004000000040000000400000004061
+:10BFE0000000004000004800000000400000400049
+:10BFF0000000488000200040000000400000004099
+:10C000000000004000000040000000400000004030
+:10C010000000004000000040000000400000004020
+:10C020000000004000000040000000400000004010
+:10C0300000000040000000400000004000004840B8
+:10C040000020004000004840002000400000484020
+:10C050000020484000200040000000400000004058
+:10C060000000004000004880002048800020408000
+:10C0700000204880002000400000004000000040F8
+:10C0800000000040000000400000004000000040B0
+:10C0900000000040000000400000004000000040A0
+:10C0A0000000004000000040000000400000004090
+:10C0B0000000004000000040000000400000004080
+:10C0C00000000040000000400000004000000000B0
+:10C0D0000000000000000000000000000000000060
+:10C0E0000000000000000000000000000000000050
+:10C0F0000000000000000000000000000000000040
+:10C10000000000000000000000000000000000002F
+:10C110000000FFFFFFFFFFFFFFFF00000000000027
+:10C120000000000000000000000000000000EFFF21
+:10C13000FFEF000000000000000077447744DD11AD
+:10C140003F0C550F330F55330F33FFFFFFFFFFFE3B
+:10C15000FFFFFFFFFFFFFFFFFFFF000000000000E9
+:10C1600000000000000000000000000000000000CF
+:10C1700000000000000000000000FFFFFFFFFFFFC5
+:10C18000FFFFFFFFFFFF55FFFFFF00000000000063
+:10C19000000000000000000000000000000000009F
+:10C1A000000000000000000000000000000000008F
+:10C1B000000000000000000000000000000000007F
+:10C1C000000000000000000000000000000000006F
+:10C1D00000003EFE6AFF33B3EAFF33001110FF5147
+:10C1E000FF37BBB8BAC8FFF0AFAE000000000000D8
+:10C1F000000000000000000000000F550F550F3335
+:10C200005533550F0F330F33550F0000000000005A
+:10C21000000000000000000000000000000000001E
+:10C22000000000000000FFFEFFFD00000000000015
+:10C2300000000000000000000000000000000000FE
+:10C2400000000000000000000000000000000000EE
+:10C2500000000000000000000000000000000000DE
+:10C2600000000000000000000000000000000000CE
+:10C27000000000000000000000008030008400008A
+:10C2800000008030004000000000803000400000CE
+:10C290000000803000C000000000803000800000FE
+:10C2A0000000803000C2000001008030004A000021
+:10C2B00000008030000400000000803000C000005A
+:10C2C000000080300040000000008030004200008C
+:10C2D000000000000000000000000000000000005E
+:10C2E00040008030004600001000803000800000D8
+:10C2F00000008030008400000000803000C2000098
+:10C3000000008030000A000000008030008600003D
+:10C310000000800000060000000000000000000097
+:10C3200000008030008600000000803000620000C5
+:10C330000000803000440000000080300046000013
+:10C340000000803000C40000000080300046000083
+:10C350000000803000A200000000803000C4000017
+:10C3600000008030008400000000803000C2000027
+:10C370000000803000D60000000080300046000041
+:10C38000000080300084000000008030004A00007F
+:10C39000000000000000000000000000000000009D
+:10C3A00000008030008C000000008030000600009B
+:10C3B0000000803000420000000080300086000055
+:10C3C00000008030006200000000803000C40000E7
+:10C3D0000000803000460000000080300040000077
+:10C3E00000008030008400000000803000E6000083
+:10C3F000000080300002000000000000000000008B
+:10C40000000000000000000000000000000000101C
+:10C4100000E200000000001000E200000000001038
+:10C4200000B200000000001000E200000000001058
+:10C4300000E200000000001000E2410015060010BC
+:10C4400000C200000000001000E200000000001028
+:10C4500000E200000000001000E2000000000010F8
+:10C4600000E20000000000000000000000000000EA
+:10C47000000001000300001000E24100230500104D
+:10C4800000C600000000001000AA0000000000101C
+:10C4900000E2000000000010009200000000001008
+:10C4A00000E2000000000010002200000000000078
+:10C4B000000000000000001000E20000000000107A
+:10C4C00000C200000000001000E2000000000010A8
+:10C4D00000E200000000001000E200000000001078
+:10C4E00000E200000000001000C200000000001088
+:10C4F00000E200000000001000C600000000001074
+:10C5000000E200000000001000A200000000001087
+:10C5100000E200000000001000C600000000001053
+:10C5200000C2000000000000000000000000000049
+:10C53000000000000000001000C200000000001019
+:10C5400000C600000000001000E200000000001023
+:10C5500000E200000000001000C200000000001017
+:10C5600000E200000000001000E2000000000010E7
+:10C5700000E200000000001000AA0000000000100F
+:10C58000008A00000000001000E20000000000002F
+:10C59000000000000000000000000000000000009B
+:10C5A000000000000080000000000000008000008B
+:10C5B00000800000000000000000A000000000005B
+:10C5C0000000010000000000000001000000000564
+:10C5D000000000C013000000000000000100000087
+:10C5E0000000000000050000002000000000000026
+:10C5F0000000000500000000000000000000000036
+:10C60000000000000000C0C5C303000003000013C9
+:10C6100000C3C88300C000000000000000800000CC
+:10C62000000000000080A0000000000000000000EA
+:10C630000000000001000000000000000100018572
+:10C640000100A000A000000000000000A000000504
+:10C6500000000000000000000000000000000000DA
+:10C6600000000000000000000000000001000000C9
+:10C6700000000000A0000000000500000000000015
+:10C6800000000000000000050000000000000000A5
+:10C690000010000000800010008000000400000076
+:10C6A0000820000000050000000000050000000058
+:10C6B0000000000500000000000000000000000075
+:10C6C0000000000000000000010000000000000069
+:10C6D0000000000000000000000001000000000059
+:10C6E00000000000000000000000000000800000CA
+:10C6F00000000000000000000000008000000000BA
+:10C700000000A00000000000000000000000000089
+:10C710000000010000000005000000000000000013
+:10C7200000000000000000000C00000000000000FD
+:10C7300000000000000010000004000000001000D5
+:10C7400000040000000410000000000000000000D1
+:10C750000000000000002000000000000000200099
+:10C7600010000000000800020000000800000000A7
+:10C770002000000000000000000040000400000055
+:10C7800000000000000000000008000000000000A1
+:10C79000000000000000000000008002C003000153
+:10C7A000C0010000000300050002000000001000AE
+:10C7B0000004000000001000000400001000000051
+:10C7C0000000000000000000200000080008000039
+:10C7D00020002004200000000000000000000000F5
+:10C7E0000000000000000000000000000000000049
+:10C7F0000000000000000000000000000000000039
+:10C8000030000000000008000000000000000800E8
+:10C810000000000800000000000000000000000010
+:10C820000000000000004000040400200405000097
+:10C8300000000000000000000000000000000000F8
+:10C8400000000000000000000008000000000000E0
+:10C8500000000000000000000000000820000000B0
+:10C8600000000000000000000000000000082000A0
+:10C870000000001004010020000100000000000082
+:10C880000004000000000000001000000000000490
+:10C890000010000000100000000000000000080070
+:10C8A0000000000000002000100000000008000050
+:10C8B0000000000000000000000000C00C000000AC
+:10C8C000000000000000400FF4500C800260400F98
+:10C8D000F45031000240400FF4300000000000032B
+:10C8E000608052000110800420B460400A100003F0
+:10C8F000608010000110000220801200011000036F
+:10C90000209010800100800418910800000000E3CE
+:10C9100061800800200080041881088001304E4F9B
+:10C92000104A5400C010AEE779110D94A148008060
+:10C930000030218006648004183935000110400F52
+:10C94000F4020C000110400FF40031000110400F00
+:10C95000F4021400011080036801008002600000EE
+:10C96000F4004A0000B8008001100E00000000032F
+:10C97000108820000160400F10084C40091000078B
+:10C980001012008001300004F43008000288400FCB
+:10C99000F40000800160400FF40014000240400FDA
+:10C9A000100200000134400F20000000016000046C
+:10C9B000F4700E400A10A2A229B18096C13120C2A3
+:10C9C0006300108111CA28A418910EA932440003F3
+:10C9D000601010000110400AA40235000110535CE1
+:10C9E000960800A103000C8361520128A075000382
+:10C9F000600014000110400FF402088006648002F9
+:10CA0000283921800130008360500E80426080040C
+:10CA100018010C0002400002600013800240000375
+:10CA2000600220000240000220000C000644400F7B
+:10CA3000288108800188400FF40208400888400FD0
+:10CA4000F40008800130000000000000000000C079
+:10CA5000000000000000000000000007E0000DC022
+:10CA600000680007E000104000480007E040221086
+:10CA700004004013603A10200394000420380C4056
+:10CA8000009400036038102003940002203014202A
+:10CA90000394000320B828A00308000480B82A10DB
+:10CAA00004004093633A2A00280A000480382A9040
+:10CAB000053036850D080DE008080E87E3908213D7
+:10CAC00005000000004000C0D06000048074142005
+:10CAD00003940007E0300D2003940007E00C1020C1
+:10CAE00003940007E030152003940003600000D099
+:10CAF00004600000E02814000030000000801C00EA
+:10CB00000000401390B92020036000079009140032
+:10CB1000019400079011288001B4800CE0500E5061
+:10CB200004000007E00000A003680007E0000140E7
+:10CB3000004800079009002003300007203610202D
+:10CB400003604014E03C1440009402022238019635
+:10CB5000C53018A2701100900540088480B814D127
+:10CB6000C440401360BA102003940002200814202F
+:10CB700003940204824C0D033364ADCB751110ABEA
+:10CB8000A99040136036152003940007E0102AC0D6
+:10CB900000600002200000A003B480AB780D0CD030
+:10CBA0005461000480000D4000480002600014C081
+:10CBB00000480003601028400048800A30010C4003
+:10CBC0000040000720080E8001000007E0102A0046
+:10CBD00000000007E0382A80013800000000000053
+:10CBE0000000000000000000000000000000000045
+:10CBF000200026A000080000200401A0000800007A
+:10CC000020200000004200001000240000810001EC
+:10CC1000C003205000000016402519000000003C11
+:10CC2000C08310000000001460052C000008000103
+:10CC300020000000004200803A0024A0000800010B
+:10CC4000000024000042810060A0240002402481F2
+:10CC5000A0C00100800400944081015001240029FB
+:10CC600080A20150000400020000020000810000C8
+:10CC700000040150000400288002030000000003AB
+:10CC80000020180000420000808A0400008100801B
+:10CC900000081100000000008006010000420000B2
+:10CCA00000F0090000810014001008A002810000BB
+:10CCB00020400600000000028002190000890000E8
+:10CCC000000402B0000C0028008018500020000072
+:10CCD00010A01C5000C300008082030000048501E6
+:10CCE000031402048042081600603C000010859482
+:10CCF00080821000082000021008180000000000C8
+:10CD00000000010000000000A2000220020000401C
+:10CD100000040804401400289002260000000000CF
+:10CD20000000010001200001203000000000000090
+:10CD30002000110014420029800203A00008001402
+:10CD4000C00300A000080014400124A00008000057
+:10CD50002000180001200000002026A00004002868
+:10CD60008006240000000000006000A00008000011
+:10CD700000000000000000000000000000000000B3
+:10CD80000000401000820CC00170401000720DC005
+:10CD900001704010001636C00170800A30310C104E
+:10CDA00004004010E0B80D0000700007E0380DC02E
+:10CDB00001700007E08810C000600003003A0CC05A
+:10CDC00001404010009236C001704094812E14A0A2
+:10CDD000E3B4800DD031106002C4CCA369328C065C
+:10CDE000C002CE046F280D000002800DD8010D8016
+:10CDF00051380007E000118001380002203C089003
+:10CE00000530800FF0110D800138000220BC119018
+:10CE100005700007E00008C001700000E00808008D
+:10CE20000060000000700C00D000401060480CC092
+:10CE300001B44010D03111C001604014C080108096
+:10CE400001604010603608000060000260380D107C
+:10CE50000400800DD039360000080003603036C071
+:10CE600000B40000C0081C4000604010603010009A
+:10CE70000038002360B872C3A9720007303110C0B7
+:10CE8000F131802DE20880DE04710002208008C0AC
+:10CE90000170800FF0410DC0017000906580400767
+:10CEA0000009480300382E1300700002208014C0CF
+:10CEB0000170000360BC11C001704010000208C086
+:10CEC0000170401003020DC0A1700003604011C04A
+:10CED0000170800AE00000100470000360400CC084
+:10CEE00001704015C00210C001704013603C14C0B6
+:10CEF00001080004809010C00170800DD03100C086
+:10CF00000100000000000000000000000000000020
+:10CF1000000000000000000000880CC00BF80000BA
+:10CF200000380CC00BF80000001014C00BF8000211
+:10CF300020800C000000000070320C0000F8800718
+:10CF400078090CC00BF80007700831C00AE8400BE4
+:10CF5000007010C00BC80000000A14C00BF8008459
+:10CF600011701480F13200055002100002400C874D
+:10CF700061380C960308008360500C2000000045C7
+:10CF800051000C80013000077008108001308002D1
+:10CF9000280129800130000770000C800130000258
+:10CFA0002008108001F88007780929C00BF80000DC
+:10CFB000700C110000600000000A2C00000000004E
+:10CFC000603828C00B30000050100CC00B6000040B
+:10CFD000D4003D800560000060000D4008E880023C
+:10CFE00060020C0000000005500014400000000327
+:10CFF0006801148002304008D4301500026000003F
+:10D0000060143C400830408BE53010CAABF8A017E4
+:10D01000223210C74B34000570046886C2F88002C3
+:10D02000280129C00BF8000770280CC00BF8004538
+:10D030001108A106C170204C01780C00C11000023B
+:10D04000202814C00BF8400BE40810C00BF80000B7
+:10D05000003829C00BF8005003500CC0ABF8000397
+:10D06000603810C00BF800027004420000F8400B5A
+:10D07000E4300CC00BF80005507831C00BF8000309
+:10D08000E40814C00B000004102810C00BF80005C1
+:10D09000508842C00B880000000000000000000023
+:10D0A00000000000000000010000000040004000FF
+:10D0B0000009840000090001900100000810001020
+:10D0C000000020010100404000081001004810103D
+:10D0D000001900011400040400011010004C10009D
+:10D0E000041008181001000140041414200410500A
+:10D0F0004002004800082002402A20282040000169
+:10D1000020040020002020408084441000000040C3
+:10D1100004914804008004000048200480000000BE
+:10D12000400C090881004808402000002100000050
+:10D13000098102000040000000000008000000011A
+:10D14000820410000000004880440084888004406D
+:10D150000008008004000048000A0020002222008D
+:10D16000000480020000002080000108000002008E
+:10D17000000000110008090C884C0040040C1C043D
+:10D180000000401A040800018C22004800118001B0
+:10D1900081820000200800080054842904004040D7
+:10D1A0008001000210508102008000000110001078
+:10D1B000800120008021000041290002012000247C
+:10D1C000801900002140500000194408440001006B
+:10D1D0000011011041000100000200000004244081
+:10D1E000800290010000000109010000020000001F
+:10D1F000000900480100012140090000008004509E
+:10D20000001100240201004100010004408C804A0A
+:10D210005080042001440020000800040020040481
+:10D220002400242400040000018200080000000003
+:10D2300000000000000000000000000000000001ED
+:10D2400008080800000800010000000D301000016F
+:10D250000C30013009180000000E060000083800EC
+:10D260000008163000380C001D000C0D101C381082
+:10D270005008187000380C3C300E000000002010E0
+:10D280009000103000AC007C007090000008007826
+:10D29000001C7000002A940D0000000000AD2C104E
+:10D2A00090000000B0296800902A7500403CA05012
+:10D2B0000D0E00002008A808990E000C090D0001B1
+:10D2C00009000400087E000009000000000E0000B4
+:10D2D0000400000C000A30000000000C00090009E6
+:10D2E0005800090099BC0001A905010C0208700052
+:10D2F000B0500D0A020E000E0C0E0000000DA00C26
+:10D30000900A70040D540819000C0C08080800015C
+:10D31000055C1C0D0908043CB80C0C50B80C000C42
+:10D320000410B900000E00000018905C7034000C6E
+:10D3300000BE06000CAE095D3010040A700A00A0A1
+:10D340000C10701000090C709039B008001C700AA5
+:10D350000D5000B00038700E00003009001C000CA9
+:10D360000005000000190D209000500000180A026E
+:10D37000810C0600003A0001000001000CA0994059
+:10D38000900000200D580008000C0000051000223D
+:10D3900008B00810003000705A0D0070900ABDB03F
+:10D3A00000A0017C103C5D2D040E0C0E000C008EC4
+:10D3B000100080001D0E00000900010009A9000CEA
+:10D3C000000000000000000000000000000006084F
+:10D3D000004000003B013B00000C1800060C000C54
+:10D3E000008C00000070000000CB3E080C001032E2
+:10D3F0000042010800300000000C010C08000D0084
+:10D4000080890B00001C0B50084B00000008000C2A
+:10D41000100D0008000C00100059000000500E0C08
+:10D42000000C202030B1000830DC0110003030103A
+:10D430003628B10006000610083C300400A00000A9
+:10D4400000B0200430700000804C0800180030004C
+:10D45000303000003C00015008280C000030000073
+:10D46000000E000001000009105C00000E00C21058
+:10D470001038003830300C30004002300C000030E2
+:10D4800000780030003818000008300071000030CB
+:10D4900010420800030004010007010800000C0C02
+:10D4A000301C0610040404080E6B370C05005708E6
+:10D4B000383D0010010C100C183C000010D000404A
+:10D4C000001D103C080030133104060C00203D0CF8
+:10D4D000002060000500000010CC210010B8000101
+:10D4E000088C005808200028300C42003C10300006
+:10D4F000000C380038000040005C080038000C00C8
+:10D5000080DD0E000009081020CC100C0070000C0B
+:10D51000080C0A0040000080000C00100C0F0418DA
+:10D52000008800800130093060496A38080C003CEE
+:10D53000000C00081028303C30BF0CB00D3C01300E
+:10D54000005A0008D03000089C601818000800003D
+:10D55000082C000000000000000000000000000097
+:10D5600000000200000000000000000000000000B9
+:10D5700000000000000000000000000000B00000FB
+:10D580000240000000300000000000000000000029
+:10D590000000000000300000000000080000000053
+:10D5A0000020020000008002000000000000400097
+:10D5B0000010000000200000020100000022000016
+:10D5C0000200000000000020000002000021000016
+:10D5D00000200000042040000000020000000000C5
+:10D5E000400002200001000000000000000D0000CB
+:10D5F00000000000000080000000000000000000AB
+:10D6000000000010000000300000000000000000DA
+:10D6100000000100002000000000000000000000E9
+:10D62000000004000000080000000000801000005E
+:10D630000000300000120038000000000020100040
+:10D640000808008800000002000000000000000040
+:10D650000000000000010000300000000080000019
+:10D66000000000003020003000000000000000003A
+:10D670000000000000320000000000000040000038
+:10D6800000380030000000000000004000000000F2
+:10D69000000000000002300000180C09000000002B
+:10D6A00000000000008000000000000000203000AA
+:10D6B0000000000000100800800000800020000032
+:10D6C000000000001000000000000000000000004A
+:10D6D000000000000000000010000000002000001A
+:10D6E0000000000000000000000001000020000019
+:10D6F0000000000000000800000000000000000022
+:10D700000000000000000000000000000000000019
+:10D7100000A00000003000000080000000000000B9
+:10D72000000000000000000000B000000000000148
+:10D730000000000000400400000020040000000081
+:10D74000003000000190002000700000000C00007C
+:10D750000044000000000000000000800000040001
+:10D76000007C00000000000001602C40000004006C
+:10D770000000000010000400000C00000000000089
+:10D78000000E000000000000000020000002000069
+:10D790000000000000000000000000000400000085
+:10D7A0000030000000000C000040000000000000FD
+:10D7B0000000000000000100000009000000000857
+:10D7C00020800000000000000008000000000000B1
+:10D7D00000704000010000020000000D0000000089
+:10D7E0000000000000000400003C0000B000000049
+:10D7F00000200000000000000048000000000000C1
+:10D800000008000000000000008800000000000088
+:10D810000010000000820050001000000400001002
+:10D820000008000000000000000440000002000AA0
+:10D8300000100000000000000020000000000000B8
+:10D8400000A0800000000000008000002000000018
+:10D850000050000000000000400000000000000038
+:10D860000030000100000000000000004000000047
+:10D8700000400000000000000000000000000C005C
+:10D880000050000000000000000000000000000048
+:10D890000000000000000000000000000000024244
+:10D8A00001000040408082010000000000000000F4
+:10D8B0000000000000000200000000400020020004
+:10D8C0000000000000000000000000080000000050
+:10D8D00000000000002000C2002000200020000006
+:10D8E0000000000000000000000000000000000038
+:10D8F00000000000002200000010000800200400CA
+:10D900008002000000100000000000100000000075
+:10D910000000000000000000000000000000000007
+:10D9200000000000000000000000001000000010D7
+:10D930004400000000200000000000400000000043
+:10D9400000000000000000000000000000000404CF
+:10D95000000000040000000000001000001000188B
+:10D96000000000000020000000080000000000008F
+:10D970000000000000000000000004000020000083
+:10D980002000000000000000000000001004001053
+:10D990000000000020040000000000000000000063
+:10D9A00000000000000000000000002000230042F2
+:10D9B000060000000004000000000000000000005D
+:10D9C000001008000020000000000000000000001F
+:10D9D000000000000020000000000000000008001F
+:10D9E0000000000000200000000000000000000017
+:10D9F0000000000000200000000000000000000007
+:10DA00000000000000000000000000000000000016
+:10DA100000000000002000000000000000000000E6
+:10DA20000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF04
+:10DA3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6
+:10DA4000FFFF3355272777225F0A772235351B1BC7
+:10DA50007722FFFFFFFFFFFFFFFFFFFFFFFFFFFF3B
+:10DA6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6
+:10DA7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6
+:10DA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6
+:10DA9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96
+:10DAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86
+:10DAB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76
+:10DAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66
+:10DAD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56
+:10DAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46
+:10DAF000FFFF7722AF057722AF0527272727772259
+:10DB00002727FFFFFFFFFFFFFFFFFFFFFFFFFFFFD5
+:10DB1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15
+:10DB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05
+:10DB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5
+:10DB4000FFFF000000000000000000000000FFFFD9
+:10DB5000FFFFFFFFFFFFFFFFFFFF33550F333F3096
+:10DB60003355F3030F55330F3355FFFFFFFFFFFF0F
+:10DB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5
+:10DB8000FFFFFFFFFFFFFFFFFFFF2727272777226A
+:10DB90007722F3033F303F30F505FFFFFFFFFFFF24
+:10DBA000FFFF000000000000000000000000000077
+:10DBB0000000000000006840802268408022684029
+:10DBC000802268408022684080226840802268402D
+:10DBD00080226840802248808C2248808C224880A5
+:10DBE0008C2248808C2268408022684080226840D5
+:10DBF00080226840802268408022684080226840FD
+:10DC000080226840802268408022684080226840EC
+:10DC1000802268408022684080226840802248003C
+:10DC20008C0200008C0200008C0268408022684058
+:10DC30008022684080226840802268408022000064
+:10DC40008C026840802248008C0200008C026840F0
+:10DC5000802268408022684080226840802268409C
+:10DC6000802268408022684080226840802268408C
+:10DC7000802268408022684080226840802268407C
+:10DC800080226840802248808C2248808C224880F4
+:10DC90008C2248808C226840802268408022684024
+:10DCA000802268408022684080226840802268404C
+:10DCB000802268408022684080226840802268403C
+:10DCC000802268408022684080226840802268402C
+:10DCD000802268408022684080226840802268401C
+:10DCE00080226840802268408022684080224880EC
+:10DCF0008C2248808C2248808C2248808C2268406C
+:10DD000080226840802268408022684080226840EB
+:10DD100080226840802268408022684080224880BB
+:10DD20008C2248808C2248808C2248808C2268403B
+:10DD300080226840802200000000000000000000F7
+:10DD40000000000000000000000000400000004053
+:10DD500000000040000000400000004000000040C3
+:10DD60000000004000000040000048800020488083
+:10DD7000002040800020488000200040000000403B
+:10DD80000000004000000040000000400000004093
+:10DD90000000004000000040000000400000004083
+:10DDA0000000004000000040000000400000004073
+:10DDB00000004880002048000000400000000040B3
+:10DDC0000000004000000040000000400000004053
+:10DDD0000000480000000040000040800020480093
+:10DDE0000000004000000040000000400000004033
+:10DDF0000000004000000040000000400000004023
+:10DE00000000004000000040000000400000004012
+:10DE100000000040000000400000488000204880D2
+:10DE2000002040800020488000200040000000408A
+:10DE300000000040000000400000004000000040E2
+:10DE400000000040000000400000004000000040D2
+:10DE500000000040000000400000004000000040C2
+:10DE600000000040000000400000004000000040B2
+:10DE700000000040000000400000004000000040A2
+:10DE8000000048800020488000204080002048801A
+:10DE90000020004000000040000000400000004062
+:10DEA0000000004000000040000000400000004072
+:10DEB00000004880002048800020408000204880EA
+:10DEC00000200040000000400000000000000000B2
+:10DED0000000000000000000000000000000000042
+:10DEE0000000000000000000000000000000000032
+:10DEF0000000000000000000000000000000330FE0
+:10DF000033550F337722DD1155330F333F0C0000AB
+:10DF1000000000000000EFFFFFFF00000000000015
+:10DF20000000FFFEFFEF0000000000000000000006
+:10DF30000000000000003300FEFFFBFFF7FF0000C1
+:10DF40000000FFFDFDFFFFFFF7F7FFFFFFFFFFFFF3
+:10DF5000FFFFFFFFFFFF00000000000000000000C7
+:10DF6000000000000000FFFFFFFFFFFFFFFF0FFFAB
+:10DF7000FFFFFFFFFFFF00000000000000000000A7
+:10DF80000000000000000000000000000000000091
+:10DF90000000000000000000000000000000000081
+:10DFA00000000000000000000000000000005533E9
+:10DFB000330F330F553355330F55550F335500007D
+:10DFC0000000000000000000000000000000EFBEA4
+:10DFD000BBF3FFFFFF03FBCBFF72A3FCFF5C5566A7
+:10DFE0000616E2CCFF130000000000000000000055
+:10DFF0000000000000000000000000000000000021
+:10E000000000000000000000000000000000FDFF14
+:10E01000FFFFFBFFF7FF5F0A772277227744772223
+:10E020002727AF055F0A0000000000000000000085
+:10E0300000000000000000000000000000000000E0
+:10E040000000000000005533CF037744330F4747EB
+:10E05000CF031D1D3F0C0000000000000000000069
+:10E0600000000000000000000000000000000000B0
+:10E070000000000000008030004000000000803000
+:10E0800000000000000080300044000000008030EC
+:10E0900000840000000000000000000000000000FC
+:10E0A000000000000000803000C40000000080304C
+:10E0B00000E6000000008030000200000000803018
+:10E0C000000C000000008030008C00000000803058
+:10E0D0000080000000008030008000000000000090
+:10E0E00000000000000080000002000000008030FE
+:10E0F00000B000000000803000C000000000800080
+:10E10000000000000000000000000000000080305F
+:10E110000080000000008030008600000000803099
+:10E1200000D60000000080300002000000008030B7
+:10E1300000C2000000008030008600000000803037
+:10E14000008000000000000000000000000000004F
+:10E150000000000000008030000600000000803059
+:10E1600000C200000000803000420000000080304B
+:10E1700000860000000080300004000000008030B5
+:10E18000000C00000000803000040000000080301F
+:10E19000000200000000803000020000000080301B
+:10E1A00000860000000080300080000000000000B9
+:10E1B00000000000000000000000000000008030AF
+:10E1C00000040000000080300006000000008030E5
+:10E1D0000002000000008030001400000000000079
+:10E1E000000000000000000000000000000080307F
+:10E1F00000420000000000000000000000000000DD
+:10E2000000000000000000000000001000E200001C
+:10E210000000001000E200000000001000C6000036
+:10E220000000001000E200000000000000000000FC
+:10E2300000000000000000000000001000C6000008
+:10E240000000001000C200000000001000E200000A
+:10E250000000001000C200000000001000C200001A
+:10E260000000001000E200000000001000AA000002
+:10E27000000000000000000000000010002200006C
+:10E2800000000010008200000000001000E200000A
+:10E29000000000100022000000000000000000004C
+:10E2A0000000001000E200000000001000E200008A
+:10E2B0000000001000A200000000001000E20000BA
+:10E2C0000000001000E200000000001000E200006A
+:10E2D0000000001000E2000000000000000000004C
+:10E2E00000000000000000000000001000E200003C
+:10E2F0000000001000E200000000001000AA000072
+:10E300000000001000AA00000000001000E2000061
+:10E310000000001000C200000000001000E2000039
+:10E320000000001000E200000000001000E2000009
+:10E330000000001000E200000000001000E20000F9
+:10E3400000000000000000000000000000000000CD
+:10E350000000001000C600000000001000E20000F5
+:10E360000000001000E200000000001000A2000009
+:10E37000000000000000000000000000000000009D
+:10E380000000001000E2000000000000000000009B
+:10E39000000000000000000000000000000000007D
+:10E3A000000000000000000000000000000000006D
+:10E3B0000100000000000005000000000000000057
+:10E3C000000000000000000000000000000000004D
+:10E3D00000000000000000000003000001200020F9
+:10E3E000000000000000000001000000000000002C
+:10E3F000010000000805000000000000000500000A
+:10E40000000000000000000000000000000000000C
+:10E410000100000000000000A0000000000000005B
+:10E420000000000500000000000001850100000060
+:10E4300000000000000000000100000000000000DB
+:10E44000A000000000000100000000000005000026
+:10E45000000000000000A000000000000005000017
+:10E4600000000000000000000005000000000000A7
+:10E47000000000000000000000000000010000009B
+:10E4800000000000A000000000000008A020000024
+:10E49000C000001000E000000000002003000000A9
+:10E4A0000100000000000100000000000005000065
+:10E4B00000000000000001000000000000800000DB
+:10E4C00000000000000000000000C000C020C005E7
+:10E4D000000000000000000000000000000000003C
+:10E4E0000000000500000000000000000000000027
+:10E4F0000000000000000000008000000000000597
+:10E50000000000000000000000000000000000000B
+:10E5100000000000A000000000000000000000005B
+:10E52000000000000C0000000000000000000000DF
+:10E5300000000000001000000000000800000000C3
+:10E5400000000000200000000000000000080000A3
+:10E5500000000000000000000000000000000000BB
+:10E560000800000000000000000000000080000023
+:10E5700020200000800200000000100020000000A9
+:10E580000000000030000001002008000000000131
+:10E5900004001000800000000000000000000008DF
+:10E5A000101010002000000000001000000000000B
+:10E5B0000000000000000000000000100000200427
+:10E5C0002000000000000000000008002000000003
+:10E5D000000008000000000000002000000000080B
+:10E5E0000000000000000000000000000000000823
+:10E5F0000000000000000000000000000800000013
+:10E60000000000000000000000000000000000000A
+:10E6100020000000000000000000000000000000DA
+:10E620000000000001000000004000008000000029
+:10E6300002080000A0000000000020000800000008
+:10E640000000000010000000000820000000000092
+:10E650001004000000000000100000000000010095
+:10E6600005000100040000000000000000000000A0
+:10E670000000000000000000080000000000000092
+:10E680000000000000000000000000000004000086
+:10E690000000000000080000000000000000000072
+:10E6A0000000000000000800000000000000000062
+:10E6B00000000000000000C00C000000000000008E
+:10E6C0000000400F6038348001880002F40C0080A4
+:10E6D0000144400F60303000001000022032000082
+:10E6E00001100EC07108100002009C8220080C80EE
+:10E6F0000364800418010C000110420FF400D200E2
+:10E70000011080A3F4320980C2C9400B1088088030
+:10E7100001308002280112800260020360B8210AE1
+:10E72000A11080A4110828003036000000384E0ADD
+:10E730000000000060101C000000400F18013000B5
+:10E7400001000004F40200000160000018010A004A
+:10E75000003008000000A0000000800778810C0055
+:10E760000110000770B0000001308002280900404D
+:10E770000AC8800228090C000000800228810800D5
+:10E7800002400003604A088005340003608008806E
+:10E790000260599AA672110E04000C8361B4121A19
+:10E7A0000A608003108012400A10800328111000B4
+:10E7B00001040C1360103160A8880C83F45282802D
+:10E7C0002230428FF5300C8AA2600007700014409E
+:10E7D0000AC80004100014000000000410B010006B
+:10E7E0000110000410000000011000047803300044
+:10E7F0000100525F7200898041002C64057A91000B
+:10E800000540486003380E084004400FF43A088081
+:10E810000260800228B908400AC8000220000800EF
+:10E8200006440003600008000644080220BC20449F
+:10E83000C240200000B44C164200400FF400080013
+:10E840000240000000000000000000C000000000C6
+:10E8500000000000000000076000009005000002BA
+:10E86000E000308001400007607800200294000240
+:10E870002088002003942FCFF08915064064A8C794
+:10E8800030090E100DC000048010312003941007D1
+:10E89000E030102603940083E07802D0C4400003E7
+:10E8A00090B9129005B40002200828D00460A14B52
+:10E8B00074394020AB96008491010C002030000098
+:10E8C0000090080000000000600A2C000000000713
+:10E8D000801010200308800CE01016200360000058
+:10E8E0008028100000B4100000303C000000000739
+:10E8F000E0380D2003940007E0B8012003B40002C3
+:10E90000208000400040000220000D200284000210
+:10E9100020382A400048800B70312A800130401393
+:10E92000603A2AD00460088220305180C1664CB31E
+:10E93000693220C0C0F60003903900400094000303
+:10E94000208C152003008E8B7301100400014233CC
+:10E95000E23020D154302347E24C2ED0546040178F
+:10E96000E00215400040401480021420028400049C
+:10E970008078102003940004801422200394401413
+:10E98000E0080C2003000007E20C02964D0A00800C
+:10E99000E93814C600640083233810C0AD1A00079C
+:10E9A000E0702AD00460000220782A400040000273
+:10E9B00020382A400040401360122A400040A38AB9
+:10E9C000343914E0001108A0C13014E6E9660007EC
+:10E9D000E03C2A6002C400000000000000000000CB
+:10E9E000000000000000000000000000C0B306505E
+:10E9F0000000001620800DA000A10000C02F220002
+:10EA00000000001460011800000000412C40A6A185
+:10EA1000081008000618430008000029800A0000BA
+:10EA200002100000200C2404000000C1800201003C
+:10EA3000C00000000024150000000003004000009A
+:10EA400000C3010000140101140000C1801214A0D1
+:10EA500002200000000800020000000010F0090081
+:10EA600000C3000000C01000008900028082100076
+:10EA700002C30000000811000000000000180000A0
+:10EA800000000001202002000000001460050200C8
+:10EA90000000000120003C000000000120100200E6
+:10EAA00000000003000000A0000800002000240077
+:10EAB000012000001000015000460000200064000A
+:10EAC0000010C2081000008010040003800630000F
+:10EAD00000100001002002000020D0000010000201
+:10EAE0000000A6C0002020068042816884224103E5
+:10EAF00020420000100002000000002890021900CF
+:10EB00000000001460011900000000144001000022
+:10EB1000000000008022340000420800400101048F
+:10EB2000000841048A0049D144204800001D020623
+:10EB30000081000020800100004200010000000070
+:10EB40000000003CC00B2400012000003040000009
+:10EB500001A1A080020002020042810020212C08B5
+:10EB6000038000020080000002100000000000008E
+:10EB70000000000000000000000000000000401045
+:10EB8000E00830000070000700320CC00160401047
+:10EB9000E008100000704010004208C001700780BB
+:10EBA000C10000800D40068301AC150F0100000775
+:10EBB000E000088001304013607A10C3017040907B
+:10EBC000817810D024944010F03114C001940002D8
+:10EBD000200014D00460802FF8111100C000409074
+:10EBE00020003080C9B6220000006E000000000046
+:10EBF00060000C000060000500081EC000600002FC
+:10EC000060481D8001600000D00114000000000079
+:10EC1000002C010000004014803E32C00170401002
+:10EC2000003A320000004010000210A003B440106F
+:10EC30000002140000000002202808200394401065
+:10EC400000420CC001700000002C0D000008504470
+:10EC5000630000D701104004E2684C040042000247
+:10EC60006088142003304010D00114D004008CAD13
+:10EC7000D031B2C401704017F2314E00A07200A32F
+:10EC8000602811C00170800DD00132C001700004F5
+:10EC900080000DC001704015C0AA11C00170800A2B
+:10ECA000308132C001704014600010C001B440D304
+:10ECB000277011C6C902468201001500003886047B
+:10ECC00000384033A9624010000A11C00170800F63
+:10ECD000F0B132C00170000360800CC001704013BD
+:10ECE000600208D00460021D02543207D0C04635CD
+:10ECF000CB3E0C44F018000360300080013000006F
+:10ED00000000000000000000000000000000000003
+:10ED10000000000070300C0000F88007000414C0F0
+:10ED20000B6000007030284008F80000001029C077
+:10ED30000BF86E4000500008C074ACE09108140459
+:10ED4000046800077000298005341603602810C08D
+:10ED50000BF800A0112A3C8022110000700814C09A
+:10ED60000B108002280156800260160770001046C2
+:10ED7000C88800A020000C80C530000000701C0076
+:10ED800000000000680100000060400D847011C0A8
+:10ED90000A60800260280D8005600000500C0000B1
+:10EDA000008800000050080000000004103010C06F
+:10EDB0000BF80000000010400888000000001080E0
+:10EDC0000130000000005640088880022881290098
+:10EDD0000110000000380CC00BF8400884000C0043
+:10EDE000000026E001700080164408130091CE0A4E
+:10EDF0000000800260303C000134000050087C803C
+:10EE000002882005505210C70BF8009771B8104ABD
+:10EE1000D8F8008361B810C0DBFA0005505010C06C
+:10EE20000BF80004102C0CC00BF80005508010C02B
+:10EE30000BF80002202810C00BF80004600814C072
+:10EE40000B3006C3A59010C0CB88004060F01400C2
+:10EE5000A0046C058014218AA2600000002C10C060
+:10EE60000BF80007700210C00BF8000360080CC01C
+:10EE70000BF800036000298002600C6400389000E9
+:10EE80000014064551108C80057080036801428093
+:10EE90000534000000000000000000000000000039
+:10EEA0000000004000000240000040000008001088
+:10EEB0001050400488010000002A11200C800290AC
+:10EEC000340000000002000004001001004210089D
+:10EED000100010100011000010181000002130095F
+:10EEE000104190400002002990881448002400003E
+:10EEF0008100004800028030804000408824005893
+:10EF0000020088224002000002280802080418407B
+:10EF100001000000000C400800000080000101100A
+:10EF2000880009100828081A0008203880120010EC
+:10EF300000004001001000008000080000040014E0
+:10EF4000000004222101004400002440004104107C
+:10EF5000000002042804000008000080012A8A0042
+:10EF6000804000040A01001800020000100A00009E
+:10EF7000000040422008800008000001002000003E
+:10EF800008099028018A0008005880905A90804013
+:10EF900008008A28108208004000240C2884800A77
+:10EFA000002494208000192A000180000002000043
+:10EFB00020400020400180400120000840108000D7
+:10EFC00004020420214104200C222802085220427D
+:10EFD0008880012020490840040800440024083AA1
+:10EFE0000100802A8020882008280000400280201C
+:10EFF0002100904000181202000000200009400487
+:10F0000000020004880A00008888884000804010C0
+:10F0100021040000048004040000010000400000FE
+:10F020000108000000820000000000000000000055
+:10F03000000000000000000000000C0000000000C4
+:10F0400000080012101000009409000100081600CA
+:10F050000401701D10B00000000AB050000030091B
+:10F060000000307C10B0300090090040002C2000DF
+:10F07000509A0044300420004000787018080004C2
+:10F0800000ADB009000D81080058B03D505A007025
+:10F0900008090C3090000C0A0008B00E0E48080A4F
+:10F0A00008092C00043E70000008000C000000005D
+:10F0B000000990100C050C300C0C0834090C941C41
+:10F0C0000230501000500900003A000000500C506F
+:10F0D000040A0010000000000D0E005D00B00D0ECF
+:10F0E000005D9010700009000C700000080A7009A3
+:10F0F00009583850000000000C0E003C0800005475
+:10F1000030080000080D080E000C70050C5D0C00A6
+:10F11000700DB0000C5C101C50BC000C0D180900E8
+:10F120000C3E000C5850B80C000A0C090060000896
+:10F130000CAA9C4C00003000000D2C18700E690EBB
+:10F140000D78000E9550000090090000000A00188C
+:10F1500000190000000E00000000795004000C505F
+:10F16000043090000800090000087C0D0018000E13
+:10F170000200BC2400009D0400AE7C0E0C58095E09
+:10F18000900D900E902E205009182940006000002C
+:10F1900000040C000000060004585000088C0C000D
+:10F1A000000A98110901010E000E0900000000007C
+:10F1B00000000071000C0000000D000000000000C5
+:10F1C0000030000000000000000000300040090096
+:10F1D000000030000000C3000030105C1008400048
+:10F1E000001C08220C02083008000E0000D80E0097
+:10F1F0000C000048001C004000000000000C0A0049
+:10F20000010000000038200C00391E30000D0108FC
+:10F2100011300010002C00503C600630000D103002
+:10F2200010100030101C01100000101830C9000030
+:10F230000C10000C00500000018000500004100071
+:10F24000000050300A4808002000087080100000BC
+:10F2500000003B30100C00000000106C00000000AB
+:10F260003000006001580A0C0000043D1C0C003402
+:10F2700000001812011804000000040030040A0005
+:10F280000000003008389C003010000400480000E6
+:10F29000010C006700080000510031182006300002
+:10F2A0000000010C501A0000005836B0083C000065
+:10F2B00000303E303036101100503410002C065013
+:10F2C00030003860102C115C001414101000089CE1
+:10F2D000000C10000E49005610100030300C3A306F
+:10F2E00008105080100E1006080C0C30381808302A
+:10F2F0000C383048001D100C302008303018062023
+:10F300000CE00E24009C42180C00163C103030100B
+:10F3100000100000100C30301C8010300000080C71
+:10F320000A00001000483108000800081608000014
+:10F3300030203010003E3100180800000836080860
+:10F3400000000C00001600000C000000002C000063
+:10F35000000000000080000000000000000000002D
+:10F360000800000200000000000000000000000093
+:10F37000000C000000000000003C30000000000015
+:10F3800000800000000000000100000000000000FC
+:10F39000000C300408000200000C200400100208D9
+:10F3A0000200200000000000000000003001000802
+:10F3B000001A000000000040004000000021002072
+:10F3C00004000002000000000080000000000000B7
+:10F3D00000A00008000002010080000200023000CE
+:10F3E000000000000000000000010000000000100C
+:10F3F000000000000000000000000000000000000D
+:10F4000000000000000000000000003000200000AC
+:10F4100030000000000000000000000000000000BC
+:10F4200000100000020C000000100000000000802E
+:10F430000082000000000040100E003000000000BC
+:10F440000100100000000000003200010000000078
+:10F450000000000000000000000400000020000088
+:10F4600000200000000000000088000000000000F4
+:10F47000007000000000000000000000020000001A
+:10F4800000800000000000000000000000000000FC
+:10F49000000000000030002000020000000000001A
+:10F4A0000030000000000000000000000400000028
+:10F4B0000010000000000040008000080000003044
+:10F4C00000000000000000000001000C000000002F
+:10F4D000000000000000000C00000000000000011F
+:10F4E000000100000000000000000000000000001B
+:10F4F000000000000000000C000000000000000CF4
+:10F50000000000000001000C000000000081000C61
+:10F510000000000000200000000000000008000CB7
+:10F52000040000000031000E08000C000001000281
+:10F53000044004010C2040000000040000380000DA
+:10F540001008000200B6000000000020002000208B
+:10F55000014000800180000C8000080004200000B1
+:10F5600000000002006000000400040C00200040C5
+:10F57000000800000000000000000000000C000077
+:10F580000000000000100002040000000000000065
+:10F59000000000000000300000000000003000000B
+:10F5A000004000000000000000000000000000001B
+:10F5B00000000000000000000802000000800000C1
+:10F5C00000000000000C0040000000304208000075
+:10F5D000040000000000800000000000008C000C0F
+:10F5E00000000000003000000000000000020000E9
+:10F5F000008000000040000000000000002100002A
+:10F600000000000000B0000000000000000000004A
+:10F6100008000000003000000000000000000000B2
+:10F6200000000000000000000180008004140000C1
+:10F63000000000000080002000000000000000002A
+:10F6400002000000008000000000002000200000F8
+:10F6500000000080000000000000000000324000B8
+:10F660000000000000000000040000020000000094
+:10F67000000000080008000000000000001000006A
+:10F680000000000000000000080000000000000072
+:10F69000000000040000000000008246020000801C
+:10F6A0000240910500000000000000000000000082
+:10F6B0000004001404000080002092040C000000EC
+:10F6C00000001000040000000020000000000420E2
+:10F6D00000240000300000000020000000000000B6
+:10F6E0000000002000000000002400004002040090
+:10F6F00004000000100000000008000804000000E2
+:10F700000000C00000001000000000000000000029
+:10F7100000000000000000100020000004000000B5
+:10F7200000000000000000000000200000000100B8
+:10F730000020001000000000100000000080000009
+:10F7400000000000000000000010000000000000A9
+:10F7500000000000000000000000000000000000A9
+:10F76000000800100400000000000000000000007D
+:10F770000000000000000000002000000000000069
+:10F780000000000000000000000000000000000079
+:10F790000000000000000000000000C000000000A9
+:10F7A0000000000000000000000000000000000059
+:10F7B0000000910000000002000000002000000096
+:10F7C00004200000000000000008002000000000ED
+:10F7D0000000000000000000000000000000000029
+:10F7E0000000080800000000000000000000000009
+:10F7F0000020004A0100000000000000040000009A
+:10F8000000000000000000000000000000000000F8
+:10F810000020000000000000000000000000FFFFCA
+:10F82000FFFFF7F7FFFFFFFFFFFFFFFFFFFFFFFFF8
+:10F83000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8
+:10F84000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8
+:10F85000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8
+:10F86000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8
+:10F87000FFFFFFFFFFFFBB111B1BAF055F0AAF05BB
+:10F880003535BB111B1BFFFFFFFFFFFFFFFFFFFF16
+:10F89000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78
+:10F8A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68
+:10F8B000FFFFFFFFFFFFFFFFFFFFFFFFFFFF3F30E7
+:10F8C0005F505F501B1BF505F303F3035F50FFFF11
+:10F8D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38
+:10F8E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28
+:10F8F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18
+:10F90000FFFFFFFFFFFFFFFFFFFFFFFFFFFF55337D
+:10F9100033553F5F0F555F770F3357553355FFFF13
+:10F92000FFFFFFFFFFFFFFFFFFFFFFFFFFFFDD11F7
+:10F93000DD111D1D474735355F505F0ABB11FFFFC5
+:10F94000FFFF00000000FFFFFFFF00000000FFFFBF
+:10F95000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7
+:10F96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7
+:10F97000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97
+:10F98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87
+:10F99000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000075
+:10F9A0000000000000000000000000000000000057
+:10F9B000000048008C0248808C2200008C026840C5
+:10F9C000802268408022684080226840802268400F
+:10F9D00080226840802268408022684080226840FF
+:10F9E00080226840802268408022684080226840EF
+:10F9F00080226840802268408022684080226840DF
+:10FA00008022684080226840802248808C22488082
+:10FA10008C2248808C2248808C226840802268405A
+:10FA200080226840802268408022684080226840AE
+:10FA3000802268408022684080226840802268409E
+:10FA4000802268408022684080226840802268408E
+:10FA5000802248808C2248808C2248808C224880DA
+:10FA60008C22684080226840802268408022684062
+:10FA7000802268408022684080226840802268405E
+:10FA8000802268408022684080226840802268404E
+:10FA9000802268408022684080226840802268403E
+:10FAA000802248808C2248808C2248808C2248808A
+:10FAB0008C22684080226840802268408022684012
+:10FAC000802248808C2248808C2248808C2248806A
+:10FAD0008C226840802268408022684080226840F2
+:10FAE00080226840802268408022684080226840EE
+:10FAF00080226840802268408022684080226840DE
+:10FB000080226840802268408022684080226840CD
+:10FB100080226840802268408022684080226840BD
+:10FB200080226840802268408022684080226840AD
+:10FB30008022000000000000000000000000000023
+:10FB4000000000000000480000000000000040002D
+:10FB500000000040000000400000004000000040A5
+:10FB6000000000400000004000008046000000400F
+:10FB700000000040000000400000004000008046FF
+:10FB800000008046000000400000004000000040EF
+:10FB900000000040000000400000004000004880DD
+:10FBA0000020488000204080002048800020004045
+:10FBB00000000040000000400000804600000040BF
+:10FBC0000000004000000040000000400000004035
+:10FBD0000000004000000040000000400000004025
+:10FBE0000000004000004880002048800020408045
+:10FBF000002048800020004000000040000000403D
+:10FC000000000040000000400000004000000040F4
+:10FC100000000040000000400000004000000040E4
+:10FC200000000040000000400000004000000040D4
+:10FC300000000040000048800020488000204080F4
+:10FC400000204880002000400000004000000040EC
+:10FC500000000040000048800020488000204080D4
+:10FC600000204880002000400000004000000040CC
+:10FC70000000004000000040000000400000004084
+:10FC80000000004000000040000000400000004074
+:10FC90000000004000000040000000400000004064
+:10FCA0000000004000000040000000400000004054
+:10FCB0000000004000000040000000400000004044
+:10FCC00000000040000000000000000000000000F4
+:10FCD00000000000000000000000FFFFFFFFFFFF2A
+:10FCE000FFFFFFFFFFFFFFFFFFFF0000000000001E
+:10FCF0000000000000000000000000000000FFFF06
+:10FD0000FFFF0000000000000000FDFFDFFF00001B
+:10FD10000000FFFFFFFFFFFFFFFFFDFFFFFFCC0025
+:10FD2000FEFFFFFF80000505FEFFEFFFFFFFFFEF77
+:10FD3000FFFE272777222727330F5533DD11553351
+:10FD40000F333300FEFF0033FEFF00000000FFFF13
+:10FD5000FFFF0000000000000000000000000000A5
+:10FD60000000000000000000000000000000000093
+:10FD700000000000000000000000CF0347473F0CD8
+:10FD80003F0CCF03DD11CF033F0C0000000000004B
+:10FD90000000000000000000000000000000000063
+:10FDA0000000000000000000000000000000000053
+:10FDB0000000000000000000000000000000000043
+:10FDC0000000000000000000000077225F1B2727D2
+:10FDD00027275F0A7F3377222727DFAAAAFF0000A1
+:10FDE00000000000000000000000F303F303F30331
+:10FDF00053530F330F3355330F330000000000000F
+:10FE000000000000000000000000000000003300BF
+:10FE1000FEFF3300FEFFEFFFDFFF3300FEFFEFFFCB
+:10FE2000FFFF000FFEFF02001000FDFFF7FFFBFFCA
+:10FE3000FFFF00000000BFFFFBFF0000000000000C
+:10FE400000000000000000000000000000000000B2
+:10FE500000000000000000000000000000000000A2
+:10FE60000000000000000000000000000000000092
+:10FE700000000000000000000000800000040000FE
+:10FE8000000080300044000000008030004400008A
+:10FE9000200080300040000000008030000600009C
+:10FEA00000008030000A0000C000803000C0000068
+:10FEB0000000803000C2000000008030000600001A
+:10FEC0000000803000CC00000000000000000000B6
+:10FED0000000000000000000000080300040000032
+:10FEE0000000803000A200000000803000C0000050
+:10FEF00000008030008000000000803000C400005E
+:10FF00000000803000A0000000008030008400006D
+:10FF100000000000000000000000000000000000E1
+:10FF200000008030004200000000803000860000A9
+:10FF30000000803000A40000000080300046000077
+:10FF4000000080300084000000008030004000008D
+:10FF50000000803000C000000000803000A20000DF
+:10FF60000000000000000000000000000000000091
+:10FF7000000080300080000000008030000400009D
+:10FF80000000000000000000000000000000000071
+:10FF900000008030000400000000803000C6000037
+:10FFA00000008030008600000000803000920000D9
+:10FFB00000008030000400000000803000DA000003
+:10FFC000000080300002000000008030008200004D
+:10FFD0000000803000140000000080300066000047
+:10FFE0000000803000C40000000080300084000069
+:10FFF0000000000000000000000000000000000001
+:020000040001F9
+:1000000000000000000000000000000000000010E0
+:10001000002200000000001000B2000000000010EC
+:1000200000C640000006001000E2000000000010C2
+:1000300000E200000000001000C2410003050010B3
+:1000400000E2000000000010008E00000000001020
+:1000500000E200000000001000C2000000000000EC
+:100060000000000000000000000000000000001080
+:1000700000E240008005001000C2000000000010F7
+:1000800000C600000000001000E2000000000010A8
+:1000900000E200000000001000C20000000000109C
+:1000A00000E200000000000000000000000000006E
+:1000B000000000000000001000E20000000000103E
+:1000C00000E200000000001000C20000000000106C
+:1000D00000B200000000001000E20000000000106C
+:1000E00000E200000000001000E20000000000102C
+:1000F00000C200000000000000000000000000003E
+:10010000000000000000001000E2000000000010ED
+:1001100000E20000000000000000000000000000FD
+:10012000000000000000001000E2000000000010CD
+:1001300000E200000000001000E2000000000010DB
+:1001400000A200000000001000E20000000000100B
+:10015000008200000000001000E20000000000101B
+:1001600000C600000000001000A200000000001007
+:1001700000C200000000001000E2000000000010BB
+:1001800000B20000000000000000000000000000BD
+:10019000000000000000000000000000000000005F
+:1001A000000000000080000000000000008000004F
+:1001B0000000008000000000009313C80000000051
+:1001C0000000A0000000A00000000000C00000131C
+:1001D000A0C000C00300A000000300000420140021
+:1001E00000000020002000000020C0C5C00000006A
+:1001F00000000000000000000000000000000005FA
+:10020000C020C00000000013000000C80100000072
+:100210000005000000000000008000000000000059
+:1002200000050000000000000000000000050000C4
+:1002300000000005000000000000000000000000B9
+:1002400000000000000000050000000000000000A9
+:100250000005000000000005000000000000000094
+:100260000005000000000000008000000000A00069
+:100270000000000000000000A000000000000000DE
+:1002800000000000A00000000000000000000000CE
+:100290000000000003000000C00800000100000092
+:1002A00000000080000000000000000000000000CE
+:1002B0000000000000000000000000000080A0001E
+:1002C0000000000000000020000000800020000569
+:1002D00004000400080000000000A010000000005E
+:1002E0000000C0D0000000000080030010C000002B
+:1002F000040000000000000000000080000000007A
+:1003000000000000008000000000A00000000000CD
+:10031000A00000000000000000000000000000003D
+:100320000C000000000000000000000000000000C1
+:100330000000081010001000000400000000000081
+:100340000004000000000004001000000004000091
+:10035000001000000010000000000000100000006D
+:1003600001001000000200024000000000800800B0
+:100370000002000240000800000000008000014070
+:100380000128000000000000000000000000000044
+:100390000000000009200100000000000000000033
+:1003A000200000000000000010000000000C000011
+:1003B0000000000800000000000000000000000035
+:1003C000000000000000000000000000000000002D
+:1003D0000000000000000000000008000000000015
+:1003E00000000000000000001000000000000800F5
+:1003F00000000000000008000000000000040000F1
+:1004000000100000100000000000000000000000CC
+:1004100000000000000000000000000000000000DC
+:1004200000000000000000000200000001000000C9
+:100430002000000000000004000800000000000090
+:1004400000000000000000000000000008000000A4
+:100450000004000000000000000000001002800402
+:1004600004001000400200010001800000100000A4
+:100470008001500000000140040010000004020050
+:100480000040000004020000002100000000000401
+:100490000010000000001000000400000000000038
+:1004A000001010000000000000000000000000002C
+:1004B000000000C00C000000000000000000000070
+:1004C000180014000080000020485C000088000430
+:1004D000F47200000130400FF4340C000110400FA2
+:1004E000F4C852000110400BE402080000002E0284
+:1004F0002002350A011000036000100001100247BD
+:1005000061800820F000800228911086126002436A
+:10051000608008402AC8802778115400A2000FC7C5
+:1005200071087000A1302CA36100088EF2600007F2
+:10053000E43008400A3400022000000000000003FC
+:10054000F4000D00001000022000528002608003C1
+:100550006801108002600004103035400AC88680AF
+:1005600015380F26206006A002529080410000033B
+:100570006090350000100004108008800130400FAA
+:10058000F43008000240000360384E000644800743
+:100590007871000002400007708008800534000276
+:1005A000288910000160000220724E000110B6047C
+:1005B00050BD0D0E42042C8360081406A134620F56
+:1005C000F41214800534400FF400310001101E05B0
+:1005D000503810082240088320380E0AA04000043A
+:1005E000F43210800510800260700E80061000E367
+:1005F000737A2040CA308C82F5480881113606C3D0
+:1006000061500886026002A7703008AEB6662643C5
+:1006100061C80886026040AFF53421004644400BB3
+:10062000E40008400888400FF40008800130400FC3
+:10063000F40008400888400FF400088001300000F2
+:1006400000000000000000C00000000000000000EA
+:100650000000000000280100000000003001100030
+:100660000000800CE0100C2003380007E0140D207F
+:1006700003940007E03010200394000360102A0068
+:1006800000088E0A200814230394000360303220EF
+:1006900003940107663A0E0700840C02203868D0E4
+:1006A000D460814B76392A4128420287E3901114A5
+:1006B000D5011883E38810000880888B70112AD038
+:1006C0000460800F607016400030000220000010AF
+:1006D00004000003E01011000094800A300110D0E3
+:1006E00004600003600010D00460800C908114400E
+:1006F00000400183ED3A400141820800C2100D1113
+:10070000F064800B70B914200294800C90392AA0F8
+:1007100003B40007E0502A500440800B70410C40A5
+:1007200000400007E000004000480007E0382A8051
+:100730000130401220B80D200360401220120C201E
+:1007400003940014E03A52C0FC400810204F61D1DD
+:1007500005B00207E0B0958401300007E00C1020DE
+:1007600003946C02907C0141204869C334390CAC7D
+:100770000900800CE04801800194000260160CC062
+:100780000094800BE230284000302CC2E50816A00F
+:100790000330B00B70092AD0C460828FF0512AC791
+:1007A000A060860B7039AADED4600087E114004097
+:1007B0005041000360302A0000000007E0142A8046
+:1007C00001380007E0082A0000000007E0082A803E
+:1007D00001380000000000000000000000000000E0
+:1007E000000000000000000080082200000000005F
+:1007F000202C28000004000080820A50001800000D
+:10080000200002000000000020242450000400000A
+:10081000000001F0000C2428C003C00300000014F5
+:1008200060C1245000040014930610F40000112944
+:100830008C12080140C300000004000C00001001ED
+:100840002860A4000090A0744541011001400CC034
+:100850000008240200C30000000803000020003C40
+:10086000C003380000C30014000C01A00000000207
+:10087000000000000042000300001850004600285D
+:100880008002000002102008023A24202004622185
+:100890008A07110080100028800600000200000076
+:1008A0000000000000810000204001000042000024
+:1008B0002000240001200001200018A000080016DC
+:1008C00040812450012400002000220000C30000C9
+:1008D0003000010000008040000064D114042400B6
+:1008E0000100810520010C0020000200012000020F
+:1008F00000202400000080819820B4E268080801EC
+:10090000001826480003000020A01000010000018C
+:1009100010002600010000006881040020420C0144
+:1009200020600701143008C02008010208C350806D
+:100930002060005201240CC02000240400C3008069
+:100940002004010041200000000800000000000019
+:10095000200000A0000800288046240000000000BD
+:10096000000824A0000800000000000000000000B3
+:1009700000000000000000000000000000800200F5
+:1009800000000000003A0C0000084010603030C049
+:100990000030401000BA32C001704010003A0CC064
+:1009A0000068000000000D4000481E03608032C156
+:1009B0000170401360AA10800138810F87B01401C4
+:1009C00008700002222C00D0E462814FF73136001B
+:1009D00008023604DA000CC001600E07C2910D0453
+:1009E00020340885C00010D804614010E0000200E7
+:1009F00000940007E040001004000005F0110C0016
+:100A000000600003600000A003B40007E0000800DD
+:100A100000080007E0801C8001301C00C00040B0CE
+:100A200001300C8361881500071000022088368091
+:100A300001700005C01032D004604010002A11007F
+:100A40000000401000000CA003B44010000232C0AF
+:100A5000006000036030148001380005001210D0DF
+:100A6000043040100002110000002680100C0041EC
+:100A700020484283083015512C764013609214C6EA
+:100A800001700003602C0CC001702E008B2800A0A8
+:100A9000010080AB00AC000040404010C03210D0DC
+:100AA00004704010308114D00470800F000A1400CC
+:100AB00008706CD0853214C001604E1000020D1019
+:100AC000E40046500702140000084810002E40D6EB
+:100AD000C46240B0093A0DC0C1700003600032002A
+:100AE00000004013603E32A003B4000480101400E4
+:100AF0000000800DD03D10A003B4000000000000F5
+:100B000000000000000000000000000000000000E5
+:100B100060381C0000000000000800000000000019
+:100B20006000308002340000000A10C00BF80000A2
+:100B300000300C800260400884000C0002400E036C
+:100B4000603810C80BF8000360281080013006C719
+:100B50001128600020F800022000218AA2600647C8
+:100B6000710014400888868070388C100441085841
+:100B7000010A8C010001666DD500108442600000FE
+:100B8000787114400810000770283C000000400DE8
+:100B900070703C4008E880036801218001308007C4
+:100BA000780129000000000770003D8005344C9357
+:100BB00081880086020010886128148101C000022B
+:100BC0002000148005F8400DD4021080026000005F
+:100BD0000080104008880000D0000C800130000028
+:100BE000000010C00AE88003680114800130400D45
+:100BF00000363C800230000000001040088808A049
+:100C0000552C0008224000A8582E140022400C0346
+:100C10006002D6D60BF8800368390CC00BF806804A
+:100C2000203B0080E3000D431A080080010500000E
+:100C30005008318002F800002028148002F8004794
+:100C40000378504008F80E80113A0CC00B642CC099
+:100C5000012C0C0F000201400138560F10022880B1
+:100C6000000000860260008001340CC0CBF9400B0C
+:100C7000E400104008880003600010800130000488
+:100C8000100014400888000550001080013000005A
+:100C900000000000000000000000000000000080D4
+:100CA000000000000040008000040000000010016F
+:100CB0001000000018000200000800020000000000
+:100CC00000041008080118000001000000090002DB
+:100CD0000801100800104080008A000081400001D7
+:100CE00000321800114A080C080A8058203080424F
+:100CF00080000108112200302040004808108800C0
+:100D000000028000080190089031812400108908B9
+:100D100080000000800409010A022110801044288C
+:100D200088040200004A0004800904000139000020
+:100D300001024009882880084084200800204420BF
+:100D400040200000412481089040889100900429AF
+:100D500000110000000008020022981008040C4452
+:100D600080129802000004490004001010000008DE
+:100D700000040000000800090C8481091018180103
+:100D800008000000882040008220080820209218D7
+:100D900000020409004021240004000000010010AA
+:100DA00008011000205088318011205021180000C7
+:100DB0000004000804880024405180118440000091
+:100DC000101110000400882810008100200021422A
+:100DD000904844180000002001028050820008283A
+:100DE0000042880000100C2820222000000041282A
+:100DF0000002000100220481240100502000004074
+:100E0000212020044004802221200180044000226F
+:100E100021400801200000080140040400000020D7
+:100E2000010A0000000000020000000000000000B5
+:100E300000000000000000000000000000090009A0
+:100E400000B030003C0000003800B00070087008AE
+:100E5000B0B09000B00A100C08003C0D001900085A
+:100E600050380030080E30040030500EB0B4B800D6
+:100E7000907E090D08100C70190C0C180C049018B9
+:100E8000B01E900E9958091439040938090C0058FD
+:100E900004100800000008047400390C0030082019
+:100EA000AC10080C160E0020B0601C007C000D3C3D
+:100EB0000E1A000C08000800B90C7C00B90C09BD22
+:100EC000003C9000B90800AC0C0C000C0000000CB9
+:100ED000000000BA7009000D500A0D0C300D981476
+:100EE0000010005C9010790E00300CB0000C3C1922
+:100EF000ACA50C00001038090000000C0008003000
+:100F0000100908BC005A0C0EB00804040C0AACB05E
+:100F1000303C3850040099040C0000000C0E0C0CFE
+:100F2000000A39389900000C090E0000000A04502C
+:100F3000000E0900981D200000200820703D0020B0
+:100F40000C2C5910041D7008900C00009018BA1950
+:100F5000700070A0303D100000000C0C100A085DFD
+:100F600000607000000C3034000000093000900078
+:100F700070000C0409A4980D963C040CBA080D4DA1
+:100F80004C090D040000B91D90000030900A0000CB
+:100F900000001070A20E000D5900000A090EA9B041
+:100FA000000A0900000E000C00000004000400B05C
+:100FB000000000000008000A0000000000A000007F
+:100FC00000000000000000300000000000200E3093
+:100FD000004800000000004801000041000004003B
+:100FE0000A02000D00000000004C0000000C004050
+:100FF00000F8000100FC00CC0058000000601A302E
+:10100000003001013430000C41380E00081C0ADCAD
+:101010004E8C10003000101C100108805821000177
+:10102000201F00100A00100060C81101000C0050C1
+:101030001014B9B80170180090000080300C8804BA
+:101040000CC91C011650341030046900001C070044
+:10105000300408000C34000008091058203010003B
+:101060000E3D0A70003038100E0200001C3C1C407F
+:1010700030303A3900300C3C004900000E80000C42
+:1010800000393000000C0010100C30080600083C3D
+:1010900000490A5000000100000C01500000017CD2
+:1010A000083C21540000000800700001101030407E
+:1010B000111A0A5010103400008D080C00101C1872
+:1010C00000080700000800000E88400020201038AB
+:1010D00010482030010000800F88000608300038DA
+:1010E000103D10081C300600000C020108003030D2
+:1010F000008E1D0092001C1C103AB0500E00003AE9
+:10110000FC4D1630340000000E21105000010C2060
+:10111000301D300001001C2000490088001808BC68
+:1011200034780A00000080301C1600081008101CDB
+:1011300038000C300C30503C383E000D30000006BA
+:10114000083F0808000000300C0C00000000000CF4
+:10115000000000000000000000000000002400006B
+:10116000000000000000002000000000000000005F
+:1011700000000000004100000030000000200000DE
+:1011800000000000000000000000000200002040FD
+:1011900004000C004000000008000048003200007D
+:1011A000000280000000004000010000000E00026C
+:1011B0000000000040020000800D004000020020FE
+:1011C00040000200008400400000000431000000E4
+:1011D000000000007030000000000000000000006F
+:1011E00000020000000000004010010000000C00A0
+:1011F0000000000000002000000E020802100000A5
+:101200000000000000004000000000000000000C92
+:1012100000000000000000000000000000000000CE
+:1012200000000000000000000000000000A0000816
+:1012300000000080000200000000000000800000AC
+:10124000000000000001000000000030000000016C
+:101250000000000000010C080000020802810000EC
+:10126000000000000000000400000000003000004A
+:1012700000000080000000000000000000010100EC
+:1012800000000000000000000010000200303000EC
+:1012900000000000002040000000000000000000EE
+:1012A0000000000400000000000000040002000034
+:1012B00080000002005000000000000020900000AC
+:1012C0000000000000020000010000080000000013
+:1012D000000000000000000000000000000000000E
+:1012E000000000000080000000000000000000007E
+:1012F000004200000000000000000080000000002C
+:101300000000000000000000003C00000080000021
+:101310000040000000000000003000000000000459
+:10132000000000201100000000B00000300000218B
+:1013300000840020000C300000300020000000007D
+:1013400000320000010000200C040000300000000A
+:10135000300400403400080000200000000000219C
+:101360008480000000000000909000000010000049
+:1013700000000000000C00000000000030800C00A5
+:10138000001002000000000000004000000C0C00F3
+:101390000E8000000000000000101000040000009B
+:1013A000000000000000000000000000000000003D
+:1013B000000000000000000000100000000000001D
+:1013C0000060000000000020000C00000000000091
+:1013D0000020000000000000004C00000000008021
+:1013E00000000008000000000038000000000C00B1
+:1013F0000C2C0000000000000000000200000C00A7
+:101400000080000000000030000000000400000028
+:101410000034000000000000000000000080000414
+:1014200030B04000000000000050200084000000A8
+:10143000040800000400000100000000000000019A
+:10144000008000202000000404A0000080000000B4
+:1014500040A0000000000000001000000400000098
+:10146000003000000000000000400000000000000C
+:10147000001000000000000000200000000000003C
+:101480000000000000000000000000000000C0009C
+:10149000000000404000C000000000004300C010F9
+:1014A0000000000000000000000000000020821189
+:1014B00000000040400010002000084040240000D0
+:1014C00028000000000800200800000000200000A4
+:1014D000000000000020000202410028041000006B
+:1014E00000080000200000000400000000080000C8
+:1014F0000000002000240000000000000020000088
+:1015000000200000000000000000000000000000BB
+:1015100000000000002000000000000000000000AB
+:101520000008000800000000000000000020820108
+:10153000040000000000000800000000000000009F
+:101540000000000000000000000000000023000078
+:101550000000000000000008000000000003000080
+:10156000000000000000000000000000000000007B
+:10157000000000000000000000000000002008083B
+:101580000000000800000000000000000000000053
+:101590000000040000000000000000000000000047
+:1015A0000400000000200000000000000003000014
+:1015B00000000000202800000000000000200100C2
+:1015C00004000000041400000400000000200000DB
+:1015D000000000200000102000040000040400109F
+:1015E00001000000000000000000000000200000DA
+:1015F00000000008002000000000000000000000C3
+:1016000000000000002000000000000000000000BA
+:1016100000000000000000000000FFFFFFFFFFFFD0
+:10162000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA
+:10163000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA
+:10164000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA
+:10165000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A
+:10166000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A
+:10167000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A
+:10168000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A
+:10169000FFFF77221B1B1B1B272777222727772279
+:1016A0005353FFFFFFFFFFFFFFFFFFFFFFFFFFFFA2
+:1016B000FFFFBBBBFFFFFFFFFFFFFFFFFFFFFFFFC2
+:1016C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A
+:1016D000FFFF272727271B1B772277225F0A272751
+:1016E0001B1BFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2
+:1016F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA
+:10170000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9
+:10171000FFFFFF55EEFDFFFFFFFFFFFFFFFF0E94F2
+:1017200055FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73
+:10173000FFFFFFFFFFFFFFFFFFFF00000000FFFFB5
+:10174000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9
+:10175000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99
+:10176000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89
+:10177000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79
+:10178000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69
+:10179000FFFFFFFFFFFFFFFFFFFF00000000000053
+:1017A0000000000000000000000000000000684091
+:1017B0008022684080226840802268408022684001
+:1017C00080226840802268408022684080226840F1
+:1017D00080226840802268408022684080226840E1
+:1017E00080226840802268408022684080226840D1
+:1017F00080226840802268408022684080226840C1
+:1018000080226840802268408022684080226840B0
+:1018100080226840802268408022684080226840A0
+:1018200080226840802248808C2248808C22488018
+:101830008C2248808C2268408022684080220000F0
+:101840008C026840802248808C2248008C026840CC
+:101850008022684080226840802268408022684060
+:1018600080226840802248808C2248808C224880D8
+:101870008C2248808C226840802268408022684008
+:101880008022684080226840802268408022684030
+:101890008022684080226840802268408022684020
+:1018A00080226840802248000C20684080226840E6
+:1018B000802248000C2068408022684080226840D6
+:1018C00080226840802268408022684080226840F0
+:1018D00080226840802268408022684080226840E0
+:1018E00080226840802268408022684080226840D0
+:1018F00080226840802268408022684080226840C0
+:1019000080226840802268408022684080226840AF
+:10191000802268408022684080226840802268409F
+:101920008022684080226840802268408022000037
+:1019300000000000000000000000000000000000A7
+:101940000000004000000040000000400000004097
+:10195000000080460000804600000040000000407B
+:10196000000080460000804600000040000000406B
+:101970000000004000000040000000400000004067
+:1019800000000040000080460000004000000040D1
+:101990000000004000000040000000400000004047
+:1019A0000000004000000040000000400000004037
+:1019B00000000040000000400000488000204880F7
+:1019C00000204080002048800020004000000040AF
+:1019D000000048000000004000004000000000003F
+:1019E00000000040000000400000004000000040F7
+:1019F00000000040000000400000488000204880B7
+:101A0000002040800020488000200040000000406E
+:101A100000000040000000400000004000000040C6
+:101A2000000000400000004000000040000048406E
+:101A3000002048400020004000000000000000405E
+:101A4000000048400020000000000040000000406E
+:101A5000000048400020004000000040000000401E
+:101A60000000004000000040000000400000004076
+:101A70000000004000000040000000400000004066
+:101A80000000004000000040000000400000004056
+:101A90000000004000000040000000400000004046
+:101AA0000000004000000040000000400000004036
+:101AB0000000004000000040000000400000004026
+:101AC0000000000000000000000000000000000016
+:101AD0000000000000000000000000000000000006
+:101AE000000000000000FFFFFFFFFFFFFFFF0000FE
+:101AF000000000000000FFFFFFFFFFFFFFFF0000EE
+:101B00000000FFFEFFFFEFFFFFFFFFFEFFEFFDFF07
+:101B1000FFFFEFFFFFEFFFFEFFFDFFFFFFFF2222B2
+:101B2000FEFFDFFFEFFF5500FEFFFFFEFFEF000FA0
+:101B3000FEFF20000010EFFFFFFF0F00FEFF00334D
+:101B4000FEFF08001000FDFFFFFFFDFFFFFF0F334A
+:101B500055330F5555330F335533550F550F00007F
+:101B6000000000000000FFFFFFFFFFFFFFFFFFFF7F
+:101B7000FFFFFFFFFFFF000000000000000000006B
+:101B800000000000000000000000000000000F3313
+:101B9000550F330F55330F33330F0F550F330000ED
+:101BA0000000000000000000000000000000000035
+:101BB0000000000000000000000000000000000025
+:101BC0000000AACC48ECFAF2FCDE2300F73377726F
+:101BD000FF01FFFA37331F2F3F3F01000FEF377729
+:101BE0002733FFF0773766EFF3FBFD0FF5DD0000DD
+:101BF00000000000000000000000000000000000E5
+:101C000000000000000000000000EFFFFFEFFDFFFC
+:101C1000FFFDFFFEFFFF01000100FFFFFEFF0100CF
+:101C20000F00000000000033FEFFFDFFFFFDFDFF81
+:101C3000FFFFF7FFFDFF00000000000000000000B4
+:101C40000000000000000000000001000100010091
+:101C50000100010001000000000000000000000081
+:101C600000000000000000000000000000008030C4
+:101C7000002600000000803000CE0000000280300E
+:101C80000042000000008030004000002000803052
+:101C900000C00000000080300084000000008030A0
+:101CA0000040000000008030008000001000803004
+:101CB0000002000000008030005A00000000803068
+:101CC000008C000000008030000400000000803024
+:101CD000008200000000803000860000000080309C
+:101CE000004A0000000000000000000000000000AA
+:101CF00000000000000080300006000000008000AE
+:101D0000000600000000000000000000000080301D
+:101D1000004200000000803000040000000080301D
+:101D200000C40000000000000000000000000000EF
+:101D30000000000000008030004000000000803003
+:101D4000004200000000803000C40000000080302D
+:101D5000008000000000803000C2000000008030E1
+:101D6000008600000000800000000000000000303D
+:101D7000004000000000803000CA000000008030F9
+:101D800000040000000080300046000000008030A9
+:101D900000C400000000803000C00000000080305F
+:101DA00000C6000000008030008400000000803089
+:101DB0000040000000008030004000000000803043
+:101DC00000C40000000080300040000000008030AF
+:101DD00000C400000000803000420000000080309D
+:101DE00000CA000000008030000600000000000073
+:101DF00000000000000000000000000000000000E3
+:101E00000000001000C2000000000010009241001D
+:101E10008305001000E200000000001000E2410015
+:101E20004506001000E200000000001000E2000083
+:101E30000000001000E200000000001000E240007E
+:101E40000005001000E20000000000100082000009
+:101E500000000010008A00000000001000E20000F6
+:101E60000000001000AA00000000001000AA0000FE
+:101E70000000001000C20000000000000000000090
+:101E800000000000000000000000001000E2000060
+:101E90000000001000220000000000000000000010
+:101EA0000000001000E200000000001000E200004E
+:101EB0000000001000E20000000000000000000030
+:101EC00000000000000000000000001000AA000058
+:101ED0000000001000E200000000001000E200001E
+:101EE0000000001000E200000000001000C600002A
+:101EF0000000001000B200000000001000220000EE
+:101F00000000000000C000000000001000C200003F
+:101F10000000001000E200000000001000E20000DD
+:101F20000000001000AA00000000001000E2000005
+:101F30000000001000C600000000001000E20000D9
+:101F40000000001000E200000000001000E20000AD
+:101F50000000001000E200000000001000E200009D
+:101F60000000001000E200000000001000E200008D
+:101F70000000001000C200000000001000E200009D
+:101F80000000000000000000000000000000000051
+:101F90000000000000000000010000000000000040
+:101FA00001000000C81303DBDB1300000000000089
+:101FB00001000000000001C8030000000000000054
+:101FC000A000040003050003C0200000C0200000A2
+:101FD000C0C00000C0081300108300C00820000823
+:101FE00000000400C008000004A0001008C0A00009
+:101FF0000310040004A004030003C020B00000008C
+:10200000031000000003C0000103000000000000F6
+:1020100000000000000000000000000500000000BB
+:1020200000000000000000000080000000800000B0
+:1020300000000000000000800000A0000000000080
+:10204000000000000000000001000000000000008F
+:10205000000000000000000000000005000000007B
+:1020600000000000A00000000000000000000000D0
+:1020700000800000000001000000000000000100DE
+:102080000000000D00000400000008000000040033
+:10209000C000A00000000000000800000800C08090
+:1020A00000000400088000000000000000000000A4
+:1020B00000800000A0000000000000000000000000
+:1020C00001000000000001000400000000180003EF
+:1020D000C000A00003000010000000050000000088
+:1020E0000000A00000000000C32004000000000564
+:1020F000040300000000A000000000000000010038
+:102100000000000000200100000000050020C000C9
+:102110000000000000000000000000000C000000B3
+:10212000000000000000000000000000200000008F
+:102130000000080020000000000040000000000037
+:1021400000000800200000100000200040000000F7
+:102150000001080000010008022000800100C0000A
+:102160000102000001400000010000000084004165
+:10217000400000000800400005010000000440008D
+:102180000040000002100000000400808490010064
+:10219000000200000200000000800108A080000092
+:1021A000000000000000000000000000000000002F
+:1021B000000000000000000000000000000400001B
+:1021C00000040000000000000000100400000000F7
+:1021D00000000000001000000000000020080000C7
+:1021E00000000000000000000000000000000000EF
+:1021F00008000000000000000000001000001000B7
+:10220000000000000004000000002000100000009A
+:1022100000002020100080000008000000000002E4
+:10222000001000000100000200200000000000017A
+:102230000000010400100000000400000010000075
+:10224000000010000004000000000000000000007A
+:10225000000000082000801084022000000100001F
+:1022600040000080010000000200000000000000AB
+:10227000100000000000000100200020030000000A
+:1022800000000000008200000000000000000000CC
+:1022900000002000001000000002200010001000CC
+:1022A000000001010000000000000000000000C06C
+:1022B0000C00000000000000000080076811100002
+:1022C000014000041000528001308003281160009A
+:1022D0000210000410000880053400077002088016
+:1022E000026000C41328080002418EE369091480CB
+:1022F000C5344ECFF50831202241680B18810806FD
+:1023000006008087780108582AC986A318D10C0ACC
+:10231000001082922A8108602AC80E8411D0088099
+:10232000153508C41B331004A2C80C84F50814200A
+:1023300002420EC7713054800132A2641C38110071
+:1023400022108004183110800130000020321C005F
+:102350000030000400007000000000041080310014
+:102360000010400FF40052400A30000710500800DF
+:102370000000088220BC0F060A40024410386006A4
+:1023800040108002280110400AC80004608000004C
+:1023900002008007783152400998000770F84E001B
+:1023A000011000E411484200A1100C44103821A98A
+:1023B0002131594A603A000FE1344C8F6190945AB0
+:1023C000A8004C8FF502102EF1124E8FF50014402C
+:1023D000F888400FF40010800130400F2831500081
+:1023E0000188400FF4504000024040CFF510140027
+:1023F00011125D8F1330304609602E236080104A21
+:102400004AC808077078880400001F937B390C0ABB
+:10241000A6C85E8B70520820C2000003600008004E
+:102420000644000460880800026000E771004E4026
+:102430002AC808C4F5301708320000000000000068
+:10244000000000C0000000000000000000000007C5
+:1024500060B80D200348800C900110A003B4000365
+:1024600020B800500494800C90392A800130000775
+:10247000E0102AC00068800C90752A40C048008394
+:1024800063801586C9321087E3001050244008038A
+:1024900080080E4600082087E0082A40204030834C
+:1024A00080386A200A122D8220382A473041812C38
+:1024B0009239AA864130609485701458A440000473
+:1024C000E08014500440AFCFF7750C132190020444
+:1024D000627C00C6DD740004804010A003B40000DC
+:1024E00020B2010000B4000000280C6000000004CD
+:1024F0008038100000940007E00010400030000712
+:1025000090312A100400A9CA3439C047D21042348D
+:102510008ABAD00328620002200011400040401413
+:102520007039284000840007E08010000110401737
+:10253000E03A0C20039440948336002003940C046A
+:10254000800C0091C5300E02600810012232014754
+:1025500070310003A0623C87E710102123942F877D
+:10256000EF30940810000007E000108001380007E9
+:1025700020140C2003000007E0000C50044000C7AA
+:10258000E774152003940C079049A80ED1608E8B38
+:102590007039D1440840A00FF0092A2602844C93D8
+:1025A000E1086940A84200A3E8081261D2854013FF
+:1025B00060362A4000404014707912400060808FDD
+:1025C000F0390C40584060D4E778C044E084000003
+:1025D00000000000000000000000000000000000FB
+:1025E0000000000100082600000C00288002000006
+:1025F00000000001202C000000100028800A0100CB
+:1026000003300014608100F0000C0000208001A065
+:10261000008904812A006658152400002510240032
+:1026200080C324002000A2020118090105604001B6
+:10263000940001812A004000144220010A80000217
+:1026400014000080208024000120412800002A007E
+:102650003E000CD40080180000C328002020083859
+:1026600000400DA10004080801A0000100001800AE
+:1026700000000000300010000010000100640000A5
+:1026800000000014600500F0000400288002000033
+:1026900000C300142008240000C3800000200100B3
+:1026A00040604A20384424200660000300002600D1
+:1026B0000000000000040CA0000000010000240045
+:1026C0000000000210000000000000801000000068
+:1026D0002000C3BCC6336401204208804431305C12
+:1026E0009420002884104A008444000001243C0205
+:1026F0004000002880E2590104000000200418A0D6
+:1027000000890028201008000000000020002C0094
+:1027100000420000202402000000200002402000AF
+:102720000042042880020304400048002040400288
+:102730000000204020B80550010008686001110029
+:10274000020400003000000003300028008002A0D6
+:10275000004200E8880A000010814168002804A0B7
+:102760004800000000000000000000000000000021
+:1027700000000000000040100000101004080003DA
+:10278000600014E003F40000000A0A800130000336
+:1027900060000DC00170401220B21480013840105A
+:1027A00000321190453050900102148001384010E1
+:1027B000002A9094AD325C138002162303308EAA57
+:1027C0003B011C03C0000005828248A10300800F6A
+:1027D000F28912A0C3B4509005321401000006071C
+:1027E0002B2810C000B4000220B09CD6D46006A4F0
+:1027F00080002AC0D1000803E0892A404810800DDB
+:10280000D0810CC0017000000002300000300000D8
+:10281000000828000000401360521C8001380004AA
+:1028200080501C9005304010000214D004608000DD
+:102830000B0C0D000008260382780C000500000236
+:1028400020000C2003940005F08930C00100800DA9
+:10285000D08114C00170000220A800C00170800F58
+:10286000F00114000802008220000CA0B3B44680DE
+:10287000073C10C3A0702F030B801C2122C18F8D39
+:10288000D7310CC401702F4483380D26C3944015F2
+:10289000C00A12D00460000200320840000040105C
+:1028A000003E00C00170403488120CC051719E0A75
+:1028B00070AD0C56C4702F0363304D20039440104C
+:1028C000004236C301701E8000320C00E094008389
+:1028D00003421587E1084013600232800130000492
+:1028E0000088300000700003604008D0E4600004FD
+:1028F000D33D1007D094000000000000000000004D
+:10290000000000000000000000000000840014002F
+:10291000000000036000568003704008000811C0EA
+:102920000934000360000C800774000220305680D8
+:10293000013000000200108001320C800100148080
+:102940000130101002801080A1300C031050941A36
+:1029500001340EC221083D46C888404D10A83D866E
+:10296000018800477028158FC13002000000944094
+:10297000D8881E1728F13C810630460AA4003D8005
+:102980000260880008300818500006000030080176
+:10299000A401000550004EC00BF8000000680000C4
+:1029A0000034000000000E000000000360303D8095
+:1029B00001300004103A3D80013000000000148016
+:1029C00002608CA518080C0BE070060090380C0013
+:1029D0000100800228010C000110400D702800C089
+:1029E0000B880005500014C00BF88002288121C01C
+:1029F0000BF8001772005640088800D221380C806E
+:102A0000F1302C0084380E8702F80E23108003006A
+:102A100040100F0550388CD04BF80EE411100C0606
+:102A2000F11000055000158002600002008029406E
+:102A30000A880000000400C00BF8000410304EC0EB
+:102A40004BF80EC26100A01602F90E2360020C00C2
+:102A500041100C00003814C00BF846A800380C07D1
+:102A6000F0120EE3013A0CA0F502000360001080A2
+:102A7000053400048400284008F800836138298068
+:102A80000262169450101170C8100000000000007F
+:102A90000000000000000000000000000000000036
+:102AA000000000000200100000410050100C000265
+:102AB0000011001A000C0000000100000420800832
+:102AC0000114140002091030044000100221000219
+:102AD00002009000001100220010041214140208D9
+:102AE000014480808C040C320402381232028020AF
+:102AF00048412000020208200120282031008801DE
+:102B000029402C288041880C0420002240023208F1
+:102B1000100120380420040021220440088A880083
+:102B200000008010000200000000080000200040AB
+:102B300080408800200104000020400004980030FC
+:102B400000402940280C00000000000000000001A7
+:102B500000202040000200808000884808200028D3
+:102B6000002040040009800090100128300000007F
+:102B700008208000000A0001880080010882800887
+:102B800088010200240A0000208081200444000003
+:102B900008028C000000080008082051080081107D
+:102BA00030209110100080012140012230000001EE
+:102BB000490084521001000000000021820034000E
+:102BC00040000441201C490C0000084404019040CE
+:102BD0000481818044148C002C228002022C00206D
+:102BE00020080000142010102000202000100004F5
+:102BF00044408000580840213141000400028040D8
+:102C000080402020440A920024008401808984248A
+:102C1000242124524202000001000402002000008E
+:102C200000000000000000000000000000000000A4
+:102C3000000000000000080000001000000000106C
+:102C4000000C9C00001000147004B00000000C5038
+:102C5000000990000900105D000C103900080810F0
+:102C60000A606000000210500039B00048100010E7
+:102C7000102C900C000D70000CA06C300C2A243627
+:102C80000D0E0000480E00000074BC6442BA08003B
+:102C9000381C0C0E087AB00405000C08090E0E0052
+:102CA0000D3E20003009081C70A07000050A085075
+:102CB0000C0008000D7E901D000E000000600C202E
+:102CC000000C000000000C500000000D000070001F
+:102CD0000038001000000C0D0C0C0D040000705AA0
+:102CE0000909005A000008000009902D0400080896
+:102CF0000C09307800005030000870041000100CEF
+:102D00000004500A0C0C000E00082000B80A909530
+:102D100018040C180C00090A0D0C995E00A00D0A8D
+:102D2000000DB400080408000CA47004241809392C
+:102D30009C099939180E381E12000000005D000031
+:102D40002029207CB810B010280E08700D090E0E36
+:102D5000007810007000065E0D180C5C0000B8BE14
+:102D6000990D010600009009703008020CAE090AA6
+:102D7000090CBC009D04090A320D1E1E09BC00008E
+:102D80000028100A0C0A09003C089060100000009E
+:102D90007010B00E00750550B2081D001000090A31
+:102DA0000D0C000000000010000AB000005E0000E2
+:102DB0007004A0000000007000A0000000000000EF
+:102DC000000000000000000200000100000A0E01E7
+:102DD000001C0E3000C801000008805C008C0A0056
+:102DE000400C0F020400100008000C00085C0120D9
+:102DF000040B0B000C3C000800001040000C0010FD
+:102E0000010078080C010850001410311C650020E6
+:102E100009EC3604140C102030180000005900177B
+:102E2000083030103D8F30581C1030003038205C96
+:102E30000810063C008C3C0000080B00080208004B
+:102E400014380910602C1000000030000008000049
+:102E5000000000800011001030101000100C08005D
+:102E6000000030000830001042301810300C000113
+:102E7000000000000050005C00100130000800B0AD
+:102E800007603E10003A80100010108800C81053F0
+:102E9000165E883610610A0000313000005C8A0C32
+:102EA00030502004D03D31D0100C0800180C000028
+:102EB000302014100D9407006E0D180A010B6607E0
+:102EC000E0D01E1C0A0618003B203D5A00C31A0C15
+:102ED0001C100C3C10E2860938D03C18010C01068D
+:102EE0000006003C1C0B1C00300E0C1C1E0C38088D
+:102EF0005A56003000083010001C1C10344D3000B1
+:102F00003C20160C000C01301000000004300000C2
+:102F100030013010004180081900106000003008B6
+:102F2000382C5008008830303E30201034083C00E7
+:102F3000B8501C68163418381C3C181C3C0C000097
+:102F400008000C08001F0000000000000000000046
+:102F50000000000000000000000000000000000869
+:102F60000000000000000000000800000001000058
+:102F70000031000000300040024800000000000066
+:102F800000300000000000000C00000002000020E3
+:102F9000006A0200000E0000000000200000220075
+:102FA000003220000000000E00400000000040023F
+:102FB000000092000000000000000002000000007D
+:102FC00000420000020000040002000004010000B2
+:102FD000002C0000000080000030002008000000ED
+:102FE00000000801000000000000000000000000D8
+:102FF000000C0000000000000000000000000000C5
+:10300000000C00010000400000000000001C000057
+:1030100000000000001000000000000000000000A0
+:10302000008000000000000000000000200A0000F6
+:1030300000020800003008000060000000000000EE
+:103040000000000000000000002000000000000060
+:103050000C1100400A003C0000010000000040008C
+:10306000000000020030004000800000000000006E
+:103070000000000000000040000000000000000010
+:10308000000002400000000000008000003000004E
+:1030900000000000000000004004000000000000EC
+:1030A00002040000000C0004004084000000000442
+:1030B00004100002008000000402000000000C0068
+:1030C00000120000000000000000000905000000E0
+:1030D00005010000000000040000000000000000E6
+:1030E00002010000000000000000000000000000DD
+:1030F00000000001000000080000000000010000C6
+:10310000000400000084000800B000100419003022
+:103110000000000000B000000000000000000020DF
+:103120000000008100223420000800008030008070
+:103130000010840080B480008000002A000000009D
+:103140000100000404A054000000000000800004FE
+:103150000000002100000004000000010001000048
+:103160000102002004320000000030000000008056
+:10317000000000000000000200000000000000004D
+:103180000000000000020000040000000000000237
+:1031900000000000001100000000300000080000E6
+:1031A00000000000000000000040000000000000DF
+:1031B00004000000006000000000000000000000AB
+:1031C000400800000018000000400000005000000F
+:1031D00000000000000000000000000000400000AF
+:1031E0000000000000BC0090080080000004000007
+:1031F000000000001000000C0001001000000000A2
+:10320000000000000000000000000030403000001E
+:10321000000000000000003000000000000010006E
+:103220000040000000380000040000202080000062
+:103230000000000004000000000200010020100057
+:103240000000004106800000301000003140000006
+:1032500000000200009000000000000000000000DC
+:1032600006000000060C0000000000010010000035
+:10327000000000000400000000000000000000004A
+:103280000000000000000000000081050000008038
+:103290000200014302000080A2810004002000001F
+:1032A0000004002000000000002081010000000058
+:1032B00008000020000040810210A221800A0000C6
+:1032C0000038000000200000002000100000002056
+:1032D000001400C2040000000424000000000000EC
+:1032E00000000000000000200008000400000000B2
+:1032F000001000000000002004300000000000006A
+:10330000001000000800000000000800000000009D
+:1033100000000000000000000000000004000000A9
+:1033200000000000000000020020810100000000F9
+:103330000004000000180000000000000000000071
+:103340000000000004000000000000000000000079
+:103350000000000000080000002008000000080035
+:10336000000000000000000000000000000000005D
+:1033700000000000000000000820000048000800D5
+:103380000000000000000000200000000014000009
+:10339000000000000000000000000000000000002D
+:1033A000002081000000000000000000000000007C
+:1033B0000000100020000000002400000404002091
+:1033C000002C0000040000000008000000000000C5
+:1033D0000000080000080000042400002000000095
+:1033E000200000000000000000200000000000009D
+:1033F00000000008000000000000000000000000C5
+:10340000002000000000000000000000000000009C
+:10341000000000000000FFFFFFFFFFFFFFFFFFFFB6
+:10342000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC
+:10343000FFFFFFFFFFFFF5051B1BF505F505F30378
+:103440005F50550FF303FFFFFFFFFFFFFFFFFFFF7D
+:10345000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C
+:10346000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C
+:10347000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C
+:10348000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C
+:10349000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C
+:1034A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C
+:1034B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C
+:1034C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C
+:1034D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC
+:1034E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC
+:1034F000FFFFFFFFFFFF3F30F5054747F30335357B
+:103500003F30F3035353FFFFFFFFFFFFFFFFAABA54
+:103510001F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B
+:10352000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB
+:10353000FFFFFFFFFFFF00000000FFFFFFFFFFFF97
+:10354000FFFFFFFFFFFF55331B1B0F55BB11BB11C7
+:103550001B1B27271B1BFFFF0F0F5555333333331F
+:10356000FF005555FF000F0F5555333300FFFFFF88
+:10357000FFFFFFFFFFFFFFFFFFFFFFFFFFFF27270B
+:10358000535335353F30DD115F5035353535FFFF4D
+:10359000FFFFFFFFFFFF0000000000000000000031
+:1035A0000000000000000000000068408022684029
+:1035B00080226840802268408022684080226840E3
+:1035C0008022684080226840802248808C22488087
+:1035D0008C2248808C2248808C226840802268405F
+:1035E00080226840802268408022684080226840B3
+:1035F00080226840802268408022684080226840A3
+:103600008022684080226840802268408022684092
+:103610008022684080226840802268408022684082
+:103620008022684080226840802268408022684072
+:103630008022684080226840802200008C0268401E
+:10364000802248008C0200008C0200008C0268403E
+:10365000802248008C0200008C0268408022684072
+:103660008022684080226840802268408022684032
+:103670008022684080226840802268408022684022
+:103680008022684080226840802248808C224880C6
+:103690008C2248808C2248808C226840802268409E
+:1036A000802200000C006840802268408022684030
+:1036B00080226840802268408022684080226840E2
+:1036C00080226840802268408022684080226840D2
+:1036D0008022684080226840802248808C22488076
+:1036E0008C2248808C2248808C2200B01E28DFB4B7
+:1036F0007EB9DFB47EB9DFB47EB9DFB47EB9DFB4A2
+:103700007EB0684080226840802268408022684005
+:10371000802248808C2248808C2248808C224880DD
+:103720008C22684080226840802200000000000057
+:103730000000000000000000000000000000004049
+:103740000000004000000040000000400000004079
+:1037500000000040000000400000004000004880E1
+:103760000020488000204080002048800020004049
+:1037700000000040000000400000004000008046C3
+:103780000000004000000040000000400000004039
+:1037900000008046000000400000004000000040A3
+:1037A0000000004000000040000000400000004019
+:1037B0000000804600000040000000400000004083
+:1037C00000000040000000400000004000004800F1
+:1037D0000000004000004080002048000000480039
+:1037E0000000004000004000000048800020004031
+:1037F00000000040000000400000004000000040C9
+:1038000000000040000000400000004000000040B8
+:103810000000004000000040000000400000488020
+:103820000020488000204080002048800020004088
+:1038300000000040000000000000004000000040C8
+:1038400000004840002048400020004000000040A8
+:103850000000004000000040000000400000004068
+:1038600000000040000000400000004000004880D0
+:103870000020488000204080002048800020000078
+:103880000000000000000000000000000000000038
+:103890000000000000000040000000400000004068
+:1038A0000000004000004880002048800020408048
+:1038B00000204880002000400000805400000000EC
+:1038C00000000000000000000000000000000000F8
+:1038D00000000000000000000000000000000000E8
+:1038E00000000000000000000000DFFFFDFF0000FE
+:1038F00000000F333F0CDD1147474747DD11CF0371
+:103900004747000000000000000000000000000029
+:103910000000FFFFFFFF00000000FFFEFFFFFDFFB4
+:10392000FFFDFFFEFFFBFFFFFFFF3300FEFF000177
+:1039300002005500FEFF0055FEFFFDFFFFFFFDFFEB
+:10394000FFFFCC00FEFFFFFFFFFFFDFFFFFF0000BA
+:103950000000000000000000000000000000000067
+:103960000000FFFFFFFFFFFFFFFFFFFF55FFFFFF0F
+:10397000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57
+:1039800055FF0000000000000000000000000000E3
+:103990000000000000000000000000000000000027
+:1039A0000000000000000000000000000000000017
+:1039B000000033553F0C1D1D3F0C3F0C4747DD11E8
+:1039C0003F0CF0008FFF1BAB5500FEFF7F751B0007
+:1039D0003F378CE04BA24F5FFFEFBF33BF33DDBB00
+:1039E000FFF74F12FFF3FEFF4020EEFFFFDF0C302A
+:1039F000BFFF0000000000000000EFFFDFFFFDFF41
+:103A0000FFFF5533330F0F55330FAF057722772262
+:103A1000550F7FFFFFEF00807050FEFFFFBBDFFF01
+:103A2000FFFBFDFFDFFFFFFDFDFFFFFEFFFDFFFED4
+:103A3000FFFF00000000000000003F0C77444747F4
+:103A40007744CF033F0C1D1D1D1D03000100FFFF28
+:103A5000FFFF000000000000000000000000000068
+:103A600000000000000000000000803000040000A2
+:103A70000000803000C000000000803000560000D0
+:103A80000000803000840000000000000000000002
+:103A90000000000000000000000080300040000036
+:103AA0000000803000CA00000000803000460000A6
+:103AB0000000803000840000800080300080000022
+:103AC000000080300084000000008030008400008E
+:103AD000000080300006000000008030004600003A
+:103AE000000080300004000000008030000600006C
+:103AF0000000803000C200000000800000000000D4
+:103B0000000000000000000000008000000600002F
+:103B100000000000000000000000803000C600002F
+:103B2000000080300092000000008030000400009F
+:103B3000000080300046000000008030008400005B
+:103B400000008030000E00000000000000000000B7
+:103B50000000000000000000000080300022000093
+:103B600000008000000000000000803000C2000063
+:103B700000008030002200000000803000040000BF
+:103B8000000080300042000000008030008400000F
+:103B9000000080300006000000000000000000006F
+:103BA00000000000000080390000604000448028D0
+:103BB00000006040004480390000604000C6000002
+:103BC000000080300004000000008030000A000087
+:103BD00000000000000000000000000000000000E5
+:103BE00000048030108B0000000000000000000086
+:103BF00000000000000000000000000000000010B5
+:103C000000E200000000001000B200000000001000
+:103C1000008600000000001000E20000000000002C
+:103C20000000000000000000000000000000001084
+:103C300000E200000000001000C20100230000109C
+:103C400000E200000000001000E24000000600104A
+:103C500000E200000000001000E200000000001080
+:103C600000AA00000000001000E2400080050010E3
+:103C700000E200000000001000E200000000001060
+:103C800000E200000000001000E200000000001050
+:103C900000220000000000000000000000000010F2
+:103CA00000220000000000000000000000000010E2
+:103CB00000AA00000000001000A200000000001098
+:103CC00000E200000000001000E200000000001010
+:103CD00000E200000000001000C200000000000030
+:103CE00000000000000000000000000000000010C4
+:103CF00000C20000000000100022000000000010C0
+:103D0000009600000000001000C20000000000103B
+:103D100000E200000000001000AA000000000010F7
+:103D200000E200000000001000E2000000000000BF
+:103D300000000000000000000000802800000001DA
+:103D400000E280280000000100E28028000000015D
+:103D500000E200000000001000E20000000000107F
+:103D600000C2000000000000000000000000000091
+:103D7000000040000800001000C300000000000028
+:103D80000000000000000000000000000000000033
+:103D9000000000000100000000000000000500001D
+:103DA00000000000A0000803C000C00D10030000C8
+:103DB00000000000000000000000000000000005FE
+:103DC0000000000000000000008000000000000370
+:103DD000000000C001000003002001000020C81303
+:103DE000CB10C913D30008000028A0000000000079
+:103DF0000000A00000E00000000000C0000300136D
+:103E000000C0A0001310000003C3000300800000E6
+:103E1000008000000000A000000000000000000082
+:103E2000000000000080A00300000000000000006F
+:103E300000000000000000050000A000A00000003D
+:103E400000000000008000000000A0000000000052
+:103E50000000A000000000050000000000000000BD
+:103E6000000000000000000000000000000500004D
+:103E7000000000000000000300000000000001003E
+:103E800000C000100000006010C000050000140019
+:103E900000C0A000000000000000000000000000C2
+:103EA00000C0100000000000C0C0002000000000A2
+:103EB000000000000005001000C30000000000002A
+:103EC000000000000000000000000000000000C032
+:103ED00000400022032003C7C203E0004400006248
+:103EE000E3D0C0000000000004C000000303000095
+:103EF00000000000000500000000000000000000BD
+:103F00000000000000000010A000000000130000EE
+:103F100000000000000000000C0000000000000095
+:103F20000000000000000000300000000000000061
+:103F300000000000000000000000008001000100FF
+:103F400000800000000000000000000000000000F1
+:103F50000000080000000000000000000004000055
+:103F60000000000100000802200000808000200006
+:103F7000800000000200200001000000000000009E
+:103F8000000100028020000080401000000000417D
+:103F900000800000004000000010000002C01080FF
+:103FA00000040000000400000010000010000000E9
+:103FB000000000000010100000040080000000005D
+:103FC00000000008000000000000000000000000E9
+:103FD00000000000000010000004000000100000BD
+:103FE00000000000001000000000000010000000B1
+:103FF00000000000000000000000000000000008B9
+:104000000000000000000000000000800000000030
+:1040100000002008004000000002004000400000B6
+:1040200000000000004000000800000280000400C2
+:1040300080000000804000000400000201400000F9
+:1040400000000000000000000000000000C00008A8
+:1040500080000000000000000000000000000000E0
+:1040600000000010002001000800081014C000002B
+:104070000000022008041020010100200841040172
+:104080008280000000000008000000000000000026
+:104090000000000000000000000008000000000018
+:1040A0000000000000000000000000C00C00000044
+:1040B000000000000000000410B04E000110800459
+:1040C00028910E000160000210B0128005108802D5
+:1040D0006849080802405E44D1091581C2000040C9
+:1040E00020088C00A071000220000C800370400F9B
+:1040F000F4080C00011000022070008001300EE373
+:1041000061AC0000C1100E02208014290110088744
+:1041100070B05600C111888228B1084938880C4314
+:10412000E410200002E8400FF4300C890534080246
+:10413000208008000000400FF43856000000000204
+:104140002080088002600000A4341C000060000091
+:10415000003A40000000000060000A00006000001B
+:104160000038000000008002283108800664000347
+:1041700060B808800130000770800840099800038B
+:1041800060004E800130800418911000011000037F
+:1041900060C84E0001101E006838200640480685A1
+:1041A00001530C86B2744EEFF508108806640C5863
+:1041B00078514E36F1802E62F4781400C188408F19
+:1041C000790130060630626F60780006C1428C8744
+:1041D0007971528BB1300003F44812800140424F94
+:1041E000F430098805340C83D1BC2005A1480C4764
+:1041F00070384C00C280006001840B04F0700C0029
+:1042000002001C0040011F800130000440008C822D
+:1042100029914E290110800228B1100001100C0FC5
+:10422000101010000410880350B00C0AE8624C0F04
+:10423000F408528A0664000000000000000000C07C
+:1042400000000000000000000000800C90390C20ED
+:10425000039400042038302003604012903900801D
+:104260000194180260382A5104402607284C110492
+:1042700002010605084C21064581401220022ED07D
+:1042800005700007E0A82E1005944012200201A03E
+:1042900003B4008363380026CB965E12203A1521C2
+:1042A0000394A0AFF8B91408C190200228782A001E
+:1042B0000000411360B8A85014600807E0000D80AA
+:1042C000013000022038AA1004000007E0001400AA
+:1042D0000008800A30392AD0046000002010100045
+:1042E0000060280000880A000000000060080C0040
+:1042F0000060008004481E000000000220702AC0F8
+:104300000060800B70792A900530800FF0392A0008
+:104310000110800B70010C900530000480B8102053
+:1043200003944013603A0C200394082403380008D7
+:10433000B53000A060100C0B07900C87E38011C013
+:10434000A0600680E3141026C1124E52E230112004
+:10435000CB023E87EB3854460039020762325626BC
+:104360002BC43C07E03410A053B40003E034289081
+:1043700005402347E07C828931302DCB653910F030
+:104380004800968FF73910B6010030000038100F42
+:10439000E0080700000000C441000E8001B0800C5E
+:1043A00048720C0228380C21A396000220381120F4
+:1043B00003946C8507548EC3A24A0E0280884E0770
+:1043C00020C52007E040D0C60060000000000000CB
+:1043D00000000000000000000000000000000002DB
+:1043E00000142400000000292010040000C3000075
+:1043F0000014145001009129802A81060042802473
+:1044000000208000409002106004001102050000AE
+:104410001000240000420028804224000000000216
+:10442000100402000000849460011808000091024A
+:1044300010004201000024002A0000A1821841015E
+:104440002400010000008028012824500000A6005C
+:10445000201026000120041640050000004200281C
+:10446000801600A0000800000004000000420000C8
+:104470002060190000420000000001000000000060
+:10448000404122000042000000081100000000012D
+:1044900020402450012400002080240000C300009C
+:1044A00000000000000000288002240000420001FB
+:1044B00020003C00008100003004240000818210B4
+:1044C000001811102241400401240A08000434801D
+:1044D0002080A6031D2070900200208000240C4242
+:1044E000808A9002008120000C281508010C84A805
+:1044F000300C3008000020012D20000000000014C6
+:104500002000000000420840200400040120A00117
+:10451000002026000800220003180918C002A0206D
+:1045200041048001080018004420882080000818F9
+:104530000F0C0000000862412010240000810001DF
+:1045400020102600008185006080220040506224F7
+:10455000CA070208120084000080000001A10000C8
+:1045600000000000000000800000000000000000CB
+:1045700000000007E0B814C00170000760BA00C076
+:1045800001100000E0B830C00170000360004DC3AE
+:104590000170A645D72D00A0A1320000600A00C41A
+:1045A0000960800FF001142003940002209010C0D5
+:1045B0000170000220881C000000403488921CA476
+:1045C00043B40C0220AC2A0000004E948182088083
+:1045D000E130423002325107E800000308001400C5
+:1045E000007040136032140800000107E0B01CA006
+:1045F00003B40007E0901C000000000220081CA08B
+:1046000003B400000002100000600000000C0D0068
+:10461000000000006000140000000000000C0C000E
+:10462000000040100002140000084010000A10D0E2
+:104630000460800FF02D34000000000220000CA068
+:1046400003B44010003A10D004604010003A14D077
+:1046500004600882209015C6A100000000102A0006
+:1046600040724010082A0CC001700192002C902466
+:10467000C1090E82630809C0F100988A283810C069
+:1046800001082E84073A8D16047049D0000288066E
+:104690000001401500962A0001704610008A6AC386
+:1046A000A172060D020C0006C00A080FC02C95CEA0
+:1046B000D00000000E381007E001000002000007E3
+:1046C000F000068000903C07E000561000AA14D7C6
+:1046D000E4604010002A10D00460C625CBAA100068
+:1046E00000001204821008E0A1020C02200808A0B9
+:1046F0000360000000000000000000000000000057
+:104700000000000000008007780114C00BF80007CB
+:10471000600250C00B10400878010C8003F80003C1
+:1047200060280CCA0BF8064551382100203051187A
+:104730005278A188410000077000140001100002A7
+:10474000200210C00BF8800228013D4008880004B8
+:1047500010323DA051328C022839084008881E844E
+:1047600011022980F53600000080904AA8890003D4
+:1047700084100C2000FA000360F0144608888607B5
+:1047800078313DA00130000770003D400888400AA4
+:10479000A42C3D80013000000000000000E8000073
+:1047A0000078140100000000E448000000880000C8
+:1047B00000142C0010000000000014000000000095
+:1047C00000001080026000077000024008880002AC
+:1047D00020000C8001300000000210800260000008
+:1047E000000014800260479A1EB094800342511862
+:1047F000863008560100004000500CC00BF88CE0D9
+:1048000085500E4F4001AEE2610411E11B000842E9
+:10481000A4320CE1DB02024403040C0010FA0EC0C7
+:104820000100294FC88800050030104009F82640D3
+:10483000010808CA0BF802205808800008B000C020
+:10484000812D1406C0000000000C40200002205002
+:10485000020080CFF17826800000002FF03A068019
+:10486000018814AF026200000080108002600645DB
+:1048700051083414E042024010702900E100600A3F
+:10488000A400298101600000000000000000000079
+:104890000000000000000000000000000000000018
+:1048A000000000101020000002000820102004006A
+:1048B000402000040044082C804108201000001112
+:1048C00080000008500000000004104000000809AB
+:1048D000145408041C4000000004080010081804C8
+:1048E0002101900000004C4022940040000004048C
+:1048F00002122142100A242851342002001851408B
+:1049000080004008010031018031012280080C2420
+:104910002414000009400840300800200000000175
+:1049200009040820140400100002000000280140BF
+:104930000001404010202400402100010004042018
+:1049400021118800402000000002800000800C043B
+:1049500000211810202800408000200002080802D2
+:104960000000013028280040000200400048000CF0
+:104970008C8204048022202400501000884000080B
+:104980000002012200290040080A00400808090C22
+:10499000200428008C28800C982A080810408034B5
+:1049A000988498514489813232244001448A0222F9
+:1049B000800290000101202102314001808000002E
+:1049C0000C118142000224240022002A8128004088
+:1049D0000054010004002820004120012122088108
+:1049E00010020048001010121202002200002002E3
+:1049F0000082404A04802080942200044000800904
+:104A00004080008180208820882204022004004009
+:104A10002000040C09040102000100000000000055
+:104A2000002000000000000000000000000000095D
+:104A300000000000000000101000000000000C0941
+:104A4000100008000E05001A9000740C0002B80057
+:104A500030700919000800081000000D000E3D0A12
+:104A600000003C14302808703400090048AE0C00E7
+:104A7000080C1C0079A9300000021C00003D0C50FD
+:104A800000199909002D2C00300C06000D289960A2
+:104A90007028260E900D000C0D003909AD05700030
+:104AA000001C0400592E00100830000510000D00F5
+:104AB0000C2E0E000C5AB8B030099010100C0D0CD2
+:104AC0000C0C090A000008091000A0BA00B000028E
+:104AD00000000000003A00A02504000A000E090DA5
+:104AE000000008000C393C100D000D0A902A00004F
+:104AF0000D04040A000099101C0800040009000EAF
+:104B0000000C0938040A0050000A0450091A102049
+:104B10009C0C000C000A9D0A000878000818201A56
+:104B20000C740C0800000CB60CACB65838087C0CA1
+:104B3000000A0900180D1C100018901010B270081F
+:104B40005028000E900D1022280A067C79397C101E
+:104B5000007006349C1A997A2050000E040290B816
+:104B6000080C0D04000D000E000E0800909E9CA085
+:104B70002D1A0C0E2028685849202009003D0000FD
+:104B800004020D00006A087800000000180D000003
+:104B90000000000C007C009000000C10783A0D0022
+:104BA0000000000A797C003C580A00000000000A5E
+:104BB00000000000000000000000000000000000F5
+:104BC000000000000E000000004000000021060070
+:104BD000004100260020090006800084002C4214B9
+:104BE000302800010E5A0008304B008030000000D1
+:104BF000000C00300000F0880C31000C08900E0012
+:104C00007108000001000000180810000000B43016
+:104C10003010011000DA040C00009D2C600C3C20C8
+:104C20003C112058000018101E4210000C003808DB
+:104C3000200C08383080082834040AD008B000005E
+:104C4000308000300FE0060C080800300858500093
+:104C50008A59000101100810500C31000010380072
+:104C6000303C000C00080C113858300090310050D6
+:104C7000000C100000300C080F9C60001030001A6F
+:104C80001086300008060A7800C3081A9030603198
+:104C900000080A00002000D8281808081038171843
+:104CA0000A10008010110000507C0C180038011010
+:104CB00000DC80A000460C08300810001C30305C7E
+:104CC0003038006A0A1036101EAC1A0838BC1818A2
+:104CD0003038300D18B8043810581E868D0C063D3B
+:104CE0000C1C318C1E3006F1045C2808D05C3C386A
+:104CF000418850183D300011003C08000C00003085
+:104D00000E1C010C9C98003C008D01100000000C52
+:104D100004E0000C01001608003C2B0C0C200020C5
+:104D2000392C60783050100C3E110018303036901D
+:104D30001EBC0C7C2E0C06301001088808040C0CDC
+:104D40000A040000000000000000008000000000D5
+:104D50000000000000000000000000000100000052
+:104D600000000008103000010000000000300024A6
+:104D7000003000000042010100000040004000003F
+:104D800000000200000000000000020000400000DF
+:104D900000808000A004000000000000000000204F
+:104DA0000000920000200000000000000000000051
+:104DB000020200040000000000020004002C0000B9
+:104DC00000204200003200000001880400000000C2
+:104DD00000000000000C00000000000002010000C4
+:104DE0000C000C00000D000000000000000000029C
+:104DF0000000000000000000000000004000000073
+:104E0000000100000030000002000000000000006F
+:104E10000000000000000000000000000001000091
+:104E2000043200000010000008000080083000007C
+:104E30003000000900800040020000000002000075
+:104E40000000000000000000000200000030000030
+:104E5000000000000002000100000020001100001E
+:104E6000000000000000004000000C0000000000F6
+:104E700000000004000000010040000000080400E1
+:104E800000100020004000000000000000040000AE
+:104E90000000020000840040000000040000000048
+:104EA00000000000000000000400002000000000DE
+:104EB000000000002024000000000C00020C000094
+:104EC00000000000000000000000000000020000E0
+:104ED00000000000020000000000000000010000CF
+:104EE00000000000000000001000000000000000B2
+:104EF0000000000000000001004800040000000065
+:104F0000008000020080000000350004000800302E
+:104F10000000000004000400000000000000000089
+:104F200000080000002030003038000000000000C1
+:104F3000003800008102540000200024000000001E
+:104F400000000020080C000100000000000C00011F
+:104F500000820000001038000480000000023005CC
+:104F60000001000400120000000200000000000028
+:104F7000040C000000000000000E00000000000013
+:104F80000010000C00000002000000000000000003
+:104F90001000000004000000009000000800000065
+:104FA0000000000000000000000000000000000001
+:104FB000000C0000008800000080000000000020BD
+:104FC000008000004000000A0020001008000000DF
+:104FD000000800000000000000400000000C00007D
+:104FE0000070300004000000000800000000000015
+:104FF000105C0000000000000000009800000100AC
+:105000000000002000000001003000040210000039
+:10501000000100200081008000100000000000005E
+:105020000030000004000C000030001000000001FF
+:10503000000000000000000010400000810000801F
+:105040000000000004000004448000000000000094
+:10505000040100000000000000000020000000002B
+:10506000000C0000000000000C0004000000000024
+:105070000000000000000000000000002000000010
+:10508000000000000000C000000000005304020007
+:10509000000000004380021000000000000000003B
+:1050A00000040000001800000400000000000000E0
+:1050B000000000004304820100000000102C0010DA
+:1050C00010000000002C0010000000000030002440
+:1050D0001000000000200020000000000020000060
+:1050E0000000000000040004003400000408000078
+:1050F0000000080400340014002000040000000038
+:10510000000000000000000008000800000000008F
+:10511000000000000020000000000000000000006F
+:10512000000000000000C00004000000002000009B
+:10513000000000000000000000000000000000006F
+:105140000000000000000000080000000000000255
+:105150000A000000080000800000000000000000BD
+:10516000000000000000000000000000000000003F
+:1051700004000000002020000400000000000000E7
+:1051800000000010202000000000000000000004CB
+:10519000000000000000002000000080422000000D
+:1051A00000000000000008200000000000040000D3
+:1051B00000000100002800000400000000080000BA
+:1051C00000000000000000000000000020000000BF
+:1051D000002000000004000804000004042800006F
+:1051E0000000080000100000000000000000002087
+:1051F00000000000000000000000000000000400AB
+:10520000000000000000000000000000000000009E
+:105210000000FFFFFFFFFFFFFFFFF5055F0A2727E5
+:10522000BB11F3033F0C1B1B7744FFFFFFFFFFFF86
+:10523000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E
+:10524000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E
+:10525000FFFFFFFFFFFFFFFFFFFF5F505F0A3535D6
+:105260003535F30335355F50F505FFFFFFFFFFFFD1
+:10527000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E
+:10528000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E
+:10529000FFFFFFFFFFFFFFFFFFFFFFFF5F5FFFFF5E
+:1052A000FFFFFFFF5F5FFFFFFFFFFFFFFFFFFFFF4E
+:1052B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+:1052C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE
+:1052D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE
+:1052E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE
+:1052F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE
+:10530000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD
+:10531000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D
+:10532000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D
+:10533000FFFF00000000FFFFFFFFFFFFFFFF550022
+:10534000FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E
+:10535000FFFFDFFF5F5F3030FEFFFBFFFF3FFFFF20
+:1053600001E0FFFFFFFFFFFFFFFFFFFFFFFFFFFF6A
+:10537000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D
+:10538000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D
+:10539000FFFF00000000000000000000000000000F
+:1053A00000000000000068408022684080224880A1
+:1053B0008C2248808C2248808C2248808C22684035
+:1053C00080226840802268408022684080226840B5
+:1053D00080226840802268408022684080226840A5
+:1053E0008022684080226840802268408022488075
+:1053F0008C2248808C2248808C2248808C226840F5
+:105400008022684080226840802268408022684074
+:105410008022684080226840802268408022684064
+:1054200080226840802200008C02684080224880F0
+:105430008C2248008C0248808C2248008C0200009C
+:105440008C02684080226840802268408022684048
+:105450008022684080226840802268408022684024
+:105460008022684080226840802268408022684014
+:105470008022684080226840802268408022684004
+:1054800080226840802268408022684080226840F4
+:1054900080226840802268408022684080226840E4
+:1054A00080226840802268408022684080226840D4
+:1054B00080226840802268408022684080226840C4
+:1054C00080226840802268408022684080226840B4
+:1054D000802200000C0068408022684080226840E2
+:1054E00080226840802200000C0000000C000000B8
+:1054F0000C0000000C006840802268408022000000
+:105500008C026840802248008C0200008C026840B7
+:105510008022684080226840802268408022684063
+:10552000802268408022000000000000000000008F
+:1055300000000000000000000000004000000040EB
+:1055400000004880002048800020408000204880E3
+:10555000002000400000004000000040000000402B
+:105560000000004000000040000080660200004093
+:1055700000000040000080460000004000000040A5
+:1055800000004880002048800020408000204880A3
+:105590000020806602000040000000400000004043
+:1055A0000000004000000040000080460000004075
+:1055B000000080460000004000004800000000405D
+:1055C0000000400000000000000048000000000053
+:1055D00000004000000000400000004000000040CB
+:1055E00000000040000000400000004000000040BB
+:1055F000000048C0002040C00020004000000040E3
+:105600000000004000000040000048C0002040C0F2
+:10561000002000400000004000000040000000406A
+:10562000000000400000004000000040000000407A
+:10563000000000400000004000000040000000C0EA
+:1056400060A84EC060B84EC060B000C060A94FC036
+:1056500060B94FC060B94FC060B94FC060B94FC0AA
+:1056600060B1004000000000000000400000004069
+:10567000000000F01228DFF472B9DFB472B9DFB4B1
+:1056800072B9DFB472B9DFB472B0004000000040FC
+:10569000000048000000004000004000000048807A
+:1056A000002000400000004000004840002048402A
+:1056B00000204840002000400000000000000000E2
+:1056C00000000000000000000000000000000000DA
+:1056D0000000000000003F0C77440F334747774439
+:1056E000CF033F0C0F330000000000000000FDFF5F
+:1056F000DFFF000000000000000000000000FFFFCE
+:10570000FFFF0000000000000000FFFFFFFF00009F
+:105710000000FDFFFFFD330FCF03CF033F0C7744A5
+:10572000DD117744CF03FFFFFFFF0033FEFF33009F
+:10573000FEFFFDFFFFFFF0000100FFFEFFFFFFFF88
+:10574000FFFF00000000FFFFFFFF00000000FFFF61
+:10575000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59
+:10576000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000047
+:105770000000000000000000000000000000000029
+:10578000000000000000F303F30335353F30000054
+:105790000000000000000000000000000000F30313
+:1057A00027273F0C3F0C0000000000000000000015
+:1057B00000000000000000000000000000000000E9
+:1057C00000000000000000000000000000000100D8
+:1057D0000100FFFFFEFFFEFFFEFFFEFFFEFE0100D9
+:1057E000FEFFFEFFFEFFFEFFFEFFFEFFFEFFFEFFD1
+:1057F000FEFFFEFFCCFF00000000FDFFF7FF0002F0
+:1058000010000055FEFFFFFFFF000F0F5555FF0072
+:1058100033330F0F5555FF000F0F0F0FAAAA0303C5
+:10582000FEFF3030FEFFFFFFFFFFFFFFFFFFFFFF28
+:10583000FFFFFFFFFF5555000100010003000100BD
+:105840000000010000000100000001000100000054
+:105850000000000000000000000000000000000048
+:105860000000000000008030008C000000000000FC
+:105870000000000000000000000000000000803078
+:1058800000E0000000008030004200000000803096
+:105890000002000008008030000600008000803018
+:1058A00000C2000000008030008200000000000004
+:1058B0000000000000000000000000000002803036
+:1058C00000C4000000008030004A0000000080306A
+:1058D0000002000000028030000200000000803062
+:1058E00000860000000080000006000000000000AC
+:1058F0000000000000000000000000000000800028
+:105900000004000000008030000200000000803031
+:105910000040000000008030008000000000803067
+:105920000082000000008030008400000000803011
+:105930000080000000008030008400000000803003
+:1059400000440000000080300004000000008030AF
+:1059500000C00000000080300080000000008030A7
+:105960000002000000008030008000000000803055
+:10597000002600000000803000040000000080309D
+:105980000086000000008030005C00000000003055
+:1059900000800000000080300040000002068030DF
+:1059A00010040000020600001401000002060000BE
+:1059B00014010000000080300002000000008000A0
+:1059C0000000000000000000000000000000803027
+:1059D000005800000000803000940000000080307B
+:1059E0000084000000000000000000000000000033
+:1059F00000000000000000000000001000C20000D5
+:105A00000000000000000000000000000000000096
+:105A100000000010009200000000001000E20000F2
+:105A20000000001000E201000500001000E240004C
+:105A30000005001000E200000000001000AA0000B5
+:105A40000000000000000000000000000000010055
+:105A50000500001000E200000000001000920000AD
+:105A60000000001000E201000300001000E201004D
+:105A70001300001000AA0000000000100006000043
+:105A80000000000000000000000000000000000016
+:105A900000000010002200000000001000E20000E2
+:105AA0000000001000E200000000001000E2000012
+:105AB0000000001000E200000000001000AA00003A
+:105AC0000000001000B200000000001000E2000022
+:105AD0000000001000C600000000001000C600001A
+:105AE0000000001000E200000000001000E20000D2
+:105AF0000000001000C600000000001000E20000DE
+:105B00000000001000C200000000001000C60000ED
+:105B10000000001000E20000000000100082000001
+:105B20000000000000C000000000001000E2410082
+:105B30008000001014E341008000000014014100C7
+:105B400080000000140100000000001000E20000CE
+:105B50000000001000220000000000000000000013
+:105B600000000010008200000000001000A20000F1
+:105B70000000001000E20000000000000000000033
+:105B80000000000000000000000000000000000015
+:105B90000005000000000000000000000000000000
+:105BA000000000000000008000000000C0030010A2
+:105BB000C08300000000A0000000000000000305FA
+:105BC0000300C8130000C8CD000000000400040555
+:105BD00000200000000000000000000000000000A5
+:105BE0000000010000230320040000000100000069
+:105BF0000000C000D005000800000000000000C048
+:105C0000000000C3C0000000030000000000A0006E
+:105C10000000010000000100000000000000008002
+:105C20000000000000030000000000000000000071
+:105C300000800000000000000100000000000000E3
+:105C40000080000000000100000000000000A00033
+:105C500000000000000000000000A00000000000A4
+:105C600000000000000000000000A0000000000094
+:105C70000000A00000000000000000000000000084
+:105C80000100000000000000000000000010000003
+:105C9000B200008000000000000000820000000050
+:105CA000000000000000A000000000000000000054
+:105CB0000000000000000005A02003000400A00078
+:105CC000D02000C00080C88093E301C500C0CB8114
+:105CD00083D3014000C2CBE38000A0000020C0209D
+:105CE000082000000000A000000000000000A0004C
+:105CF000A300A0000003000010000000001000003E
+:105D0000A0000000A0100000000000000000000043
+:105D1000000000000C000000000000000000000077
+:105D2000000000080000000000000000000000006B
+:105D30000000000000000000080000040000100047
+:105D4000018000000184100000000000000000003D
+:105D50001000040040000000000000000000C0002F
+:105D6000000100000800000000000000000000002A
+:105D700000000000000020080020C000000000001B
+:105D800020100001000101000100000000000000DF
+:105D9000000000020000000380001000400000002E
+:105DA00000000800000820000000200000000000A3
+:105DB000000000040000000000800000001000004F
+:105DC00000000000000400000000000020000000AF
+:105DD000000000000004000000002000000000009F
+:105DE00000000000000000001000000000000000A3
+:105DF0000000000000100000000000000010000083
+:105E00000000100000000000000010000000000072
+:105E10000000000020000000000000000000000062
+:105E20000000080200000004000008000000000557
+:105E30000008000000000008000000000000000052
+:105E40000000000000000000040500000010020037
+:105E50000011000001001020000400028020200238
+:105E600000204003840220401882040288080000B9
+:105E700010020100000000000010000000000000FF
+:105E80000000000002000000008000000010000080
+:105E900010000400000010000000000000000000DE
+:105EA00000000000000000C00C0000000000000026
+:105EB0000000800778F11000011048C0F73014008E
+:105EC0004012008065100C4A400900042080340014
+:105ED0000134080360808016011000022088000051
+:105EE000011000037801140005000007701008007D
+:105EF000000080A77891088022607E82A33014047D
+:105F0000104C0260691031804200008360000C80F8
+:105F1000F2600C0770B456060110924328090C2653
+:105F200001600002680114800100800400100180FB
+:105F300001100000F4281C00008800000010400040
+:105F40000000400000024C0000000000600216004B
+:105F500000000003600035400AC8000460324200BF
+:105F60000160400F1090208002308322F4101661EF
+:105F70001A4200026088098005448004F4702840B9
+:105F80000A40024220BC10090644400F183110009C
+:105F90000010400FF4304E000000400FF4301000AD
+:105FA00001100003600008400AC8000420020E40EF
+:105FB00008100D036000311601100EC3616A0C2039
+:105FC0002110285410303108C1100894F5484020A1
+:105FD000C1880CA3F50010C00A3440AF50494840B6
+:105FE000E84053AFF5088896F130400FF4080840B8
+:105FF0000888000000030000003C080500041605A6
+:106000000910401FF4348C84F131000070C8140072
+:10601000000000000008000000000C8361102188CF
+:10602000F2600C47F4100C400A644EEFF5002100BA
+:106030002001000000000000000000C0000000007F
+:106040000000000000000007E03811200394220740
+:106050008030810620300C8075904280AD40800CED
+:106060002038002003301803603801260394000212
+:106070002038002003940003E0080100010000071D
+:10608000E0B02A0000080087E0B82AD024600CA7FE
+:1060900020301106D030068DE39000800700409339
+:1060A00065322ED004603047E0385420C396204338
+:1060B000203C2D2313604012603028900508000416
+:1060C0000048148001940000E0280D000000000C3E
+:1060D00000A80C000000000700300D0000000000C8
+:1060E00060280C000084401360021440004000044B
+:1060F000701100200360000790B128D004300282A4
+:10610000E190004000484012707912800140000484
+:10611000E000144000404132223A1046A0400007FF
+:1061200080100D0000940007E0000C100400000730
+:10613000E0B411200394000360102A400040401492
+:106140002038140000940EA36338102103947213B6
+:10615000600A4D20DB9448948372102B03961C84B4
+:10616000E9085224230048D3E03C2ACE00320087BD
+:1061700020341200E8020287E97C2A8601380007F1
+:10618000E0742A00E000100520280020E130100013
+:1061900020000090E1082087E1100D8921380000DF
+:1061A000E0281200000000A000AC1E000000B02B90
+:1061B000721500D85460810FE890904010600187FC
+:1061C000E10880260284000000000000000000407A
+:1061D00000000000000000000000000120802600F8
+:1061E0000000C10182982600624206808040510072
+:1061F0000240000040011100002030144001020460
+:1062000000810014601518000000003C804214005A
+:1062100001420016400924A0008900810A00000004
+:106220002A520921209982020000C3002161240121
+:1062300080040028998A0050404600146005000040
+:10624000021020410010240200420000800A095080
+:1062500000890029404508F00000000020180200D5
+:106260000010000000C00800000000000004000052
+:1062700000000000C00703000000000030000150D3
+:106280000004001420102400004200000000200040
+:1062900000524029024006000489000000800000EE
+:1062A00001A100032000260000C300A89006990069
+:1062B0002B30002820D002A0000000022014000093
+:1062C00000420000208002000000003CC00B2400BF
+:1062D00000000028402126000000043CC00B800480
+:1062E00060002080300066000000840011444158A6
+:1062F0006404183C20402001880007280004010C99
+:10630000002000804080000000200800200440A100
+:1063100000081000008000000800201600020000A5
+:1063200008000009000100100A100128884626A074
+:106330000008000060213000004200000020110031
+:1063400010002000211040000042004020E02E00FC
+:106350000020000203600000800000000000000038
+:10636000000000800000000000000000000040105D
+:10637000000A14C001700634032800C00408080491
+:10638000032C15070180000560740CC001601C031C
+:10639000603848D00460800AE0BA36C0017000045A
+:1063A000E0101CD004940003608000D00460808F53
+:1063B000F1B11C8041300635CB2A148003004CB368
+:1063C00069320C84A1C0008229302A00000868507C
+:1063D000008A1C8851304814D0810C90D594800FCD
+:1063E000E02C128001600007308916000070000068
+:1063F00080BE34000030000D00001C0000000002D0
+:106400000008100000000000600810000060401349
+:1064100060020D800138800F00420CD0047000052E
+:10642000F0AD15C0013036822300302003604010EB
+:10643000F0B109C0016000020016142003400043BF
+:106440006708118001300007007A0C00007000021C
+:10645000000A00A003B44010002A2EC001700007FB
+:10646000E00014C001700004E000102003700887F1
+:10647000E19054C101705E5483820CC15970A68FA3
+:10648000F9910D01C00808020F8200D30473028243
+:1064900071311568A27040D0657100C01119463481
+:1064A000800A2EC6C970800FF0A91C0000000008E9
+:1064B000E08200C00108000800000080010001C265
+:1064C000230814A003B40000000210000094000090
+:1064D000000C140000004ED007022A00A000100398
+:1064E000600A14A7E3601023633C3207A80200008F
+:1064F000000000000000000000000000000000009C
+:1065000000000000007014C00BF886455014008194
+:10651000C33059AA727814800510400DE42816C0C3
+:106520000BE84C0BE402298002600002700014C0EA
+:106530000BF80004700615800210800368010080CB
+:106540000260008771023D805536004551505680EB
+:1065500005000C8361888C00046200822000080022
+:10656000C000128000383D84053400845100108F33
+:106570000110000770001080016000072000480033
+:1065800000F80000100000000034000000684E0019
+:106590000000800000686800000000006048000003
+:1065A00000E8000360000C800130000700280C8028
+:1065B00002F8400D70000CC00B340CE229F1100001
+:1065C00001600000703811C00B60800200000C00F8
+:1065D00001401743615010900534000700284E40D9
+:1065E00008F88002000021800130000000500CC03B
+:1065F0000BF80007707814C00BF800047839140009
+:1066000001F83827708856C8CBF80C5411300CD0DC
+:10661000ABF80E2770380C0FA0002E4200B016A663
+:10662000C2F818626334100402FA0080011020C01E
+:106630000B90260410340CC62BFA000770003D4066
+:10664000D888000060083C00D410000000011E0043
+:10665000D2700EC22170148FF130000000000000D3
+:106660000010000000082C00C00000400170084F1E
+:10667000088A4E8B611010A001EA8E4368110860F1
+:10668000288800000000000000000000000000005A
+:1066900000000000000000000004800820810010BD
+:1066A000000000080411000000040004000810505D
+:1066B000000000040411180004241C421C041010E3
+:1066C0000090002A0001100110000420405000003A
+:1066D00084900429402410401108243412224020C0
+:1066E00020108000044850219100088000282002DA
+:1066F0004180242044920221102009822802180897
+:1067000040002420002C002200400022040004004D
+:1067100040001020200900020900080A00000000C3
+:10672000004080000008000004400008004801000C
+:10673000000022000081800880400040811100019B
+:106740008100022201000808000842200034812054
+:1067500020808440080A000000002228000408521B
+:1067600004404102180A0000080000008829004186
+:106770000880480C4108880A88021011280109087D
+:10678000010088022108088008400C80180C0010C5
+:10679000580080000C00200080400000248C8C41B8
+:1067A000404024508000304054128A2A0A0091212F
+:1067B00010200014841120521402505080011880BF
+:1067C00004440004190C22804942102821020401CB
+:1067D00028200A0C11090402202114212C28000071
+:1067E0003032020402000200840410000844000851
+:1067F000000404240828880C8A0034428800898216
+:10680000214A840004420448342204202804000061
+:106810000A00022A0201000000000000000100003E
+:1068200000000000000000000000000D0000000C4F
+:10683000000D08100009080C0019905D0008000DFB
+:1068400090081810B00070500C1D1000700C1C0047
+:10685000146D181A00100004001C300D2000900068
+:10686000703DB0A0B53A700009B01019095C9000F5
+:106870001DAE00B4083000B000003059190D0C00F6
+:10688000900828500C90006ABD296A5D39B9080A41
+:106890007C0A1C58060E000A0000900EB000900EF4
+:1068A00000AA7D50900A14000D0C0000700070705A
+:1068B000797A000000003500000C00020000790C1D
+:1068C000000C0000000000000200007C00700900C5
+:1068D000021800000000000000000C9C000C0000EA
+:1068E000003DB000000006090C180000703E00508A
+:1068F000100E082E50BA900A2C080009080000005B
+:106900000808040E0870BC7C090CB88C9CAE100002
+:106910000C0D9C7000000C0D00A80C000C00740005
+:10692000340C0C10180800090800203D7C080900F0
+:106930000CA87C7070003D10100A30003010080860
+:106940000C5939003000B014983000103D1420105C
+:1069500099793816B072901E18B4A600080A14343B
+:1069600096009C00780A00341E0CBE000809100A2C
+:106970000CB40006102C0002B00D000000A01000A6
+:106980003C5D0C7050000E0D0CA0B8080C003D5082
+:10699000081D0C7A09009E0E09AE0C1C100A040D8D
+:1069A0009C0E2010B8000E18091A900090000000EC
+:1069B00000A00000000800000040000000000000EF
+:1069C000006C300020384300000001500C480000EB
+:1069D0000009060C00D0013003000E080108000E6B
+:1069E000082904340C0801500030002C008D008C64
+:1069F00000005C10303000003020082C001C00909B
+:106A000008000C2C04381F21315010500810103889
+:106A1000387000100030A1491D102410383C0808BF
+:106A200000100C382040065030001C10003C003094
+:106A300000100E1808020C0030000130100C000885
+:106A40000800000C000000000010A000000A000078
+:106A5000001000000010044200703400763C30004A
+:106A6000101000102849005C180004180C00007079
+:106A7000000A341000181C3030301C3000FC00506C
+:106A800000D0343080CC00300810180800080060B6
+:106A90000000000030180F3C002030083882300C15
+:106AA000100C0008300C080008003008180E0A30DE
+:106AB000003008B2500C0100100110500C0090E69C
+:106AC000171B00503D2C3838303EB430BAD0303E21
+:106AD000345C1C1C0C5A3C2C00226E0D190D300C21
+:106AE0000C8D121610040EB06C3C0A8C0C6C3CA27F
+:106AF000381C03B01C0D09080A30088C080C00086B
+:106B0000311C003830000000303D000400700400EB
+:106B1000380C50008A000B7000780C28003A305C6A
+:106B20003450141C36F0183C081C1850083C0990CE
+:106B3000101C0D303008808000000C980484000088
+:106B400000000000000400000088000000040000B5
+:106B500000300000000000000000001000380000BD
+:106B6000000C002000000000003D0001003000008B
+:106B70000008000200000000000000000002000108
+:106B800000000000000000000000300002000000D3
+:106B9000020C00000000800202300000000402002D
+:106BA0000030002004000000000404000230420015
+:106BB00020080002000000000080000000000C20FF
+:106BC000020000000000040C4002000C0020000045
+:106BD000000C00300800000C000000000004000061
+:106BE0000000000000000C00000000000000000099
+:106BF0000000000000000000000000000030000065
+:106C00000030000800180000000000000000300004
+:106C100000A00000000C00000000000000000002C6
+:106C2000000200000000000200300000010000002F
+:106C3000010D0000000000000080000000000000C6
+:106C40001090000000200000800000000000040000
+:106C50000001002000000000000000000000000013
+:106C60000000002000400000000808000080000034
+:106C700001400000000000404040400000000020B3
+:106C800002A4000C0020002000020200000000000E
+:106C90000000000000000000000C0008004C000094
+:106CA0008040004000005006801E000000000C00E4
+:106CB00040010000000010000490000000000800E7
+:106CC00000000000000000000100020000000000C1
+:106CD000000C0000000000000001000000C80000DF
+:106CE0000001000000480000000000000000008CCF
+:106CF000008200000001008C00000000009D0008E0
+:106D00000080000C000A000C0000000000010000E0
+:106D100000380004000000000000000000108000A7
+:106D20000800000000310000010200000CB000006B
+:106D3000000008000040008000000000000000008B
+:106D400008400480000000200001000000B00000A6
+:106D500000010000050000000000010210084000D2
+:106D600000100000000200000000000200000010FF
+:106D700004020000000000000000000000100000FD
+:106D800000000000000000000000000000380000CB
+:106D9000000000000080000100080000000000006A
+:106DA000000100000060000C000200000040001024
+:106DB00000300008000400000001000C00B00000DA
+:106DC00008000000080E0000000000000040000065
+:106DD0000000000080A00000008000001030008053
+:106DE00000001100300C10800000000000080000BE
+:106DF00000000000003000800000000000013000B2
+:106E000000000000003000000040000031001000D1
+:106E10000000008000300001004000000020080059
+:106E20000000000000300000000204000002000129
+:106E30000022000010000020040040853486040079
+:106E4000000002002000002000009000022000004E
+:106E500000000200000000000000000004300400F8
+:106E60000000000000020000000000000000000020
+:106E7000000000000000000000040000000000000E
+:106E800000000105000000404200820400000048AC
+:106E900042208200000000040044000000000000C6
+:106EA00000040000002000404210000000000040EC
+:106EB00042230000000000080020C001000000087C
+:106EC000002000001008000000080000080000007A
+:106ED000000808000000080010080020000400005E
+:106EE0000004000000040858420081000000000077
+:106EF0000008000C00300000000000100800000036
+:106F00000000002004000000000000000000080055
+:106F1000002000040000000000000000000000004D
+:106F2000002401010010000000000000001C00000F
+:106F300000000000000010000000000400008100BC
+:106F40000000002000200000000000000000000001
+:106F50000020000682000000000000000000080081
+:106F60000000000000000000000000000000000021
+:106F70000020000000002000200020000000000091
+:106F800000040000000000000020000000000000DD
+:106F900000002800000000000000000000000000C9
+:106FA0000000000024040000001800000000001091
+:106FB00000200000000000000030C001000024009C
+:106FC00000000000000000000700000004000000B6
+:106FD0000400040000000000000000200000200069
+:106FE000001000000400000000000000000000008D
+:106FF0000020000000000000000000000000000071
+:107000000000000000000000000000000000FFFF82
+:10701000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80
+:10702000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70
+:10703000FFFFFFFFFFFFFFFFFFFF7F7FFFFFFFFF60
+:10704000FFFFFFFFFFFF7F7FFFFFFFFFFFFFFFFF50
+:10705000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40
+:10706000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30
+:10707000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20
+:10708000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10
+:10709000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
+:1070A000FFFF5F5FFFFFFFFFFFFFFFFFFFFFFFFF30
+:1070B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
+:1070C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0
+:1070D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0
+:1070E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0
+:1070F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0
+:10710000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F
+:10711000FFFF01000100AF053F3027273F30553307
+:10712000F3035F503F3000F0ACACE0F00AFAFF31FF
+:10713000FF3FFF74F303FF7FFFDFFF7FFFFDC0C052
+:107140000100FFFFFFFFFFFFFFFFFFFFFFFFFFFF4C
+:10715000FFFFFFFFFFFFFF7F0F00FEFFFF5FFFFF4F
+:10716000FFFFFFFFFFFFFFFFFFFFFFFFFFFF01002C
+:107170000100FFFFFFFFFFFFFFFFFFFFFFFFA0A0DA
+:1071800050FA8888A0F5C0CCE2F3C8C8C0F300006C
+:1071900000000000000000000000000000000000EF
+:1071A0000000684080226840802268408022684059
+:1071B00080226840802268408022684080226840A7
+:1071C0008022684080226840802248008C024880EB
+:1071D0008C2200008C026840802248808C2248006B
+:1071E0008C0200008C026840802248008C02000063
+:1071F0008C0200008C026840802268408022684037
+:107200008022684080226840802248008C02000072
+:107210008C0200008C026840802268408022684016
+:107220008022684080226840802200008C026840F2
+:10723000802248008C0248808C226840802268406E
+:107240008022684080226840802268408022684016
+:107250008022684080226840802268408022684006
+:1072600080226840802268408022684080226840F6
+:1072700080226840802268408022684080226840E6
+:1072800080226840802268408022684080226840D6
+:1072900080226840802268408022684080226840C6
+:1072A00080226840802200000C0048808C224880A8
+:1072B0008C2248808C2248808C2240808C224880FE
+:1072C0008C2200808C2200808C2248808C22488076
+:1072D0008C2200000C0068408022684080226840B8
+:1072E0008022684080226840802200000C0000005C
+:1072F0000C006840802268408022684080226840FC
+:10730000802200000C006840802268408022684093
+:10731000802248800C2040800C2040808C224880B5
+:107320008C220000000000000000000000000000AF
+:10733000000000000000004000000040000000408D
+:10734000000000400000004000000040000000403D
+:10735000000000400000004000008046000048009F
+:107360000000000000004000000000400000480055
+:107370000000000000004000000000400000480045
+:1073800000004880002040000000004000008046CF
+:1073900000008046000080460000804600004880D3
+:1073A00000204800000040000000004000000040B5
+:1073B00000000040000000400000004000004800C5
+:1073C00000000040000040000000000000000040FD
+:1073D00000000040000000400000004000000040AD
+:1073E000000000400000004000000040000000409D
+:1073F000000000400000004000000040000000408D
+:10740000000000400000004000000040000000407C
+:107410000000004000000040000000400000484024
+:10742000002048400020004000000040000048408C
+:1074300000200040000000400000000000004880E4
+:1074400000204880002040800020488000204880A4
+:1074500000204880002048800020480000004000B4
+:107460000000480000000000000000400000004054
+:107470000000004000009074020000701200000044
+:10748000000000000000004000009074120048401E
+:107490000020004000004880002040C00020004044
+:1074A000000000400000488000204080002048800C
+:1074B00000204880002000000000000000000000C4
+:1074C00000000000000000000000000000000000BC
+:1074D00000000000000000000000000000000000AC
+:1074E0000000000000000000000000000000FFFF9E
+:1074F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C
+:10750000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B
+:10751000FFFFFFFFFFFFFFFFFF77FFFFFFFFFFFF03
+:10752000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B
+:10753000FFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFF7B
+:10754000FFFF00000000000000000000000000003D
+:107550000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF39
+:10756000FFFF00000000000000000000000000001D
+:10757000000000000000000000000000000000000B
+:1075800000000000000000000000000000000000FB
+:107590000000000000000000000000000000DFFF0D
+:1075A000FDFF000000000000000000000000EFFFF1
+:1075B000DFFFFB33FB33DF68F5F8BFFFF8FEF5FFB5
+:1075C0003F3BFAAA7FFF1F0F7FBFFFFF30B8BFDF2F
+:1075D000575F7744CF037744CF03272777221B1BBE
+:1075E000CF03C8CC88BBC0C0C0F3777755335F5793
+:1075F0005F577744FFFDFFFDFF7F0F00FEFFFFFE9B
+:10760000FFFF000FFEFF0000000033CC00020080EF
+:107610005A5AFFF50F07FF5FDFFFFFFBFBFF3FC07D
+:10762000559501000000EFFFFFEFA8AACCCF00F0B6
+:10763000C0CF0100010055000100C0F0FAFCE0F0ED
+:10764000C0CFE0F0CACFC0C00AFA000000000000BE
+:10765000000000000000000000000000000000002A
+:107660000000803000C400000000803000060000F0
+:107670000000803000420000000080300040000028
+:107680002000803000C40000000000000000000066
+:107690000000800000020000000000000000000068
+:1076A0000000800000220000000000000000000038
+:1076B000000080000002000000028030000C00008A
+:1076C00001008030004000000000000000000000C9
+:1076D00000008000000200000000803000C00000B8
+:1076E0000000803000E20000000080000000000088
+:1076F000000000000000000000008030008000005A
+:107700000000803000C600000000803000C2000091
+:1077100000008030008400000000803000C40000C1
+:1077200000008030000800000000803000260000CB
+:107730000000803000500000000080300012000087
+:1077400000008030004000000000803000A40000F5
+:1077500000008030008C00000000803000420000FB
+:107760000000003000C00000000000000000000029
+:107770000000000000000000000000000000000009
+:1077800000000000000000000000000000000000F9
+:10779000000080000002000000008030002673001E
+:1077A000020680301443000000000000000070005A
+:1077B0000004803010C30000000080300020000072
+:1077C0000000800000000000000080300004000085
+:1077D00000000000000000000000000000000000A9
+:1077E0000000000000000000000000000000000099
+:1077F000000000000000001000C6000000000010A3
+:1078000000E200000000001000AA000000000010CC
+:1078100000E240000006001000E20000000000004E
+:107820000000000000000010002200000000000026
+:107830000000000000000010000200000000000036
+:10784000000000000000001000224100850600102A
+:1078500000C241001506001000E200000000000018
+:1078600000000000000000100022000000000010D6
+:1078700000E200000000001000C200000000001044
+:1078800000220000000000000000000000000010C6
+:1078900000E200000000001000AA0000000000103C
+:1078A00000E200000000001000AA0000000000102C
+:1078B00000AA00000000001000C20000000000103C
+:1078C00000C200000000001000A200000000001034
+:1078D00000A200000000001000E200000000001004
+:1078E000009200000000001000C200000000001024
+:1078F00000E2000000000000009000000000000016
+:107900000000000000000000000000000000000077
+:107910000000000000000000000000000000000067
+:107920000000000000000010002200000000001015
+:1079300000C251008008001014E3000000000000A5
+:10794000000040008000001000E300000000001074
+:1079500000C200000000001000060000000000103F
+:1079600000E2000000000000000000000000000035
+:107970000000000000000000000000000000000007
+:107980000000000000000000000000800000000077
+:1079900000000080000000000080000000000000E7
+:1079A00000000000008000000000000013800000C4
+:1079B000000000000000A000000000000000000027
+:1079C00000000000A00000000000A0000000000077
+:1079D00000050000A000A000000000000000A013AF
+:1079E0000000C0C803000013C8000000030000002E
+:1079F0000000000500000000000000000000000082
+:107A000000050000000000000000A00000000000D1
+:107A10000000000001000000000000000000000065
+:107A200000000000010000000000010000000080D4
+:107A3000000000000000000000000000A0000000A6
+:107A4000000500000000000000050000000000002C
+:107A50000000A00000000000000000000400000082
+:107A6000000000000005000000000480002000006D
+:107A700000000020000000000000030001000000E2
+:107A800000000000000500000010000004050000D8
+:107A900000000000000000000000000000000000E6
+:107AA0000000000000000000000020004000C003B3
+:107AB000000003000000C00008400200C000A00059
+:107AC00000D0C0100000A0E3C0C0C70883010010B0
+:107AD0004010C000400213C9C9C9A0D381130400DB
+:107AE0000000000000000000000000000080000016
+:107AF00000000003A00000000004000000000000DF
+:107B00000000000000000000000000000000000075
+:107B10000C00000000000000000000000000000455
+:107B2000001000000000100400000000000410001D
+:107B30000000000010000000000400000000000031
+:107B40000004000000000000080000101000000009
+:107B5000000000000000000000000008000000001D
+:107B6000000000000000000000000008000000000D
+:107B70000000000010008000400000000000000035
+:107B800040000000000000000000000000000000B5
+:107B900000000000000000000000000000000000E5
+:107BA0000000100800100000200000000010080075
+:107BB000081000000000000030000000000020005D
+:107BC0000800000400000000100000000000080091
+:107BD000000000080000000000000000000000009D
+:107BE0000000000000000000000080008428000069
+:107BF000000100000000000000000000040200047A
+:107C0000000000200000000000000002000102004F
+:107C10002020000080000400040000000000000894
+:107C20000000000000000000000000000000000054
+:107C30000000000000000000000000000000000044
+:107C40000100018000000200000001000041020864
+:107C5000010100000040010000000002802104003A
+:107C6000C001000001000108018400014001004042
+:107C7000C0000000800000000000000000080000BC
+:107C8000000404000000108000010000000000005B
+:107C900000000000000000000000000000000000E4
+:107CA000000000C00C000000000000000000000701
+:107CB00070904E000110800778814E00011000077F
+:107CC000708052000110800260802000014000039B
+:107CD00060000C8002600000100012000004000030
+:107CE00060005C0000700004000000000000000064
+:107CF00020801C0000300000003C4000000000001C
+:107D0000605208000064400B701001400A3000030C
+:107D10006014528002600E0000421000000000005B
+:107D20006010080000308002208008800600400FAC
+:107D3000F400350006440000F40054000060000028
+:107D40006008350000000003289114800110000431
+:107D500010800C000110400F103052800630400F90
+:107D6000F4080C400AC8400FF4080C00000080031F
+:107D700068D1080002400004F41013800134404F21
+:107D8000F470000002400002F4365000061040AFCC
+:107D9000F430218022608087F408304008402C872E
+:107DA0007130008441306E8FF4383140A888414FE3
+:107DB00074704096F16813CFF17A1084A1C0000C62
+:107DC000D0381280410A0C2020BC4080B20101A2B0
+:107DD00060380C80A2703282207A000826449C8091
+:107DE000F408804405304C0FF45010440888000318
+:107DF00010F82004F0300C6053288004F8004C0F79
+:107E0000F4780808C000428FF40A5600C644686837
+:107E1000F5382D06C0408C54E410A086F600AEC2A2
+:107E200029856C00A000080050BC01082240000019
+:107E300000000000000000C0000000000000000082
+:107E400000000007E0B80C2003940007E0380C2085
+:107E500003940007E03810200394000260380C20DF
+:107E60000348401360022EC0006800000010140098
+:107E7000000000006032150000F40000002821809E
+:107E8000010000002002010000B4000002280900E7
+:107E9000000000006002150000600003E040144094
+:107EA00000304013600210D00460000000381E0152
+:107EB0000000000060282C0000300002203A2AC098
+:107EC00000000007E000144000400000E02C0E001D
+:107ED000006000001050000000004013203815A082
+:107EE00003944014803A2E2003940007808010C031
+:107EF00000B40007E0802E4000400007E0800C2026
+:107F00000284000360382A500440800CE080109006
+:107F100005300047E600225004400002E0080E4011
+:107F200000940087E04000C0286A1087E04C0C00F5
+:107F300000480C07E010A28C51380CA7EBB0900859
+:107F4000A8020CE781101680311406C005385610BF
+:107F500000410C20023810E6A900068CE03915110A
+:107F6000C0300E80003A2DD01C484CB2283A4D50FB
+:107F700020422004E050148F51380D07E014100CFB
+:107F80000000900B90395420A23A2110130D008963
+:107F9000E1641C07E0086A21C2840087E010944075
+:107FA000C8420C80E37C0823C2400CC4630014CE9A
+:107FB0000008094222380003A0106684053A0241F5
+:107FC0002048000000000000000000000000000049
+:107FD0000000000000000014600500000000000325
+:107FE00000202400000000144005240000000003CD
+:107FF000C083030000890000300000A000080000DA
+:10800000C008030000000000300C20000000000445
+:1080100000600020000000003004020000000000AA
+:1080200004600100000000003080020000A1000098
+:1080300060010950005200001004000000C340001D
+:108040000020020C00000000C0D3080000420029FC
+:108050001000240001420000008000000120000008
+:108060000020000000460000006000000000000248
+:108070002010260002000000100400000000000094
+:1080800060812400010000020004010000000000E3
+:108090002080180000000001200001500046000070
+:1080A0002080240000300000200001002846001439
+:1080B00000040400011000A8808224A00008300100
+:1080C0002504D1023C1885BCC43B64A1640841006E
+:1080D0000A28640110000168600C00A040008100C3
+:1080E0008080340000020220883A34880281C30074
+:1080F0006020A40000C00889001824004240000845
+:10810000980003559406008000C01000001822005B
+:108110002004980002103000832615000408010096
+:10812000A01000014C04910025080008288140009F
+:1081300025140100012024020120200E28C3E22979
+:108140002010430015080009062080022818C000EE
+:108150000000A4A22A080000000000000000008027
+:10816000000000000000000000004010007A2AC05B
+:1081700001700002203814C00170800DD0B910C009
+:108180000170000260080DC00160401360023200FF
+:10819000000000000080160000000000C0B21400C3
+:1081A0000000800000000D000000000080B21400FC
+:1081B00000600080000C1000080000008002280011
+:1081C0000030800F00321180013000022088321010
+:1081D000040001000000140600000000200014004C
+:1081E00000B40004F03914A00300800A30092AC04A
+:1081F00000600000602C2C000038000000323000CD
+:10820000000000020012108001000005C0380020AC
+:1082100003944010803A0CC001B4000260880DC085
+:1082200001704010002A10C001704010003211404F
+:108230000048800F000A10A003604010033E11D0D8
+:10824000E4380003E0B000C001300007E3B00CC028
+:1082500001701C80810A4CC1213000A3630014C04E
+:1082600001700080033810C6E1720003237A42C017
+:10827000C10E4635EB281001A2800887EB28148632
+:10828000C1404CB3690EC0C400600E0360320C06DE
+:108290000008068001700D87C138081838B11C002D
+:1082A00000304017E08A1C8801305E10800000D04A
+:1082B00024C48827200082C640784CD007520CD7AF
+:1082C00004605033683A0DC750610C0DE41000068D
+:1082D00005600627022E11A303603E22820C2E00A9
+:1082E0005200A805C80C9486050900000000000093
+:1082F000000000000000000000000000000000007E
+:10830000002808C00BF88002280B14C00BF80005E9
+:10831000502810C00BF88002601410C00B600003DE
+:10832000603410400888000070381C000000000015
+:108330005038000000880007000815000000000009
+:108340001028400000E8002000302C00A0000000B1
+:10835000106800000030000700B414800134400AA7
+:10836000A4001000000002000008520000000000FD
+:108370002048400000300004700214800188000290
+:10838000200008C00AE8000068010000003000007A
+:1083900000020A0000008002008010800588400D65
+:1083A000D40042000110000010700CC00B3080029D
+:1083B00068010CC00BF80000007031C00BF8000021
+:1083C000008010000240000700000C800164005093
+:1083D00003701080F232400B780154C00B34005708
+:1083E00073000CC01BFA4C98137828C02B34000380
+:1083F000603814C00BF840C8853210C6CBF800D3E3
+:10840000111014C6CB1006432105900009313C80A1
+:1084100070B0941606310C836110000608088D13A5
+:10842000622F0C2704655103663A0C86C130208404
+:10843000200001410136000770003D860534000030
+:1084400010000C8FD2404007500010C4E9100CC03F
+:10845000012A56AFD2600C0360700CE04AE81603A4
+:10846000783B0EC00260020700001496A1E8824427
+:1084700000390C1E01404687E05114014200000003
+:1084800000000000000000000000000000000000EC
+:108490000000000000400000000010091000000073
+:1084A0000802000000000840000100200001040450
+:1084B0000084980088401050001210200040900066
+:1084C0002001000088402190901200288032040191
+:1084D000000C100C810808000484081008101C808F
+:1084E000000000004010210008240400014C10117D
+:1084F000240000248000008881000008810C08808E
+:108500008050000A2004010028020020000A0120F7
+:108510008001001020000000004180000980002040
+:10852000000200082A8A0400800400408000040140
+:10853000400C0004292C0008040008000008214019
+:10854000082100042022014400000808090000005E
+:10855000900010082404408C0202000000088104EE
+:10856000004910822808201020029492012401441E
+:108570002018002280418042800A042400424022C8
+:10858000400208212808282440003000389A1000B2
+:10859000482C283A2842820220202124040444281E
+:1085A0008820842420380800001400090880010174
+:1085B00000100030812A242018001491022418048D
+:1085C0005C09403101422822384180011022014AD1
+:1085D000300A21221102203C000434423200800281
+:1085E0000411504000208440244C80902402240038
+:1085F00084449902002220212084088C9024210A9E
+:1086000000423C2A21210C8229010C0C002001216E
+:1086100008000100080200020080000000000000C5
+:108620000000000000000C0000000000000010002E
+:1086300010000C0004000C08000994000800900DC4
+:108640007009000D000038700870361909193900DA
+:1086500000091000000000009C000D003939304C6A
+:1086600058108900090C3C08000C0C0000AA1014DA
+:108670000C301C0A000D000D3010900C0C30003432
+:1086800000083930000A700A0019700C000C0C0C3C
+:10869000000C0C01503D8D0C000AA10558BE70590C
+:1086A000090C040000000010000000000201000D91
+:1086B0000C0A500A00AD00180C0C000E0098700057
+:1086C00000050000000C00000C0C00B8000E087043
+:1086D000B90C0D000800000E000E09000C0E0C0C69
+:1086E000080E08003800100C0000080C09090000F2
+:1086F00009080974005C200D080C003000AD001E54
+:1087000000019000002810010C70060E00200DB230
+:108710005D00010609A0080A0C30BCBE00323C30E6
+:108720003818190AB80C9C3C58BA000D0D001800F6
+:1087300050BE50580800081018180808001D701C7A
+:108740001C3158790D180D140018001A1C701824CB
+:1087500000103C5D381C0012005A04813CA81DB07A
+:1087600039107604094C2D5010000C14000000A0A4
+:10877000200AB0004020100DB00000B07040001082
+:108780000D0A000000003C0C5950000A0E000C2499
+:10879000105A0D009E0E2C0C500D7C00B8750CBCB0
+:1087A00090AE9D00081D0D000C0000A03070000070
+:1087B00000000000000000000000010000100000A8
+:1087C000004A006800000100004C0F010000023A5E
+:1087D00001080E300008080C709D30003030003069
+:1087E000000C0030002010403008000010201C0059
+:1087F000100880301B080C000008010C3800000A2B
+:10880000083C80010000083000700000B0001C012E
+:1088100000BC0881081006082C42061820D0001061
+:10882000380F07603804001010300600305C00007C
+:108830003008003000580D32100D00003E000000DE
+:10884000009810008830001000080080340C0800E8
+:10885000300100302000085C304800083838000043
+:1088600008C2005100501C3200190054303C081856
+:108870000100000008000100110A0000340811384E
+:10888000004800005050180500180000300030006B
+:108890000008183C08380818106680381F383A3C21
+:1088A00010EC0838001C1E38000C0E3C3AF03E3824
+:1088B0000EF22FF00A280040001C163C30381C6CC9
+:1088C0002081AD284808182230011D98B1105E01A2
+:1088D000500C00FC80800D0C0A7160373C9C189095
+:1088E00040700D39049C000C1C8810386C3C3038EA
+:1088F000102DBA586098081C2A4CAC3C780C3B04EC
+:108900000E0C101C0000300C004C20160010140E31
+:10891000042430201C081C001408185D00300618C0
+:108920003A2C0A88362C3C0C5E0C241C281C082887
+:10893000180408080630041C0A800400000C000C0F
+:108940008020000000000000000002000000000085
+:1089500000000000000000000C000000008000008B
+:108960000000000000300000023000000040000065
+:1089700000000000000400000000004000000000B3
+:1089800080000000008C000002000228003000007F
+:108990000000B100000000000000003000300000C6
+:1089A0000000020000000C00020000400030000047
+:1089B000080006000000000840000C000082000CC7
+:1089C00000020040000A0000000000000210000445
+:1089D00000000E0000000000000000000040000049
+:1089E0000800000800300000000000000030000017
+:1089F00002000000001000080000008000000000DD
+:108A000000000000006000001000000000100040A6
+:108A100000000000000200000030040000400400DC
+:108A200000000000000008800000048008420100EF
+:108A3000080000000030004000000000008200003C
+:108A4000008000000000000000000C000000000298
+:108A500000000000002000000200000000000002F2
+:108A6000000000080000008000040000004000003A
+:108A70000200000000400020040000400000000050
+:108A800000000C0400000000200000400000000076
+:108A900000000000820000300030000080500C0018
+:108AA0000400000010AC0000000004000000000CF6
+:108AB00000000000000000010C00000000000000A9
+:108AC0000000000000000C0000000000000000009A
+:108AD00000000200000000000000000000000A008A
+:108AE0000000000000000000000000000000000086
+:108AF000003000000000000000800000088000003E
+:108B00000000000000000000001000300000001015
+:108B100000000000340000000030000004000440A9
+:108B2000007000000400B0000000000000000040E1
+:108B300000B0000004000C0000000000080000303D
+:108B40000280000000000900000000020000000098
+:108B500000380001040C0000000A000000100400AE
+:108B60000C020000000004000000000000000000F3
+:108B70000030000004000001008000000000000040
+:108B800000800000080000000080000100000010CC
+:108B90000010000000000000007000004000000015
+:108BA0000080003000000008000400000080010088
+:108BB0000020000400000000003000200000010040
+:108BC000002000040000000000A0001000003000A1
+:108BD0000000000000210000003000000000000044
+:108BE0000000000C00000000001000000000000069
+:108BF0000000002C00000001000000400001000007
+:108C0000003000000800000000000080010000109B
+:108C1000000001000000000104900000000000407E
+:108C200000B000000000000035000000004000001F
+:108C3000108001200100008040220000000201207D
+:108C40000000000200000000000000000000000022
+:108C500004100000000100000000020000000000FD
+:108C600000100000000008000000000000000000EC
+:108C700000000000000000000000000000000200F2
+:108C80000800004000008201000000400000820156
+:108C900000000000808000000000000080690220C9
+:108CA0000000000000000000040001400008000077
+:108CB0000000000800280000040000000000000080
+:108CC000000000000020000004000000000808C0B0
+:108CD0000000000000000004080000000000000088
+:108CE0000000080000000000040000000000000078
+:108CF0000020040000100008000008000000000030
+:108D000000000000000000000C0000000000000057
+:108D10000000000000000000000000000000020051
+:108D20000000000000200000000000000000000023
+:108D300000000000000000000200000400000042EB
+:108D400001000000000008040000000000200800EE
+:108D500000000000080000040800000000200000DF
+:108D600000002000000000000000000000200800BB
+:108D700000000800000000000000000000B000003B
+:108D800000000000000000200000000000000000C3
+:108D900000000000000000000000000000000000D3
+:108DA0000400000000000000000008000420000093
+:108DB000100000000020000000000010800344109C
+:108DC000000000000000002000000000201400044B
+:108DD0000000002000000000000001000000000072
+:108DE0000800000004200000000000000000040053
+:108DF0000000000000200000000000000000000053
+:108E000000000000000000000000FFFFFFFFFFFF68
+:108E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62
+:108E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52
+:108E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42
+:108E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32
+:108E5000FFFF3FFFFFFFFFFFFFFFFFFFFFFFFFFFE2
+:108E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12
+:108E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02
+:108E8000FFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFF01
+:108E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2
+:108EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2
+:108EB000FFFF47473F0CF505F5053F3053533F3063
+:108EC0000F55FFFFFFFFFFFFFFFFFFFFFFFFFFFF4C
+:108ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2
+:108EE000FFFFFFFFFFFFFFFFFFFF00000000FFFF8E
+:108EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82
+:108F0000FFFFF3F3F707FFFFF3F3F5055F5FAFAF85
+:108F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61
+:108F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51
+:108F3000FFFF0100010001000000FFFFFFFF010033
+:108F40001100FFFFFFFFFFFFFFFFFFFFFFFFFFFF1E
+:108F5000FFFFFFFFFFFF40000010FFFFFFFF0100CA
+:108F60000100FFFFFFFFFFFFFFFFFFFFFFFFFFFF0E
+:108F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01
+:108F8000FFFF8888E4EEE0E0E4EE0000000000006F
+:108F90000000000000000000000000000000684029
+:108FA0008022684080226840802268408022684099
+:108FB0008022684080226840802268408022684089
+:108FC0008022684080226840802268408022000021
+:108FD0008C026840802248008C0200008C026840AD
+:108FE00080226840802248808C2248008C02000049
+:108FF0008C026840802248008C0200008C02000035
+:109000008C026840802200008C0268408022480068
+:109010008C0200008C0248808C2248008C020000E8
+:109020008C0268408022684080226840802248008C
+:109030008C0200008C0200008C0268408022684094
+:1090400080226840802248808C2248808C22488080
+:109050008C2248808C2268408022684080226840B0
+:1090600080226840802268408022684080226840D8
+:109070008022684080226840802268408022000070
+:10908000000068408022684080226840802268405A
+:1090900080226840802248808C2248808C22488030
+:1090A0008C2248808C226840802268408022684060
+:1090B0008022684080226840802268408022684088
+:1090C000802200008C0200000C0048000C20684048
+:1090D000802200000C0068408022684080226840A6
+:1090E0008022684080226840802200000C008014AA
+:1090F0000C0000000C00684080226840802268401C
+:109100008022684080226840802268408022684037
+:1091100080226840802248800C2040800C20000083
+:10912000000000000000000000000000000000003F
+:10913000000000400000004000000040000000402F
+:10914000000000400000004000000040000000401F
+:10915000000000400000004000000040000000400F
+:10916000000048000000004000004080002048004F
+:109170000000004000000040000048000000000027
+:10918000000040000000004000004880002048002F
+:1091900000004000000000400000480000000040C7
+:1091A000000040000000488000204800000000004F
+:1091B00000004000000000400000004000000040AF
+:1091C00000004800000048800020400000000040EF
+:1091D000000000400000004000004880002048805F
+:1091E0000020408000204880002000400000004017
+:1091F000000000400000004000000040000000406F
+:10920000000000400000004000000040000000405E
+:10921000000000000000004000000040000000408E
+:10922000000000400000004000004880002048800E
+:10923000002040800020488000204EC060B84EC012
+:1092400060B84EC060B84EC060B0004000004EC074
+:1092500060B84EC060B84E8060B0000000004E8024
+:1092600060B84EC060B84E8060B048C0002040C0BA
+:109270000020004000009054000090741200008014
+:1092800060A84E8060B84E8060B000400000004092
+:1092900000004840002000400000484000200040FE
+:1092A00000004840002000400000000000000000D6
+:1092B00000000000000000000000000000000000AE
+:1092C000000000000000000000000000000000009E
+:1092D000000000000000000000000000000000008E
+:1092E000000000000000000000000000000000007E
+:1092F000000000000000FFFFFFFFFFFFFFFFFFFF78
+:10930000FFCFFFFFFFFF0000000000000000FFFF95
+:10931000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D
+:10932000FF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFED
+:10933000FFFFFFFFFFFFFFFFFFFFFFFF7777FFFF4D
+:10934000FFFFFFFFFFFFFFFFFFFFFFFFFFFF00002B
+:10935000000000000000FFFFFFFF7777FFFFFFFF27
+:10936000FFFFFFFFFFFF0000000000000000DD1115
+:10937000CF03CF034747DD11CF0347473F0C000022
+:10938000000000000000EFFFFFFFEFFFFFFFEFFF17
+:10939000FFEF0000000000000000FFFDFDFF0000E7
+:1093A00000000000000000000000FFEE7F7F0000D2
+:1093B000000000000000BFFF33BBFFEFBF33CFCF83
+:1093C0003F3FDFFFFFFFFFFF33FFCF03DDFFFEFF68
+:1093D000FEFFFEFFFEFFFEFFFEFFFEFFF0FF0100AF
+:1093E0000100FEFFFEFFFEFFFEFFFEFFFCFF01008F
+:1093F0000F00FEFFFEFFFEFFFEFFFEFFCCCCC0C055
+:1094000022EEC8CC88BBFFFF00089933FFFF55A5AB
+:109410005595FFFFFEFFFEFFFEFFFEFFFAFA01007B
+:109420000100010101000100000001000100010034
+:1094300000000500B3F70100000001000500EEFE8A
+:109440000100010001000000000000000000000019
+:10945000000000000000000000000000000080305C
+:10946000005000000000803000020000000080304A
+:1094700000460000000080300080000000008030C6
+:1094800000C00000000080300004000000008000E8
+:10949000000C000000000000000000000000803010
+:1094A00000400000000000000000000000008000FC
+:1094B000000200000000000000000000000080002A
+:1094C0000004000000008000000400000000000014
+:1094D000000000000000000000000000000080000C
+:1094E00000000000000080300004000000000000C8
+:1094F0000000000000008000000600000000803036
+:1095000000D2000000000000000000000000000089
+:109510000000000000008030008400000000803067
+:1095200000800000000080300080000000008030DB
+:109530000002000000008030004A000000008000AF
+:109540000004000000008030009000000000803027
+:109550000084000000000000000000000000000087
+:10956000000000000000803000C6000000008030D5
+:10957000008600000000803000660000000000301F
+:10958000008000000000000000000000000000302B
+:109590000040000000008030008030000004803077
+:1095A00010420000020200300C00000000004040A9
+:1095B000008000000000803000C400000000803007
+:1095C00000200000000080300022000000008030F9
+:1095D000004A000000000000000000000000000041
+:1095E000000000000000000000000000000000007B
+:1095F0000000001000A200000000001000E20000C7
+:109600000000001000E200000000001000E2000076
+:109610000000001000E200000000001000E2000066
+:109620000000001000020000000000000000000028
+:109630000000001000AA0000000000000000000070
+:1096400000000010002200000000000000000000E8
+:1096500000000010002200000000001000220000A6
+:1096600000000000000000000000000000000000FA
+:1096700000000010002200000000001000E20000C6
+:1096800000000000000000000000001000060000C4
+:109690000000001000A20000000000000000000018
+:1096A00000000000000000000000001000E20000C8
+:1096B0000000001000E200000000001000E20000C6
+:1096C0000000001000E200000000001000C20000D6
+:1096D00000000010002200000000001000A20000A6
+:1096E0000000001000E20000000000000000000088
+:1096F00000000000000000000000001000B20000A8
+:109700000000001000E200000000001000C2000095
+:109710000000000000C00000000000000000000089
+:109720000000000000C000000000001000E2400047
+:109730008000001000E301000000000014C00020C1
+:109740000000000000C000000000001000E2000067
+:109750000000001000C200000000001000C2000065
+:109760000000001000C20000000000000000000027
+:1097700000000000000000000000000000000000E9
+:109780000000000000000080000000000000000059
+:10979000008000000000A00000000000A000000009
+:1097A0000000000000000000A00000000000010018
+:1097B00000000000000000000080A0000000030086
+:1097C00000000000A00000000000A00000000080D9
+:1097D0000000000000000000000000000000000089
+:1097E000A1000000000500000300000000000000D0
+:1097F000A000A00000000000030000000000000026
+:109800000000000000000100000000000000000057
+:109810000000000000000000000000000000000048
+:109820000300000000000005000000000000000030
+:109830000000000000000000030000000100000024
+:10984000000000000000C100000300001803A00099
+:10985000C00000000005000000200000000500001E
+:1098600000000000000000000000000000000000F8
+:109870000080000000000000000D0000000000005B
+:10988000000000000000C000030000000000000015
+:1098900011800000000000000080080000000000AF
+:1098A000C1000000000000002000000000000000D7
+:1098B0008402A0000000000000000000A0000000E2
+:1098C0000000A00000C8C8000000A0004823C40099
+:1098D000C000000021000000030000100000000094
+:1098E000000000000000040000100020000001083B
+:1098F0000000000000000010000004000003000051
+:109900000008000000000000000000000C00000043
+:109910000000000000000000000000040000000043
+:109920000000000000040000000000000000000033
+:10993000000000000000000000000800000000001F
+:1099400000002000000000000000100000040000E3
+:1099500000000200000000000000000000100000F5
+:1099600000000004000000000010100000000000D3
+:10997000000000002000001800000010020000009D
+:1099800000001800001000000000000002000000AD
+:1099900000000000000000000000200000000000A7
+:1099A00000000800000000000000000000000000AF
+:1099B000100000000200000000000000000800008D
+:1099C000000000000000000000000000020000088D
+:1099D00020000000000000000002210010800000B4
+:1099E00000800800010000080020000100000000C5
+:1099F0000000000000000000000000000000000067
+:109A0000000000000004000200004000040000000C
+:109A10000000000000000000000001000200000043
+:109A2000000010000004000000001000000400000E
+:109A30000000000005000000000000000000000021
+:109A40000000000000800004000000000000000092
+:109A500000000000000000000000000000080000FE
+:109A600000000000A0000010200000002000000006
+:109A700000010000000000000000080000000000DD
+:109A80000010200000020000002000000002000082
+:109A9000008200000000000000000000000000C084
+:109AA0000C00000000000000000080077801420068
+:109AB00001100007700021000110800418010C80C3
+:109AC00002600004100208800664800228114E0023
+:109AD00002400004100010800534000060801C006B
+:109AE0000060000000381408000000036881008056
+:109AF000026000000000540008000000E4125C0056
+:109B00000030200000105200000000002811080062
+:109B100000B8000070021C0000600000003000006F
+:109B200000000000000040000000000060005C0039
+:109B30000040400FF40010800664000000880C0014
+:109B400000000000E40034000000400FF4001400A6
+:109B500000000E4D09BC0C0440022C00009450067D
+:109B60004900400FF400310000000C836190088030
+:109B700005348C0368B10C44088880D77B1331808E
+:109B8000453480076809120002340080F430400038
+:109B9000F010400FF430290001108E4418010880A5
+:109BA000A5344040004A30860160004C2208010084
+:109BB000000222C363B40C06E1104CAFF440422013
+:109BC000A1108CD77991900AA110088701C00208D2
+:109BD00041020C07F2022C9EA2024D8F2140520A34
+:109BE00000E060AF70302080014480C22B350C440F
+:109BF0000888480F1000080A003408406000000779
+:109C000020880E22F4080C0012028884F4301080A0
+:109C100021014E4F60381280F141468FF4085240C6
+:109C20001AC8288368B08008218100000000000065
+:109C3000000000C00000000000000000000000075D
+:109C4000E030002003940007E0300020039400047B
+:109C500080000CD00460800C90312AC000600002AB
+:109C600020800C500440800C9001118001300000D5
+:109C70006028000000600E0000B03C0000000003FF
+:109C8000603829D00468000000080C0000000000C3
+:109C90006028140000300C00009008000000000054
+:109CA0002000150000300000E028000000600000E7
+:109CB000003809000000000000080C00000000004F
+:109CC00060080E0000400007E00011C000600000C6
+:109CD0000050350000000000602C0000000000076C
+:109CE000E00015000008034020385200A0000C8F4F
+:109CF000251011C8F8640007E00010200284800BD2
+:109D00007039AA86D1302D0360388D0C0000008791
+:109D1000E39010805131000760800C600230000039
+:109D2000E038100000940007E05408200394084431
+:109D300080142A81D131004700081481D38048A2C1
+:109D4000014E12000000499363120D2B0B941E87E5
+:109D5000E9300029CB940807E2B81021DB940C0706
+:109D6000023860260B0030A2011028D1240102071E
+:109D7000083C940650600CC7E0B0009115400E02FC
+:109D800020080D080000088783305E2302301E0083
+:109D9000680AA806A002A08AE080164E400000A42F
+:109DA000E90C9196250800276ABAAC90C54800874F
+:109DB000EB909046C042882B627928C9C4680000A5
+:109DC0000000000000000000000000000000000093
+:109DD00000000003002801000000003CC0432400F4
+:109DE0000000000300203C00004200288002000028
+:109DF0000120000120202400004200020000020097
+:109E00000120000040212A000046110000880C02B9
+:109E100000000014800600000289000800082810D5
+:109E20000000000000B0090000420000000801022C
+:109E300000000000009810000004000040013800FD
+:109E400000420000085002001000000000400C001A
+:109E50000000000040090000004600000000020071
+:109E600001A100000020000000000000802230005E
+:109E700000420002000002A000899128300011A0D9
+:109E800022054000102464000180002880060000A4
+:109E9000000004802090000001A10001201426048D
+:109EA00000000001200000500124000120200600D5
+:109EB00000A10000215000000400000000802400E8
+:109EC000000006698402240C012000000000836267
+:109ED0000000222882000000000001003600A604D5
+:109EE0000800104000444100080050412900195268
+:109EF000440407BC0C04200C020000390000805010
+:109F000004088428402104A300120002606510099F
+:109F10000024110122C0020004814202446510089D
+:109F20002030104010180004800404282024B0A021
+:109F3000004204432010100492080400100C440056
+:109F40000008040024080104000024802A20008066
+:109F50002000000000000000000000800000000061
+:109F60000000000000000007E00015C001700007BD
+:109F7000E00014C001700007E00010C0017000078D
+:109F8000E08014C001704010000210C00170000297
+:109F9000200010200394000000000C0000080C00BA
+:109FA000004800000000800A80501480016000001A
+:109FB00000801C40000000003001140000B40000CC
+:109FC0000040100000000000D0012D00003800000B
+:109FD000D0810C00009400800140140000000010AB
+:109FE0000080100001000000D0012C000038800D1E
+:109FF000D0311C900530000000000200500000002D
+:10A00000E02C100000600002203C08D0046006250F
+:10A01000CB4E0D0700710C8381380CC70418000269
+:10A02000204808C00170501000721457E4406710B7
+:10A03000001250E302E44090007E1480E1384013A7
+:10A04000000230C0013000A0897208000870800F43
+:10A05000F0B10CC001702F87E78054C3C170A74DC9
+:10A06000C0351500A00006A7006C2AC0000040946F
+:10A0700087B20CC6A170960FF0310DC9417058100F
+:10A08000022E8D44A04803C303880208E000104359
+:10A090001600100408042CA7193C8024E20029C7EC
+:10A0A000641200500C3A401360126E90E530222783
+:10A0B00063100D0E006036002000400018000E6492
+:10A0C00080124DE722001087047E01C3E0B44130C6
+:10A0D00063101403C071401008BE01A303B4128AB8
+:10A0E00083368C1CD000000000000000000000003F
+:10A0F000000000000000000000008007783114C05C
+:10A100000BF80007700414C00BF88007783110C0FA
+:10A110000BF80007703056C00BF80000000810C0A4
+:10A120000BF8800228013100011000008428000093
+:10A130000000000000081D000000000210287C80C4
+:10A14000056000070010160000000000200000005D
+:10A150000030000000082C050000000050401400F2
+:10A16000003000005038000000100000008852004D
+:10A170002000000300284C000800000050C8000028
+:10A180000030000550523D800130004003301C007B
+:10A19000000000007028000000E8800228012980EB
+:10A1A0000260064451388C00C2605D9BE7100C00D1
+:10A1B00000020002202829C00BF80C40033856206A
+:10A1C000024206000000108A0260009002285680B9
+:10A1D000F1320003003814C00B30000010B0010051
+:10A1E00020F8000770000CC00BF80E87710814CA25
+:10A1F0001BF9064501501480010200835138080004
+:10A20000B40016C411320CC13BFA038771340CC47C
+:10A210000BFA0F8000000C07C2400C430030140002
+:10A2200004020E8361802920C000024751081000FB
+:10A2300000F2888760300300C230000360000C88A1
+:10A240000130800768310D60F8640C8029793C0882
+:10A25000A00811C411380CA4328A8E8700285080BF
+:10A2600026320E00E42C4040C8F91C400008008053
+:10A27000F13202C001084E84F168000000000000C5
+:10A2800000000000000000000000000000000001CD
+:10A290000004000800000800001000800081000990
+:10A2A0003000080C00020808010004510884000076
+:10A2B00010003C8001020400002802100020000071
+:10A2C00080000021240A0050048040220434101031
+:10A2D0000000904244240008010000300182000484
+:10A2E000125100508082100804840480442000949D
+:10A2F0000000082009000810044201220C204158E7
+:10A3000001140412408200080000002020221001E5
+:10A310000110100000020802000801280022200499
+:10A320008100040A0002804040100000200220202A
+:10A330002000000044013000400C400401210C00CA
+:10A3400021408108001090008908800108018008E0
+:10A35000014404480011001028044404801A904865
+:10A36000000008200801014840240822002A208219
+:10A3700041044100084008528000240294242880AF
+:10A380000100840030040008820088222801284847
+:10A390008028802800803C404822884000013141CC
+:10A3A000904A3420000411002840003198818049EF
+:10A3B0003C080200990400002C00441400200C000A
+:10A3C00049082140248C10203140405000040428CA
+:10A3D0008114248431040480340154009004100258
+:10A3E000848220002002040020228400420981444B
+:10A3F000840C04103284048030014C402138244203
+:10A40000092004401244010C01020802000A010460
+:10A41000000000020000000000000000000000003A
+:10A4200000000009000D0008020000700C10060E6C
+:10A430000001700410090C0002000C0C0C700610D6
+:10A440000C0A300030001C0001080000000C09302C
+:10A4500058000001010080000C0C0010010D01B03B
+:10A46000881D303D00B9107000BE00B80C00091105
+:10A47000085108023030000000101000000E097072
+:10A48000097E041000008810080ABC1E000A0C0097
+:10A490000C09703C00109110000C09B8007000000D
+:10A4A000097A100050101050000E0810000C050C16
+:10A4B000000D00020050700C00A909000C100C00E7
+:10A4C000000000009D00900000001000003C900083
+:10A4D00000000C0A090A50740039200E980C000084
+:10A4E0009C0D0800000200780038602D04500D0E0D
+:10A4F0000D28285405040C000CAC295000000C0A4F
+:10A500000110BD3255000000080A7C10000D060A3B
+:10A510003CAA0C7E0D500000300E005870000C005C
+:10A520000C009C0C000C045C00A4300924100809E9
+:10A53000080C340E380C300908093E3C143A043437
+:10A540001C1ABE0C0CA81D393818B04EBC7D081A58
+:10A55000107458509C289DB8900C2D5010507D3E82
+:10A56000A00E907C09007CA00D08AC081000000033
+:10A5700000101C090939BD000D089C007050000C2A
+:10A58000A9089C70B90CA91A3D009D8A30197C7EDF
+:10A590000E3C9D0C9C7A00BA12009008050AB80087
+:10A5A0000C1800559000B070A000000000000000E2
+:10A5B000000000000000500800080050000A0000E1
+:10A5C00001000A10003800081000000C000C000008
+:10A5D00009500C1800BC800000001C30000D0C005D
+:10A5E000002004000B92000030000A3C1D086000AF
+:10A5F00008303A18013C000000000A3C3C1C0000F6
+:10A600000D000E300D3C0F080418C31010AC00767E
+:10A61000682C0C10381001380A000AB608400E00E9
+:10A620000C287D380C303C00000C000C1039000068
+:10A630006E000030103C000C08000006000C00808A
+:10A64000000004300038920430000C0C005C36002E
+:10A650001B400F00207D201130700E003888000054
+:10A66000108C3608583C0C4034301C000000300080
+:10A670001800300C0008110008040810000D00003C
+:10A68000366C307410502F1000010010000D88300F
+:10A69000303C5028009830AC3C08180000300A1CB0
+:10A6A00030021048393C30300800186E105C0E0043
+:10A6B0001C00103C105936103E10110A6021181071
+:10A6C000B08C103001493D1821181C1001080C8174
+:10A6D00090900B1930B830181050D4F018DD0000ED
+:10A6E0003C702D0CE0270C5314801C3138340026AC
+:10A6F0003810303000CC0830380831301C0D012BB8
+:10A70000340C145030C0015C18B83A501E4909008E
+:10A710003028340F3C041D1C385C0860342C0800C1
+:10A72000308C3810180A181D0C1008300C38080C22
+:10A730000408000C018C0C0C000000080000000054
+:10A7400000000000000000000000080200000000FF
+:10A750000000000000000000004C000100000000AC
+:10A760000008000000000000008000000000000061
+:10A770000010000000100200000C0008020006009B
+:10A780000000000802020008028C02000000000025
+:10A790000080000000000C0000000000020000002B
+:10A7A0000000000002000000003000010000020074
+:10A7B0000238000C080002088000000800000000B9
+:10A7C0000200000000010002000C003000001C002C
+:10A7D0000000000000000C000C0000080000000059
+:10A7E0000800000000000000000040000000000021
+:10A7F0000010000100000000000800300000000010
+:10A8000000000000000000000050300002080002BC
+:10A81000043000200400000000020042000000009C
+:10A820000030000200000430002200400000000060
+:10A8300004010000000000000000080030200000BB
+:10A840000020000000000000000080200000000048
+:10A850000000000200000030000000400000010085
+:10A8600000000020008000800000000000000001C7
+:10A87000008000000800000080400000000084000C
+:10A8800002B00000000004000000004000000030A2
+:10A890004020002802000600000A0000000000001E
+:10A8A000010000080000010004A0000C00000000EE
+:10A8B00000300000000000000000000000800008E0
+:10A8C0000001000200000000200000000000000065
+:10A8D0000000000000000000000000000000000870
+:10A8E000000000000000000C000000000011000843
+:10A8F0000000000000020000000000000030000026
+:10A90000000000000040000C0040040000010000B6
+:10A910000800080000000000080800000C320C00CD
+:10A9200000000000003000000000010000300000C6
+:10A9300000000000003000000000000000B0000C2B
+:10A9400000000400084200020000040000000000B3
+:10A95000000000000C0000000000000800020000E1
+:10A960000400400000000000000001000D00000095
+:10A970000000000000100000000000000000104077
+:10A98000000000000080000800000000000200003D
+:10A9900000000000000800000000000000A000000F
+:10A9A0000800000001A000800010000000B40004B6
+:10A9B0000000000000B00000000001400070001026
+:10A9C00001010000010C0000000000000000000078
+:10A9D0004480000002800C00000200000000108093
+:10A9E000000000000000100C00000000100000102B
+:10A9F00000000C4000003040001004300000000057
+:10AA00000000000C0030000000000C0010100200DC
+:10AA10000002210008B00000000001000410003016
+:10AA2000000020002040000104000530000130003B
+:10AA300000000000300000800000040000700032C0
+:10AA40000000000008700000000000000018000076
+:10AA500000100000000C0004000000008010000046
+:10AA600000000000001000000000000000000000D6
+:10AA7000000008000000000000000004000000804A
+:10AA8000024081010000018000418101000000803E
+:10AA900002000000000000000000820400000080AE
+:10AAA0000000000800000880000000080000000806
+:10AAB0000000000000000000000000100000000086
+:10AAC000002000100000008802200000001000009C
+:10AAD0000020000000000000000000000800000846
+:10AAE000000000084000000000000000000000001E
+:10AAF000000000100400080000000000000000003A
+:10AB000004000008400000000820000000000000D1
+:10AB10000000000000000000000000000000000035
+:10AB20000000001000000000000400000000000011
+:10AB300000001000000800000020000008200000B5
+:10AB4000002000800004000400200000000000003D
+:10AB500000200000240000000000000000000000B1
+:10AB6000000308C004000000000004000080000092
+:10AB70000000000040000000000020000000001065
+:10AB8000200000000000000000002004000004007D
+:10AB900000000000000000884200000008000400DF
+:10ABA0000008000000000000000800000000000095
+:10ABB0000420000000082010000000100000002009
+:10ABC000000020000000000020000008000000003D
+:10ABD0002800002400000000042000000000000005
+:10ABE000002C0004000000080000000000400000ED
+:10ABF0000020000000000000002000000000000015
+:10AC0000000000000000FFFFFFFFFFFFFFFFFFFF4E
+:10AC1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44
+:10AC2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34
+:10AC3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24
+:10AC4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14
+:10AC5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04
+:10AC6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4
+:10AC7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4
+:10AC8000FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4
+:10AC9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4
+:10ACA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4
+:10ACB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4
+:10ACC000FFFFFFFFFFFFBB111B1BBB115F0A7722BA
+:10ACD0005F0ABB112727FFFFFFFFFFFFFFFFFFFFFB
+:10ACE000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000072
+:10ACF0000000FFFFFFFFFFFFFFFFFFFF3F2FFFDF12
+:10AD0000AFAF1B1B27272727F5F5FFFFFFFFFFFF2F
+:10AD1000FFF7CFCF77773F3FFFFFFFFFFFFFFFBB7F
+:10AD2000FFFFFFFFFFFFF7FFFFFFFFFFFFFFFFFF3B
+:10AD3000FFFFFFFFFFFFFFFFFFFFFBFFFFFFFFFF27
+:10AD4000FFFFFFFFFFFF00F0AAF000CCAAF000F029
+:10AD5000CCAA00FEAAF0FFFFFFFFFFFFFFFFFFFFEF
+:10AD6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF505F7
+:10AD70001B1B5353F303F5055F5053535F50FFFF05
+:10AD8000FFFFFFFFFFFF00000000000000000000C9
+:10AD90000000000000000000000000008C0268407D
+:10ADA000802248008C0200008C0200008C02684067
+:10ADB000802248008C0200008C026840802268409B
+:10ADC000802268408022684080226840802268405B
+:10ADD000802268408022684080226840802268404B
+:10ADE000802268408022684080226840802268403B
+:10ADF000802248008C0200008C0200008C02684017
+:10AE00008022684080226840802200008C026840D6
+:10AE1000802248808C2248008C0268408022684052
+:10AE2000802240008C0200008C0268408022684032
+:10AE300080226840802268408022684080226840EA
+:10AE400080226840802268408022684080226840DA
+:10AE50008022684080226840802248808C2248807E
+:10AE60008C2248808C2248808C2268408022684056
+:10AE700080226840802268408022684080226840AA
+:10AE8000802200000000684080226840802200008C
+:10AE90000C0048808C2248808C2248808C224800FC
+:10AEA0008C0248808C2248808C2248808C2248006A
+:10AEB0008C0248808C2248008C0248808C224800FA
+:10AEC0008C02684080226840802200008C020000D2
+:10AED0000C0048008C0200008C0240808C224880CC
+:10AEE0008C2240808C2248808C22684080226840DE
+:10AEF000802268408022684080226840802268402A
+:10AF0000802248808C2248808C2248808C22488075
+:10AF10008C226840802268408022000000000000EF
+:10AF200000000000000000000000000000004800D9
+:10AF30000000004000004080002048000000480061
+:10AF40000000004000004080002048000000004059
+:10AF500000000040000000400000004000000040F1
+:10AF6000000080460000004000008046000080464F
+:10AF7000000080460000804600000040000080463F
+:10AF8000000080460000480000004880002040008B
+:10AF900000000040000048C0002040C000204800E1
+:10AFA0000000004000004000000000000000484099
+:10AFB0000020484000204880002048000000004059
+:10AFC0000000004000000040000000400000004081
+:10AFD0000000004000004840002000420000004007
+:10AFE00000000040000000400000004000004880D9
+:10AFF0000020488000204080002048800020004041
+:10B000000000004000000040000000400000004040
+:10B010000000004000000000000000400000004070
+:10B020000000000000004880002048800020400010
+:10B0300000000000000048000000488000204000A0
+:10B0400000004880002048800020480000004000A8
+:10B050000000488000200040000000400000480040
+:10B0600000000000000040000000488000204880F0
+:10B0700000204880002048800020488000200040B8
+:10B0800000000040000000400000004000000040C0
+:10B0900000000040000048800020488000204080E0
+:10B0A00000204880002048400020004000000000B0
+:10B0B0000000000000000000000000000000000090
+:10B0C0000000FFFFFFFFFFFFFFFFFF77FFFFFFFF16
+:10B0D000FFFFFFFFFFFFFFFFFFFFFFF5FFFFFFFF8A
+:10B0E000FFFF000000000000000000000000000062
+:10B0F000000000000000FFFFFFFF00000000FFFF56
+:10B10000FFFFFFFFFFFFFFFFFFFFFFFFFFFF00004D
+:10B110000000FFFFFFFFFFFFFFFFFFFFFFFF77FFC5
+:10B12000FFFFFFFFFFFFFFFFFFFF3F0C1D1D3F3035
+:10B13000DD11FFFFFFFFFFFFFFFFFFFFFFFFFFFF2F
+:10B14000FFFF774407071D1D3F00FFFFFF55FFFF6F
+:10B15000FFFF0100370000000000000000000000B9
+:10B160000000FFFF7707000000003F3F3F15FFFF93
+:10B17000FFFF0000000000000000EFFFFFEF0000F5
+:10B180000000550F55330F330F330F33550F0F5545
+:10B19000330FDFFFEFFFFDFFFFFF000000000000A7
+:10B1A000000000000000000000000000000000009F
+:10B1B000000022F0FBFF0801F5FF770FFFFFFF7F84
+:10B1C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFAF
+:10B1D000FFFFFFFFFFFFFFFF3F3FFFFFFF33FFFFCB
+:10B1E000FFFFFFFFFFFF3F3FFFFFFFFFFFFF0000ED
+:10B1F0000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF5D
+:10B20000FFAAA8AAD8D800CCC0F3A8A8D8DD00AA65
+:10B2100088DD01000100010001003300FEFF003362
+:10B22000FEFFFF11FEAAFFFF35353F0C7744CF0329
+:10B2300055333F0C7744DD11CF032277885411003A
+:10B2400001000000000000000000000000300000CD
+:10B25000000000000000000000008000000000006E
+:10B26000000000000000000000008000000000005E
+:10B2700000000000000000000000803000C000005E
+:10B280000000803000440000010080300004000015
+:10B290002000803000040000000280300022000006
+:10B2A000000080300080000020008030000A000094
+:10B2B000000000000000000000008000000400000A
+:10B2C000000080300044000000008000000000000A
+:10B2D000000000000000000000008030009200002C
+:10B2E00000000000000000000000803000C40000EA
+:10B2F00000008030000200000000803000C6000026
+:10B3000020008030900E00000000803000D200004D
+:10B310000000803000E0000000000000000000009D
+:10B32000000000000000000000008030004A000023
+:10B3300000008030000400000000803000C20000E7
+:10B3400000008000000200000000003000800000CB
+:10B3500000000000000000000000000000000000ED
+:10B3600000000000000000000000000000000000DD
+:10B3700000000000000000000000000000000000CD
+:10B3800000008030004200000000000000000000CB
+:10B3900000000000000000000000000000000000AD
+:10B3A000000000000000000000008030009200005B
+:10B3B000000080300082000000008030000C00009F
+:10B3C000000000000000000000000000000000007D
+:10B3D00000008030000400000000000000000000B9
+:10B3E000000000000000000000000000000000104D
+:10B3F000002200000000000000000000000000101B
+:10B40000002200000000000000000000000000100A
+:10B4100000E200000000001000AA4000000600103A
+:10B4200000E240000005001000E24100830500102A
+:10B4300000C201001300001000AA410045060010E0
+:10B4400000C200000000000000000000000000102A
+:10B45000000600000000001000AA0000000000101C
+:10B4600000220000000000000000000000000010AA
+:10B4700000A200000000000000000000000000101A
+:10B4800000E200000000001000E2000000000010D8
+:10B4900000B240000006001000C3000000000010D1
+:10B4A00000A200000000001000C200000000000028
+:10B4B000000000000000000000000000000000107C
+:10B4C00000C200000000001000E2000000000010B8
+:10B4D00000C6000000000010000600000000000090
+:10B4E00000C000000000000000000000000000009C
+:10B4F000000000000000000000000000000000004C
+:10B50000000000000000000000000000000000003B
+:10B51000000000000000001000E200000000000039
+:10B52000000000000000000000000000000000001B
+:10B5300000000000000000000000000000000010FB
+:10B5400000A200000000001000B200000000001087
+:10B5500000C2000000000000000000000000000029
+:10B56000000000000000001000E2000000000000E9
+:10B570000000000000380000000000000000000093
+:10B58000000000000080000000000000000000003B
+:10B5900000800000000000050000A300A0000000E3
+:10B5A000000500000000000000000000A0000005F1
+:10B5B00000000000C8000000C800130001000013D4
+:10B5C0000013A3C800000000000000C00000130327
+:10B5D0000003DB93C0DB000000000000000000005F
+:10B5E00000000000C000000000000100000000009A
+:10B5F00000000100000000000000000003800000C7
+:10B6000000000000A0000000000000000002000098
+:10B610000000000000000000010000000000000029
+:10B6200000000080000000100000A000C800000022
+:10B630000000A0000000C00000C0C0C00005000065
+:10B6400000000000000000000300000000000800EF
+:10B6500001C000080000000000000005000000001C
+:10B660000000000000000000A0000000000000003A
+:10B670000000002000050000000000000000008025
+:10B6800000830000A0C00008000000080000C00502
+:10B69000C005000003000000000000800000C0039F
+:10B6A0000003C10003000000000000C00000000013
+:10B6B000000000000000000001C0A003A000000086
+:10B6C000000000000200000000000000020000086E
+:10B6D00003000000A00000C00008A00004E000007B
+:10B6E00000000000C000000000000000000000009A
+:10B6F000000000000000000508000000000000003D
+:10B7000000000000000000000C0800000000000025
+:10B710000000000000001000000400000000000015
+:10B720000000000000040000000000000000020013
+:10B7300000000000000008000000000000000800F9
+:10B7400000000000000000000008000000000000F1
+:10B750002000000000004000080000000000080277
+:10B76000000000010001000488000000000000004B
+:10B770000000000000001000010000000008200090
+:10B780000000000000003000081000000000000071
+:10B79000020400080000000000000000000000009B
+:10B7A00000800000000000000000000820000000F1
+:10B7B0000000000000000004001000000000000075
+:10B7C00000100000000000000000010000400148DF
+:10B7D0000000000000000000000000000200000067
+:10B7E00000000008A0400000000100000000000070
+:10B7F0000000000000000000000000000000000049
+:10B800000000000000001000000000000000000028
+:10B810000000000400840000004000000000000060
+:10B820000000010001000000020000000000000410
+:10B8300000000180008021000200000000000040A4
+:10B840000000000000000000000000002040008018
+:10B8500000000000000000000200000000000000E6
+:10B860000200000002000400000000400000000090
+:10B870000840000200000008010000000000000075
+:10B8800000000000000000000000000000100000A8
+:10B890008000000000000000000000C00C0000005C
+:10B8A000000000000000000028331D000000080018
+:10B8B00000400E000000000010304A0000000800A8
+:10B8C00000081200000000041000108005348002FF
+:10B8D00028014E400888400FF40014000000400F7B
+:10B8E000F400310000000007207208800230800759
+:10B8F00078090000011000076002088003E800805A
+:10B9000000BC10000000000060881D0000C80C434F
+:10B9100020BC00180060000020001C0000C80000CF
+:10B92000001011000000082460BC1658AA34200042
+:10B930000008140000001E02200021480AC8400F21
+:10B94000F4000C000000800220B0310A0130000336
+:10B9500060800084013000036889098002E80E02DB
+:10B9600020000C0002400C8361520C80A1000EC725
+:10B970007152150AE01422441080210801100002BF
+:10B98000200835400888400F100020C00A10000031
+:10B99000F40000000088029201530921F26202843F
+:10B9A00010BC00000041000A0014400000000040EC
+:10B9B000003C00400036000000780000C400010F89
+:10B9C0000008400008000005005201000800400F78
+:10B9D000F4100C800534000020321C0000800000B0
+:10B9E00000500000000008A005300E063004204082
+:10B9F00020100C9601003E4370123180F2318EC44B
+:10BA000019810004F000530FF4124E04C000469355
+:10BA100008100C8001621C4750318C00300428470C
+:10BA2000E4901280C1C8000000000000000000C0C7
+:10BA300000900000000000000000000020B00C009A
+:10BA40000008100000302C00000000009089100059
+:10BA50000008010000301C030000800C90011180E0
+:10BA60000130000220000C0000000007E00015106B
+:10BA700004000007E000100000080007201222C0A8
+:10BA800000300007E0A800200394000760320EC0D9
+:10BA90000160000008103E000000000060A80C00DB
+:10BAA000004000A338390106C0600000202E0000CD
+:10BAB000004000000038090000000084603A104097
+:10BAC000A8320E0000380900000060122002004673
+:10BAD00000400007E0000C200284060220385020BD
+:10BAE00003302203603862A403B4000360B812C0BC
+:10BAF00000602F0220002E400048ADCB75112010B1
+:10BB00000511AFCFF71191E339404254803A4021FB
+:10BB100043964012208214000000000780320CC0BF
+:10BB200000940000E030280000008C8A2138164183
+:10BB30000080100480382D81C118000C00001440D2
+:10BB40000400400288002D000030000000381480FE
+:10BB500009000E0000B815000000001000281000B9
+:10BB600020020007E0802E800130000000A80100C4
+:10BB70000040008004281D0000004084E330300CA9
+:10BB8000006042856955310102408C0BE81090CC71
+:10BB9000A03020A48338220800080207E0B00C1867
+:10BBA00004012D8703108E0000906282043212047B
+:10BBB0000030828F6B78148001400000000000008C
+:10BBC000000000000018000000000000000000005D
+:10BBD00020002800000C0000002860000000000089
+:10BBE000204020000008000000181008000000029B
+:10BBF0000000265001240029800200000081002856
+:10BC00008002025000460000200424A00008001416
+:10BC1000100000A00042000120881800000000145D
+:10BC2000900602A000810000022024000000000015
+:10BC300060A108000000857C000003A80842000005
+:10BC4000900218000000000000F001000000403CDD
+:10BC50001080140000200000001802000000A0283E
+:10BC60009002000A00000000202018500004222941
+:10BC7000401100000042003CC08301080000001693
+:10BC8000800605F000000814400181F6000C010058
+:10BC9000000009180818080000000012042404021B
+:10BCA00012A00008008100003020240000000000E5
+:10BCB00090C2020000000000800A0000000050282E
+:10BCC000010024A410018094C003E43004080000A3
+:10BCD000002C080000000000000900000020000007
+:10BCE00000442A000000000000A805000000000831
+:10BCF00002002810000000002000240001200000A5
+:10BD000040000000000000000044100000006080BF
+:10BD10000038E441000420084400000800082068BE
+:10BD2000641100F000420481020024A00008812870
+:10BD30008006400100422089821E2680000881047E
+:10BD4000211C100000108400248002A2800000004A
+:10BD5000000000000000000000880000000000005B
+:10BD6000000000000002140000080000000C0C009D
+:10BD700000000000000210000094000000AC000071
+:10BD800000000007E000140000080007E00008D0F1
+:10BD900004600007E02C360000084014808A104040
+:10BDA00000404010F02936D00400401480821C006E
+:10BDB0000000800F60102AA003300000000C10006B
+:10BDC00030000000000A300000000CA431BD0DD08E
+:10BDD0000C0000008080140000B400030000140078
+:10BDE00002002DC3650800A3E310000000405000CE
+:10BDF00000000C0480549C0101104015C02E1C80D2
+:10BE000001380603F09532C001002F0220280DA052
+:10BE100003B4000280B810C000708E0FF0014D40D6
+:10BE200000480C47834015CB01104003023C4050B2
+:10BE3000C0000603602836D72462401000020CC000
+:10BE40000170800A80B032C001000000803C3400E4
+:10BE50000000270388011423A2000004E04C0041E5
+:10BE60002000401000080D0000000003004C0010EE
+:10BE7000000200B001480E000000260000380C004F
+:10BE80000100000000401C8001004017E09210C03B
+:10BE900001700000000200000010000000300000EF
+:10BEA000080049B5291410A601381E80C08008C3B7
+:10BEB000A060128281B6808E29729C8FF0110C20B6
+:10BEC0000394028221B814C00171120F82880C20E1
+:10BED00009084635CB0A4840C2004C93070A00A324
+:10BEE000A396000000000000000000000000000019
+:10BEF00000000000000000000068160000001600AE
+:10BF000000081200000000000048000000100000BF
+:10BF100000082C20000080077801140000000007B2
+:10BF20007000298002600007702C140000000004DB
+:10BF3000102810400AC8000070AC08800288000475
+:10BF400010283D4008880007601408800130004038
+:10BF500000381C000000000000280E0000880C843F
+:10BF600061080C9622880000103840000030400024
+:10BF70000008280002000C836951959A019A00007C
+:10BF800000080B000000020410383D5E099800050F
+:10BF900050103D8001300003700010D60B880E0257
+:10BFA00020680C870130800210000C8002F82E07F8
+:10BFB00070000C00024080A00039142600740610A6
+:10BFC000042C210A01009783681114AF026000005D
+:10BFD00000380CC00BF80002100810C00B880000DD
+:10BFE00010000000008806030000100BA072828D74
+:10BFF000523800000000000400001500000080001E
+:10C000007A3821000000000300380C000000000016
+:10C01000001000000400004300B80E0000000007FC
+:10C02000700210C00BF80000000C0000008000003F
+:10C03000002C2C0000000E830139108601300C24E6
+:10C04000940829EBBAEA02A21000428641F803677D
+:10C0500070060C0FF1100212200056C04BF802645B
+:10C0600010300C01A04006455134290A051128431F
+:10C0700003507CABD1100000000000000000000065
+:10C08000000000000000000000400000000000016F
+:10C0900000010040008010000010001000000001AE
+:10C0A000400C000000000094000488100800004AC2
+:10C0B000002C01000444001200018000085080415F
+:10C0C00000000288418002044004002224840034DD
+:10C0D000818212024802000A0402000080403022DD
+:10C0E000281082804004040840000182220C0008CD
+:10C0F00020820434048281048004014100440181CF
+:10C100002420004400002008210400040008040149
+:10C11000828204108C0C404001020402480001405D
+:10C120000244800000080C2000040004210C0402DA
+:10C130000110200909482C080804800080004040B4
+:10C140004022001044400C0100022C01400224084F
+:10C1500081010140000880880808080820080020A4
+:10C160009010048C00428040002900088020222288
+:10C17000300040080024448030010011880A202447
+:10C18000002400412C02190801222000202421440F
+:10C190008034202A84213C049C4118480220282213
+:10C1A0000C0100322102394039402101000290285F
+:10C1B0002408881A0C3052414080004920308A02FD
+:10C1C0002000205841209080008A042001928002A3
+:10C1D00081002A4C008498201A0401105132210950
+:10C1E00044091801822820218204244A2280140252
+:10C1F00021804800848424845000220840004800A4
+:10C2000004008C00000C09000A84000004000104F2
+:10C21000000000000000000000000000000000001E
+:10C2200000000000080E0000000010009038001010
+:10C2300000000C00509800B00000701A00000C398B
+:10C240000C00040C001800000C00001E900E0000F2
+:10C250009C3009000008000470000080500150006C
+:10C26000000E7A300900100008000808000D0000D8
+:10C27000000A10410C10B00200B000B8000809001C
+:10C28000B00C70080D5D0D1A005E0C0A10AC00BDFC
+:10C2900000002C0A000A0D90000A9028000E0000F1
+:10C2A000000C000D0905003008B80050000E9C007D
+:10C2B000080D900090A0B80000180C10B00D000000
+:10C2C000090C0900991A001C087C0C08040D0D9437
+:10C2D000000E09000D50091DBD0A08000E19081DA9
+:10C2E0000000901C00580950700C700CB8041C0819
+:10C2F0005408190A100010040060004E000C0000E1
+:10C300005400000A0C1E080C000000003008001D3C
+:10C3100008080C0D0029000008BA1C1C0C0E20187F
+:10C320007D0E0479903E7C0CB000100C0C0E300C8D
+:10C330000D190C0DBC04042A990A18102C7D9D05BA
+:10C34000B90E1904790C0C14042D140E00000D08FC
+:10C350000515BC10140E0A388C041009000C0DB021
+:10C3600070200000000A0CB470B020002C79B020BE
+:10C37000051E055C0D0438300DB80000064AA45CAB
+:10C38000095E10BDA908BC0050B00DBA10080D0C14
+:10C3900005007C000C5C387E020800BD9400790A20
+:10C3A0000D005070000000000000000000000000C0
+:10C3B0000010000000500008015C0A00001000009E
+:10C3C0000E0100000000010C1A5800000000003CA3
+:10C3D000008D30000000011C00B408000510400C66
+:10C3E000000830006010103C0E83042038200468E0
+:10C3F000160C0E0C143C0A3418B90800300C010855
+:10C400000C080E0010302038005634363A48707050
+:10C410003041083C385C00503E380414083C1D0C88
+:10C42000B6050C1C002C891C3C300004000030D0E8
+:10C43000380C000C06000C082828040034503E106C
+:10C4400008080100300004100038110060D068B006
+:10C450005E4C000838085C4C080030DC00363800C0
+:10C460000A4C10011000301A001840003812040C59
+:10C47000608C308C305C308A1869081006003030CF
+:10C48000000080561150801610438838003C16304A
+:10C49000700C00001110143C3180114E003C3830FB
+:10C4A000100D500C300C3F18039C0E911858008052
+:10C4B000018891FB3E083D1C1E1C211C383C1409C0
+:10C4C0001008000058903E180C0D0F183CC81C9026
+:10C4D0001C10200C0A6C10101C8630000810351C33
+:10C4E0001E33003C1E3010DC97D2103E3D0720303A
+:10C4F000003C68004028360C1C003C180A1410113F
+:10C5000008440800342C34080C4C00D838100E0CA9
+:10C5100034080D08002008643C3B30000C38083813
+:10C5200030711C50300E30000101BC00000C0C00BA
+:10C530000C2C00000C000C080000000000000000A3
+:10C5400000000000000000000000000000000020CB
+:10C5500000300000000000000000000000000000AB
+:10C56000000000000000000000000000008000004B
+:10C570000000000000000000000001000030000288
+:10C5800000000400003C0000000200000000000069
+:10C5900000100008000800000002000080100000E9
+:10C5A0000008000000021000001000800030003081
+:10C5B00008000008028C00000800000000300000A5
+:10C5C000180000000080000200010C0400080000B8
+:10C5D00000800000000000000000000000000030AB
+:10C5E000000A020002A00000003000040000000267
+:10C5F0000000000000000001000C00080000000026
+:10C600000000000000000000080100000C00000015
+:10C61000000000440004202800000C8000200000DE
+:10C620000000004000300000000000000000200179
+:10C630000040000000018008000000000C0001081C
+:10C6400000000080020000228000000000000000C6
+:10C65000000C800008400020002000000000004086
+:10C660000080040000000020002000002008004C92
+:10C67000100000000000A0000031000100000000D8
+:10C6800000000000008A0070000000080030000078
+:10C69000004000000416100000000070027000024C
+:10C6A0000002020400A00000000000009002000050
+:10C6B00000000008000000003000000200410001FE
+:10C6C000000000000000000000000000000000006A
+:10C6D0000000000000000000040000000000000056
+:10C6E000000000800040000000000000000000008A
+:10C6F000000000000000000000000000000000003A
+:10C7000000300000000000000000000000000000F9
+:10C71000008000400000000000B0000000000000A9
+:10C720000000000000900001003000000008000040
+:10C7300000400000000040000008400000400010E1
+:10C7400000B0000000010000081000000000000020
+:10C7500000500000400000000030000C000000010C
+:10C760000801000000300000001000400000000040
+:10C7700000010000000808004C500000008000018B
+:10C780003000000C000000000000000C0000000160
+:10C790000000080000000000008000000000000011
+:10C7A00000000000000000120030008000000020A7
+:10C7B0000060000000000030007000000000000079
+:10C7C0000000400C001000000000100204000000F7
+:10C7D00001000200000000104800008C140000005E
+:10C7E0000030000000001000013000880000000050
+:10C7F000000008300010000000000080044000002D
+:10C8000000010022800000000010100000820004DF
+:10C81000280000000400000800150090000200003D
+:10C820000040000000200000428480000000006002
+:10C8300008603000080004010060000000000000F3
+:10C8400050100000000000000000002080000004E4
+:10C85000003C000C00000010003000000000000050
+:10C8600000120000000000000000040004000000AE
+:10C870000000000000000000000000404000C00078
+:10C8800000000000C380C000000000004300000062
+:10C890000000000000008201000000404000820112
+:10C8A0000000084000000000000008800028000090
+:10C8B00000000000000000000020400100280010DF
+:10C8C00000000000000000008008000000000004DC
+:10C8D0000000000000200010080000080008000010
+:10C8E0000800000000200000080000000000000018
+:10C8F0000400080004000400000000000020000004
+:10C90000000000000000001000080000000000000F
+:10C910000000004020000000000000404000000037
+:10C920000008000000000400000000904224000005
+:10C9300008000000080000000000000000281008A7
+:10C940000000080000240000400000000020000457
+:10C9500000000000000000000000000000000000D7
+:10C960000400401200000008000000000000000069
+:10C970000400000000200000000881000000810485
+:10C98000001000000000040000000800000000008B
+:10C990000400000010000000000000000320100050
+:10C9A0000000000024000800040000040000000053
+:10C9B0000000000800000000000000000008000067
+:10C9C0000000080000002000041000000004001017
+:10C9D0000080000800200000000000080000002087
+:10C9E0000000010000000000000000200020000006
+:10C9F0000000000000200000000000000000000017
+:10CA00000000FFFFFFFFFFFDFFFFFFFFFFFFFFFF36
+:10CA1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26
+:10CA2000FFFF1B1B27273355AF05BB115F0A1B1BDD
+:10CA30002727FFFFFFFFFFFFFFFFFFFFFFFFFFFFB6
+:10CA4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6
+:10CA5000FFFF53533F303F305F5035355F0A1B1B9C
+:10CA60003F30FFFFFFFFFFFFFFFF1B1B1B1B2727A5
+:10CA700077221B1BBB115F0A1B1BFFFFFFFFFFFF82
+:10CA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6
+:10CA9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6
+:10CAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96
+:10CAB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86
+:10CAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76
+:10CAD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66
+:10CAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56
+:10CAF000FFFFFFFFFFFFFFFFFFFF55153F15FFDFA4
+:10CB00007FFFFFFFFFBFFFFF7777FFFFFFFFFFFF05
+:10CB1000FFFFFF77FFFFFFFF5F5FFFFF5F5F5F5F6D
+:10CB2000F3F3FFFF0F0FFF00555555553333FF004B
+:10CB30000F0FFF0055553333F0F0FFFFFFFFFFFFEE
+:10CB4000FFFFFFFFFFFFFFFFFFFFFEFFFEFFFEFFF8
+:10CB5000FEFFFEFFFEFFFEFFFEFFFFFFFFFFFFFFEA
+:10CB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5
+:10CB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5
+:10CB8000FFFF000000000000000000000060000047
+:10CB900000000000000048008C0248808C22000049
+:10CBA0008C02684080226840802268408022684071
+:10CBB00080226840802248808C2248808C224880D5
+:10CBC0008C2248808C226840802268408022684005
+:10CBD000802268408022684080226840802268402D
+:10CBE00080226840802248808C2248808C224880A5
+:10CBF0008C2248808C2268408022684080224880B5
+:10CC00008C2248808C2248808C2248808C22000014
+:10CC10008C026840802248008C0200008C02480090
+:10CC20008C0200008C0200008C02684080224800C8
+:10CC30008C0200008C0200008C0268408022684058
+:10CC400080226840802240008C0200008C026840F4
+:10CC500080226840802268408022684080226840AC
+:10CC6000802268408022684080226840802268409C
+:10CC7000802268408022684080226840802268408C
+:10CC80008022684080226840802268408022000024
+:10CC90000C0000000C0048808C2248808C22480048
+:10CCA0008C0200008C0248808C2248808C224880B4
+:10CCB0008C2248808C2200B01E28DFB47EB9DFB4FD
+:10CCC0007EB9DFB47EB9DFB47EB9DFB47EB0684030
+:10CCD00080226840802200008C02684080224E80C2
+:10CCE0006CB84E806CB84E806CB84E806CB06840AA
+:10CCF000802268408022684080226840802268400C
+:10CD000080226840802268408022684080226840FB
+:10CD10008022684080220000000000000000000027
+:10CD200000E00000000000000000480000000000DB
+:10CD300000004000000000400000004000000040F3
+:10CD400000000040000000400000488000204880B3
+:10CD5000002040800020488000208046000080465F
+:10CD60000000006212000040000000400000804609
+:10CD7000000000621200004000004880002048804F
+:10CD8000002040800020488000208066020048404B
+:10CD900000204880002048800020408000204880FB
+:10CDA00000204800000000400000408000204800B3
+:10CDB00000004880002048000000400000000040C3
+:10CDC00000004800000048800020400000000040B3
+:10CDD00000000042000000400000480000004880C1
+:10CDE0000020004000000040000048C0002040C07B
+:10CDF0000020004000000040000000400000004013
+:10CE00000000004000000040000048C0002040C07A
+:10CE1000002000400000484000200040000000408A
+:10CE20000000000000000000000048800020488052
+:10CE300000204080002048000000488000204880FA
+:10CE400000204080002048800020000000004E802C
+:10CE500060B84E8060B84E8060B0000000000000F6
+:10CE6000000000C060A84EC060B84E8060B84EC0E0
+:10CE700060B09034020000B01228DFB472B9DFB4A1
+:10CE800072B0004000004EC060B84EC060B84EC0E6
+:10CE900060B0004000000040000000400000004082
+:10CEA0000000004000000040000000000000000002
+:10CEB0000000000000A00000000000000000FFFFD4
+:10CEC000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000070
+:10CED00000000000000000000000000000003355CA
+:10CEE0000F330F55330F553333550F330F55FFFFA6
+:10CEF000FFFFFFFFFFFF577713003F153313FFFFBF
+:10CF00007707FFFFFFFF1F5F13003F150100DD11D3
+:10CF100077443F0C330FCF034747CF031D1DFFFF5F
+:10CF2000FFFF3F3FE0F0330F55330F5533550F33BD
+:10CF3000550F550F0F33FFFFFFFFFFFFFFFFFF0FE1
+:10CF4000FFFFFFFFFFFFFF33FFFFFFFFFFFFFFFFBD
+:10CF5000FFFFFFFFFFFFFFFFFFFFFFFFFF33FFFFAD
+:10CF6000FFFFFFFFFFFFFFFFFFFF77777777FFFFF1
+:10CF7000FFFFFF33FFFF0000000000000000DD1195
+:10CF80003F303F304747FDFFDFFF00000000FBFF61
+:10CF9000BFFF5500FEFFBFFFFBFF00000000330F87
+:10CFA0000F557722330F00000000D5EAF4FABBDDFD
+:10CFB000FFBFFF45FF3F5F130F00EEFF5FFFFF3333
+:10CFC000FFFFFF0F33FFFF55FFFFFFFFFFFF0FFFC7
+:10CFD000FFFF33FFFF7FFFFF7FFFFFFF33FF1100E6
+:10CFE000FEFFFEFFFEFFFEFFFEFFFEFFFEFFFBFF5C
+:10CFF000FFFFFDFD7FFFFFFFFEFFFEFFFEFFFEFFC9
+:10D00000FEFFFEFFF0FF0FF0FFFFFFFF55550F0F74
+:10D010005555333300FFFBFFFFFFFEFFFEFFFEFF12
+:10D02000FEFFFEFFFCFC000000000000000000000E
+:10D0300000000100010005000100010001000000E6
+:10D0400000000000000000000040000000000000A0
+:10D050000000000000000000000000000000800050
+:10D060000004000000008030000600000000803056
+:10D0700000040000000000000000000000000000AC
+:10D0800000000000010080300046000000008030F9
+:10D0900000820000000080300004000000008030AA
+:10D0A0000050000000000000000000000000000030
+:10D0B00000000000080080300006000000000000B2
+:10D0C00000000000000000000000000000008000E0
+:10D0D0000000000000000000000000000000000050
+:10D0E00000000000000080000006000000000000BA
+:10D0F00000000000000080000002000000008030FE
+:10D100000402000000000000000000000000803069
+:10D11000002400000000803000D0000000008030BB
+:10D1200000460000000080300086000000008030D3
+:10D1300000220000000080300082000000008030EB
+:10D14000004000000000803000D600000000000019
+:10D1500000000000000000000000000000000000CF
+:10D1600000000000000000000000000000000000BF
+:10D17000000000190000604000828039000060401B
+:10D180000044001900006040008200000000803070
+:10D190000082000000008000000210000206000073
+:10D1A0009401100002060000100000000000803012
+:10D1B000008400000000803000600000000080302B
+:10D1C0000046000000008030008400000000803035
+:10D1D000004200000000000000000000000000000D
+:10D1E000000000000000000000000000000000003F
+:10D1F00000000010002200000000001000E200000B
+:10D200000000001000C60000000000000000000048
+:10D2100000000000000041001506001000C60100DB
+:10D220004300001000AA40008005001000E2010049
+:10D230001300001000860000000000000000000045
+:10D2400000000000000001000300001000E20000E8
+:10D2500000000000000000000000000000000000CE
+:10D26000000000100022000000000000000000008C
+:10D27000000000000000000000000010002200007C
+:10D28000000000000000000000000010002201006B
+:10D290004500001014E20000000000000000000043
+:10D2A0000000001000C200000000001000A20000FA
+:10D2B0000000001000E200000000001000E200008A
+:10D2C0000000001000C200000000001000AA0000D2
+:10D2D0000000001000E200000000001000A20000AA
+:10D2E000000000000000000000000000000000003E
+:10D2F000000000000000000000000000000000002E
+:10D3000000000000000080280000000100E28028EA
+:10D310000000000100E280280000000100E200009F
+:10D320000000001000AA00000000001000224100D0
+:10D33000800800001401510080000000140100006A
+:10D340000000001000E200000000001000C2000019
+:10D350000000001000E200000000001000E20000E9
+:10D360000000001000E200000000000000000000CB
+:10D3700000000000000000000000000000000000AD
+:10D380000000000000000000000500000000000098
+:10D390000005000000000005000000000000000083
+:10D3A0000000000000000000000000030000C8C0F2
+:10D3B0000100002300080008A0C00013C8000000FE
+:10D3C00000100023000000C0000500000000000065
+:10D3D00000000000000000030000000500C003235F
+:10D3E000C400000000000000000000000000000079
+:10D3F000000000000100000000000000000000002C
+:10D40000A30000000000A0000000000000000100D8
+:10D4100000000005000000000000C0050000000042
+:10D42000000000000408C0000000008002020000AC
+:10D43000A00000000000000000800000008000004C
+:10D4400000000000B00308000303A02018C0000083
+:10D450000403000000D001080003000000000100E8
+:10D4600000000005000000000000000000C0C00037
+:10D470000000020004000000A00000000000000006
+:10D48000000000000003C30000C000000000000016
+:10D490000000000000000000C00008000840D000AC
+:10D4A000C10002C703004400C000E0624703C0009F
+:10D4B000E0C3C0C5C000004000000040A000000064
+:10D4C000000080C183E3C7018300C08393DBC1DB1D
+:10D4D000C7D38400C00300C00080000000000080AB
+:10D4E000000000000000A0000000A00000000000FC
+:10D4F0000000A00000000800000000000000000084
+:10D50000000000000C80000000000000000000008F
+:10D5100000100810080000000000000000100000CB
+:10D5200000000000000000000000000000080000F3
+:10D5300000000000000000000000000000000001EA
+:10D540000800000220000002000008000020000087
+:10D55000000008000000000000000028000000009B
+:10D56000000000000000000000000080000000003B
+:10D57000080240000400000000000000000000005D
+:10D58000000000000000000020000000000000007B
+:10D590000000000002000000000000000000000089
+:10D5A0001000200000080000000000000000010042
+:10D5B00000000000000000000000800000100004D7
+:10D5C00002800000000000000000000000040000D5
+:10D5D0000004100000000000009000000280000223
+:10D5E000004080000080000000402000008000100B
+:10D5F00000002000000000000008000004000000FF
+:10D600000040050000020200002040000021000050
+:10D610000000000000000000008003000040000047
+:10D6200000000000000000000000000001000040B9
+:10D63000002001001400050409C000801000002033
+:10D640000848100000C00140010000020000004036
+:10D650000000000000001003C0020403C0018003AA
+:10D660008000C00004200000018010400004000081
+:10D670000000000400100000000000100000000086
+:10D68000000000000010000010000000002000005A
+:10D6900000000000000000C00C700000000000004E
+:10D6A00000000000280040000000000028131400C3
+:10D6B000003080077881140001100007708010008E
+:10D6C00001100EC721BC404AC200535C964A1600A6
+:10D6D0004860000720020C00016002C22100310AEC
+:10D6E000C24000041811008806304C4FF438086816
+:10D6F000FAC8065300BC0100A2000C8B2152B00EE8
+:10D70000003180041809350002400EC77152300004
+:10D710000461535C9630400BA142000010000800E9
+:10D7200000C80C000040000000000800003A0C0097
+:10D730000000000068094A0000880000003C00006A
+:10D7400000000000102848000088800310001040EE
+:10D750000A1000C0013C140000008007208008006F
+:10D76000024402C361BC318A25345F0AA400000868
+:10D77000011000822100B116C1108C0428010E0690
+:10D7800001002CA770BC52B6026080E2719010803C
+:10D79000C5104ECC63300EDAAA104C98943810DEC7
+:10D7A000F1480C80018C000000300200002E0000C7
+:10D7B0000000025404380C00C4000000284A300560
+:10D7C0000008009003386C0E20001E4000280086E0
+:10D7D000C3001C0000040020F00000D411001084DD
+:10D7E000C1300C40F4000124C0464003F0F91C0095
+:10D7F0000A00000CF0680080019016C3630000006E
+:10D8000006460287102CA9841162400FF4003100F3
+:10D810000110405FF60000C04AE842AF10083040F7
+:10D82000F800000000000000000000C00000000040
+:10D83000000000000000000000100C00006000006C
+:10D8400020A8110000B40007E0381420039400075A
+:10D85000E03810200394AFCFE73B1008A113020477
+:10D86000820800C0A8B6800F203A10200368619299
+:10D87000253E504150484C1480906AC0003020E74B
+:10D88000E0306A44C040038060391010D9100002B3
+:10D8900008106004C560008480081440084A1E8790
+:10D8A000E310209321900204827402D1040100004D
+:10D8B00080100100004000000038880600001000C1
+:10D8C00000B81E000000000060880C00000000008E
+:10D8D00006081C000000000080AA110000000003E0
+:10D8E0008032224000940040002809000000000718
+:10D8F000203A166002405813683A1080A1300E0298
+:10D9000020102221039410022808102603942D04CD
+:10D910002030B02E03080C87E13810D1046000825B
+:10D92000E3303280C9961C84738930C0A0942047AC
+:10D93000823002A6011400AB69080D00D2800000FD
+:10D9400000383C0000001000E23801410000422491
+:10D9500002080C00000016000040080000022E80A3
+:10D96000055094005001000000001E0640704C94C9
+:10D9700083361188A13A18C0E5080C0900409002CE
+:10D980006000005700E04004200C14A701B0808B19
+:10D99000770180462840834F803A089E256800071B
+:10D9A000E030102003940007E20822C05061208775
+:10D9B00081800C01A08600000000000000000040F3
+:10D9C000000000000000000000000000806008006F
+:10D9D00000440000008011000081000100001800D8
+:10D9E00000000016400519000081802000222C2034
+:10D9F00000D00040200403140000000090020B50EF
+:10DA000000180880101024ACC00803282008010169
+:10DA100003420C00081800004800020101002C20FD
+:10DA200002400410C0A00000624200010C5000A09F
+:10DA30000089901C4521010900508008000401085C
+:10DA400002240000C06311000010400000082A00FA
+:10DA5000000008000000110000000000204000004D
+:10DA60000000000000080A00000000003044000030
+:10DA700000810041900E20000600000000400200DE
+:10DA80000000000190020300003038001000015235
+:10DA90008924202880C2A402008130144C41000057
+:10DAA0008000810100400100008904D44881000108
+:10DAB000204200A9601100000100B0402440000095
+:10DAC0002800C008001C04080200402010002600A6
+:10DAD000020040000080080000000004011CB41097
+:10DAE000300030008826260000001060000101028E
+:10DAF0006000004409AA1182000000100602140010
+:10DB000008081000110026A0800811408052200152
+:10DB10008020000000208800028900081600828012
+:10DB20000004080028203C50012430003808000080
+:10DB30000408000020A8240000000000000C2400BD
+:10DB4000000024A8408190024481000000000000F1
+:10DB50000000008000000000000000000000000045
+:10DB6000000008000000000060000C0000600005DC
+:10DB7000C000102003940003603011D004600C1426
+:10DB800067100004C0621204603201D30100800BF0
+:10DB90006010104000308E2A38011006E110020497
+:10DBA00000021580010086CDD0B900A7A3B4088279
+:10DBB000204C100F00600004000854000008800D85
+:10DBC000D0112ED00460080313000D00A0020080C5
+:10DBD0008188150050400000200010000030000037
+:10DBE00000500C000000000000400E00000000008B
+:10DBF000C092280000C400800078000000000000EF
+:10DC0000C09200000060008380800D80A160004011
+:10DC1000003000000000401460340E20030002C5F4
+:10DC2000C0AC118609381E036008109705309E8D20
+:10DC3000D3010807D0000C03200095CC0100900F01
+:10DC4000F2290020C39600C265022ED0E460808DC8
+:10DC5000641634D7F494004CD0310087A1020184BB
+:10DC60000480100000000000003081060000000069
+:10DC70000850140000000C0F623810080000120059
+:10DC80000680000EE030220003081408E031102066
+:10DC900000803C87C1012E25CA140C0059101600C3
+:10DCA000E0148C0600600015103000C00140000236
+:10DCB000C0361C30000040948B2A0C47D04998CDC8
+:10DCC000C102360001704014803214C00170802FF0
+:10DCD000FB7110C041700222F831DC0400300000FA
+:10DCE0000000000000000000000000000000000034
+:10DCF0000000000070000B00000000006841000000
+:10DD00000060400DD4803100011080036801108054
+:10DD100002602805003A0020007062401178009AE5
+:10DD200011000003605228000234094220481056B6
+:10DD3000A99A00040050108605882CC5510221A51F
+:10DD4000E13259AAA6389004021C51185610560AFE
+:10DD50004200008552020C80D260A82770080C0097
+:10DD600050300C172C28141A020000002028000044
+:10DD700000340000000A2C0000000E0000081C0007
+:10DD800000000000500200000040002000121E00B1
+:10DD90000000000050000100006040AB10300C801B
+:10DDA000F5E8004001522C0000000004600014005F
+:10DDB000010448ADD5309080A1300E03607810AFDB
+:10DDC00001300E055050296FF8884C0B282D14C4D3
+:10DDD0000B000E877070210A01100082612C0C80EC
+:10DDE000F2EA0085607016B60210008451704CA0F3
+:10DDF00055980C0000081080030000000050080037
+:10DE00000000005005381400000000006010100EE3
+:10DE10000000018000001620C08218800110002040
+:10DE2000C0820E0000080C200802408DD5140C4F53
+:10DE3000A9980CC071503C0000EA4000749000802A
+:10DE4000D96040075434748701780E4411900C2037
+:10DE5000424002C55178147609F80004103814C005
+:10DE60000BF80047713010C01BF90042712C0348B9
+:10DE7000C8300000000000000000000000000000AA
+:10DE800000000000000008000000008400080040BE
+:10DE90000000104104040000002000304020080869
+:10DEA00000203020003080010420044820800A0037
+:10DEB000140900021002840001118C41002100406D
+:10DEC0001181140140510444201244048421204053
+:10DED000800284000012001204040410800000007C
+:10DEE00080092084244201048148201080048C8011
+:10DEF0004828081101012002048054240100100068
+:10DF0000100004100040000C2140002200081040C6
+:10DF1000000C8C8900440408842401840802180041
+:10DF2000881A4422210188400440480004020480E9
+:10DF3000010001040401088A02801C00000800019D
+:10DF4000008A8000880118000110810080010840CB
+:10DF5000020020200012800000002800804244407F
+:10DF60008044490081300020040404000002202085
+:10DF7000040400040000000180280008412800017A
+:10DF80008040010020008144048C8901002000426F
+:10DF9000800889040801222C2120402039002041DA
+:10DFA00012508484508482008000500824010901AA
+:10DFB0000231212100204001212A01088C01908892
+:10DFC000000122092001200A812129424C410180BF
+:10DFD00048022120214A490A8190202820008241BC
+:10DFE0008880442228090402018C84812420048131
+:10DFF000402051401C840044412424888142000A6E
+:10E000000C0400090882000C000000010900000057
+:10E010000000000000000000000D0C0000000000E7
+:10E0200000080000100030097C00000000000C1007
+:10E03000900D0C0C000A1D005110900000100C5C9B
+:10E04000000A0CB01028000E187A00000119080010
+:10E0500000B1000030B01000901EB80E003030B09B
+:10E0600009002000000E90080000B01C5A0C00109F
+:10E070000000202990081000005D00101008B0205A
+:10E08000BA5900A01CA0BC10290A001E10003020A4
+:10E0900010881000000A3C10023004080400740DBF
+:10E0A000700C1020080CB8BC00000C0C0C000DBD4E
+:10E0B000080A38BD981C000000000C8000009C007D
+:10E0C00004A00000B01A0C0006000CB008003409CF
+:10E0D000000C000009080A000C200C190C100800A4
+:10E0E000B90E780C700009002C2060AA90500C50DA
+:10E0F000490D000DB0000C00003A00AD0500900085
+:10E1000000099D7090005C0090005C30000C0A00DB
+:10E1100008A800B20002090D04002D7900300800A3
+:10E120000A500C0E040C0C0A087EB00C9C0D790AE7
+:10E13000381970600A1E7C580909700E7C70140C26
+:10E1400000B08C042A340D1A000E607C0C38BD30EF
+:10E15000980E1AA000040034000D903C08A00C0D8D
+:10E16000BCBA30A478A10EB1B9080CAC5E0C09049D
+:10E17000090E900098900C505C0C0909B00CAD058C
+:10E18000001C9D001CA0397A380CA0B182000CBC88
+:10E1900004040D0C0C7EB90874ACB00C0000707057
+:10E1A0005C000000000800000000000000400000CB
+:10E1B0000E000A0C00800010D00000180D0840006E
+:10E1C00000000B3E000A0E0000000033000A100C95
+:10E1D000048A09103A306806008C820C0B4C3C0013
+:10E1E000700C383000380010543C087C16100D04B8
+:10E1F000306CB8081898AA361E081851000C0E4941
+:10E200000C015C06100E80D63E08963C1818048857
+:10E21000B8303A002E0C1811B0000070880C928CA7
+:10E220008C003C98800B0A0000008D0006900F04C3
+:10E230001D100B1800000086015C18340618090038
+:10E24000113C0C18000C0050000C38B81C4C1A3053
+:10E25000703030000148001008800D080C48002C78
+:10E2600049000C000000000C062C100030D900E022
+:10E27000010039003E7C001F08003006E70C1050FA
+:10E280000E50300030903830101838001800003030
+:10E2900008080C00006C3E300C0C01084200078C92
+:10E2A0001010C2503930C30C123008000760BC3C5B
+:10E2B0004CB43CC90A100B301B001C0C0008383849
+:10E2C0003D3030101C8620286436353110203D0E3C
+:10E2D0001B5021003C48080DE82D1C9C003E1A5D97
+:10E2E00039BC0CF038481A20E20D14F81E40308872
+:10E2F000393C181C1C10E421105C3C3038183C7C64
+:10E30000343F3020204E34381A10193810080C5C75
+:10E31000043C2C3C289F083CB13038307839061C2E
+:10E32000101C39300119000808080600002D0008EB
+:10E330000000000404000000008800000004002029
+:10E3400000040000000000000000002000000000A9
+:10E3500000000000000000000000000000000000BD
+:10E360000008000000000000007000200000000015
+:10E370000414000000100000408400320270000C01
+:10E38000003820200004000002000820000008409F
+:10E390000000000000040000008202320000900033
+:10E3A00000402000000000200008000012000C00C7
+:10E3B0000000002000000000001800000000010024
+:10E3C0003002000000000800000000080C100000EF
+:10E3D0000C000000000000000010004000000000E1
+:10E3E000000030300030000000000000000000009D
+:10E3F0000000001000000000000100000C00040CF0
+:10E400000080000000000000003000401800008084
+:10E410000022082000082000002000020400000064
+:10E420000020040020000000000C1000000000008C
+:10E4300000200C0000010004000904010080080411
+:10E440000001000080000100000008210000000021
+:10E4500000000801083004000438002204200008ED
+:10E460003001002000002000001400002002010004
+:10E470000000002C008081008020080040100A006D
+:10E480000028800030000000002000040000400050
+:10E49000011C20000000420C069E2200000000002B
+:10E4A0000004000200000100003000001000000025
+:10E4B0000800000000000000000000000100000053
+:10E4C00000010000000000000000000000C8000083
+:10E4D0000001008004010000000000000000008036
+:10E4E000000000000000000000000000000000002C
+:10E4F000000000000001000000000000005000804B
+:10E5000000000000003200000080000020300C8C71
+:10E510000080000400424000000000000C000100E8
+:10E520000010000000000000000000000018180C9F
+:10E530000000500000200000000000000800000063
+:10E540008800000000000080000200000050000071
+:10E5500000020C00400800700000000000000000F5
+:10E560000200000002100000040000000000001083
+:10E57000000000000000800000800000000000009B
+:10E580000000000000000080000000000004000007
+:10E590000000010100200000000000000400003421
+:10E5A0000100002400B4018000008004003000005D
+:10E5B0000100000001B001004001000000324000F5
+:10E5C00000000000007000800004000101060084CB
+:10E5D000801000010008000220020C000030108CA6
+:10E5E0000000480000000100018002000092008845
+:10E5F00006080001000400400000800000820000C6
+:10E6000008060C00000000828020182034800900D9
+:10E6100010020C00004000008000000000402000BC
+:10E6200000002000048280000000248008540400C0
+:10E6300004000000000000000000040000100000C2
+:10E640004000000000100000000000000400000076
+:10E650000C000000000C0000000000000010000092
+:10E6600000000000000000000400000000000000A6
+:10E670000000810100000080020001010000004054
+:10E680004241010100000040420000000000000083
+:10E6900000000000000000800A308101000000003E
+:10E6A000000804000000000C00000010000800003A
+:10E6B00000000010202008000004000000080000F6
+:10E6C0004300201040000000000011010000003055
+:10E6D00004080000800208000000000000000000A4
+:10E6E000002800000000000000000020000008409A
+:10E6F000400000080010000000200000040000009E
+:10E700000010000000000000000000100000008069
+:10E710000000000400000080020040000000000033
+:10E7200000000000080000000000000000000000E1
+:10E730000410000410000004002000002008000461
+:10E740000030000000000000002400000000000075
+:10E750000020000000000000002008000000400130
+:10E760000000080020042800000000000000000055
+:10E77000002028000000040000000000000000004D
+:10E7800088A1000004140000100800000000000030
+:10E79000000410001400000000000000040001202C
+:10E7A0000400040000100800000800000000000041
+:10E7B0000000200800000000080001000000000820
+:10E7C000080810000400000000080000000000001D
+:10E7D0000030000000800000082000000000000061
+:10E7E0000400000000000000000000000000000025
+:10E7F0000020000000000000000010010000FFFFEA
+:10E80000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18
+:10E81000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08
+:10E82000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8
+:10E83000FFFFFFFFFFFFAF0577227722BB11535386
+:10E840003F3053533F30FFFFFFFFFFFFFFFFFFFF4E
+:10E85000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8
+:10E86000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8
+:10E87000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8
+:10E88000FFFFFFFFFFFF7722550F0F555533550F41
+:10E890000F555F0A0F33FFFFFFFFFFFFFFFFFFFF73
+:10E8A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78
+:10E8B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68
+:10E8C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58
+:10E8D000FFFFFFFFFFFFF505F303F5051B1B535378
+:10E8E00035353F303F30FFFFFFFFFFFFFFFFFFFFEA
+:10E8F000FFFFFFFFF5F5FFFFFFFFFFFFFFFF010039
+:10E900000100FFFFFFFFFFFFFFFFFFFFFFFFFFFF14
+:10E91000FFFFFFFFFFFFFFFFFFFFFFFFFFFFBB1139
+:10E9200077227722AF052727BB111B1B3535FFFF49
+:10E93000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFE8
+:10E94000FEFFFEFFFEFFFEFFFEFFFEFFFAFAFBFFEB
+:10E95000FFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFC9
+:10E96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7
+:10E97000FFFF00000000AFAFFFFFFFFFFFFF000041
+:10E980000000000000000000000000000000000186
+:10E99000000048008C0200008C0200008C026840DD
+:10E9A000802268408022684080226840802268403F
+:10E9B000802268408022684080226840802268402F
+:10E9C0008022684080226840802248808C224880D3
+:10E9D0008C2248808C2248808C22684080226840AB
+:10E9E00080226840802268408022684080226840FF
+:10E9F00080226840802268408022684080226840EF
+:10EA00008022684080226840802248008C020000FA
+:10EA10008C0200008C026840802248808C22488052
+:10EA20008C2248808C2248808C226840802268405A
+:10EA3000802240008C0200008C02684080226840E6
+:10EA4000802240008C0200008C02684080226840D6
+:10EA5000802268408022684080226840802268408E
+:10EA60008022684080226840802248808C22488032
+:10EA70008C2248808C2248808C226840802268400A
+:10EA8000802248008C0248808C2248008C020000C2
+:10EA90008C0200000C0068408022684080226840A0
+:10EAA000802268408022684080226840802268403E
+:10EAB000802248808C2248808C2248808C2248808A
+:10EAC0008C22684080226840802268408022684012
+:10EAD00080224E806CB84E806CB84E806CB84E80F0
+:10EAE0006CB000000C00684080226840802200006A
+:10EAF0000C00684080226840802268408022684084
+:10EB0000802200008C026840802248808C224800CD
+:10EB10008C02000000000000000000000000000067
+:10EB20000000000000004800000048800020400075
+:10EB300000000040000000400000004000000040D5
+:10EB400000000040000000400000004000000040C5
+:10EB50000000804600008066020080660200488057
+:10EB60000020488000204080002048800020004095
+:10EB700000008064020000400000004000000040EF
+:10EB800000000040000000621200806402000040AB
+:10EB900000000040000080640200004000004800C7
+:10EBA0000000488000204000000000400000488035
+:10EBB000002048800020408000204880002048C07D
+:10EBC000002040C000204800000048800020004293
+:10EBD000000000400000488000204800000048C0BD
+:10EBE000002040C0002048C0002040C0002000405D
+:10EBF000000000400000004000000040000048808D
+:10EC000000204880002040800020488000200040F4
+:10EC100000000040000048000000488000204080C4
+:10EC2000002048000000000000004EC060B84EC048
+:10EC300060B84EC060B000C060A84EC060B84EC0A2
+:10EC400060B84EC060B048800020488000204080FE
+:10EC500000204880002000C060A84EC060B84EC0B0
+:10EC600060B84EC060B000000000901400000000CA
+:10EC700000000030120000000000004000000040D2
+:10EC800000000000000048C0002040C000200040FC
+:10EC900000008054000048000000004000004000D8
+:10ECA0000000000000000000000000000000000064
+:10ECB00000000000000000000000FFFFFFFFFFFF5A
+:10ECC000FFDDFFFFFFFFFFFFFFFF00000000000070
+:10ECD0000000000000000000000000000000000034
+:10ECE0000000FFFF7707FFFFFFFFFFFFFFFFFFFFB2
+:10ECF000FFFF0F333355330F0F33DD111D1DCF03CE
+:10ED0000774477077F00FFFFFFFF5F13BE7DFFFFA4
+:10ED100077073F15BE7D5F133F150F070301FFFF08
+:10ED2000FFFFFFFF330FFFFF7707FFFFFFFF5F13BB
+:10ED30000100FFFFFFFFDDDDFFFFFFFFFFFFFFFF24
+:10ED4000FFFFBB11BB11BB1155330F33BB11772232
+:10ED50005533550F0F555533550FFFFFFFFFFFFF7D
+:10ED6000FF33FFFFFFFF1F0F01003F3FFFFFFFFFCC
+:10ED7000FFFF4747330F3F0C7744F303CF03CF0325
+:10ED80003F0C000000003300FEFFEFFFFFFFFBFF22
+:10ED9000BFFF0F330F33CF03DD117744CF03CF0312
+:10EDA00077440000000000000000FFFFFFFFFFFFAE
+:10EDB000CF033F0CFFBFFFFFFFFF0F000100FEFF6F
+:10EDC000FEFFFEFFFEFFFEFFFEFEFFFFFEFFFEFF5B
+:10EDD000FEFFFEFFFEFFFEFFCCFF55335533550F00
+:10EDE000330F77440F553F0C330FFFFFFEFFFEFF3D
+:10EDF000FEFFFEFFFEFFFEFFCCFFFBFFFFFFA55562
+:10EE00000CFC0003F7FF00805A5A0303FEFF0C0CB2
+:10EE1000FEFF01003300EFFFFFFF35003500330F29
+:10EE2000553300000000FFFFFFFFFFFFFFFFFFFF64
+:10EE3000FFFFFFFFFFFFFFFFFFFF000000000000DC
+:10EE40000000000000300000000000000000000092
+:10EE50000000000000000000000080000000000032
+:10EE60000000803000C20000000080300080000000
+:10EE700000008030004600000000803000400000AC
+:10EE8000000280300096000000000000000000003A
+:10EE9000000000000000200000048030000400009A
+:10EEA0000000803000900000000080300080600092
+:10EEB0000804803000100000000080300040030093
+:10EEC0000A00803000C400000000000000000000C4
+:10EED00000008000000600000000000000000000AC
+:10EEE00000000000000000000000803000800000F2
+:10EEF0000000000000000000400080300804000016
+:10EF0000000000000000000000008030000A000047
+:10EF100000008030000200000000803000C00000CF
+:10EF200000008030008600000000000000000000AB
+:10EF300000000000000000000000803000420000DF
+:10EF400000000000000000000000000000000000C1
+:10EF500000008000000C0000000080300002000073
+:10EF600000008030008C0000000080300042000073
+:10EF70000000000000000000000000000000000091
+:10EF80000000803000C600000000803000860000D5
+:10EF90000004000010000000000400001000000049
+:10EFA000000080000002000000000030008000002F
+:10EFB0000000803000C400000004803090C60000D3
+:10EFC00000008000000600000000000000000000BB
+:10EFD0000000000000000000000000000000000031
+:10EFE0000000000000000000000000000000001011
+:10EFF000002200000000001000E2000000000010ED
+:10F0000000AA00000000001000E24000800600108E
+:10F0100000E241008305001000A200000000000093
+:10F020000000000000000000000060000800001068
+:10F0300000E200000000001000A20000000000102C
+:10F0400000E261000D00001000A2000000000010AE
+:10F0500000E209000000001000C6000000000000EF
+:10F06000000000000000001000220000000000006E
+:10F070000000000000000000000000000000001080
+:10F0800000AA0000000000000000010005000010C0
+:10F0900014E200000000000000000000000000106A
+:10F0A00000C200000000001000E20000000000109C
+:10F0B00000E200000000001000E20000000000007C
+:10F0C0000000000000000000000000000000001030
+:10F0D00000E200000000000000000000000000004E
+:10F0E00000000000000000100002000000000010FE
+:10F0F00000E200000000001000C20000000000104C
+:10F1000000E200000000000000000000000000001D
+:10F11000000000000000001000C600000000001009
+:10F1200000C6400080000000000140008000000098
+:10F13000000100000000001000220000000000009C
+:10F14000008800000000001000E240008000001075
+:10F1500000E300000000001000220000000000009A
+:10F160000000000000000000000000000038000067
+:10F17000000000000000000000000005000000008A
+:10F1800000000000008000000000000000000000FF
+:10F190000000A0000000000000000000008000004F
+:10F1A0000013A00013C800EB00C1132300C500002A
+:10F1B000000000000000000000000000000001004E
+:10F1C000000800801301000008000000008000001B
+:10F1D0000010A000C000A01300C1C30100C10000C6
+:10F1E0000000A000000000C30003A000C300000056
+:10F1F0000005A080010000000000000000000000E9
+:10F2000000000000000000000000000000000000FE
+:10F21000A00000000000A0000000A00002001020DC
+:10F22000000300000000A0000000A000A0000000FB
+:10F2300000000000000000000000000000000000CE
+:10F240000020000004000000C000000001200000B9
+:10F2500000000000000000000000000000000000AE
+:10F26000000000000000000000000000000000801E
+:10F270000003A003A0C000000080400000000000C8
+:10F280000000000000000000000303C00040000078
+:10F290000000000000050000000000000000000069
+:10F2A00000000000000000C5000000400000000059
+:10F2B00000000000000080000300C013C80300012C
+:10F2C00000080000801000201050080040020800D4
+:10F2D00020000004200000000000000000000000EA
+:10F2E00000000000B30000000000000001000185E4
+:10F2F000C0030000A0C000000000000000000000EB
+:10F300000C080000000000000000000000000000E9
+:10F3100000000010100000000004000000000000C9
+:10F3200000100000000000000010000000001000AD
+:10F3300000040000001000000000000000030000B6
+:10F3400000020000000000000000000000000000BB
+:10F350000000200800000002000100000000100072
+:10F360000004000100000000011000001021050150
+:10F370000021000000100020000000210003000018
+:10F3800084100000000000042000000010001000A5
+:10F39000000000000000000000000000000000006D
+:10F3A0000000000008000000000000000000000055
+:10F3B0000200000200010010000000000000000038
+:10F3C000000000001000000000000000000000002D
+:10F3D00000000000040000000000000041010028BF
+:10F3E00020000000000000000000000000000000FD
+:10F3F0000000000800000000000000000000000005
+:10F400000000000400800080004000000020010097
+:10F41000000000000000000000000000008002402A
+:10F4200000020000000000080000000000000000D2
+:10F43000000000000000000000000040000000028A
+:10F4400000000000000000000000100002000100A9
+:10F450000080400100000000800000001040000318
+:10F4600001A00000000200020000000000000000F7
+:10F47000000000000000000000000000000000008C
+:10F480002000200401800000004000000000000077
+:10F49000000000C00C500000000000000000000050
+:10F4A00000BC100000000000107008000040800246
+:10F4B00070000C80023480041881080002400004AF
+:10F4C0001000108005348002280152040240000719
+:10F4D00070124E000240024410380080216A0885F4
+:10F4E000187A309402404C0FF41221040240482C48
+:10F4F00094B89014C11048AFF5501434111238026A
+:10F500002088100E01108004603A001A4160002328
+:10F51000603A14400AC8000000B800000000000073
+:10F5200020021C00003418A7F138130000100E83CD
+:10F53000737A20000040024410BCD201A0000000F9
+:10F54000003C000000000042E4005240C8C8000037
+:10F5500000AC30000000008460BC0C5008CA4E8B28
+:10F56000E4BC8C563998009770001400F1109ED2BC
+:10F570002B01310021101F870D520C0A0230078326
+:10F580000130308A0B4100031000120001340010DA
+:10F59000007A1600A00018000000200600000EA34C
+:10F5A000F40A008E4A0258CF293112281100608FC8
+:10F5B0006130000840018D836969000102400C83BD
+:10F5C00061BC00004102028773107080B33160AFEC
+:10F5D000F40010064240688FF52C4E0A04051E43C5
+:10F5E0002104008046319E4A232C0024F0020004AE
+:10F5F00060041109F8885E4B610880C00A0022632C
+:10F600007008C01A00408004F40010C00A10000006
+:10F61000F4000A0000B800040030110000000000EF
+:10F6200000000000000000C000000000000000001A
+:10F63000A00200800110340000000000902D0000A6
+:10F6400000480002E00829C00030000480382A4049
+:10F650000048800C900111800130020220101068D7
+:10F6600002C44017E0920C4000481204823896030E
+:10F670002A6000A0093810A043E22007E040004EB5
+:10F6800000483004833810200B940287E0141420C3
+:10F690000394880A30B990260394088464B8002043
+:10F6A0000360401363521540C043000000101D006A
+:10F6B00000000000202A100000300C8AE33914A05A
+:10F6C0000100128A03388C03000802248A381026AD
+:10F6D0000284008005281C00000040126000100019
+:10F6E0002840000000381C0100000CA4603A000310
+:10F6F000A04009C361380D00A1120087E310152056
+:10F7000003940082231010212B960E00E210011C9E
+:10F7100040820604067400C84234800B80102C20FE
+:10F7200003300080E300140000010C0000385C008E
+:10F7300000007093E83800810109080720904024F8
+:10F74000A3000E0776896D00C0850F836800005600
+:10F750002440ADCB753912502460AE8F379010B075
+:10F7600041000287E10C506002C70247E200CC0072
+:10F770002000008C6033949441042002603900061C
+:10F78000C214203072010D4000002003000215C198
+:10F7900010604213E2081013444A0004E0300EC027
+:10F7A00000940000E02814000030000000801000E9
+:10F7B00000000000000000000000008000000000C9
+:10F7C00000000000000000000420280000000000ED
+:10F7D00000A0190000080029404120A000240001D9
+:10F7E000000400F0000C00020000260001A1102916
+:10F7F0008042240002100000300400A00008101C09
+:10F800004F19340002400404002410000241402833
+:10F8100080A2A4A50008802880B2180400000680F9
+:10F820002000180040810828808218020000220170
+:10F8300040011900C242000211A00250040400005D
+:10F84000001010000400000090021900002002C106
+:10F850000018000440839001C624025104004214A1
+:10F860006021000530000000000C1800000000C0FE
+:10F87000840201000A040000000010080000119436
+:10F880001A002A081004100204240200021000D4F6
+:10F89000402D2600100080298042240C000008849E
+:10F8A0000480820040004094000010040012000018
+:10F8B0006041000000200000000102000000020082
+:10F8C0000018B000000000408016A282000C0B80DF
+:10F8D00002281000084601E8800E24F000000041D4
+:10F8E00004A0195D084608000002341020D0400032
+:10F8F0000841000202600080020018000081042814
+:10F900008682410005200003A540180080030108FD
+:10F91000E088002200000100022081011800008020
+:10F920000010065400400CA840190805400C00299E
+:10F930000040220002040000000803000010000440
+:10F9400000A80C0000000000000000000000008083
+:10F95000000000000000000000000020020C020077
+:10F960000000000000000C0000000003D001101097
+:10F970000408800DD031140000080002200014D0CB
+:10F9800004602E07E000508001304013604A14C02C
+:10F9900000603C00020010C00448088220084801B2
+:10F9A00000012E0480300CA303B400048330002136
+:10F9B00003945E35CA362ED7A460060480680023FF
+:10F9C0000394062330010D8001700043600008405D
+:10F9D000C0480040004036000000000080001400D5
+:10F9E000009407A5015076D0000248A7E13908002D
+:10F9F000007C401360120CA1A3B400800738000003
+:10FA00000000808D85880D0040380100002C00002A
+:10FA100000005C1522409496050810222B301480BB
+:10FA20000130800FF73114C0017000222A6810C322
+:10FA3000A97242350B6A0C20013408822050000460
+:10FA40000041800FC002000000940080E3280E00F7
+:10FA500000001800004C0C08000046106738111018
+:10FA60000468882A023C95C4A9480223807810C003
+:10FA7000A061B8ADD1090D41E0482620838C1098D3
+:10FA8000C16001C061B9140800008C2FF22D3290C2
+:10FA9000A5322C02203011C62170012D6070002784
+:10FAA000C104000D60903EE0E2101030C00011C0B3
+:10FAB00004700700082A00031060064303802C131B
+:10FAC000040800033031148001080000D0B90C0094
+:10FAD0000060000000000C000000000000000000BA
+:10FAE000000000000008000000000000000000000E
+:10FAF00000081C003000000084280000008800037B
+:10FB00005000280000000005500056000000800250
+:10FB100028011480026000077070108A0534000309
+:10FB2000603056C00AE80885017810960374599A27
+:10FB3000A638A9084160100410100C880130201468
+:10FB40001038211EF1100F0550340CA72261280433
+:10FB5000101021340110400B60700C80E5F880D348
+:10FB600069012900F240004001081C00000000006B
+:10FB700010C0000000106840E03A1400C400224C9D
+:10FB800060102900B000000362B84E880132000006
+:10FB90000004120000000005100A0C00F4310E00F1
+:10FBA00000042C000000024528B91680C1008342E1
+:10FBB0002911568005340047713814C00BF80242F1
+:10FBC00020B810C0ABF82C4551314E402000599A56
+:10FBD000A63A21004064000750004240081000206F
+:10FBE00000D1480000000F0000382C080000018000
+:10FBF0006000148B12610C8284304CC1AB420083D4
+:10FC000010280C8FC2E90E8550100C0602420E001F
+:10FC10000008102402710C88593235240200208714
+:10FC20007078108FB1301652207010DA0BF80E0277
+:10FC3000109000E002321C8313101087D1820880DC
+:10FC4000D4080C0600F8620800804C00008009A36C
+:10FC50008428280840000003208028800500000038
+:10FC6000503A02000064000D00080100000000008E
+:10FC70000000000000000000004000000021002003
+:10FC80000000080000000800800408480C01000083
+:10FC9000040000000000001100840020000020008B
+:10FCA0000082880040080848000100004000481217
+:10FCB000004C200C8940204004040002844128208C
+:10FCC00048981021304000341011010008218804A8
+:10FCD0004444044849420904015800081120189975
+:10FCE0002802501401022002090100804C248A9845
+:10FCF000480100410C04098001090402002401317B
+:10FD00001402004440028201040284400000484082
+:10FD1000808210800010288800010004890980106A
+:10FD20000000822014908080008101442948844290
+:10FD3000240981088038412400001001000240811C
+:10FD40000800109280002228180C944889000108AD
+:10FD5000483288242928014C0042808421444000F4
+:10FD60004010201020000000802000080024000027
+:10FD7000080100048000048C8030040884210141C3
+:10FD80000000082400104044941C20403434140027
+:10FD9000008410010C41942091140100502404802F
+:10FDA0002001200109002880204C48202100440423
+:10FDB00000023000118418820822800C41828122C6
+:10FDC0002111988080204A2419585C900124292A06
+:10FDD00081804431212A8924020408240480804837
+:10FDE0004080248C240022223884092A0081008447
+:10FDF00049004481004A4082410201020008080A89
+:10FE000004040200000004000100000000C0000023
+:10FE10000000000000000C0200200C7000000CBC70
+:10FE20000C000671790A0C00002070100C00900183
+:10FE3000005000105C000C040810085C9D0E0009C6
+:10FE4000000000300D040008781080000009000E4A
+:10FE50003C00707D0C14100E1D3870303C3E50BEBE
+:10FE6000B80A2C3050BC70089800009009149C7C93
+:10FE700021703C140C09100A7C0E050E0CB00C0EFF
+:10FE800098080014A8842D70080094003C08900283
+:10FE90000000001930B87000081E00705000000407
+:10FEA0000000985A300910900810080C000E00004D
+:10FEB00098380C08A0592900103AAC00BD500C022B
+:10FEC0009CBCB9000028490C9818090000081009CA
+:10FED00000000C000808003A08AD20B8380C300CBF
+:10FEE0007C12100C0C1D98A0BC1C000CB06A795040
+:10FEF00029000001081E18300108080A000E093008
+:10FF00000500900D081E0020A11400580C3CB008FC
+:10FF1000010C0908790D7C005019907A103CB0A8AA
+:10FF20001A1C1A1802A0300C0C2018103C102E209D
+:10FF3000105050719CBE70002C002C5EB0589CA0DC
+:10FF40007900087008BD101000692400387908484D
+:10FF50007E6D795C0C1A3C047C50B07A18383414ED
+:10FF60005570B00C0C15963D4E7C5C52B00D08A03F
+:10FF7000840A3C08BCAD0D0C004EAE05145A780C3A
+:10FF800009B079B0709A0D0A007C7D007CBA0D0032
+:10FF90000400AC0889AC0000B000007070000000E4
+:10FFA00000000000001C00300040008000800A03B8
+:10FFB000100C06100C0C0000080001000080500C12
+:10FFC0000F3C000006000A8A018C100131800010ED
+:10FFD0000000007030503E0C000800501CA00E10B5
+:10FFE000088C007C9D383E261E02701C30B10A3CF5
+:10FFF000014C08006018808C102D0830083C0878EF
+:020000040002F8
+:100000000812075060360A24304C3078090C1E085C
+:10001000080D0126183998303E7580340C0C5800B4
+:1000200089006C0C003C083C08090A083B8C380C21
+:100030000C081C1150503036B038002601603230A8
+:10004000000CD00C3C8C3F030A42AC3208302B3001
+:1000500000394918101030BC1CE838001B1038B8A3
+:1000600000510008007C1F2C000100203100B41654
+:100070000060308038C0D8060A2C1A04389008284E
+:10008000503C10389C3D300A3B60B10030010140CB
+:10009000101000800E38000000DC00C410D7493872
+:1000A00031117800183D081D5E4200386A061A18A2
+:1000B00018783E013835588B0E2C500904AC3DB3EE
+:1000C0001D78C8861E187C0E17583A4CE846B016A4
+:1000D000301830103C503D480F7C36860C145A388E
+:1000E0008A1C11583C3C181D1D001A3F313A1C0453
+:1000F0006C1038170818183C3990182C3428180C34
+:100100007C4C00240530AF20012038183C001C2C0A
+:100110001A2C083C063800383C063838002C101CD5
+:100120003958080C0700000C0C090C0000000C00EA
+:1001300004000000040000000000000000040100B2
+:10014000000000000010002000000C000000000073
+:10015000000000000400000000000000000080001B
+:1001600000000000003000000210801002000000BB
+:1001700000100000001000300200003080388020A5
+:1001800002000000003000000018000000084100DC
+:1001900000000000000881020201001000080000B9
+:1001A00000010000000C00000200000082108030FE
+:1001B000010880000800020000080000008800001C
+:1001C00000402900001C4000080008300008002002
+:1001D000003000000000000200001008000E003097
+:1001E0000002010000300000000D000004000000CB
+:1001F0000080004000000000000000000000080037
+:10020000000230000000303000001042000000000A
+:10021000000000000040180000000C400032000107
+:100220000430004000000000000000000000000159
+:1002300000120000000000600000000800008400C0
+:100240000800042000000000004C004000000000F6
+:1002500000000C40000000020C020400400C0000F2
+:10026000A0002EB2004000300201820C09200000E4
+:100270000000800280300000008000808000000CC0
+:1002800000010040012C3400020082000114000033
+:100290000481080000400008020400000081020000
+:1002A00000000400001040000000040000000000F6
+:1002B00000000D00020D000000000000000C020014
+:1002C000000000000000000000000000000000002E
+:1002D000000102000000000000400080000000005B
+:1002E000000000000000000000000000000000000E
+:1002F00000001000000000000080000000403040BE
+:100300000C30001000800010008000000030004021
+:1003100030403080000000000080000000900000AD
+:100320000032380000000000000214040830000011
+:100330000001000000000000003000000400200068
+:100340002C7200000C0000000030040000000000CF
+:100350000000000004100500005220000000000012
+:1003600000100080008000000030004C0000000100
+:100370000408000000000C0000800000000E0000D7
+:10038000000000000010001000000040000000000D
+:1003900004080100300880000400800000004004D0
+:1003A00000300020003000000400804000000110F8
+:1003B0000080000C01400010000000000000000060
+:1003C0000000000C004C0010000000900010000124
+:1003D00000001000000021000000000000120810C2
+:1003E00000000080000000100030000C000C020033
+:1003F000200000506000417C00100020000004003C
+:1004000000500000000010083080000010100010A4
+:100410003000000200000C0008888100000030005D
+:1004200004800104010002000001000004300020EB
+:10043000041C0C000000010000401000000001003E
+:100440000000000000000C00000E0000040000008E
+:100450000002080000000000001000000000000082
+:10046000000000000000000000000000000000C0CC
+:100470000000080043800004000000000880020023
+:100480000000004000000000000000800000C010DC
+:10049000000000004320C0300000002800000010D1
+:1004A0000020004000080000000000800000000064
+:1004B00000280000002000000000000000000000F4
+:1004C0000020811000000010000000000028000043
+:1004D000004120000020001020080000082000003B
+:1004E00000080100000800000400100000200000C7
+:1004F0000800081000280000000000000020000094
+:10050000000010000408821100000000000000003C
+:10051000000000004B00000000000000000000048C
+:10052000000000000404000020000000040000108F
+:100530000000000000200020012008000400080046
+:1005400000000000000000000000000000000004A7
+:10055000000000000000000000000020000000007B
+:100560000028000000000804080020100000080017
+:1005700000000402000000000000084040200010BD
+:100580000800000000080020000800000000003003
+:10059000000000080820000000000000000000002B
+:1005A000200000000000000064020400000C0000B5
+:1005B00000000008000801250400001001000008E8
+:1005C000002800200410000440000100000000008A
+:1005D0000000000000000000000008000000000013
+:1005E00004000000000000000000000000200000E7
+:1005F00000000000000010810800FFFFFFFFFFFF68
+:10060000FFFFFFFFFFFFFFFFFFF5FFFFFFFFFFFF04
+:10061000FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000E8
+:100620000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFD8
+:10063000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA
+:10064000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA
+:10065000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA
+:10066000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A
+:10067000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A
+:10068000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCAD
+:10069000FFFFFFFFFFFFFFFFFFFFFFFFFFFF010067
+:1006A0000D00FFFFFFFFFFFFFFFFFFFFFFFFFFFF4B
+:1006B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A
+:1006C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A
+:1006D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A
+:1006E000FFFFFFFFFFFFFFFFFFFFAFAFFFFFFFFFBA
+:1006F000FFFFFFFFFFFF00000000FFFFFEFFFEFF08
+:10070000FEFFFEFFFEFFFEFFF0FFFFFFFFFFFEFF0D
+:10071000FEFFFEFFFEFFFEFFFEFFFFFFFFFFFFFFEE
+:10072000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9
+:10073000FFFFFFFFFFFFFFFFFFFFFFFFFFFF0100C6
+:100740000100FFFFFFFFFEFFFEFFFEFFFEFFFEFFBB
+:10075000FEFF00000000000000003322EAEA80C42F
+:1007600008C80000000000000000FFFFFFFF0000BD
+:10077000000000000000FFFFFFFF0000000000007D
+:100780000000000000000000000000810000684040
+:1007900080226840802248008C0248808C22000021
+:1007A0008C02684080226840802268408022684035
+:1007B0008022684080226840802268408022684011
+:1007C0008022684080226840802268408022684001
+:1007D00080226840802268408022684080226840F1
+:1007E00080226840802268408022684080226840E1
+:1007F00080226840802268408022684080226840D1
+:1008000080226840802268408022684080226840C0
+:100810008022684080226840802268408022480010
+:100820008C0248808C2200008C0268408022684044
+:10083000802248000C2068408022684080224000CE
+:100840008C0200008C026840802268408022684050
+:100850008022684080226840802268408022684070
+:100860008022684080226840802268408022684060
+:1008700080226840802248008C0200008C02488060
+:100880008C2248008C02684080220000000000801A
+:100890006CA84E806CB84E806CB84E806CB06840CE
+:1008A00080224E806CB84E806CB84E806CB0684030
+:1008B0008022684080226840802268408022684010
+:1008C0008022684080226840802268408022684000
+:1008D000802200000C00684080224E806CB84E8060
+:1008E0006CB84E806CB068408022000000000000B0
+:1008F0000C0048000C20684080226840802268403C
+:100900008022684080226840802268408022000067
+:1009100000000000000000000000000000000000D7
+:1009200000000040000000400000480000000000FF
+:100930000000400000000040000000400000804631
+:100940000000804600008066020000621200004045
+:1009500000000040000000400000806602000040EF
+:10096000000080640200806402000040000000403B
+:1009700000000040000080660200004000000062AD
+:1009800012000062120000400000006212000040ED
+:100990000000004000000040000000420000004055
+:1009A000000048400020004200004840002048402D
+:1009B000002048000000000000004000000000404F
+:1009C000000000420000480000204840002048404D
+:1009D00000204800000048800020804600000042BF
+:1009E0000000004000000040000000400000004007
+:1009F00000000040000000400000004000000040F7
+:100A00000000004000000040000048000000488056
+:100A1000002040800020480000000040000000004E
+:100A200000004E8060B84E8060B84E8060B84E8046
+:100A300060B04EC060B84E8060B84E8060B84E80E6
+:100A400060B0004000004EC060B84EC060B84EC0FC
+:100A500060B84EC060B84EC060B0004000000040BA
+:100A6000000000C060A84E8060B84EC060B84E80E4
+:100A700060B0000000000000000000400000000026
+:100A800000004800002000000000484000204840CE
+:100A90000020004000000040000048C0002040C08E
+:100AA0000020000000000000000000000000000026
+:100AB0000000000000000000000000000000FFFF38
+:100AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000034
+:100AD0000000FFFFFFFFFFFFFFFFFFFFFFFF377774
+:100AE00013005073CF0F770755157F005515FFFF83
+:100AF000FFFF0C5D0F5FFFFFFFFFFFFFFFFF5F13B7
+:100B0000BE7D0C5DCF0F3F3B3F3BFFFFFFFFFFFF75
+:100B1000FF31331307003F150F00FF4503335155D5
+:100B20000501C0007FFFFF6F77002100FDF7FFFF89
+:100B3000FFFF0F33FF33FF0F3F15FFFFFFFF5F1373
+:100B40003F3FBB112727FFFFFFFFFFFFFFFFFFFF17
+:100B5000FFFFFFFFFFFFFFFFFFFF010005045F5FD7
+:100B60005F133F3F5F13FFFFFFFFFF3FFFFFFFFFED
+:100B7000FFFFFFFFFFFF00000000FDFFFFFF0A0A6D
+:100B8000010000000000EFFFFFEFFFEFEFFF0000AC
+:100B9000000000000000BFFFFBFF00000000FFFF9F
+:100BA000FFFFFFFF33FF33FF33FFFFFFFFFF0000B7
+:100BB000000000000000FEFFFEFFFEFFFEFFFEFF44
+:100BC000FEFFFEFFAAAAFEFFFEFFFEFFFEFFFEFFE6
+:100BD000FEFFFEFFCCCCFFFFFFFFFEFFFEFFFEFF90
+:100BE000FEFFFEFFFEFFFEFFFEFFFEFFF0F0010036
+:100BF000010001000303FFFFFEFFFEFFFEFFFEFFFB
+:100C0000FEFFFEFF00FF01000100FDFFFFFF0000EF
+:100C10000000010005004474C0AA000E0E00A85098
+:100C2000885055550533010001001100111100FADB
+:100C3000F0CC00F0E4FF0000000000000000000025
+:100C400000000000000000000000000000008030F4
+:100C50000084000000000000000000000000800090
+:100C6000000E0000010080300004000060018030B0
+:100C7000000400000002803000040000000080300A
+:100C80000002000042008030004E10000A04803054
+:100C9000002000000000803000B60000010080301D
+:100CA000000200001000803000C400000800803006
+:100CB000008400004000803000860000000080308A
+:100CC0000080000000008030080400001000803028
+:100CD000102700000000803000020000000000002B
+:100CE000000000000000800000020000080000304A
+:100CF00004000000000080300084000000000000BC
+:100D0000000000000500803090540000000080309A
+:100D1000001600000000803000C00000000080309D
+:100D200000E000000000803000440000000080303F
+:100D300000CA0000000000000000000000000000E9
+:100D4000000000000000003000C0000000000000B3
+:100D50000000000000000000000000000000003063
+:100D600000100000000000000000000000008030C3
+:100D7000000400000000803000C40000000080304B
+:100D800000C6000000008030005600000000003067
+:100D9000004000000000003000C000000000000023
+:100DA0000000000000000030009000000000000083
+:100DB000000000000000803000660000000080306D
+:100DC00000400000000080300084000000000000AF
+:100DD0000000000000B00000000000000000000063
+:100DE0000000001000E20000000000000000000011
+:100DF00000000010000240000005001000C6410085
+:100E00000504001000E201000500001000E20000EF
+:100E10000000001000E201000100001000C25100BB
+:100E20000800001000C20000000000100082400016
+:100E30000005001000E240000006001000E2010082
+:100E40000500001000AA01000300001000E20000ED
+:100E50000000001000B201004500001014E2400044
+:100E60000006001000C300000000001000E20000B7
+:100E7000000000000000000000000010002201003F
+:100E80000300000014C000000000001000E2000099
+:100E900000000000000041004106001000A3000017
+:100EA0000000001000A200000000001000E200009E
+:100EB0000000001000C200000000001000AA0000A6
+:100EC0000000001000C20000000000000000000050
+:100ED00000000000000000000000000000C0000052
+:100EE0000000000000000000000000000000000002
+:100EF0000000000000800000000000000000000072
+:100F00000000001000C600000000001000E2000019
+:100F10000000001000B200000000001000A200005D
+:100F20000000000000C000000000000000C0000041
+:100F30000000000000000000000000000080000031
+:100F4000000000000000000000000010008A000007
+:100F50000000001000E200000000001000B20000DD
+:100F60000000000000000000005000000000000031
+:100F70000000000000000000000000000000000071
+:100F800000000000000000C0008013001300A01348
+:100F900000000000C00300C1D30100000000A0C099
+:100FA0000308000010C0A000000000200000C023C3
+:100FB000C0800000D78300D3C08100200010000053
+:100FC00000000100DB800000C0000009008080807C
+:100FD0000180A0000000C400C4200003C0C0A00025
+:100FE0000323A0000800000000000000A000002073
+:100FF000000300C800000000008004000080001012
+:1010000000000000000000000000000000000300DD
+:1010100003800000000000C3000800001000000072
+:10102000000000004205A00000000003C8130100FA
+:10103000000000000000010000000000000BC08064
+:101040001000000000000400008300000000000009
+:101050000080A000000000C00000008000000180AF
+:1010600000000005A0000000A30300000000000035
+:10107000000000000000000011400000000000001F
+:1010800000000011000000800000000000000000CF
+:10109000000000E1C000A00000000000008000008F
+:1010A0000000A00000000000000000000800000395
+:1010B000010000000000400000000000000080006F
+:1010C0000000000010000003040000000000000009
+:1010D0000020000000100400408000000400A00078
+:1010E000000000000000C010A00000000000000090
+:1010F0000000000000000000000000000C000000E4
+:1011000000000000000000000000000000000000DF
+:10111000000000000800000010001840100400004B
+:1011200000000000001000008001000380010000AA
+:1011300000000020040000001040040080000000B7
+:101140000000800080040000000310028005000001
+:10115000100000000000400000021000010000012B
+:101160001002800240020000000200000000008027
+:10117000014000008400000000001000000000009A
+:10118000000000000001000000000400040C00004A
+:101190000004100000000000000800000000001023
+:1011A0001000120002040000000000030000040010
+:1011B000000000000010000003000000000000011B
+:1011C00000002008000000000008200000010008C6
+:1011D0000080010400008000040200100084000070
+:1011E0000000100000040000000000400010000497
+:1011F0000000200400000000000000000280000049
+:1012000000000000000000000000000000040000DA
+:10121000000000000000000000000040000000008E
+:10122000000000000000004001000000000000007D
+:10123000000400000010000000000000000010008A
+:101240000000008020000000000088000000000076
+:101250000008010000000400000000800001000000
+:10126000000208000000000000024000050C000021
+:10127000000000000000000100000100002000014B
+:10128000000000000000000000000000000000C09E
+:101290000C000000000000000000000778110900A9
+:1012A00002300000048011000000000070701D007A
+:1012B000004000077000100000008002E4100F40A2
+:1012C000093008E361802104F1102297F4300D46C3
+:1012D000A84000A3600C3100F2400004101000C0D0
+:1012E0000A6408C4F5480944FA32AC04183D0848B9
+:1012F0000AC860CF61720C44FA304CCFF5084E0931
+:10130000264442AF101228863142485B20940CA03C
+:10131000F10480846150008001C800036080522B7A
+:101320000240088770C810C02A6400000002300024
+:101330000000000020001D000030004261710C0020
+:10134000A230002320BC102BC6300080033C0C00D0
+:101350000001000360501080051400C413505200B7
+:101360000111400BF410A00E01306EEC95088C16A4
+:10137000C1110003600031000110420F70700C2990
+:1013800000100000003C40000000080200E80C00D3
+:101390000000400F00020880010002102612AC86F7
+:1013A0004130A8C483344C0600020E9310F9140691
+:1013B00042328D44682A0084023440AFF400524027
+:1013C000A88A48DFF5102188C5340343F42C120A9B
+:1013D0005188428F603020A9F140008768883088AA
+:1013E00045920E831428940002B030C71388140A63
+:1013F000013E00A200F00880C20062A81906212167
+:10140000C0880C02203C0C40199802C41B35200EE9
+:1014100006400C8311080008A688000000000000A8
+:10142000000000C0001000000000000020000007C5
+:10143000E030164000300000E0280200000000000C
+:10144000E0100C000048800FF001100000080002BE
+:101450006080100001B4B00B70390021A3969E0F7C
+:10146000EB10880CD04040936832106002C44014E6
+:10147000803222C000602144E30C164000B40C040A
+:101480008030AA490040080760380148F0B430476E
+:10149000E6748C4428421C87901180A42348308332
+:1014A0002B2A2E91550000C464021480C1421E03F1
+:1014B0006038104300485017E03A11C00060000047
+:1014C00000300C000000000020001400003000225A
+:1014D00032103E40C81408032338124348B40000B9
+:1014E00000281D00C00040136012108001B040149D
+:1014F00080321020C3942C03E010002603300E84A9
+:1015000083780D26C394800B700910200394230761
+:10151000F0092E010094008001000800000018006E
+:101520000008010000000007000802A003004E842C
+:101530006138400620810F070014553021300C839C
+:10154000FB306C5604310F546048200BD0480047E4
+:10155000E200100028000807E2404080C1334C132D
+:10156000E0344C2623001207708114811140888FCB
+:10157000E1102C80A109A30BE232115354604807FB
+:1015800060720C002640008200380EC028000280E5
+:10159000E1301413CC022DA221302E0001104F1483
+:1015A00080002C4300406DD3874C0D49480000005B
+:1015B000000000000000000000C00000000000006B
+:1015C0000800003C201824A0004600000080000015
+:1015D00000100000C0E3280000180028800218A0B6
+:1015E0000008000100040500008108A88802A40684
+:1015F000000080400070080024520002108824007F
+:101600000800000010500000002000542400040EC8
+:101610000400050120884001000001686D81105020
+:10162000440000002000000001A1A2802A30110324
+:1016300040088000900241010024000110800AA0AF
+:101640000010111460B124A0008980A892028302C6
+:10165000942000000000220000880000C0AB0800B9
+:101660000042001409C004A00803023CC0837001BA
+:1016700049000000004414000000000010881950C8
+:1016800001040000102C0000000000280054145633
+:10169000004285C0004026049400002880420000DB
+:1016A00000008128000800A0000000000C080800CD
+:1016B0000000180C000010000000000000040000F2
+:1016C0000000D000401010400940A00182044119E0
+:1016D00000894B1408008C00040A00000A83806013
+:1016E000010000400004000004810E82080064082C
+:1016F0000120C0828006500808819180888202A162
+:10170000044203C20433040201000082A6501053B5
+:101710000020000430008A0200040094000006A0AB
+:1017200018008480A00120000000201440C1A452B1
+:10173000400422002000200E0346002848019100AA
+:101740000B0000000000000000000000000000008E
+:10175000000200000000000300020C10040800005A
+:101760002088160000000000600011000030000317
+:10177000600036400040000060300C000010028322
+:101780006B3850A1E3B48C2A602CB40120300003E4
+:1017900060001000C8000003603C10A003B4968DE8
+:1017A0006796082303705213607A0CA003B40C836D
+:1017B000030A0008A07040336AAE0CD3E4600085D1
+:1017C000613E0DD704608EAD803C11C7E1394010F9
+:1017D000631011C001304013600A00D00460260479
+:1017E000837C1507C000000000801200006000002C
+:1017F000E030080000E4000012A81C00403502C3DD
+:10180000E4280DA00370004000B0000000000005B7
+:10181000C0400D8001384050000836C0E06006032B
+:1018200000880C830170808FF08154C3C170000266
+:1018300020400CC001700003F07194CC01000080C6
+:10184000038C160000000600006C0C000000401421
+:1018500000B000C0010006CB81010E0FA0F20E1AED
+:10186000E0310880EB404093780C14280BF087831C
+:1018700060A8BCCC34F0800DD0B1105024400E8351
+:10188000681410C8D9700803204802C3E030808F64
+:10189000E12810930570000266004C20D2782602E1
+:1018A000C0308100E06C0F1508748C4616B04010F3
+:1018B000002C00501400664487000C24E0701C20AB
+:1018C00002300C41E04A1843C7B20C83490A06842F
+:1018D0006040918401000000000000000000000052
+:1018E0000000000060000000000000030000100085
+:1018F0000000000000391D000030000060080C00EE
+:1019000000340003602C14400AC84008E42C144042
+:1019100008100DC36102108001312882E500024FDA
+:10192000D83480436B011040088A400BE42C31808E
+:101930000130228560000D1E01F8000360104E800A
+:10194000013000C30150210440F81E0360084EA07E
+:10195000026240CD61080CA622E80145135010CA6E
+:101960004B3100506B5101C00B3400036028009EC6
+:101970000260069411281460C888000000381C001A
+:1019800000000000700801000060404822010D4086
+:101990000831018370700C8041F8008000081C0041
+:1019A0000000400DD4300C8001300040853814C058
+:1019B0000AEA01038400508101F800A7700814CAE4
+:1019C000CBF8000220384EC00BF80003709056C4CC
+:1019D0000B88000000081D000000090700383500D2
+:1019E00000000004003028C00B000150D1704820D6
+:1019F00012900C8360780008C0320C4321510D20F6
+:101A000021C04987D1080080018000955030310005
+:101A1000F240A803680510CACBF8A283233848D641
+:101A20000A320047737017AA01F88082D1084C0A65
+:101A300010909C8211060C0600626E84E138210F22
+:101A4000014000400300100002000040612C00270C
+:101A5000F06E4C0884000C29E240424B51023C815C
+:101A600045002004E4100C805588000000000000B0
+:101A7000000000000000000000000800000000401E
+:101A80000000004000049008805000121014103034
+:101A90000110120140000000000002104404880000
+:101AA000001014410180200A420404442001040073
+:101AB0000C0084115884805034002904011008124D
+:101AC00091445C214C001C08148004001000400468
+:101AD00000005C0C5A412C388081118A81140C045E
+:101AE00058210C014120082800588020048431002E
+:101AF000000A5C0822044400001000211100045474
+:101B0000404840828484200A88099C2C884C00022A
+:101B10001C4100212084384220440121401104024C
+:101B200080001000041000440004202118118801D6
+:101B3000108420119021004002520010383090286B
+:101B4000008008402C8008045C10805100943122F1
+:101B50004100482118010800245488003C12002844
+:101B600019220100040A04004004080484000454FB
+:101B700080400040040000412A4A0C204422090809
+:101B8000004904400C020000214059029010040456
+:101B90005019310040888950894C2441901000240C
+:101BA00041001848011822812480402A00419824CD
+:101BB0002080802104808950010080515200302112
+:101BC000482C808081009949285041043001808C44
+:101BD000510428212020240120200182000A4440B1
+:101BE000320A1482208120908000224C80822800BA
+:101BF00080213C4044080404000200020208000C5A
+:101C000000002000000000000000000000000800AC
+:101C100000000C00000000500C00101C001D0C10F7
+:101C200010101930081D100D7C0E000A001D001048
+:101C3000500C9800081A3659090D090C0050060678
+:101C4000081E080998B000193CA8B8101D00000D26
+:101C5000122060341C001C22B40038181004000E3E
+:101C60000D010012B420200C2C0C0834800E34041A
+:101C7000BC09B0502C7D7409920A906844182D5C00
+:101C8000B8292D0410203C309C000EA000190050F3
+:101C9000201C701D000C7CAD7C343D18281C18BC29
+:101CA0009C00907E3450A020090A1C50053A943DB7
+:101CB00000140800700009A00005707D080D087967
+:101CC00014197C501E9D0010005009740830093909
+:101CD0003C1C3C089801007AB808BC503C190C30F8
+:101CE00090183D0A405A780E280208BE0110B870BC
+:101CF0002410B00C1C0C00000954000E0870580A87
+:101D000000B40010990D7C0A0900000E90B078090B
+:101D10000000087C04780D080C007809007E38105B
+:101D20003C10B02A141C100DB21CB839BCBC502099
+:101D30003C1090A03519387CB23C0A0D80BA0DB425
+:101D400000191C80001E10051CA0B81039507D3EE3
+:101D5000190D38099C8C0E9D9D1A0C880C2A0EBA00
+:101D6000312904AC15B09C19918090002DB0A900C8
+:101D70000C5018503E0C1DB0ACAAB01E002000182C
+:101D800019090810005D0C0D1018901E7E5000B04F
+:101D90007D08700C050000A00D0000000000000090
+:101DA000000000000040010000000030015C1080D5
+:101DB0001020010C004C003009000C001140810083
+:101DC00000806800108D10400B00081808301008C3
+:101DD000104868B03184090008003808302D3730C9
+:101DE000180018088C00000D191838A018C304D06A
+:101DF000080758000A0220E40FE0104C38010430B4
+:101E000000185938294C0C08101C580C3830503028
+:101E1000673ABA1F09BC0801868C3CFE3D0C3C00A9
+:101E2000005E0E3C088F0C383E302B0C159DBEDC3E
+:101E30008E8038381A180E5C0C2C00AC1A1C0A1C48
+:101E400010B87DB83649090810000A500842060447
+:101E50000F04113C004C305C000C1008361D0031A2
+:101E600001380000161B31300F000036343B0008EB
+:101E7000380011180E3D1C183800301C008C000270
+:101E80003C38300018080A300C1908000C0808000B
+:101E90003108004C18010C1810360F300C51701C12
+:101EA0002C3C0C30380C0806771C581B08580100D5
+:101EB00038303CD83B4349E8170C38003AB038304A
+:101EC00038383C9C1B5F0038B48000300C5A18181E
+:101ED0001830301C00B0303C30B0A03CD920383E27
+:101EE000F870161C3842313C163C00101CDE3838A5
+:101EF00030303C0030EC1128300810B0101A380C8B
+:101F0000B0300C380F5CB930105C0C1C3128363600
+:101F100000E014B49E2830D03E3C0430B88E0C84CF
+:101F2000000C0008000E0008000010000000000077
+:101F30000400000000008000800000000000040099
+:101F400000100000000000000000000100000C0074
+:101F5000000800000000010000080004000000006C
+:101F60000030000800000000400040000000320087
+:101F7000000800000200000800900000002080001F
+:101F8000020030000010000002300040100000206D
+:101F9000000000000040029282088C014000400CCA
+:101FA00040300C200000243C081C020000100010EF
+:101FB0004000000A050C0600000C000000400C0068
+:101FC000000C0000000000000000000000000C00F9
+:101FD00000000100000000080C31000000000400B7
+:101FE0000010000000000000000800080000008051
+:101FF00000200000000800000000000000000000B9
+:1020000000000000001000000030240004080C0054
+:1020100000000400000000000000000000000000BC
+:10202000300C0002000000000090082000000000BA
+:102030000000000000000000000000020C00800012
+:102040000010004000000000000000000C00000034
+:1020500000000000080000820200003000010001C2
+:1020600000800000000182000080080000004400A1
+:1020700088300080000000000030100002000100E5
+:102080000000000080000000006000300000000040
+:102090000004020E000030000006000000000000F6
+:1020A00008300008000001000009000001000400E1
+:1020B0000010000000000000000800000000000008
+:1020C0000080000000000000000000003000000060
+:1020D0000000010000800000000000000000000877
+:1020E000000000000002000C0030080000020002A6
+:1020F0000000000000B000020000000410301000DA
+:102100000000440000020000080000000050000031
+:102110000040000008300040009000000C700030CB
+:102120008030084000000000002008501C00020819
+:1021300010002000009005000400814000400400D1
+:10214000008000001030000046000500043100004F
+:10215000003000100002000000000000001000002D
+:102160000000000000000C00300200010196000198
+:102170001000010000800000000000000C010000C1
+:1021800000000030004000000000000000000000DF
+:10219000000000000420000800800000087880048F
+:1021A00001300204001001000000000000100020B7
+:1021B00030000000800200000000000000A000804D
+:1021C0000000000000000000000000000100000C02
+:1021D000000010000090001000000000000000004F
+:1021E00000000000000000000000000808000000DF
+:1021F000000000040030000000041C000050020039
+:1022000000000100128000100000000000B08001FA
+:10221000000004000030000010000000004000003A
+:102220000002008044000800000080000000000060
+:10223000300000000080000200000C0000190000C7
+:102240000800010000400000000000000030000015
+:10225000000000000030000000000000000000004E
+:1022600000000000000000000000000040000040EE
+:1022700042000141010048010040820400A1000128
+:1022800000400004004100800020000000000044E5
+:1022900042280101000800000000000000000008C2
+:1022A00000000000000000000020100400200000DA
+:1022B0000020000000200440400000040000000056
+:1022C000000800000018000880A1041004000008A5
+:1022D000180800000000001000200008000800009E
+:1022E00004200000000008200000000000000000A2
+:1022F0000020000000000800000000002000000096
+:1023000080A08101240000000000010100000040C5
+:102310004600000800000000000000000008000067
+:10232000000000000000000004280044020000003B
+:10233000846D080400280004002400000000000050
+:10234000002000202000000000200000000000000D
+:102350000000080000000000000000000000000075
+:10236000000000000800000000200000000008003D
+:10237000000000000800000000000000080000004D
+:10238000000000100000000000000000000000003D
+:10239000000000000000000000000000200000001D
+:1023A00000208100000000000320000000000080E9
+:1023B00002000010000000000408000800000000F7
+:1023C00000180000200000000800000000000000CD
+:1023D0000020000040000000000000040000008019
+:1023E00000280000000000000000000000000000C5
+:1023F000000010010000FFFFFFFFFFFFFFFFFFFFD6
+:10240000FFFFFFFFFFFFFFFFFF5FFFFFFFFFFFFF7C
+:10241000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC
+:10242000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC
+:10243000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC
+:10244000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C
+:10245000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C
+:10246000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C
+:10247000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C
+:10248000FFFFCFCFFFFFFFFFFFFFFFFFFFFFFFFFBC
+:10249000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C
+:1024A000FFFFFFFFFFFFFFFFFFFFFFFFFFFF1B1B04
+:1024B0001B1B5F0A1B1B3355BB1155332727FFFF1F
+:1024C000FFFFFFFFFFFFFFFF5F5FFFFFFFFFFFFF5C
+:1024D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C
+:1024E000FFFFFFFFFFFFFFFFFFFFBBBBFFFFFFFF84
+:1024F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFED
+:10250000FEFFFEFFFEFFFEFFFEFFFEFFFCFCFFFFE7
+:10251000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB
+:10252000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB
+:10253000FFFFFFFFFFFFF3033F303535F303CF030A
+:102540003F0CDD11CF03FFFFFFFFFFFFFFFF000088
+:102550000000FFFFFFFF27271504450127275F0A1B
+:1025600027271B1B5F0A000000000000000000007E
+:10257000000000000000000000000000000000005B
+:102580000000000000000001000068408022684058
+:102590008022684080226840802248808C22480047
+:1025A0008C0200008C0268408022684080226840D3
+:1025B000802200008C026840802248008C020000CB
+:1025C0008C026840802268408022684080226840F7
+:1025D00080226840802268408022684080226840D3
+:1025E00080226840802268408022684080226840C3
+:1025F00080226840802268408022684080226840B3
+:1026000080226840802268408022684080226840A2
+:10261000802240008C0248808C22684080226840E2
+:102620008022684080226840802268408022684082
+:102630008022684080226840802268408022684072
+:10264000802248808C2248808C2248808C224880BE
+:102650008C2200008C026840802248808C22480036
+:102660008C02684080226840802268408022684056
+:10267000802200008C026840802248008C02488042
+:102680008C22684080226840802268408022684016
+:1026900080224E806CB84E806CB84E806CB84E80F4
+:1026A0006CB0684080226840802268408022684088
+:1026B00080226840802268408022684080226840F2
+:1026C0008022684080226840802248808C22488096
+:1026D0008C2248808C2248808C226840802268406E
+:1026E0008022684080226840802248808C22488076
+:1026F0008C2248808C2248808C226840802268404E
+:102700008022684080226840802200000000000093
+:102710000000000000000000000000000000004079
+:1027200000000040000000400000004000004800A1
+:102730000000000000004000000000400000804455
+:102740000000806602004800000000400000408059
+:10275000002048000000004000000040000048C089
+:10276000002040C000200040000000400000004069
+:102770000000804600008066020000621200904661
+:102780000000806602000042000048400020004037
+:102790000000006212008046000000400000484037
+:1027A0000020004000004800000000000000004041
+:1027B0000000004000004840002048400020484001
+:1027C000002000621200484000200040000000424B
+:1027D0000000004200004880002048800020408027
+:1027E0000020488000204800000000400000400019
+:1027F0000000000000000040000000400000004019
+:1028000000000040000048000000004000004000C0
+:1028100000000000000000400000004000000040F8
+:10282000000000400000008060A84E8060B84E802C
+:1028300060B84E8060B04EC060B84EC060B84EC048
+:1028400060B84EC060B00040000000400000004092
+:1028500000004EC060B84EC060B84EC060B0488046
+:102860000020488000204080002048800020004058
+:1028700000000040000000400000004000004880D0
+:102880000020488000204080002048800020004038
+:102890000000004000000040000000400000000078
+:1028A0000000000000000000000000000000000028
+:1028B0000000000000000000000000000000000018
+:1028C0000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF16
+:1028D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08
+:1028E000FFFFFFFF7F7FFFFFFFFF5F13FE32BA3066
+:1028F0000F5F3F301D1D47473F0CFFFF7707FF7FEE
+:10290000BF7FFFFF3F15FFFFFFFFFFFFFFFF5F13CD
+:1029100005000100FFFFFFFFFFFFFFFFFFFFEECFFE
+:102920002203FFFE7707F7FF0100FFFFFFFF5F13A2
+:102930007F73FF0F77070F110100FFFFFFFFFFFFFE
+:10294000FFFFFFFF77071F1F57573F3F3F1501004E
+:10295000050177073300FFA8575777777707777711
+:10296000FF33FFFFFFFFFFFFFFFF0F333355550F0F
+:1029700033557722AF050F555533FFFFFFFFFFFF9C
+:10298000FFFFFFFFFFFFFFFFFFFFDFFFEFFF000F76
+:10299000FEFF00000000EFFFBFFFFFFFFFFFFFFF94
+:1029A000FFFFFFFFFFFFFFFFFFFF00000000000031
+:1029B00000000100010000000000FFFFFEFFFEFF1D
+:1029C000FEFFFEFFFEFFFEFFF0F0FEFFFEFFFEFF3C
+:1029D000FEFFFEFFFEFFFEFFFAFF0000000000000A
+:1029E0000000FFFFFFFFFEFFFEFFFEFFFEFFFEFFFA
+:1029F00000FF3F0C1D1D7744DD115F50F3033F3096
+:102A00005F50010001000100010000000000000013
+:102A1000000053000F335300550F0F3335000F33B1
+:102A200055330C0F010000000000030001000100FD
+:102A30000100000000000000000000000030000065
+:102A40000000000000000000000080300042000094
+:102A50000000803000540000000000000000000072
+:102A600000008000000400002A00803000420000C6
+:102A700000008000000400000000000000000000D2
+:102A800000008030008400000000803000E600007C
+:102A9000000080300082000001008030008A0000C9
+:102AA00040008030000A00000000803000A20000DA
+:102AB000020080300400000000008030002400008C
+:102AC00040008030004200000000803000400000E4
+:102AD0000000000000000000000080300004000042
+:102AE000000080300082000000008030008600007E
+:102AF00000008030004A000010028030944E000038
+:102B000000000000000000000000000000000000C5
+:102B10000000800000000000000000000000000035
+:102B20000000803000C4000000008030004600003B
+:102B30000000800000040000000000000000000011
+:102B40000000803000800000000080300040000065
+:102B50000000000000000000000000000000000075
+:102B60000000803000C600000000803000F400004B
+:102B700000008030008000000000803000820000F3
+:102B80000000803000E400000000000000000000B1
+:102B90000000000000000000000080300012000073
+:102BA0000000803000020000000000000000000073
+:102BB0000000000000000000000080300004000061
+:102BC0000000803000020000000000000000000053
+:102BD00000000000000000000000000000000010E5
+:102BE00000E200000000001000A200000000000051
+:102BF000000000000000001000225100000600103C
+:102C000000C60000000000100006000000000000E8
+:102C1000000000000000001000E2000000000010B2
+:102C200000C200000000001000E24000000500109B
+:102C300000C241008506001000C241009506001048
+:102C400000C201004100001014B2400080050010D5
+:102C500000C201000300001000E2000000000010AC
+:102C600000E2000000000000000000000000001072
+:102C700000E200000000001000AA400080060010E2
+:102C800000E200000000001000C241000505001035
+:102C900014C300000000000000000000000000005D
+:102CA00000000000000000100022000000000000F2
+:102CB000000000000000001000E200000000001012
+:102CC00000B2000000000010002200000000000020
+:102CD000000000000000001000E2000000000010F2
+:102CE00000AA00000000000000000000000000003A
+:102CF000000000000000001000E2000000000010D2
+:102D0000008200000000001000E20000000000103F
+:102D100000C600000000001000C20000000000001B
+:102D20000000000000000000000000000000001093
+:102D300000A200000000001000B20000000000002F
+:102D40000000000000000000000000000000001073
+:102D500000E200000000001000B2000000000000CF
+:102D6000000000000038000000000000000000002B
+:102D7000000000000000000500000000000000004E
+:102D80000000000000000000000000000100000042
+:102D90000005C88003010000000500000000018557
+:102DA0000000A003A00000000000A000040000003C
+:102DB0000000000000800000000800200000001358
+:102DC0000000A00000C8C000C423000001E3C0014F
+:102DD00093C0000013800003A008000003C000009F
+:102DE0000380C08301000003000000000000000019
+:102DF000A0000000102000004000000000000000C3
+:102E000000000000000800000000000001000000B9
+:102E10000100000000050000080000000005040398
+:102E2000C0130000030500000000000000000000C7
+:102E30000000C0000000000001000000000001854B
+:102E400000000000A10000000728000000000000B2
+:102E500004000000A0200000A0000000000000000E
+:102E60000000000000C0000500000000000000009D
+:102E70000008000000030000000082C00300000002
+:102E8000000000000000000000110000000500002C
+:102E9000000000000000000000000000A000A000F2
+:102EA000000084C0000000000000000500000000D9
+:102EB0000000000000000000000000000000000012
+:102EC000090003080000000000800000000000006E
+:102ED0000000000000000000C0000000000000032F
+:102EE000030009000000000500080000C000000009
+:102EF00000000000000000000C08000000000000BE
+:102F000000000000000000000000000000080000B9
+:102F100000000000000000000000000000001000A1
+:102F2000200000000000000240010000000000003E
+:102F300000002004000000800000000000000000ED
+:102F4000001000000000000000040000000000006D
+:102F500000000000000000000000800200100000DF
+:102F60004002800180020000000400010000000017
+:102F700040020000020201824000000180000000C7
+:102F800000000000000000008000000001000000C0
+:102F90000000000000000000000010000000000021
+:102FA00020000000400000000000000000001001B0
+:102FB0000020002180000008400000000000000008
+:102FC00000000000000001000000000020000000E0
+:102FD0000000200400000000200000020200100099
+:102FE00000020000000000020000000000000000DD
+:102FF0000000000000000000004000000000000091
+:1030000000000000000000000080000000005040B0
+:1030100002000000000000000000000000000000AE
+:103020000000000000001000000000000000000090
+:103030000000000000000040000000000000000050
+:103040000008000000000000000000000000000078
+:10305000000000002000020000000000000400004A
+:103060000800000000000000000000000100000057
+:10307000000000800208200000000000000800009E
+:103080000100000000000000000000C00C50000023
+:103090000000000000000007700010000110800216
+:1030A00028134E00011040000080150000000000B1
+:1030B00010041C000030400C7070280006C800008E
+:1030C00078290A000060000000023406000048CBA6
+:1030D000E5020C09F644182360BC0C815131004410
+:1030E000F5102044FA00400FF4001004064400C418
+:1030F000213A348001610803F41011800240005429
+:1031000072701280C2C802A7F430140EF245408CCF
+:1031100078334C00C2106CCA13D000A932000000F2
+:1031200000300000008001076000120A02C800940D
+:1031300061B00C06C06008C713100CA0C2C8402FB5
+:10314000F430528002400004601014800134A8A2C0
+:103150002831A0800148014450100C0B01300000C0
+:10316000F4300A0000B8800000104000000008C3DE
+:1031700061080021111000A770900040CA100000E3
+:1031800018811400004400006000340000000003B7
+:10319000F43A09000288490F600288400A402087FB
+:1031A00029100050243253C37168008A090022E7B5
+:1031B000A7004089B288489FF52E90843130400F97
+:1031C000F43852400888408F60001500223188C4CE
+:1031D0001B6B31840534028051BC16800648029076
+:1031E000611016693ACA09536010000A4240400F44
+:1031F000700000000234A264183115E8A2E20C83CA
+:103200006110B0010104420B200014080134488F02
+:10321000F502B106F110000000000000000000C03F
+:103220000000000000000000E0020007E030102075
+:103230000394000220300C200394000700100000CB
+:1032400000000000902D000000300004E00010405D
+:1032500000400000E02800000060000000085C0062
+:103260000000188365300D4450404093603A0C9341
+:10327000C5306E14EA740C4800000207E0301148B3
+:10328000004040142030209045604013E00000D3FF
+:1032900004C44014E20200D0CC424917EA000D50A9
+:1032A000C4400004EE50114040940CA2813A11D168
+:1032B000C486000000AC110000000E076002504000
+:1032C000D0406E94633A802E4A62290780120DC066
+:1032D000C0400C87E00810D004484014608215A05C
+:1032E00003300882203000C644000C5C969114F034
+:1032F000B1400000E0680C00003000070040100002
+:103300000000884B7049002023960087F0B91540D3
+:10331000C89400008028160000400000002C0C001B
+:103320000040800BE0781250040002077031224107
+:1033300000C40C2C22400000C0C10E140010809468
+:10334000D13C0C07220010C6D0001CC7E100328E11
+:10335000A13A0007E080100000000047660201402B
+:10336000C0380E8480381088C1321020023A6C8434
+:1033700003402C000A541441204088CB73914143F0
+:10338000D0490007F001014000300204823041E3DF
+:10339000A0E1ADCB75550C0010603C0330115526F3
+:1033A00003302387E530102ED39400000000000086
+:1033B00000000000000000000000000000000016F7
+:1033C00040093C00000000298012010000000000BC
+:1033D00000242C40000000000000190000C3000081
+:1033E000C003260003040000001811000042000082
+:1033F000009010000000B080000082540124804042
+:103400003000980000422028048006004842220034
+:10341000004410500124008064B100002442402880
+:1034200000148C04000000021A04110000001100B6
+:103430008212C30204200000800200A028000500C0
+:103440009002220100000000002010000000201463
+:10345000100007A1C00020801210380000C3201403
+:10346000107002A03E00020020502452000C000008
+:1034700030800300002404A3003811804C00840035
+:1034800000C02E00422800002088340000100000F8
+:10349000002808000000C30004601804000000FCBD
+:1034A000808226004800000000001100002000007B
+:1034B0004020060000400000200005000200842893
+:1034C000200004020000204C2101140004400008E8
+:1034D000C30804032004603C008088A000000200B0
+:1034E000800640A046180000008024000000000074
+:1034F000902220A0808970010400400901200080F2
+:1035000000008000004040206000260402004100CE
+:10351000004042A800080028000434A002A18581D0
+:10352000001A0000100000000A20100101018100B3
+:103530008042830000240100090001000210000005
+:10354000000000000000000000000000000000007B
+:1035500000000007E0400CC001700007E0800DC0D3
+:103560000170400400081C0000000000E0AC1000E6
+:1035700000104014E0100C8001780000E0800C0086
+:10358000000008000068400000008C0DD801328463
+:10359000E1384E93632E0820A39408A4688870D065
+:1035A000A4700803603014000008800D00320C4045
+:1035B00020710107600814D00400008231010D0061
+:1035C00028725093217050C6A8704090296808C096
+:1035D0005101429088941520F370000000020D0004
+:1035E00000004E136034146022025213277010A0A2
+:1035F000EB6248B0FB3908C7A000691003BA0CC7DA
+:10360000A06A800F0092110000482C248302410020
+:10361000C000000083080000A0020000008A14001F
+:103620000000400000100C000000802FF00140C39B
+:103630000970002420300C204300000060800C0042
+:10364000000000000030000000004013002A0C8041
+:1036500001700003C07294C401B40E2292800080F5
+:1036600021695803E01488A621420D24DA3148C6A6
+:10367000A101BE0A80B808C3C060800DD08914C003
+:10368000017040D5811011C0D1311E05C85008C04D
+:10369000A1720C83610C0840E808060328680C033B
+:1036A000011510A5C9900820EB940003603800C0F4
+:1036B0000060820780800813C002AF0D933800803D
+:1036C0000101421360004DC0014816022A2C11006E
+:1036D000E000000000000000000000000008000002
+:1036E000000000000000800778390CC00BF80007CC
+:1036F00070000CC00BF800000028008001000000E2
+:10370000780100000010000470D0148005700000E3
+:10371000780100000088200000082D060000024506
+:1037200051501096113226E36170291601110044A0
+:10373000E5000C86C2FA400BE42C351A00000005A7
+:1037400002384E40CAF80607E42C0D8002888082B9
+:1037500021140C4028F80CA3219016C6EAF800A00A
+:1037600021B80FC04B88006010380C08D1F8000059
+:1037700000284800000000136A011000C28802837C
+:1037800028913C90C1601EC0711229A0A6880850E3
+:1037900003320CAF0260000700101040084018050B
+:1037A00060390006E080082004500021C980000034
+:1037B00000380C0000040000000A29000000000787
+:1037C000701042CAABF8008420000C004189000050
+:1037D000E438000000880000000A1D00000000031B
+:1037E00000D0108005F80D0350904CCB0B30808733
+:1037F000500000D607442CC3715140C80300084450
+:10380000510497C04B8A08421308298FC6640005EB
+:10381000500014C00BF800E5113210C02B3042CD1F
+:10382000D52A29C80BF85D9BE770295AA46120CCE2
+:1038300001B80C00A6684C0DD432291AA11200035D
+:1038400068010080066088476B3029A002800C4325
+:10385000650A210044000203607010CA0B40484A08
+:10386000A550100714060000000000000000000032
+:103870000040000080000000000008020000080076
+:1038800002010004008000400081004080000040F0
+:103890001004000101004482501202080020301080
+:1038A0002004100410210880201080010C340840EE
+:1038B0002082002A84208C8142822A448448482025
+:1038C000205C34922002490021040481504C029073
+:1038D0002404108A218009814814914051042C1439
+:1038E0008134118181828A0021014C8140022C02A5
+:1038F0005111042C04214900240420418180240218
+:10390000010A40292901484839202052013810086D
+:10391000290200498002924180043809840424006D
+:1039200040413449292101212824040834303051F0
+:103930002430102132010088891C880028180008D2
+:103940000009900829442050100C4144290C00081B
+:10395000080C0800204C400C2801000820008800BA
+:103960004802900001442100482000048849804812
+:10397000200088000000840020040C0420010000C6
+:10398000804C0000000C0400380A0C498010904163
+:103990008004841142418401420438000830103C04
+:1039A0009859101108503050388C0024202C0041B8
+:1039B0004012583150840144300429208844410089
+:1039C0000452398828089440000C098002010881BB
+:1039D00008908820042420413242442C344A009428
+:1039E00080824120240002040C8480121021922144
+:1039F000980480080000010211010000000000008E
+:103A00000400000000C000000000005000000C0096
+:103A100000000809000A90BD0A0000500000005292
+:103A200090000000203D90500000000030140A0C6F
+:103A300000041014020A1000100D0C0E001A700E73
+:103A40000C29B4B900ADB93C30000C090C8D080448
+:103A50000D308008B21410200E0E0C004D00000036
+:103A6000010876000C7D05240CBE94B05425100D81
+:103A7000100E700E093A0950907C047809005031FC
+:103A800058AE94600A31095C09309C090D890051D7
+:103A900000A0007509AC9A9C080C00083C547D32CB
+:103AA000001010BC0CA0700050003EB575043854D6
+:103AB00004107500007038882C090000B809005CFB
+:103AC000051020355000100E100CB00C0418985042
+:103AD0009C1C9D040018380C78002D251938000016
+:103AE000089C090808086C72400094007CAA790CB4
+:103AF0000000900A000E100000000C0008007D0A73
+:103B00000C0CB00CB2099C790C00005000000C00A9
+:103B10000809000D0C04200014B850191C009C5812
+:103B200078303D0E795990199030900E9C9D3C5202
+:103B3000583E1C30341038193810361E100C0C9DAD
+:103B40009E0C3950703E1C303C5A095E10009C7C23
+:103B50007C000D0E7C3D1C58085C3E09BA780C2494
+:103B600009621C0A0C28B87005890050300D080045
+:103B70003830A030A01A00B40D009000980C10301E
+:103B8000008A1E00181E0D0C3E740D2030B500502A
+:103B90000020810090B0000008000000100000002C
+:103BA00000400E00000000000008010C0E30003044
+:103BB000003C00101000003000DC000808003C3C15
+:103BC000104D086000172051204402740028063070
+:103BD0003060306C001C5E32163C708C84008810A3
+:103BE0001D380C3900B03031103C182C300C380026
+:103BF0003C0C083C30180830390C76BC113E6C3C4B
+:103C0000124C1836180C180818080C00183938719E
+:103C10003C5C1C801B5C380C384C08380CBC180011
+:103C2000384C30301C201848480C003C080D301629
+:103C3000380F303C701E0E501C08003810081C183D
+:103C400010FD3E5C35DC04000A381918B80C640C11
+:103C50003E080C4018003034340B07881C09003033
+:103C60003C0C30063E00000060D81100382496104D
+:103C700000FC3834386C0050000C60001A3C11080D
+:103C800010680E0030003000300C100008A81D0035
+:103C90003E305008303030101000100001011C0080
+:103CA000104C0C58B10C005011B88200815804D04F
+:103CB000300C0C1C17503018100C1C081898180CDD
+:103CC000095C1E5000300138301C017CEA101A30AB
+:103CD0003EBC01081018F01C020C300C311C581CA2
+:103CE000308D2801303C1C000D383C103A602C30DF
+:103CF000500C08B1600C801C70373010681C3034D8
+:103D00003838390835B8763830AC3C3114500C604E
+:103D10000839900C0A181C3C308400008007088C7D
+:103D2000085C0000008000000C000000001800008B
+:103D3000000000100004000000000000001000005F
+:103D4000080000000000000000000000004000200B
+:103D50000230000000000000300000004020800021
+:103D60000000000880000000800002000088300091
+:103D70000420000600300000002000000090000039
+:103D800000000000001000000030060002200C00BF
+:103D90000010004000300C000000068002300C00D3
+:103DA00008009412000009000411020001B0000094
+:103DB00000200400000202002000B40002100001F4
+:103DC0000010004030080000000004000030000037
+:103DD000000040000000200040000004000000003F
+:103DE00000000000001000000000000010000000B3
+:103DF0000000000000401000000000000000000073
+:103E00000000000000000020000000000040002032
+:103E10000400000000800C8000000400000014403A
+:103E20000000000000000041000800000000000049
+:103E30000000040000000400400100000000000039
+:103E4000028000000000000200000000008C004022
+:103E500080828000000000020080000000700002EC
+:103E6000008080000030000C30008D00303C3000BD
+:103E70000002000000B0000100000000008000000F
+:103E800000000000800000020000800000B8000078
+:103E9000000880000080000080000C00010000008D
+:103EA0000C000000003C0000000001003000000099
+:103EB000000000000000000000000200000C0000F4
+:103EC0000040000000000040000100000000000071
+:103ED0000080000009000000000000000000000059
+:103EE00000500080088000000000000080000000FA
+:103EF00020801000000000012012000010000400CB
+:103F000000220000014000050040000000400010B9
+:103F100004A000000000000000B0000000702800B5
+:103F2000045040000080001000B0000000000510A8
+:103F30000C800100410051040C000A000440040000
+:103F4000097000000070010000040C404030211096
+:103F50000C800008008000300032000000010100E9
+:103F6000008000000000300000008000000100011F
+:103F7000001000000000000000B000000000003051
+:103F80008000000000000000003840000030000009
+:103F90000008000000000008003010800030000021
+:103FA000002000800101000000200010000001201E
+:103FB0000020411000000000000C003C0001000047
+:103FC00000000000000001000000000010000000E0
+:103FD00001000000001000000000000C00000000C4
+:103FE0000030001030080000000008000010000041
+:103FF0000050004C0010300000900001400C3E0CBE
+:1040000070B04000000C000C007C000C00000000B0
+:1040100000180020000000003000000C00003000FC
+:1040200000700000000000000070000000000000B0
+:104030000400000000000000001200000000040066
+:104040004000000001000000000000000000080027
+:104050000002000000080000000000000000000056
+:104060000000000000000000040000400000820189
+:1040700000000000808082010000000000000000BD
+:1040800000000100000000000000000000A002008D
+:104090000000000000001000000000000000001000
+:1040A00000000020040300460200000000208201FE
+:1040B00000202880022008040000080003200800D7
+:1040C00008000000000000000400001004000004CC
+:1040D0000C000000000081040420004040000000AB
+:1040E00000201020004182004000000010208101CB
+:1040F0000400000000000000040000000000C000F8
+:10410000001000000020000000000000002000005F
+:104110000000002000000200000000000004000079
+:104120000120000000040000000000040020200026
+:10413000002000000000000004000000000408400F
+:104140000200002000200000000000000004000029
+:104150000000000000000000000000000000080453
+:10416000000000000000000000000000000000004F
+:1041700000000000000800000000810800000400AA
+:1041800000000000000000000000004000200000CF
+:1041900000040004202800000000000400040000C7
+:1041A00000000000000400200000000000000000EB
+:1041B000000081000008000000080000000000006E
+:1041C000000008001000000008000000003000009F
+:1041D00000000000000000000000000000000000DF
+:1041E000000000000000000000000000000010813E
+:1041F0000800FFFFFFFFFFFFFFFFFFFFFFFFFFFFC5
+:10420000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE
+:10421000FFFF77443F0C3F0C1D1D3F0C7744DD1121
+:10422000CF03FFFFFFFFFFFFFFFFFFFFFFFFFFFFCA
+:10423000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E
+:10424000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E
+:10425000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E
+:10426000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E
+:10427000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E
+:10428000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF330A
+:104290005F13FFFFFFFFFFFFFFFFFFFFFFFFFFFFBA
+:1042A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E
+:1042B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E
+:1042C000FFFFFFFFFFFFFFFFFFFFFFFF5F5FFFFF3E
+:1042D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE
+:1042E000FFFFFFFFFFFFFFFFFFFF00000000FFFFDA
+:1042F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE
+:10430000FFFFFFFFFFFFF5F5FFFFFFFFFFFFFFFFD1
+:10431000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD
+:10432000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D
+:10433000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D
+:10434000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D
+:10435000FFFF000000000000000055330F555F0A0A
+:10436000BB11AF057722BB117722000000000000CF
+:10437000000000000000000000000000000000003D
+:104380000000008100006840802268408022684070
+:1043900080226840802268408022684080226840F5
+:1043A00080226840802248808C2248808C2248806D
+:1043B0008C2248808C22684080226840802268409D
+:1043C00080226840802268408022684080226840C5
+:1043D00080226840802268408022684080226840B5
+:1043E00080226840802268408022684080226840A5
+:1043F0008022684080226840802268408022684095
+:104400008022684080226840802268408022684084
+:1044100080226840802240008C0200008C026840AC
+:10442000802248000C20684080226840802268403A
+:104430008022684080226840802268408022684054
+:104440008022684080226840802268408022684044
+:104450008022684080226840802268408022488014
+:104460008C2248008C0200008C0268408022684048
+:1044700080226840802268408022684080220000BC
+:1044800000006840802268408022684080226840A6
+:1044900080226840802248008C0248808C2248009C
+:1044A0008C0200008C0268408022684080226840B4
+:1044B00080226840802268408022684080226840D4
+:1044C00080226840802268408022684080226840C4
+:1044D00080226840802200008C02684080224800D0
+:1044E0008C0200008C026840802268408022488054
+:1044F0008C2248808C2248808C2248808C22684004
+:1045000080226840802200000000000000000000BF
+:10451000000000000000000000000040000000401B
+:10452000000000400000004000000040000000408B
+:10453000000000400000004000004880002048804B
+:104540000020408000204880002000400000004003
+:1045500000000062120000400000806402008064DD
+:1045600002000040000000400000806402000040A3
+:10457000000000621200484000200040000000409F
+:104580000000484000204840002000400000484013
+:104590000020806602008046000048400020006243
+:1045A0001200484000209066120048800020480019
+:1045B000000080460000000000004840002000424B
+:1045C000000000420000004000004840000040C0E1
+:1045D0000020004200000040000080460000004033
+:1045E00000000040000000400000004000000040CB
+:1045F00000004800000000000000400000000040F3
+:1046000000000040000000400000004000000040AA
+:1046100000000000000000400000004000000040DA
+:1046200000000040000000400000480000000000C2
+:1046300000004000000048800020004000000040D2
+:10464000000000400000004000000040000000406A
+:10465000000000400000004000000040000000405A
+:104660000000004000000040000048000000004042
+:1046700000004000000048800020805400000040FE
+:1046800000004880002048800020408000204880B2
+:10469000002000400000004000000000000000007A
+:1046A0000000000000000000000000000000F7FF14
+:1046B000FFFEFDFFBFFF0000000000000000000043
+:1046C00000000000000000000000FAFFEFFFF50509
+:1046D0005F503535353553533F303F3035357707EB
+:1046E0005F133F15DE7BFF45030133FC3F15FFFFE2
+:1046F000FFFFFFFFFFFF5F137707DE7BDF7FFFFF1B
+:10470000FFFF7F007F000F0715003F1D1D1D7FFF6E
+:104710007FFFFFFF2E3F774747473F1D1D1DFFBF10
+:10472000FFBF54FFFFFFFFFFFFFFFFFFFFFFFFFE85
+:10473000FFFF7F2FCFFF5F13FF338FCF0FEFFFFF01
+:10474000FFEFFFFFFFFFFFFFFFFFFF3FFF7F770749
+:10475000FF33FFFFFFFFFFFFFFFF13115515FFFFA3
+:10476000FFFFFFFFFFFBFFFFFFFF7777FF33FFFF39
+:10477000FFFFBFFFFF550F00FEFF400000010F00CD
+:10478000FEFF000FFEFFFFFFFFFFFFFFFFFFFFFF2A
+:10479000FFFFFFFFFFFFFFFF00020505FEFF7F5544
+:1047A00077FF00000000FF7FFF3F3FFFFF13DD5555
+:1047B000BFFF5F1FBFFFBFBFDDFFFF7FAF77FFFF03
+:1047C000FFFFFFFFFFFFFFFFFFFFFFBFFFF7FFFF41
+:1047D000FFFF00000000FFFFFFFF00000000F7FFE9
+:1047E0007FFF00000000FFFFFFFF0000000000004F
+:1047F0000000000000000000000000000000FFFFBB
+:10480000FFFFFFFFFFFFFFFFFFFF7F7FFFFFFFFFB8
+:10481000FFFF00000000BB115F0A0F3355330F3359
+:1048200055333355553300000000010001000000EE
+:104830000000000000000000000000000000000078
+:104840000000000000008030008400000000803084
+:104850000040000000008030004000000000803078
+:104860000040000000000000000000000000000008
+:1048700000000000000080300006000000008030D2
+:1048800000C473000A048030000200000000803081
+:10489000004801000A00803000C4000000008030A1
+:1048A0000000000000008030006600000000803042
+:1048B00000C0000000008030008000001000803048
+:1048C00000040000800080300000000010008030F4
+:1048D00000020000000000000000000002000030A4
+:1048E00000C000000000803090C70000000280304F
+:1048F000080400000000803000C20000000080308A
+:104900000406000004008030008A000000008030AF
+:1049100000040000000080300008000000000000DB
+:104920000000000000008000000600000000803051
+:10493000004C0000000080300046000000008000B5
+:1049400000060000000080300022000000008030DF
+:1049500000C0000000000000000000000000000097
+:1049600000000000000080300004000000008030E3
+:10497000008600000000803000D20000000080307F
+:104980000080000000008030004600000000803001
+:104990000040000000008000000400000000000053
+:1049A000000000000202803000040000000000004F
+:1049B0000000000000000000000000000000803047
+:1049C00000860000000000000000000000B00000B1
+:1049D00000000000000000000000001000E20000E5
+:1049E0000000001000E200000000001000E20000E3
+:1049F0000000001000B200000000000000000000F5
+:104A000000000000000000000000001000E20100B3
+:104A10004300001000E251000800001000C6000032
+:104A20000000001000C211000000001000B20100E0
+:104A30002500001000960000000000100092000009
+:104A40000000001000B200000000001000B24100A1
+:104A50002305001000B240000006001000E24000F4
+:104A60000005001000C6000000000000000001006A
+:104A70004100000000C040000806001000AB01002B
+:104A80000500001014E200000000001000E2010028
+:104A90001500001014E201004100001000C20000E7
+:104AA0000000001000E200000000001000C2000042
+:104AB00000000000000000000000001000220000C4
+:104AC0000000001000C200000000001000E2000022
+:104AD00000000010002200000000001000C20000D2
+:104AE0000000001000E200000000000000000000D4
+:104AF00000000000000000000000001000E20000C4
+:104B00000000001000E200000000001000A2000001
+:104B10000000001000E200000000001000E20000B1
+:104B20000000001000AA0000000000100022000099
+:104B300000000000000001000000001024E200005E
+:104B40000000000000000000000000000000000065
+:104B50000000001000B20000000000000000000093
+:104B600000500000000000000000082000000000CD
+:104B7000A00000050000000000000005000000008B
+:104B80000000000004000000000000000000000021
+:104B9000000000000000000000000008000000C04D
+:104BA000000000230800C0C0000080130083A000A4
+:104BB00003230400A00008000000C4000000A003BC
+:104BC00000000023C4E0C723C000000000A0C00014
+:104BD00010000010000000000080A0000000000095
+:104BE0000400A30000000303C8230000A00080000D
+:104BF000000000000001B00000C800000000A0405C
+:104C0000A00000030000A000000000130008A000A6
+:104C100004000000C00000200080000010000080A0
+:104C20000000C00000800300000000000000A3009E
+:104C30000000C000A01000200000101000000410B0
+:104C40000483000000000000000000000000A0003D
+:104C50000000001000200000040000000000000020
+:104C6000A000000000200000000000000020000064
+:104C7000C0000010C0100000C000000000000000D4
+:104C800000000080A003A0C0A300000000000000FE
+:104C9000008000C00000008000000000000000054F
+:104CA0000000000000000080C000000000000000C4
+:104CB000008000000080000000000000A000000054
+:104CC00000000085C100A3C0A3C0000000000000D8
+:104CD00003050000000000000000000000000000CC
+:104CE00000000000050000000000000000000000BF
+:104CF000000000000C0000000000000000000000A8
+:104D00000000000000000000000000001000000093
+:104D10000008000000000000000000000008000083
+:104D2000000000000000000000000000000008007B
+:104D30000000004000204000400001208002800070
+:104D4000000300004000000000000000000000021E
+:104D5000000000010000000000200400011000001D
+:104D60001004010000000000040000000004000026
+:104D700010200000000004001000040100000000EA
+:104D8000000084000000000000010000000000009E
+:104D900000000040000000010000000000100020A2
+:104DA00000000000001000008400000080040000EB
+:104DB00000000004001080000004401000200000EB
+:104DC0000010400080000100000000000010000200
+:104DD000000000000084000000000000000000004F
+:104DE0001010000000000000802000000000000003
+:104DF000000000000000000000000000840000002F
+:104E0000000004000100000001000000010000009B
+:104E100000000000000000040080004002000000CC
+:104E2000000000000004004000000004000000003A
+:104E30000000001000000000000000040108100045
+:104E4000000000000004000000040000001000004A
+:104E500000000000000000042100024002400000A9
+:104E600000000010400000000000000000000000F2
+:104E7000000000000000000820000000000000000A
+:104E800000000000000000C00C0000000000000056
+:104E90000001888418010C000110400FF478100004
+:104EA0000110400FF4384E0001108042F43011C060
+:104EB000AA100C020438110000000040697A7486C0
+:104EC000C1301E4221004E80F2604C8FF4704E8E35
+:104ED000F131400BE43021C00AE8498A603A08A069
+:104EE000F53080841939000032409EC2290900D86B
+:104EF000CAE9420F20000C0E16401E871008104110
+:104F0000AA4006C31378009A0530000410021480EA
+:104F100001400E8310085480F1C848AFF51010E02E
+:104F20002AE9000000940C09000000C40138604028
+:104F3000FAE8820418F9358001300084603021409D
+:104F4000CA44401BE4B81400224000236000100053
+:104F50000110009411004280053452CFF500212049
+:104F6000A11002422080210AA11000000000400090
+:104F7000000000007000480000008002F408148661
+:104F8000F5C80D0360001440088808D01130000FE8
+:104F90004032488F6038084AAA30008221B8298000
+:104FA00001300000F00811000000004000380E0041
+:104FB0001000400FF400524008880003F40820005D
+:104FC00001309F07780900000644400FF4000C00F0
+:104FD000024080041881310001100002208010007E
+:104FE0000110000018810B000044000000100C00AC
+:104FF00000018003683100800260ACEB79BD300BAA
+:1050000000100EC7713001000264406FF4080C00FC
+:105010001110000000000000000000C0001000009F
+:10502000000000004000188480302E200394000708
+:10503000E010112003940007E0340C2003940022B8
+:10504000EABC00C0A8961800E0381000000848022A
+:1050500000385496CD324C1220028CD8146002874E
+:10506000E7000CA0A3B40003609000C000600E42F3
+:10507000647A4E80E13000048848016012C428023E
+:1050800020B080C4C060238723028C4F00480007F3
+:1050900090890246A0487E13803E8084A13200049D
+:1050A000803215900548409383560CA3C34018875F
+:1050B000EB7011C02060080000381D000000409413
+:1050C00085400C40A0600204803814A603B440D48C
+:1050D0006142004000410003622814400048401330
+:1050E00062121020039440148A020080113020C7FD
+:1050F000E7100027AB96A00A303140244B94000300
+:105100000038100000000000E008160000080882C7
+:10511000E7400180C1428E0B7011950400000C0025
+:1051200092719404A039388770516240A8B60C82FD
+:1051300021B88884D1380000001011000000002040
+:105140000A401C0020020007E000100000000003DD
+:10515000E0BC002003300E07E080804800400007DC
+:10516000E0000D5004400004803810200394800AB1
+:1051700030391120039400008038100000400000F6
+:1051800000401C0020000003604001D00460078341
+:10519000E33820C034001E87E3B012070090008778
+:1051A000E0100D203394000000000000000000809B
+:1051B00000C000000000000000001869850AA40279
+:1051C0002800000020400300000000000010000044
+:1051D000000000012000090000001041081A89A207
+:1051E0006C88104209202408404302001F04000478
+:1051F00010C351800200240A021000000040000089
+:1052000000810400328030041942004124880200E9
+:10521000048101298B0E1850800400001C000A0430
+:10522000030820140B404359280800003000185090
+:105230000142003C10800200028904C0342068084A
+:105240000C00910200080300C000100000001100D3
+:10525000000000000121040008004B01200000585C
+:10526000000400281420240008200002001019F077
+:10527000800C002898621800008100021000005085
+:10528000012420288A420103008105800400800057
+:10529000480000100060080000000000C06300002B
+:1052A0000008020128042602010041000044030016
+:1052B00000001C00290802000008280025C020501A
+:1052C00004003014652100F0200C000000380000BC
+:1052D000000000000A08300040000028800600009E
+:1052E00000000014000422000242810120A01800E6
+:1052F000012000020000020000420003000401003F
+:10530000008100000080020000000000000000009A
+:1053100000A10000000819000400000300000200C2
+:1053200000C308C008202404401238144DC10108ED
+:10533000130000002154025000040000000000008F
+:1053400000000000000000000000000000000887CE
+:10535000E0408CCC5171401480AA0DC00170000552
+:10536000C0B010C001704090802E10C0A872408262
+:10537000C16881D401103680013080B401100285EB
+:10538000C3481490D5301205C790508701300003F0
+:10539000607432D004604910606A16A6E30040339E
+:1053A00063020C10C401098481B80003C0085615BB
+:1053B000623C6E8301701C85F16D0D43E0613843E2
+:1053C00060B6B68C21720004F029328001304010A2
+:1053D000C70215D0047002E3619015C62170280041
+:1053E000000C00000000401067101C0008844210F0
+:1053F000002E8247004800223809100040700087C4
+:10540000E1800D8009380087E8143290E5300042D1
+:10541000202832800138028363941190E530862A77
+:10542000F3812AC00170400400003C00000000002D
+:105430006000080000606E90804A0CD8EC721C0579
+:10544000C0380D0300000EC003021406007048337C
+:105450000B7A0D07200049300B123247E04800005C
+:1054600000322A0000000080004C0C000000000404
+:10547000803032E002E4401060B8118001704610C4
+:10548000003294CE01700002203C32C00170000254
+:1054900020080DD0046000000028142003940000B0
+:1054A0002008300000600000088C0C00C0000003E1
+:1054B00060801CD00460008F130C401004100E801C
+:1054C0000948010045184033600A1680C1380000C1
+:1054D00000000000000000000000000028000000A4
+:1054E000000028A770380CC44BF8000410800CC0D2
+:1054F0000BF8400DD40231C00BF80020107816C014
+:10550000AAF8004029B8009846000E420590008095
+:10551000A204538DD438568F21304CCDD50210AA19
+:105520001534400BE410108002602EA06038108FFC
+:10553000218900C361004E0040000E841128A1079C
+:10554000F0010D0568790C8015F84C8D71280C0A56
+:1055500042EA46CB6108148401F8000470501080C0
+:105560000530108050080C8002F88283688194C056
+:105570002BF9000000502C050000004003331140BF
+:10558000A8000800006850000240004220B010400F
+:10559000D8F9801778090C80A13000877110148029
+:1055A000013280C229031080D13200C361301088DB
+:1055B000F1320002700808DAABF800000028280079
+:1055C000000000006080010000E8000010280C8648
+:1055D000C2F84E0DD4000C6B08882EC0012C402060
+:1055E000D0F80E4301381027F0880E40013A1027FA
+:1055F000F2420000002A1C000000008000382C004D
+:10560000C0020004100010800260000068091480CD
+:1056100005F80600003856C60BF88002281510C0A1
+:105620000BF8800228010C800260400884005600BC
+:1056300001100000288D00000060004000302C00A8
+:105640000000800368013D800260064050100000A9
+:10565000E0E0068C00380009C2C10043632C508092
+:10566000F131000000000000000000000000000018
+:1056700000000040080000000000040402020808C6
+:1056800000081049000181040A00005004001801BC
+:1056900008004002000108008008208000415441B9
+:1056A000444809040010400402000C003822900015
+:1056B00050580081413421440100810080000000E5
+:1056C0000A024480022280004042044A400000084E
+:1056D00000420430880088302C10880901840C4274
+:1056E0008899010A04802C4829440402890009325F
+:1056F0000942400C04810C488201088480019034E6
+:105700008412441C902A8034110122003102185066
+:1057100030192000201404284000318030118010FE
+:1057200091405100000419100818000004010040C5
+:10573000204A08003A201400008A000808040144A6
+:105740004041800202841280844000440820804A44
+:10575000812124202902000C21904224085A880427
+:1057600000200040820980004044800C0220240C6C
+:10577000088024202A42105830040C820A02482A49
+:1057800080100030000808295414802180504220E5
+:1057900004219C201C000008808008193009140C8A
+:1057A00020040088010488008880012808811014E2
+:1057B000180241280284000400394001003A829016
+:1057C000802229800880001C001429049821402090
+:1057D000248020828404240040082C404010004093
+:1057E00024012020000A000810428C2034000428E4
+:1057F0000A02000001020000000400000000000096
+:105800000000000000000029080000000000000067
+:1058100000040858700C300C000A003E0C000030E8
+:1058200000103C490C0A0008900A00000D0C0850BA
+:1058300000281029301C7CB0101D0041B119087AD5
+:1058400038101040292C0000402E08002D19960D0C
+:1058500020089009000E58200900000D000A7A0067
+:1058600002BE701C7A0E98100C9D9C1DB81458082E
+:1058700078807C290C3C0954050E746838200C5E35
+:1058800090B80C14780E984C006CAC0801020C70A7
+:10589000000E3D100C15063C1198B032107A0E0027
+:1058A00019093C102D3C09059930207C50503800D6
+:1058B000301D783E000D281004193C190C1CB85DF1
+:1058C0002C5050200C70005A1C1818799C180C345D
+:1058D000040805009C00900620092C50B850900048
+:1058E000085EB60809000C000C0D19BC09109E00DA
+:1058F00004285C00007050000D0800000150000CEE
+:10590000000091040C00AD05080D301C280D040D9D
+:105910000CBE0C0CB81900385C4800BC343DA80E15
+:1059200098190A74067A380038BC006CB0B0381C7C
+:105930003218180C00BA080CB0012C34B80A0C2824
+:105940000CAE3019380970BC0E0A78092D180C0EEF
+:1059500009300E190C0DBCBA04090938BC10080036
+:105960000C05006D1650000A090D30110A181C0EA6
+:1059700001107000040A0C0005085D0C040ABC014B
+:10598000141AAD085C2E200EA6BC000E000000000C
+:105990007D00000000080000410000900040000071
+:1059A0000000000000095A600000001C800C18FC78
+:1059B000480000100C8A00085000300D400C0E000A
+:1059C0003040113050BD3CB898B00C08805E100CCF
+:1059D00068800C00109C320A020A0630302431180C
+:1059E000CCD01C7090D3030E084C19AA080C30E0E0
+:1059F00010380C1C30000080703C09201E423E30E4
+:105A00001C01307C091C0CBC2E3C087858322C3010
+:105A1000B4B80574084B083D083C3308080104304D
+:105A2000385C0A38105C12083D0C18081E3C3038EF
+:105A3000080818C0388C0030100830001E0CE836FA
+:105A40001000393030483770182039820FD80C0ACE
+:105A500000006106890D47BA1F18000A14B30D062D
+:105A600001BC01F0000D0418313C106C843C09307D
+:105A700039100004002A100C38183D101C5C800CF2
+:105A800030301C1C0038100C5030001010083E063E
+:105A9000103C100000103C08C0101C1034100B30DB
+:105AA000317C08380400301C3100703101000038AE
+:105AB000390C2B383F3038370C1C3C300C0100506F
+:105AC0001010FA401E880958100C01100C48B087BD
+:105AD0003A000D900A2000080E5C3C2A5C3C01084C
+:105AE0008630310C001C1C20B33C38160E1E0008FA
+:105AF0000108380810381030B4101E283C08ACE0FB
+:105B000036D0B8301A7E0E103D083110006C0000FF
+:105B10000138281039D60830008C800608090000AA
+:105B2000000C0000000000000488000000040000D9
+:105B3000000000000400000000000005000000005C
+:105B40000008000100000C00001800000000002008
+:105B500000B8000000000000000000253000020036
+:105B6000000800010000028000380009300800240D
+:105B700001B0000010020000000000000010000052
+:105B80000000804000900001000000008201000041
+:105B900002600402201002A022B02000300C9608FF
+:105BA00002B2000802000A00800812040081820C80
+:105BB00000320041000004060288000004100000CA
+:105BC0000100004800000000001800002002000052
+:105BD00001800000000A0000001000010000000029
+:105BE0000020004800000000000010040002000037
+:105BF000000000000088008000000040040008044D
+:105C0000000000800000004400000042000000800E
+:105C100000800040000080000040200000000000E4
+:105C200000000000040000040C0000000008000058
+:105C3000088C00000008040000120000042004008A
+:105C400000000840020002000002000000040402FC
+:105C50000000000000000080800000003000041000
+:105C6000000290000008080400300002000000104C
+:105C7000000000400000000C0030000002000200A4
+:105C800000300000000000800080000800000000DC
+:105C900000000000000000000830000000000000CC
+:105CA00000000000000000000230000010000000B2
+:105CB00000000000000000000000000000C800001C
+:105CC0000001000000000000050000000000000AC4
+:105CD0000000000000020008000001000082000037
+:105CE0000000008000A200000000000010000088FA
+:105CF0004000080000120048000008100082000860
+:105D00001002008544B000400000000000000000C8
+:105D10000090000C800030200090000C000000007B
+:105D2000380000000470000C008004080C50800053
+:105D3000400055000CB400008000040010324C00FC
+:105D40000024141200580018000001010432000061
+:105D5000008000000430003000000000000202005B
+:105D60000000000000000000000E000000B000086D
+:105D70000010000000400011000100000000800C35
+:105D8000000C0000000000080010002004100010AB
+:105D9000013010010000000000310021011000203E
+:105DA000000000200020001004000000002040003F
+:105DB00000000000041000000100000100000021AC
+:105DC0000000000000410201000201000084000008
+:105DD000014101000000001004000800000800401C
+:105DE000040000040000000000000020000000008B
+:105DF0004000014000085020040000010080000025
+:105E00000000000000000010000010000040300002
+:105E10000800080030800000000000200030000072
+:105E200004000000003000000000000000800000BE
+:105E30000000000000000020000000000040000002
+:105E40004000000000000000000000000000000012
+:105E5000000000000000000000000000040400003A
+:105E600000000000000000000000004202000000EE
+:105E700000410000000000000300080000000000D6
+:105E80002000820800000000006082000000010085
+:105E90000000000830000044000000001000000076
+:105EA0000000000010208104000000000400000039
+:105EB00000000804000081020000084012000014E5
+:105EC0001000000000080048000000080000080062
+:105ED0000020000A020000200020820000000000D4
+:105EE00000000000880000000020C0080000000042
+:105EF000001001011400000000000101400000003A
+:105F00000020000000A11881000000000000000037
+:105F10000000820C000000000000000404080000E3
+:105F200004200000002028000020C0010024000000
+:105F3000002800000000000000000800040000002D
+:105F400000000004000000000420000000800000A9
+:105F50000800002000080002080000000400000003
+:105F6000000000040404000000000800000000001D
+:105F7000000000000408080000000000000000000D
+:105F800000000000000000000000002004080800DD
+:105F900000000000000000100000000000002008C9
+:105FA00000002000000000002000000000000000B1
+:105FB00000000008040000804220000000000000F3
+:105FC00008000000000000000000002000000000A9
+:105FD00000000000000000000000000000000000C1
+:105FE00000000000000000000000000000003F3042
+:105FF0005F50F3033F303F3035355F50F303FFFF11
+:10600000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0
+:10601000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90
+:10602000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80
+:10603000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70
+:10604000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60
+:10605000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50
+:10606000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40
+:10607000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30
+:10608000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20
+:10609000FFFFBFFFFFFFFF55FFF7FFFFFFFFFFFF02
+:1060A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
+:1060B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0
+:1060C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
+:1060D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0
+:1060E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBB48
+:1060F000FFFF1B1BFFFFFFFBFFFFFFFBFFFFFFFF80
+:10610000FEFFFEFFFEFFFEFFFEFFFEFFCCCCFFFF0B
+:10611000FEFFFEFFFEFFFEFFFEFFFEFFFEFF010093
+:10612000FEFFFEFFFEFFFEFFFEFFFEFFEEFFFFFF96
+:10613000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F
+:10614000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F
+:10615000FFFF000000000000000000000000000041
+:10616000000000000000000000000000000000002F
+:10617000000000000000000000000000000000001F
+:10618000000048808C2248808C2248808C224880E5
+:106190008C226840802268408022684080226840CB
+:1061A00080226840802268408022684080226840C7
+:1061B00080226840802268408022684080226840B7
+:1061C00080226840802268408022684080226840A7
+:1061D0008022684080226840802268408022684097
+:1061E0008022684080226840802268408022684087
+:1061F0008022684080226840802268408022684077
+:106200008022684080226840802268408022684066
+:106210008022684080226840802200008C02684012
+:10622000802248008C0248808C2200000C006840CC
+:106230008022684080226840802268408022684036
+:106240008022684080226840802268408022684026
+:106250008022684080226840802268408022684016
+:106260008022684080226840802200008C026840C2
+:10627000802248008C0200008C0268408022684026
+:10628000802248808C2248808C2248808C22488042
+:106290008C2200806CA84E806CB84E806CB84E800A
+:1062A0006CB000806CA84E806CB84E806CB84E808C
+:1062B0006CB000806CA84E806CB84E806CB84E807C
+:1062C0006CB068408022684080226840802268402C
+:1062D0008022684080226840802268408022684096
+:1062E0008022684080226840802268408022684086
+:1062F0008022684080226840802268408022684076
+:1063000080220000000000000000000000000000EB
+:1063100000000000000048800020488000204080ED
+:1063200000204880002000400000004000000040A5
+:10633000000000400000806602008044000080668B
+:10634000020000400000004000000040000000404B
+:10635000000000400000004000000040000000403D
+:106360000000004000000040000000400000806687
+:1063700002008066020048400020004000004840C3
+:1063800000204840002000400000806402000042DD
+:1063900000000040000000400000004200004840B3
+:1063A00000200042000080660200484000204800B3
+:1063B000000000400000400000000000000000005D
+:1063C0000000904600000040000000400000004037
+:1063D0000000904600004840002090460000004029
+:1063E0000000484000200040000000400000004045
+:1063F0000000004000000040000000400000480095
+:1064000000000040000040800020480000000040E4
+:1064100000000040000048800020488000204080AC
+:10642000002048800020008060A84E8060B84E8028
+:1064300060B84E8060B0008060A84E8060B84E802A
+:1064400060B84E8060B000000000008060A84E8000
+:1064500060B84E8060B0004000004EC060B84EC0D2
+:1064600060B84EC060B0004000004840002048C006
+:10647000002040C00020004000000040000048C054
+:10648000002040C00020004000000040000000400C
+:1064900000000040000000000000000000000000BC
+:1064A000000000000000000000000F33CF031D1D9E
+:1064B0003F0CDD113F0C77443F0C00000000000052
+:1064C0000000FFFFFFCC77FFFF77FFFFFFFFFFFF1D
+:1064D000FFFFFFFFFFFFFF27003BF222F4447F4F47
+:1064E000CC0803000101F444CF0FF7378C0CFDFDFD
+:1064F000AE0C0300050050737373FFCFFF3FFFF72F
+:106500000F07FFFFFFFFFFFFFFFFFAF30A031F3F25
+:10651000373F770F3F0C770F3F0C7F757F75FFFF7D
+:10652000FFFFFFFFFFFF00EF11057B7BF77FFFFF02
+:10653000FFFF69969669FFFFFFFFFFFFFFFF05451D
+:106540000300FFFFFFFFFFFFFFFFFFFFFFFFFFFF56
+:10655000FFFFFF7FFF3333FFFFFF7F0055155757C6
+:10656000CFCD0F4F0002AADDFFFFDDFFCDFF770F7C
+:10657000FFFF5500FEFFF7FFFFFF0033FEFF003374
+:10658000FEFF00040200FDFFFFFF0303FEFF0C0CF3
+:10659000FEFFFFFFFFFFFFFFFFFFFFFFFF55FFFFB6
+:1065A000FFFFFDFFFFFFFFFFBBF3FFFFFF7FFFFFCD
+:1065B0000F33FF3333FFFFFF553FFFFFFEFFFEFFAB
+:1065C000FEFFFEFFFEFFFEFFFEFFFFFFFEFFFEFFE2
+:1065D000FEFFFEFFFEFFFEFFEEEE00000000FFFFED
+:1065E000FEFFFEFFFEFFFEFF00FF00000000FEFFBB
+:1065F000FEFFFEFFFEFFFEFFCCFF000000000100DB
+:10660000000000AAF0EE00AAAAF0000000000300BB
+:10661000010000FEF0EE00F0F0EE000000000100CE
+:106620000100000000000000000000000000000069
+:10663000000000000030000000000000000000002A
+:10664000000000000000000000000000000000004A
+:10665000000080300046000000008030002630003E
+:106660000004803000C0000008008030008400007A
+:1066700000008030000600000000803000060000AE
+:106680000000803000C40000000080300080000066
+:1066900000008030004600006000803000040000F0
+:1066A0000000803000C00000000080300046200064
+:1066B0000004803000420000000080300C04000024
+:1066C0001000803090800000800480309010000026
+:1066D0000000803000C000000000800000020000C8
+:1066E000000000000000000000008000000000002A
+:1066F0000000803000C20000800480300072000082
+:10670000800480309086000000008030004000004F
+:1067100000008030004600000000803000060000CD
+:1067200000008030008600000000800000020000B1
+:106730000000000000000000000080300086000023
+:106740000000000000000000000000000000000049
+:106750000000000000000000000000000000000039
+:106760000000000000000000000000000000000029
+:106770000000000000000000000000000000000019
+:1067800000008030008000000000803000440000E5
+:106790000000803000C00000000080300040000099
+:1067A0000000803000840000000080300004000001
+:1067B00000008030006000000000803000C0000059
+:1067C00000000000000000000000000000000000C9
+:1067D00000000000000000000000000000000000B9
+:1067E000000000000000001000E2000000000010A7
+:1067F00000C241002D00001000C60100050000107D
+:1068000000E200000000001000E2000000000010A4
+:1068100000B200000000001000AA000000000010FC
+:1068200000E200000000001000E241000506001038
+:1068300000B200000000001000E2000000000010A4
+:1068400000E2440008000010008E01004500001026
+:1068500014E240000006001000E3400000040010B5
+:1068600000A301004500001000E20000000000103D
+:106870000022000000000000000040000806001098
+:10688000002200000000001000E2400000040010A0
+:10689000008240000004001000E30000000000102F
+:1068A00000AA00000000001000E20000000000103C
+:1068B00000E200000000001000E2000000000010F4
+:1068C0000022000000000000000000000000001096
+:1068D00000AA00000000000000000000000000000E
+:1068E00000000000000000000000000000000000A8
+:1068F0000000000000000000000000000000000098
+:106900000000000000000000000000000000000087
+:10691000000000000000001000E200000000001075
+:1069200000AA00000000001000E2000000000010BB
+:1069300000E200000000001000E200000000001073
+:1069400000E200000000001000C200000000001083
+:1069500000E200000000000000000000003800001D
+:106960000000000000000000000000000000000027
+:106970000000000000000005000000000000000012
+:10698000000010001410000003930000C700000076
+:10699000A00003C0030010000000C00000000300BE
+:1069A00000000000008000000010000001000083D3
+:1069B00000100000000000800300000000D0C400B0
+:1069C000C0800113C7130000000000000000000099
+:1069D00004000000A000A000C800CB0110010000CE
+:1069E0000320000300000013000000C8C0000013D3
+:1069F0000000000000DBA00000200323C000000016
+:106A0000000000000100000000000000030000433F
+:106A100013D30800000008000400000000C000D8E4
+:106A200000C0A0000000001000C8C80000800020C6
+:106A300000800000000000050000C00004200000ED
+:106A4000C3000010008008100000000004100000C7
+:106A500000000000A00000850105A000A0000000CB
+:106A600000C50000C00000000000000000000000A1
+:106A7000C000000000C3000600020000000000008B
+:106A80000000000000006000400000000000000066
+:106A900000000000000000000200004800000000AC
+:106AA00000000000000000000000000000210000C5
+:106AB0000000000000800000000000000000000056
+:106AC0000000000000000000000000200080000026
+:106AD0000080000000000020000000000080000096
+:106AE000A000000000000000000000000000000006
+:106AF0000C08000000000000000000000000000082
+:106B0000000000000000000000000800000000007D
+:106B1000000000000000000000020000040400006B
+:106B200040100000001040020400000010000100AE
+:106B3000000002000000000000040001100000003E
+:106B4000A000048400020000100000040200000005
+:106B500010400000800A40004000000000000000DB
+:106B6000040000000000000000000000000002011E
+:106B700000010000400000010000000000000000D3
+:106B800001000000002000000000000000004000A4
+:106B9000801000100000000020000008001000001D
+:106BA000020000C0004000000000000000000000E3
+:106BB0000840000000480000000000000000000045
+:106BC0000004140000040000000000000020010286
+:106BD00040200000030000008005000000020000CB
+:106BE000080200000008000000000004200000006F
+:106BF0000000000000400000010000000000000054
+:106C0000000000000100000000C0000000010000C2
+:106C100000000000000000000000000080000000F4
+:106C20000000000000000000000000002000000044
+:106C3000000000000000000000000000000800004C
+:106C40000000000000000000000400000000000040
+:106C500000000000000000004000000000000000F4
+:106C600000040000000410000000000000100000FC
+:106C70000004100000000000000000000000000000
+:106C8000000000800C0000000000000000005E20FA
+:106C9000007A300EC031284021380006A010400F85
+:106CA000F4521000011040AFF53052000110000303
+:106CB000601210000000004221780080F26006534C
+:106CC0006100688AF6640283614208DAFAE80E130A
+:106CD00070080C24A066824778094E2130000EC748
+:106CE00073009018F0008002E4080E800230A2A326
+:106CF0006090740826C81EE2E7300E0020C80E021D
+:106D0000103C10480A6440ABE5000CC0FAE8600F84
+:106D1000E45034000660680FF402CE98013000A3FE
+:106D200060102140AAC90000F4000B0000600000C0
+:106D300090B44C0000003084F4086C8001108F0285
+:106D40006801A190F1102E83E5020C8102100C471E
+:106D5000F5300C540A880243603E5200011228A20A
+:106D60006030200EF0302E836100000002400003EE
+:106D70001090000931440000F4520A000040000065
+:106D80000002140000000C1428010180C288011BBD
+:106D9000E0BC0E00A8800C0360101000A00040A012
+:106DA000600800C74144BE9F192C1000A0C200809B
+:106DB0007010400721341CCB65AC008A0A08401CC7
+:106DC00028502C00050410A261C00D040A00804365
+:106DD00020100C80C2881E8411424EA0013000C2D7
+:106DE00013520880018868AFF47A108AE130406F4E
+:106DF000203400C0FA32424FF44A0028424040CFCB
+:106E0000F5081400F112400FF402310001100000E7
+:106E100000000000000000C0009000000000000022
+:106E200000000883013810AC21400223033812C847
+:106E30000D000007E008112003940287E1B4102040
+:106E40000394000360B0110000080082230800D002
+:106E500004622E83630000C3E06000036A10AAC6C8
+:106E600000602083E36810292A600207E0700C109C
+:106E700054002F87E50011012008000260880CD023
+:106E80000430028360B014414840088261B02C2075
+:106E90002240980A900190490060004362302EC061
+:106EA00050600C07600C8C4C00600807E0380C91B7
+:106EB00005304093630A0040C8400000E0000C0029
+:106EC000006000000028140000300210E8B49006B2
+:106ED00002940282611408A0C394890B603014D11B
+:106EE0000494AD0FE0881240B000601360321020AF
+:106EF000039409C2700D280000B44E13600E804840
+:106F00005048A0AB80BA0D24F3400000E000000020
+:106F100000400C0000101C0000005094233C90C462
+:106F200008000C8001382C0000010CB001562CC068
+:106F30000C600C832B523000C0C302030830302E8B
+:106F4000AB380CE460381000A2622E07F010E84461
+:106F50000000000460100C80036908846038008B16
+:106F6000038000833D8112D00402489481120C8971
+:106F70005138000280300EA003000887E03850909E
+:106F80000D3000072A0200C020B40227EA0800588A
+:106F9000444000C7E550152023940007E03010203E
+:106FA0000394000000000000000000000018000032
+:106FB0000000000000000A0000002608801E603863
+:106FC000CB1E50900021000020000200000002C0F3
+:106FD0000004240000000016408126A00008003CA8
+:106FE000C5C31950104604164121805709242414A2
+:106FF0004401240008000454600D18500024C2010C
+:107000002B40000014C300164A0526A00C080001FE
+:1070100020403000005204814001A00249000314C6
+:1070200000C0E40228040A0080824A010020000017
+:107030002208240010008000202443500142040054
+:1070400000200054004600A8905600000481000073
+:107050000008010000C3000000240C0000C0A030A4
+:1070600000004000000004292C0044500881A000CA
+:1070700023105808000000000128105000002400D0
+:107080003180640300000054001000F2000085808D
+:10709000102018A0000801029802820000200000C1
+:1070A000200011000042100000341800000000020F
+:1070B000000408A4100001000020010300006A027F
+:1070C0000004080000C003003008004000800900F0
+:1070D0000888080800803050C8510400800200125F
+:1070E000032200000909000000413000009003B4B1
+:1070F000D0042C090888000100001500800482A833
+:10710000940200A0008900144201220008000582B8
+:1071100000803C000042000010002A0010104228AD
+:1071200080023C00C842000002600200040000002F
+:1071300000800000000000000000000000000000CF
+:10714000008800000000000000000000000000C0F7
+:10715000C2701C83611010C00116401000AE08C040
+:1071600001708E0FF38914C009720007E0000C60F3
+:1071700002C40067E2000DC0E06826C22314104676
+:10718000E048928DDF010048E040888D03BA4881D5
+:10719000E1084010000214D00460060222381400F6
+:1071A0000001800F60120CA00330AD8D6C8016A61C
+:1071B000A3708CAA01700CC02168880FE068084099
+:1071C00000004093603A14C0C172880A000A0DC6DC
+:1071D0000094800DD0116A81013800848F380CD062
+:1071E0000460000000300E0000600000000A08008B
+:1071F00000000007F8312CC300702784E302300937
+:10720000A0024015804234D324702F00C814B40C5F
+:1072100000704E53606A14C0C1724890D0010908D2
+:107220000001824FF0012AC6A172014220B032D87B
+:1072300004710000002A100000000000003040002F
+:1072400000001003F73935C301000C00030C0100E6
+:10725000000008A000482AC00C6042046E00200014
+:10726000A0814C820B080827A261488083012C0072
+:10727000C0813C2063300837C800001D870301002F
+:107280000031121300481C06E0B04034F0010C201D
+:10729000D30900022B14F6D604600005F07100102B
+:1072A000E4000202202814E3AAE6802F02B014C0F2
+:1072B00001303E836390900C0000802DD03136C0A9
+:1072C00021700003607036C00170000000000000F3
+:1072D000000000000000000000000000000047184F
+:1072E00086F0000009610C83612C31000010000061
+:1072F000000829C00BF82067710014C00BF8800744
+:1073000078350C000240004771500C8022629CE2EC
+:1073100029393106B2420205506800440ACA3EA526
+:107320000128A986D102024000005696A2609782E9
+:1073300028011440C88800076094288001340C0597
+:10734000E4088896A1F91882863810C00B622807D5
+:10735000703029400A8800E3613614C00BF82C0213
+:1073600000380087021011055002088801300044DF
+:1073700010004E800260000084E8140000600000ED
+:1073800000001D0000000040703616C006F806849C
+:1073900072001406100000C51128288B02FA4E084E
+:1073A000D430160400FA0083612814C80BF8326048
+:1073B0005100150AA0880247710888D60BF886424A
+:1073C000212A1086C2F80000008C0000008800000E
+:1073D00000382C0A00008203702C0CC02B8800108F
+:1073E000D03800000000080368380800C000000022
+:1073F00028483C96C131088D282C56362201008041
+:10740000607810CFC3814C87280A40A1C1E10000F9
+:10741000105010C00B300884233880C00B020004C9
+:1074200072000C002100035221001488026240CD3A
+:1074300071903000008A8002280514B8C2600047AD
+:10744000878028C00B340E236032104648880045E0
+:1074500050B014C01BF8400BE42814C00BF8000017
+:10746000000000000000000000000000800020007C
+:1074700000000800180000000809000C0010005867
+:107480001001500090400008100220080902082056
+:10749000080044880800000A08202018080908008D
+:1074A000108A1001880081221880003922092002E8
+:1074B0004484800824202222020098100C501C4191
+:1074C00080010400824140109184080901840882EF
+:1074D00030208C48482222800A818038800A40026D
+:1074E0002800012A010022201C014C4004820A21AC
+:1074F000222A82341400040A18820021244C5040AD
+:107500000908013498210881290801300800040481
+:10751000100C505001020924840120040040402036
+:1075200090008A08018000800001310C100A820856
+:10753000009000001A01002400048018980048817F
+:107540008082010441880904900A8848210080044F
+:10755000000900400222084280242800000401089B
+:107560000482004188208C58280480003801204083
+:107570000044080490040044801204080100410201
+:10758000840800200020104020195154844200201B
+:10759000040024302001914290589131800421014F
+:1075A00028208004208931222000008489448140E1
+:1075B00021000092000A0404818108212908812207
+:1075C000803208042082024191080002803A2201A0
+:1075D000000944808922094288020100012A20080A
+:1075E00080882120000280021402004A0100000469
+:1075F0000000020000000000000000000000000089
+:107600000800000800000C001C000000080C000C22
+:107610000020000C300018501000905C2009284811
+:10762000080E08004800785C0800000C0409901C53
+:107630001C0C94003C08304D9820B10A2CB8141052
+:107640007808660E0ABA907C990E7C60A90D1830F5
+:1076500098103C51908A2010A800000E000E980847
+:1076600090BAAC2835691C2C0820000004A0001832
+:107670000008007A041A18080009143C34001C920F
+:107680007E790C709ABC0A3C15092A7C2C0C790274
+:10769000400826000C080010387E780E78B0302E96
+:1076A000A891091C11080020080EB80C000E00005B
+:1076B000065A0000220E080C2035090C5E0C307CA6
+:1076C000300400089C1C957D2C09000EB0AC502C99
+:1076D0000850BC70900E0009905CB82000180C2473
+:1076E0000000500612A000B240007C70097AA80584
+:1076F000000E0C0C09090D010C0DB8380C0A0170B4
+:107700001810090A000AACA410192C500419081406
+:10771000BD009C191D0806000009185D9918103D50
+:1077200000000C2E19089C3EB10D3D501018181188
+:1077300090200D000C20BC70908C102070B009A01F
+:107740008850900070010912098C5C09BC0908502E
+:10775000080C9D5092180C7209909D002908300069
+:10776000140CB080A9780010900C0C3998AE7E04EF
+:107770000070940894A80900905D900A203C090CC0
+:1077800070500C00001C000E000090000000000073
+:1077900008000000110010010000000000000000BF
+:1077A000000800080000003000693150109000000F
+:1077B000000C8100080C0030004325108250000CA2
+:1077C0000E0E3A40D00C0E500198000C30F6001806
+:1077D000003B8B0C1148127C183C1A5028001D18D5
+:1077E000540A16500C30083C16488CD0113C3E0010
+:1077F0003830007C080070A9362EBC9032BC381E90
+:10780000002C30301008305830E6F9380C00A9BF91
+:1078100008C5B8100838782C28081C390800880CCE
+:107820000A390A3C1414301E0CCA6C283618603C05
+:107830000406880E005008D9404836304D0C0C1D07
+:1078400038481008001036301A00185084800001A3
+:107850000E093858505C18506B37000E0C0C0A3467
+:107860000049300032001030108C0808383008DC35
+:10787000308C30B038001008D00C001004300A18DA
+:10788000102010000A480D50082C0038101030103D
+:1078900030040A00208C0010003000053EDC8F30E0
+:1078A000110C09800C0E1DDCBC500A00D0300110F8
+:1078B0003208303C183C0FB0DC712D1E3A6C1C1C99
+:1078C000103E19301A8C1C5C30B117081A001CB815
+:1078D0001041C2283C181C101C42063C500C790C6C
+:1078E0003D3C003C38523438100D500C301C043CE8
+:1078F000080A80608F18340C506C38B02C2D0C980E
+:107900003A085807081C31501B3E38300008100C4C
+:107910000C8D001C0C000F0806810C0000000000FC
+:107920000000000004180000000000100020020009
+:107930000000000000000020000000000000000027
+:107940000010008080000000000000000010000413
+:1079500040000C04000C0200003000200000000079
+:10796000000100000090000000010100081000006C
+:10797000000200008000000000000C100000000069
+:10798000803000022002004000300610040C40004D
+:10799000000030240030482080882430001000008F
+:1079A0000410044100000004000020000004002036
+:1079B0004A00042800880200003020140010000053
+:1079C000401210003030100C0000000E02100200B7
+:1079D0000000000800100000000600000018200051
+:1079E00000000000002882000000000000120000DB
+:1079F0000200440008403400040000042108402232
+:107A0000040C34040004000000080400000000001E
+:107A1000040000000030020000000000000600002A
+:107A20000010000000400400000000000080000280
+:107A300002000800000000200000000C00340000DC
+:107A4000000000000002080000100000000000001C
+:107A5000000000000001000000000C0000002000F9
+:107A600000000C000C90000000010000001000015C
+:107A70003008000C00000000080000000001800039
+:107A80000000000000103000000000080290080014
+:107A9000000000000010500000000008040000007A
+:107AA000000000000D0000000000000000000000C9
+:107AB00000000000000000000040000000810040C5
+:107AC00000400C00000000000000008000000000EA
+:107AD00000400000008000002000000000000000C6
+:107AE000008000020000000200020400000030409C
+:107AF000000210000004000000B0000000000800B8
+:107B000001900000001C000030400C0000000180CB
+:107B100000302040148000080008040000000080AD
+:107B2000023230001000008100802040102081408F
+:107B3000007000000080012C0000000100004000E7
+:107B4000013200003930010000300C00008040019B
+:107B500000800000108C800000808001000C4048F4
+:107B600014820C000000000000900000200D0000B6
+:107B700000814000000000000049280000000000D3
+:107B8000009A000004001100000000000100000144
+:107B90004001008441008105000000000002020055
+:107BA0000420000009000000008104000000000023
+:107BB000000000000440000000200000400004001D
+:107BC0000010000C00000000000000800400000015
+:107BD0000080000000000000000C01000090000088
+:107BE0000000000000000000000400000000000091
+:107BF0003000800020000000005000000002000063
+:107C00000080000C40000000400000000000000068
+:107C1000000C0000010000000040400000000000D7
+:107C20000CB00000000000000190600000000000A7
+:107C300001100000000000000800000000300000FB
+:107C4000000000000000000000000000000800002C
+:107C50000000040000000000000000000000C00060
+:107C6000000000008041C042010000000000C00090
+:107C70000000004040800000000008000000820179
+:107C80000410204040002000040000088080000014
+:107C9000400000008061010100200000000004009D
+:107CA000000000000020E000140000405200040426
+:107CB0000010080080230004200018400000080085
+:107CC000000800000820000008000010000000006C
+:107CD000040008000020001400200018000C000020
+:107CE00000000090020000001000000010000000E2
+:107CF000100400082000810100000008002000148A
+:107D00002000000003000004040000000004000044
+:107D10000000000000200000000000000800180023
+:107D200000000000002000000408000400280000FB
+:107D300000000000042000000400004000200000BB
+:107D4000000000000008000004008140000008005E
+:107D50000400040000000000000008000000000013
+:107D600004000008000800000000000000000000FF
+:107D700000200000000000000000080000000010CB
+:107D8000000008002000000020000800080000009B
+:107D900000000000000000000008080800000000CB
+:107DA00008100000000000000000000000000000BB
+:107DB0000000000800000800000000000020000093
+:107DC0000000000800200000000000000800000083
+:107DD0000020000000000000000000000000000083
+:107DE00000000000000010010000FFFFFFFFFFFF88
+:107DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93
+:107E0000FFFF00000000FFFFFFFFFFFFFFFFFFFF7E
+:107E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72
+:107E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62
+:107E3000FFFF4747DD117744DD117744CF03CF03C0
+:107E40007744FFFFFFFFFFFFFFFFFFFFFFFFFFFF85
+:107E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32
+:107E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22
+:107E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF22
+:107E80003F77FFFFFFFFFFCCFFFFFFFFFFFFFFFF7D
+:107E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2
+:107EA000FFFF47473F304747F3035353F50553530D
+:107EB0003F30FFFFFFFFFFFFFFFFFFFFFFFFFFFF61
+:107EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2
+:107ED000FFFFFFFFFFFFFFFFFFFFFFFF3F3FFFF73A
+:107EE000FFFFFFFFFFBFFFFFFFFFAF05FFFF3F3FAC
+:107EF0002727FBFBFFFFFF7FFFFFFFFFFFFFFFFFCA
+:107F0000FFFFFFFFFFFF7777FFFFFFFFFFFFFEFF92
+:107F1000FEFFFEFFFEFFFEFFAAAA00AACCAA00FEFB
+:107F2000F0CCFFFFFFFFFFFFFFFF00EEAAF000AA6B
+:107F3000CCF0FFFFFFFFFFFFFFFFFFFFFFFFFFFF93
+:107F4000FFFFFFFFFFFFFFFFFFFF00000000FFFF3D
+:107F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31
+:107F6000FFFFC0F00CFCC0F00EFE0000000010018E
+:107F70000000000000000000000000010000684058
+:107F800080226840802268408022684080226840C9
+:107F900080226840802268408022684080226840B9
+:107FA00080226840802268408022684080226840A9
+:107FB000802280040C006840802268408022684053
+:107FC00080226840802248808C2248808C22488011
+:107FD0008C2248808C226840802268408022684041
+:107FE0008022684080226840802268408022684069
+:107FF0008022684080226840802268408022684059
+:108000008022684080226840802268408022684048
+:10801000802200000C0040008C0248808C226840C6
+:108020008022684080226840802268408022684028
+:1080300080226840802248808C2248808C224880A0
+:108040008C2248808C2268408022684080226840D0
+:108050008022684080226840802268408022480058
+:108060008C0200008C0248008C0200008C024880C8
+:108070008C2248808C2248808C2248008C024880C8
+:108080008C2248808C2248808C2248808C220000E0
+:108090008C026840802248008C0248808C22684014
+:1080A00080224E806CB84E806CB84E806CB0488098
+:1080B0000C2040800C20684080226840802248804C
+:1080C0000C2040800C20684080226840802268405C
+:1080D0008022684080226840802268408022684078
+:1080E0008022684080226840802268408022684068
+:1080F00080226840802240808C2248808C220000B0
+:10810000000000010000000000000000000000006E
+:10811000000000400000004000000040000000405F
+:10812000000000400000004000000040000000404F
+:108130000000804400000040000080460000004035
+:1081400000000040000000000000004000008066C9
+:1081500002000040000000400000488000204880ED
+:1081600000204080002048800020004000000040A7
+:108170000000004000000040000048400020004097
+:1081800000008066020048400020484000208066D1
+:1081900002000062120000400000004000000040A9
+:1081A0000000006212000000000048000000000013
+:1081B000000000400000484000209066120000626D
+:1081C0001200004000000062120048800020488039
+:1081D0000020408000204880002000400000004037
+:1081E000000000400000004000000040000000408F
+:1081F0000000488000204880002040800020480087
+:1082000000004880002048800020408000204880F6
+:108210000020480000004880002040800020488066
+:108220000020480000000040000040000000000066
+:10823000000000C060A84E8060B84E8060B84E80DC
+:1082400060B0008060A84E8060B84EC060B84EC07C
+:1082500060B0008060A84E8060B84EC060B84EC06C
+:1082600060B00040000000400000004000004840B6
+:108270000020004000004EC060B84EC060B84EC044
+:1082800060B00040000000400000488000204880AE
+:1082900000200000000000000000000000000000BE
+:1082A00000000000000000000000000000000000CE
+:1082B00000000000000000F0FFFBFDFFFBFF0000DE
+:1082C0000000F5FFFFFAFFFFFFFF5FFFFF5FFFFF0B
+:1082D000FFFF7707331330753075CA00FFF05F7703
+:1082E000005DFFFFFFFF3F77CC08010101013F3038
+:1082F000CF03F5055F505F503F30F5053F30EEFF8F
+:10830000FFEF7FFF0F07FFDFFF77FFC40100774715
+:10831000774453537777FFFFFFFF3F35F303F707AA
+:10832000CF03FFFFFFFF5F77FFFCFFFEFFDF4C5F28
+:108330003313BFFF77075F4CEAFFFEFFDF1FFFFF2E
+:10834000FFFFFFFFFFFFFF7F331333033323AAFF3A
+:10835000CCFFFDFF0301FFFFFFFADFCFFBFF474725
+:108360003F3053535353DD113F0C1D1D3F0CEFFFA6
+:10837000FFFF0055FEFFEFFFFFFF00080200550062
+:10838000FEFF0055FEFFFFFFFF33FF3FFFFFFFDF54
+:108390007777FFFFFFFFFFFFFFDFFFFF330F3F0C8C
+:1083A000FFFFFF7F7747FFFFFFFFDD11FFFFFFFFAD
+:1083B000330FFFFF3355FFFFFFFFFFFFFFFFFFFFFF
+:1083C000FFFFFFFFFFFFFFFFFEFFFEFFFEFFFEFFC1
+:1083D000FEFFFEFFFCFFFFFFFEFFFEFFFEFFFEFFB6
+:1083E000FEFFFEFFFEFFFFFFFEFFFEFFFEFFFEFFA4
+:1083F000FEFFFEFFFEFF0000000000000000000086
+:1084000000000100000000000000FEFFFEFFFEFF74
+:10841000FEFFFEFFF0FF010001000300010000CCA1
+:10842000AAFC00CCFACC0000000000000000000014
+:10843000000000000000000000000000000080308C
+:10844000004000000000803000A4000000008030E8
+:10845000004000000000803000420B000A00803025
+:108460000080000008008030000A800100002030F9
+:1084700000C0000020008030008600000000803036
+:1084800000420000000000000000000000000000AA
+:108490000000000000008030000400000000803078
+:1084A00000060000000080300070000000008030F6
+:1084B000000400000000803000C000004000803058
+:1084C000000400000000803000CC000000020030FA
+:1084D00000000000000000000000000000008030EC
+:1084E0000040000018008030004400000000803090
+:1084F00000A60000000000000000000000000000D6
+:108500000000000000008030000400000000803007
+:108510000006000000008030008000000000000025
+:10852000000000000000000000000000000000004B
+:10853000000000000000000000000000000000003B
+:1085400000000000000000000000000000008000AB
+:1085500000060000000000000000000000000030E5
+:10856000008000000000000000000000000000008B
+:1085700000000000000080300094000000000000B7
+:108580000000000000008030000600000000803085
+:108590000086000000008030008200000000803073
+:1085A000004200000000803000C000000000803069
+:1085B00000040000000000000000000000000000B7
+:1085C000000000000090000000000000000000001B
+:1085D0000000001000B200000000001000C2000007
+:1085E0000000001000B200000000001000E20100D6
+:1085F0000000001000E2010005000010009280025F
+:1086000000000010009040000005001000E2000093
+:108610000000001000E20000000000000000000068
+:1086200000000000000000000000001000E2000058
+:108630000000001000E200000000001000820100B5
+:108640004300001000AA40008005001000E2010075
+:108650000500001000B200000000001000C2010080
+:108660000300000000C00000000000000000000047
+:108670000000001000E241000506001000B24000BA
+:108680000806001000C2000000000000000000000A
+:1086900000000000000000000000001000E20000E8
+:1086A0000000001000E200000000001000E20000E6
+:1086B00000000000000000000000000000000000BA
+:1086C00000000000000000000000000000000000AA
+:1086D000000000000000000000000000000000009A
+:1086E0000000001000220000000000000000000058
+:1086F0000000000000C000000000000000000000BA
+:1087000000000000000000000000001000A20000B7
+:1087100000000000000000000000001000E2000067
+:108720000000001000E200000000001000E2000065
+:108730000000001000E200000000001000E2000055
+:108740000000001000E20000000000000000000037
+:10875000000000000000C000004000000000000019
+:10876000000000000000A000000000000000000069
+:10877000000000000420000000000000A000002015
+:10878000000000000400000304800000000000005E
+:10879000030000000400000003100000A080C001DE
+:1087A00013C800000000C000000500000000000029
+:1087B00000000000000000000000010004030300AE
+:1087C000070000000400C10300C00080100000008A
+:1087D00000000000C400002303C093011300A000A8
+:1087E000C900000000C004001000000004030310D2
+:1087F0000003200000C500C00300000000000000CE
+:10880000000014000000000300050303042300051A
+:108810000100001004000000010000000000000042
+:108820000000000000000000000000050003C00080
+:10883000C020C00300000003000000200000002052
+:1088400001000000000000800000000000000000A7
+:108850000000000000000000000000000000C380D5
+:10886000A0000000000000000800000000C003C3DA
+:1088700000C3000500000000000000000000000030
+:1088800000000000C0034080000000000000000065
+:1088900000000040C00000C0C00000000000000058
+:1088A00001000000000040C00000000500000000C2
+:1088B00000000005000000000000000000000000B3
+:1088C000000084050000000000000000000500001A
+:1088D000000000000800000300000000400000004D
+:1088E0000000000000000000000010000C0000006C
+:1088F0000000000000000000001000000000100058
+:108900000000000000001000400000000002000015
+:10891000000200000000000040000001000500020D
+:1089200004000000400000000000002008000000DB
+:108930000002010100000000000101000020000011
+:108940000000000000000000000000000000200106
+:10895000088002000201000000082180804000051C
+:108960000000080000200000000800004002800114
+:108970000000000040000000002000000000000196
+:1089800000800200808000000020402804000000D9
+:108990000010000000000000000000900000C00176
+:1089A00040000000400000000000000040080000FF
+:1089B00000000000000000000000000000000000B7
+:1089C00000820100052001800020008000010000DD
+:1089D0000020000030000000000000040000000043
+:1089E0000000000000000000000000000000000087
+:1089F0000000030400000000000000000000000070
+:108A0000004002C000C000000000000000000000A4
+:108A10000000000000000000018080400000000015
+:108A20000000000000000002010000400100000002
+:108A30000000000020000000000080400004000052
+:108A40000000080000000000000800000000000016
+:108A500010000000002000000000000000100000D6
+:108A60000000000000000000000000800400000082
+:108A7000010000000000000000000000000080C0B5
+:108A80000C000000000000000000400FF4780C0013
+:108A90000110400FF43810000110682FF4004E0A46
+:108AA00001100084F5380C00A21000A770004E00E1
+:108AB0004000809779010C00A00002C703301288A3
+:108AC000A1000C03183D480E00C80F029450100E70
+:108AD000203188CD19BD120600000D0200091400D6
+:108AE000000048CC97302156FAC91E022088002089
+:108AF0000240BE077889800006440087294940402B
+:108B0000C8444C0B188914460A301E43600834814F
+:108B1000F1406E4FF44A1004A2402EE3F30D1229E7
+:108B2000F0E200000080130000009D47790908066C
+:108B300010002C8770004E00F000404FF60A0889A4
+:108B4000F260010528BC0046C048A20320100C10AA
+:108B500024304EAFF410088001308C841803088054
+:108B6000C2600244103A0C8442600180007A150011
+:108B700000000C000068300000000010207A0000A7
+:108B800000008890017202202000008F043A20002B
+:108B900000300114E0300C060804000060000900F9
+:108BA0000034000010300C00000001847100200629
+:108BB0002610688F71402C062A0000C0290410443A
+:108BC00022B10CD4F56810C41A34809B627800047A
+:108BD00030306C8F1068148411410004F400088058
+:108BE0000560404CF4305000026440CAF50A008031
+:108BF00042006C8FF4420C8401300884F532808985
+:108C0000F2300C0000BC1296414000000000000051
+:108C1000000000C00010000000000000000000077D
+:108C2000E0302E2003940007E0101120039408C7C1
+:108C3000E0144C23039480CCE5083250AC960087B6
+:108C4000E0000C1044000087E1340D0058081207C2
+:108C500006401091AD024D138010121004400F0217
+:108C60008000941724300803063814180C020600FC
+:108C700023881100000820048480004020406052B6
+:108C8000260A014050480807E0B00046204000078F
+:108C9000230C0D00D0411C038078ED400038609318
+:108CA0007F410CA303C40CA7E910914C58484F1303
+:108CB00062001011244000000028100000300C87D2
+:108CC000E390AA1E24000C07E60C0C005008228733
+:108CD000E5B82AD03460021000384083CD32183312
+:108CE0000390010041F200C7E3382AA00BB410C47E
+:108CF00084102AD0CC6298AC90112EC800690E0066
+:108D000000380D000002100000383C000000088010
+:108D1000033A42000000000402300001000000009D
+:108D2000E028140000B00C90017454400040000092
+:108D300070110D000030000000B0200000604E9463
+:108D4000F5300C4820B103807500200E08404E829B
+:108D500000300108C08048D4E10C16C9C0320203BB
+:108D600012381068008218878C32949E25480004BF
+:108D7000E0102A8001600044E07C106052600082B4
+:108D8000EFB011D0C4870287E9302E8B213B589475
+:108D9000E75010D154B40CA0813830C00618000040
+:108DA00000000000C000000000C000000000000043
+:108DB00008000000200800000000000020542600E9
+:108DC00000000440000000082800000020D020001F
+:108DD000000000BCC003015068460003019002A0DF
+:108DE0000489113C00808252000010000008A40297
+:108DF0000010801420A0180694C3580801200348CE
+:108E0000005604848C4082A62E0C49002A000000E3
+:108E100044000000301403A52408000128003C0091
+:108E20001D2000140500000000201000800604042E
+:108E3000000C00002A00020808104102000443A0B0
+:108E40000008092882A02600002000000020000061
+:108E50000040A0430540410008C30494680100F4A9
+:108E6000100C0028880224000252002800222E0C38
+:108E700006500000404434442050040028182408C0
+:108E8000000000298002800400420200211001A09D
+:108E9000000800000100000000002000008880049D
+:108EA0000000020008203401814404200BA002C00D
+:108EB00028000082009002000008000000A00B00C3
+:108EC00010800000800A000000A1000040A80900F6
+:108ED0000040000201470200094109A00025000CE2
+:108EE0000B083084040826502004D06880029004C7
+:108EF000002002200808265000040128904618008F
+:108F0000040C00140040000001460000200428006A
+:108F1000002000008802300004004028840624A9B4
+:108F20000008188002800F0440004AA89202000046
+:108F30006241000000000000080000000000000086
+:108F40000000000000004010003A10C00170401006
+:108F5000003A0CC001700C85C15032C8A17340109A
+:108F6000803214C0A9960007E02C1100C0080067E9
+:108F7000E030321004001047003800005000270293
+:108F80007011140F01302C45070A31CB0100080085
+:108F900000101500E071068401282A030570409432
+:108FA00083BE3207C00066D0019215C621704C9076
+:108FB0000B4294CF2170401763503110A470AF0A58
+:108FC000803014900508689081369DD4043001C328
+:108FD000607815C0C1720003E6309010E47800009C
+:108FE000000014000044028363801110040148D77C
+:108FF000E3021003A008008488281480A1331CA376
+:1090000060101406C001000000301000200250154E
+:10901000C0920C07A00010248A0032A353B56C90B4
+:10902000000215CFE1710E400000010000000C00AD
+:109030000048410300000080010000000040108350
+:1090400001300D00A000000028322AC03000069038
+:10905000012815000030000020801400006000008E
+:10906000000016000000260298880228C3628C8740
+:1090700008083EC9D10002C0C7021400000B080452
+:10908000632C0A56A402088769001400A808026726
+:1090900083103213C4084015203408D00408800D12
+:1090A000880A1100A072008229AC10C0A00007023B
+:1090B00028088CC4C1700825F0694CC300700004F6
+:1090C000834C144800000000000000000000100065
+:1090D000000000000000000000000000000631C099
+:1090E0000BF8000000780CC00BF860ADD59010C6EE
+:1090F0004BF80000105028C0AB10000770001000A3
+:10910000C001808779051000F00006870070282FC5
+:1091100000004E0A6006804809344E4D013810C6E2
+:10912000AB000705003214804131600070940800E4
+:1091300002080C841128107008881060012814C0DF
+:10914000DBF81D80019014CE2BF80067E632140086
+:1091500000FA060210701580010016C011500D8033
+:10916000323686A3691114D6DBF808C371110C0FCF
+:109170001045000000000B00000082E36909100F99
+:10918000E00020C771003100A00200041080148BA1
+:10919000C5342C451B3A1400C27051188678100053
+:1091A0000010000550020C60F88A0C44100010807A
+:1091B00041300010002C94C44BF9208000D00800EE
+:1091C00000001600003808080000410080B80008C0
+:1091D00000000C80013815005002008261790800FF
+:1091E0000800012328381400C00000002038600067
+:1091F0000060000000081C0000008092510814006C
+:10920000F1340E67683008800A800080002D140F4A
+:10921000C000039461340D16F28801000001141699
+:1092200020011C471150102F300000052801298013
+:10923000020000851150104008F8400A20300EC08E
+:10924000FA88078221500CC00BF9688D702814CA67
+:10925000CAF8225410283504C4E0000000000000C1
+:109260000000700000000000080000000000080975
+:10927000004018088808000000010809000488441C
+:109280001804080004000908020002000400202459
+:1092900001040001000234041800811850098040C4
+:1092A00000144448184021092108011400848081D9
+:1092B00020223849840038000C0020411000012091
+:1092C0000128514054013202090000402082123826
+:1092D00021111842000820401400404038984122D3
+:1092E000842A5482201440149400008844012821C8
+:1092F0000022080902210010018C999984040109B7
+:109300000A0482220A00093008210182940011080F
+:10931000000221409801802C000848024028494062
+:10932000040420208821528100200800010C110033
+:10933000101A008228001180042000118100000210
+:1093400008020801010C2044022488102C248114F6
+:109350008801812C000000040040240204240C1425
+:1093600021945C8C042A8C41184190220000848254
+:10937000308244028844202A4C0080202804900037
+:10938000084000222C512800011049404980382013
+:109390004042098C481251042101804C8120204117
+:1093A00019208800840114888044213C10019440D5
+:1093B000248421492030802001222412313480402D
+:1093C000824498414094012289212C9188012430C3
+:1093D000202280898181840020019082080100027E
+:1093E0001044488488820108040C00000102000037
+:1093F0000000080401002001000000000800000037
+:109400000000080C00001C0C080400520C0A0C0C94
+:109410000400B8023CB9600A000C0808580090002B
+:10942000B008B009080E0C00020018021C181C1429
+:10943000120800099C2A7604389E785C817809001D
+:109440007D0D04209401000CA02A10BA745970BD3F
+:109450003C001050BD1830503D7A3A3E2C22190E77
+:10946000960D0A10B61A1C0051A0AC041D14A07E63
+:109470000C3C304E0C1C1DB0A0387C1A3C2004045F
+:109480000ABD3CB00D5D7C0078500D11BC5C383CD1
+:10949000B00095A858000D151C107C10BC160C00CF
+:1094A0001EAD000C90501D001C79A05C490808609E
+:1094B0007908B800440A9000A8093900000E0C0091
+:1094C00009AC142E1018700A0C00300040189000DF
+:1094D000491C9C4078AE08304C049C504692B80021
+:1094E0009C00B03E0C0E000C090A090C0000005054
+:1094F0000000B83D9D10180C080C08A0381E100E76
+:109500009D1EB4BC1070787E58307C000C00910019
+:10951000080D100C180D005E0C19080005100091C4
+:1095200004811C60080A0C08081014A855890C7CDA
+:109530000D0D748D1CBE987A099919ACB0019D3C33
+:109540001000107C90BC5858701E295D10A0091C9A
+:109550003431B83090043C5099300C0008000410AD
+:10956000A40E7D19097801A8B9AA00B41CB029304D
+:109570004CA9002D340DB8007CAA90580D3C000079
+:10958000000A105000003C1000A0600008080050C5
+:1095900000000000000000080A1000003042000037
+:1095A000010C0008010812180E0C006008010800E8
+:1095B0007940040000070A240904810C0008290CE2
+:1095C0006287BD0016FC3EA05F6C38105E12390C3D
+:1095D00030500C0C003C13B8071C0A1404F6305031
+:1095E0000C50121C4F8189105C903C103C58188C18
+:1095F00088808E3010280836340C703806562111B9
+:109600000C8110303E309818BD98303C114D3144DB
+:1096100015EA0B3034589A38C61C0E0C79180A60BB
+:10962000052C3C3C39C00404400C109C84800C1078
+:1096300000BC092C180004606E0C8C103E081E340F
+:10964000005030080E0E3C01014C302020183C3CEC
+:10965000023E0000080C6980000C062830C3083068
+:109660000CB1000C388F0B0C000C02DC090C271815
+:1096700004183A003C2438081A0818280000000989
+:10968000001034080834080C1C183008091C381C59
+:109690000EBC301C00D0393D300C390C30BD313C93
+:1096A00030001A3010001051D020001C143C1A5009
+:1096B000085E1C1038300A333F3C08381009390D59
+:1096C00014781B1C1C30313C581030501C085C2096
+:1096D000203C1C1C0A703C1738351D3C1A10903673
+:1096E00088383809111C3BB01C39103C3E1C0D3029
+:1096F000343C38382E001C101E392E3C1828386F88
+:10970000B10430A8000C0AF00738103C00280C0007
+:109710000C8880000C7C80000000808C0C00000015
+:1097200000880000000480000020020C00000000FF
+:10973000008000000000000000A0000000100000F9
+:1097400080A20000000000000020000000000000D7
+:109750000000060500000C004238402000000C000C
+:10976000002D800201024004000030000086040445
+:1097700042060004000C000008AC01200000B0020A
+:10978000001500221C200000000041200100000004
+:1097900000300000420004210031300200080000C7
+:1097A0008C8030000002220C080024000601040016
+:1097B00040002000080000000070010000100000C0
+:1097C000203400014210000030024001003000004F
+:1097D000080C408400040000004C00000000000061
+:1097E000001000000800000000080800150000003C
+:1097F0000100022200004002040000201000000CC2
+:1098000000444000000001040204000000080000C1
+:1098100002000C2030000000000C040000000000DA
+:10982000000C0020000001084C0408080018020089
+:109830000000002045000000000030000000000093
+:1098400000020000001100000008000C00000000F1
+:1098500000000030022900004100000000008210DA
+:109860000010020040010C100010000C000000006D
+:109870000000000200000000040800A000000C002E
+:10988000003802000200020000000000000040005A
+:109890000000000C000000000000080000000000B4
+:1098A0000002000000800D00000000000000000029
+:1098B0000000000000C800000001000000400C0093
+:1098C00000000000002000000000000000602000F8
+:1098D00000801000204C000000000000004020002C
+:1098E00000000040000005050000000014402000BA
+:1098F00081010000005E000C040C08010100000062
+:10990000002C0101184A000A0032000000610480A6
+:1099100000004004000600804040020000B02C20FF
+:109920000C0020000090080018000004008C480C77
+:10993000800000003020200C000C880088104000BF
+:10994000013100001100400001000000012004006E
+:10995000048000808080000834900000803C200853
+:109960000080000000111022803000000011000073
+:109970008000000000800000010000004011000095
+:109980004500000008000C84000010000138008031
+:10999000400000800020300000000C0104800030F6
+:1099A000003000000430008080000000000202004F
+:1099B000000000000012088000020C0012000008E5
+:1099C000000048000002008019000000080080002C
+:1099D0000000000030000020000200000000000233
+:1099E0000000000080000008084000003440000033
+:1099F00000003C4020900C0030000040018000122C
+:109A0000000000000040000C0000000002000060A8
+:109A10000000000000B00C000C000C000000000072
+:109A200000083000000000010000000000020000FB
+:109A300000000000010800000020040000000000F9
+:109A400000000000000000000000000000000040D6
+:109A500000000008000000000000000000000000FE
+:109A600000002143020020800200000000000040AE
+:109A70004200214122000000000081010000080096
+:109A800000080090001008000061000000000400C1
+:109A90000000120000080000000000040020004048
+:109AA00008000040028000000010000008000000D4
+:109AB00000200030000020400020040000000810BA
+:109AC00000000400000800000800B20410000008B4
+:109AD0000C20080400200880020000040000002080
+:109AE0000010000004200000000800000020404199
+:109AF000422000001000000118200000242800006F
+:109B00000000000000000000000000000000000055
+:109B100000200800004000000000820020000040FB
+:109B2000422700000000000800180000100000009C
+:109B3000002C002000280002002008000000000087
+:109B40000000000000000080002004000000000869
+:109B50000008080C00180000000000008000000051
+:109B60000400000000000000200000208010000021
+:109B700000080000000008000000001400080000B9
+:109B8000000000000000000020200000000008008D
+:109B900000000020000000000000000000000000A5
+:109BA000000800000000080000280000000000007D
+:109BB00000000000000400000000000000000000A1
+:109BC0000000080000000000000000000000080085
+:109BD0000000000000000000000080000000000005
+:109BE000000000000000FFFFFFFFFFFFFFFFFFFF7F
+:109BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000073
+:109C00000000000000000000000000000000FFFF56
+:109C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54
+:109C2000FFFFFFFFFFFFFFFFFFFFF7F71300FFFF3F
+:109C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34
+:109C4000FFFFFFFFFFFF5F0A0F55BB11BB111B1B7F
+:109C500035351B1B5F50FFFFFFFFFFFFFFFFFFFFBF
+:109C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04
+:109C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFF777704
+:109C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFF7777F4
+:109C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4
+:109CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4
+:109CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4
+:109CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFF353538
+:109CD0003F30F3035F5053533F303F30F303FFFFF8
+:109CE0002727FFFFFFFDFFFFF5F5FFFFFFFFA0A008
+:109CF00050FAA0A050FAFFFFFFFFFFFFFFFFFFFF9A
+:109D0000FFFFCFCFFFFFFFFFFFFFFFFFFEFFFEFFC5
+:109D1000FEFFFEFFFEFFFEFFFEFFFEFFFEFFFFFF5A
+:109D2000FFFFFFFFFFFF33550F5555330F550F55FD
+:109D30003355330F330FFFFFFFFFFFFFFFFFFFFF21
+:109D4000FFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFF25
+:109D5000FEFFFEFFEEEEFFFFFFFFFFFFFFFFFFFF37
+:109D6000FFFFFFFFFFFF8008000000000000000071
+:109D700000000000000000000000684080226840F1
+:109D800080226840802268408022684080226840AB
+:109D9000802268408022684080226840802268409B
+:109DA000802268408022684080226840802268408B
+:109DB0008022684080226840802268408022000023
+:109DC0000C00684080226840802268408022684001
+:109DD0008022684080226840802248808C2248800F
+:109DE0008C2248808C2248808C22684080226840E7
+:109DF000802268408022684080226840802268403B
+:109E0000802268408022684080226840802268402A
+:109E1000802248808C2248008C0200008C0268401E
+:109E2000802248808C2248008C0200008C0268400E
+:109E300080226840802268408022684080226840FA
+:109E400080226840802268408022684080226840EA
+:109E500080226840802268408022684080226840DA
+:109E6000802248808C2248808C2248808C22488026
+:109E70008C2248808C2248808C2248808C2248008A
+:109E80008C0240808C2248808C2248008C0200008A
+:109E90008C0248008C0248808C226840802200801E
+:109EA0006CA84E806CB84E806CB84E806CB84E80FA
+:109EB0006CB0684080226840802248808C224880B4
+:109EC0008C2248808C2248808C2268408022684006
+:109ED0008022684080226840802268408022008082
+:109EE0006CA84E806CB84E806CB068408022684090
+:109EF00080226840802268408022800000000000AC
+:109F000000004001000000000000000000000040D0
+:109F10000000004000000040000000400000004041
+:109F20000000004000008066020000400000004089
+:109F3000000000400000806402000040000000407B
+:109F400000008066020000400000004000008066C3
+:109F5000020000000000004000000040000000621D
+:109F60001200806602004840002000400000488047
+:109F700000204880002040800020488000200062AF
+:109F8000120080660200006212000062120000628D
+:109F9000120000621200484000208046000000626B
+:109FA00012000062120048000000000000004000A3
+:109FB00000000040000048000000000000004000D9
+:109FC00000000040000000400000484000204840E1
+:109FD00000204840002000400000004000000040F9
+:109FE0000000806402004860122000400000004031
+:109FF0000000004000004880002048800020408091
+:10A0000000204880002048800020488000204080B8
+:10A010000020488000204880002048800020480020
+:10A0200000004880002040000000488000204EC012
+:10A0300060B84E8060B84E8060B84E8060B000005E
+:10A0400000004E8060B84EC060B84EC060B048801E
+:10A0500000204880002040800020488000200040F0
+:10A0600000000040000000C060A84EC060B84EC0B4
+:10A0700060B84E8060B00000000048000020004042
+:10A080000000484000200040000048400020000040
+:10A0900000000000000000000000000000000000C0
+:10A0A00000000000000000000000000000000000B0
+:10A0B00000000000000077777777FFFFFFFF0000C8
+:10A0C000000003000300DC505073FFFFFFFF770721
+:10A0D0003313F5F5DFFFFFFFFFFFBF7F5F135F3F28
+:10A0E000004FFFFFFFFFBA305F5055150F0D55159C
+:10A0F0000F075F551300FFFFFFFF3F1D330FFFBF2B
+:10A10000FFEE0F332727550F550F3F0CDD11774416
+:10A110001D1D55151500FFFFFFFF7F3B13007F73CB
+:10A1200015007F0015005F130501330F5533FFFF46
+:10A13000FFFF7F750301F7571101FFFFFFFFFFFFCF
+:10A14000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F
+:10A15000FFFFFFFFFFFFFFFFFFFFFF03A8FF966961
+:10A16000699600A0A044699696690B0F11015515D8
+:10A170000F0BCC00FEFFFFFFFFFF57555515BFFF2C
+:10A18000FBFFFBFFFFFFEFFFFFFFDD11CF033F0CE6
+:10A19000CF033F0C1D1DCF037744FF33FFFFFFFFAD
+:10A1A000CFCFFFCCFFFFFFFFFFFD00CCCCF000F0D6
+:10A1B000F0CCFFFFFFFFF5F5FFFFFFFFFFFFFFDF25
+:10A1C0003F3FFEFFFEFFFEFFFEFFFEFFFEFFFEFF26
+:10A1D000F0FFFFFFFFFFFEFFFEFFFEFFFEFFFEFFA3
+:10A1E000AAFF1B1BBB11272777225F0A5F0ABB113F
+:10A1F0001B1BFFFFFFFF00000000FFFFFEFFFEFF35
+:10A20000FEFFFEFFFEFFFEFFEEEE00000000C0F0CE
+:10A210000EFE03000100010000001100010001001A
+:10A2200000000000000000000000000000300000FE
+:10A23000000000000000000000008030005400001A
+:10A240000000803000A200000000803000CE00003E
+:10A2500000008030004600000000803000C2030093
+:10A260000A008030000C00008000803000040000F4
+:10A270000000803000CA0000400000300080000074
+:10A28000000080300084000040008030004A000060
+:10A2900000008030004200000000000000000000CC
+:10A2A0000000000000000000000280300084000078
+:10A2B0000800803000620000200080300054000060
+:10A2C0000100803000500000080080300074000061
+:10A2D00000000000000000000000800000000000FE
+:10A2E00000000000000000000000800000060000E8
+:10A2F000000080300040000000008030008200003C
+:10A30000000080300042640000048030000202003F
+:10A310000A00803000C400000000803000420000CD
+:10A32000000000000000000000000000000000002D
+:10A33000000000000000000000000000000000001D
+:10A34000000000000000000000000000000000000D
+:10A3500000000000000000000000003000C000000D
+:10A3600000000000000000000000000000000000ED
+:10A370000000803000C0000000000000000000006D
+:10A380000000000000000000000080300094000089
+:10A3900000008030008200000000003000C000009B
+:10A3A000000000000000000000008030008000007D
+:10A3B000000080300060000000000000000000008D
+:10A3C000000000000000000000000000000000107D
+:10A3D00000A200000000001000C2000000000010F9
+:10A3E00000C201002500001000E200000000001083
+:10A3F00000B209000000001000C24000000500107B
+:10A4000000E200000000001000C201000500000092
+:10A4100000C000000000001000B2410085060010DE
+:10A4200000C200000000001000C600000000000094
+:10A430000000000000000000000041000B060010BA
+:10A4400000E241000D06001000C241004506001068
+:10A4500000A2400000050010008641000B0500101E
+:10A46000008200000000000000000000000000105A
+:10A4700000220000000000000000000000000010AA
+:10A48000002200000000001000E2000000000010A8
+:10A4900000AA00000000001000E2400008000010C8
+:10A4A00000E203000000001000E2000000000010C5
+:10A4B00000C60000000000000000000000000000D6
+:10A4C000000000000000000000000000000000008C
+:10A4D000000000000000000000000000000000007C
+:10A4E000000000000000000000000000000000006C
+:10A4F00000C000000000000000000000000000009C
+:10A50000000000000000001000E200000000000059
+:10A51000000000000000000000000000000000102B
+:10A52000008600000000001000E2000000000000B3
+:10A5300000C000000000000000000000000000104B
+:10A5400000AA00000000001000C20000000000008F
+:10A550000000500000380000000000000000000073
+:10A560000000000000000000A0000000000000004B
+:10A570000000A000000000000000A0C303C0000015
+:10A5800000200000000000000023C3C300C0000042
+:10A59000C9101300C301A0000000C00000000000AB
+:10A5A00000E0C00000C010001000C0A00000C80003
+:10A5B000C510CBC0D78100200000000500000000BE
+:10A5C0000000000000000000000000000000010189
+:10A5D000C4C80000C1130080000103000000C405CE
+:10A5E00001C0030090010000C8001000000000003E
+:10A5F0000023C100000000000080000000000000F7
+:10A600000000A0000000000500000000A000000302
+:10A61000000000000080000000000020008000100A
+:10A620000020A00000000000A010000000000010AA
+:10A630001090D3D30910000004000000C7050003E8
+:10A6400003C000050300000000000000000000003F
+:10A6500000000000000000000000000000000000FA
+:10A66000000000C0000000000000000000000080AA
+:10A670000000A000A00000030000C00003C300020F
+:10A680000000880020000000000000000000000022
+:10A69000008000C000000000000000050000000075
+:10A6A000000000000000000000000000000000C0EA
+:10A6B0000103000000000000000500000040000051
+:10A6C0004000000000040000000000000000000046
+:10A6D00000050000C00800050000080000000000A0
+:10A6E00000000000000000000C0800000000000056
+:10A6F000000000000000000000000000000000005A
+:10A7000000000000400000000400000000000021E4
+:10A71000402000000000000000000000040284212E
+:10A7200000021000400000000301000010000100C2
+:10A7300080000001002080100020000000100104B3
+:10A7400000000000401004200005C00000000002CE
+:10A7500000080000000000000000000000000000F1
+:10A760000000200100000000410000020001040080
+:10A770008008000040200408800100000000000064
+:10A780000000000000004100800000000004000004
+:10A7900000000000100000000000000000000000A9
+:10A7A00000000090000000001004100000000000F5
+:10A7B0000004100000000000000010000020000055
+:10A7C0000000000000020140400000000000000006
+:10A7D0000400008082410000020000000000000030
+:10A7E0000000000000000000000000000000000069
+:10A7F0000000000000000040000000000000000019
+:10A8000000000004000000000000008000000100C3
+:10A8100002C020080000000400000000000000004A
+:10A8200000000000002000400000000000000000C8
+:10A830000800000000000000000000000000000010
+:10A840000000084020800000000000000000000020
+:10A8500000020004100000040000000000000000DE
+:10A8600000001000000000200100000000000000B7
+:10A8700000200000000000000000C0C00C0000002C
+:10A88000000000000000000360001400011000043C
+:10A8900010004E0001100004100010000110800292
+:10A8A000287914800534484FF53231002111008297
+:10A8B000210835000242410BE47A10C40AE8224222
+:10A8C00020021086A26100E221010CC0AA4002C34E
+:10A8D0006330520EF2400607703C298006642884DB
+:10A8E00021B00C0800008EC771BC3008C01036873C
+:10A8F000718D40804300280360380C09064442DC17
+:10A9000061089440081008E413305684F13082073F
+:10A9100010D0CC400A444ECFF502210E464400022E
+:10A92000000010000400000010000A0000300003C6
+:10A9300000001500000000006070090000640CA217
+:10A9400021340896C26093C419890C084000688FAE
+:10A95000F5009086F2605C0FF4384E0E00008662BF
+:10A9600029F11484313208836080310001100C60B9
+:10A9700000381384C1000082007A20100A404C0085
+:10A980000011108021001C0000081200C000ACA3C0
+:10A990006909400A10000000003C1200000000405D
+:10A9A00000082000308228C303520900C2613CA77E
+:10A9B000806812BA413000C78350000002902847D7
+:10A9C0007068100A0240800350BD3400000002C2CB
+:10A9D00001300D8A2240400FF48008400AC880539D
+:10A9E00078091084C132624F00011248081200D267
+:10A9F00023480C0006900E8770884E810261488FB4
+:10AA0000F45021040000000000000000000000C01D
+:10AA1000000000000000000000004013603215201C
+:10AA200003944014803A0C20039400048008112001
+:10AA3000039400022038158001303EA7E190502099
+:10AA4000239480EA3151144008480E03602832CC28
+:10AA5000006098AA3111F2D444600082031601C04C
+:10AA6000A04212236240104000487017E00288CFD5
+:10AA700000608C8C25B80D01B0081080E338E0032D
+:10AA800040010815600A96D60C6402036000AE40CF
+:10AA90000040208463502D03C09661148212948973
+:10AAA000F1382307803A0D4300402647E73000463F
+:10AAB000C041000000380EC00000000090090000F6
+:10AAC00000B40000000801800100000070010D00CA
+:10AAD0000060A08A31392AD0D46102A48B38AE0834
+:10AAE000400802A7E00C11D154602E07E0000C00D2
+:10AAF00000080602233815942530800B783910267B
+:10AB0000C3960980293854C0C612008005382C44E9
+:10AB1000A03A0107809000000008408305880000EB
+:10AB200008000C83614C5500C002000000001C00AE
+:10AB3000100000000068200020401EA321301653A2
+:10AB40002400C844620C14C6023B00A28038118065
+:10AB500003B34FB7E00AD054C4428C03E63A0CA4C6
+:10AB60000174071300741108087C0007E0102A40E4
+:10AB700000400C83E37C30882131090720342C0805
+:10AB8000408040028031025000B00947E0388CD448
+:10AB900024602007E838002802840000000000003C
+:10ABA00000000000000000000000000000000002A3
+:10ABB0001008020000000028904224000000001647
+:10ABC0004841020014000029808A020001202082EE
+:10ABD0000004A4009400002888C201F0000C2000AA
+:10ABE0002020800402102080202024008042009435
+:10ABF00002040050800A2A146A0180A31A18000077
+:10AC00003004240001200440610182A20089A006D2
+:10AC100045010041080A085281000000100040145C
+:10AC2000601100500124C1A840414052240480001A
+:10AC3000123800A11408200110200000002405286B
+:10AC40008082800209A10001006002000000000073
+:10AC50000040100000040004002800200000000054
+:10AC600000882400002048A8800AA40002520101A4
+:10AC7000201440A13C08046881022606025200020A
+:10AC8000003024A202184AA98002A6020042400213
+:10AC9000000481000000020100396400801824AC27
+:10ACA0008A0601084140802020C02E00810000005B
+:10ACB00000C0300000002C890020000000000000CF
+:10ACC0000008110004000040010800000000011607
+:10ACD0000001000BC42000021002037400400014A5
+:10ACE00010403020001420A89242180010420B603F
+:10ACF0000804C3511C0410920004A48400810000C5
+:10AD0000008000000210100301002CA0004200008F
+:10AD10000110C40000000049404004402800101603
+:10AD2000429101000042602880C201010800000039
+:10AD30000000000000000000000000000000000013
+:10AD400000000007E08008C001700007E0800CC030
+:10AD500001700082288014C0A1700007E00032C09A
+:10AD600001701C0228B80CC0A1700007E8000DC0DB
+:10AD7000C0694C148032328001304CD4810294C4BA
+:10AD80004062800CC0390200A8084C900132B584A2
+:10AD900051306814804A940601105E90003E9CD6A3
+:10ADA000A4610C05008C2E80E11C0C83612C00003A
+:10ADB00040087E13600200C40068022308282A406D
+:10ADC000E038A68B772D9CC600604E10D0112A0863
+:10ADD0000008184483705CD6C460000000003C008A
+:10ADE00000000000D0B114000008000000000E00B8
+:10ADF00000000000D0811400006006A369401088A4
+:10AE0000E130469361320800C0003C03673C0C838C
+:10AE100001310D07E010008001300027E82814C63A
+:10AE200001701002204891C6D17000000000000699
+:10AE300002101C8361081508021400A761B000000D
+:10AE40000008008301701D0000004E040300000094
+:10AE500000000000000C14002000008004B201007B
+:10AE6000C0000C27207C82000000484470000C4386
+:10AE70001094409071111DD0E0311C07E00032A603
+:10AE8000E3B40C0363110100000800009F9040D35D
+:10AE9000AC62800B70093280013006223A7950A0F2
+:10AEA000CB70BC0D6B7C000BA082008F01301CC0EE
+:10AEB00004703E0360080DC0A1700F4360680D046C
+:10AEC000E000800000000000000000000000000022
+:10AED0000000000000008007780929C00BF8000777
+:10AEE00070300CC00BF88082280956C0ABF8000700
+:10AEF000702C10C00BF88C22280910C00BF80047EA
+:10AF000070000C804261000410B8108705341CE406
+:10AF1000110814CFDAE8000480001100A0120C80A0
+:10AF20000002108AA53400041038145809982EA085
+:10AF3000002C3D804262880400300C00B441ACA774
+:10AF4000612D211800610203605021A702600C836B
+:10AF500085F0080FD230008360383DCA2AE81C0013
+:10AF6000502A104608000EA41038BD86D261000099
+:10AF700000000E000000000050B84000000000007B
+:10AF800000080D00000000005028000000E80F83BA
+:10AF900061301086F536009363002940C88802832B
+:10AFA00061000C904535AE0778030090053420070A
+:10AFB000705214E71BFA8C822B3910C00BF8511811
+:10AFC0008638008001B00C83612C1406C2180C0076
+:10AFD0000008000000405C100010140050000C132A
+:10AFE0007C1021C002180000002C2C000000008002
+:10AFF000508809000001980706281046A878308379
+:10B000001134160F006000A453160C0006320847D6
+:10B01000702C9081C13200C001700000000000C29D
+:10B020007508008AA2600003600010800534810268
+:10B030002032148A01F902D505101040F83000D3EF
+:10B04000E1F0500050808EC369150CC70BF908C39E
+:10B0500061300C60088A000300000000000000005E
+:10B06000000000000010000000000941080000007E
+:10B07000000908020014200800104800000101091E
+:10B080000001900908008A0401005902020A1422F2
+:10B09000020C108208140800902A105401211C048C
+:10B0A0000C00002C200C4C242941244C0038208119
+:10B0B0004800810108020832242080000000342961
+:10B0C0002202001820044840812400810430823488
+:10B0D00021420110900812842132183149188052FF
+:10B0E0002082848094024414988228420400904470
+:10B0F0002C04000084483059088A80022404020489
+:10B100000A00084101002C80408C00088148808C96
+:10B1100008044C0410811040040A04808C2A810029
+:10B1200000002088910880205000940221800801AE
+:10B1300009811000420000904914084180008A21D2
+:10B14000890C881C94408024480A20302C20084414
+:10B150005028210000408040248A300C000020202C
+:10B16000002A48482C0980900031892409104404A1
+:10B17000800400420180811020002C3A00102051F0
+:10B1800081882400900C80988440214028008C51B4
+:10B19000402104908201140030502408318C400179
+:10B1A000002220028008081C20022082041A410488
+:10B1B000211180408114542029003028014091241D
+:10B1C00020018101224C24322144444001820C4060
+:10B1D000418418495440204800884800220109222F
+:10B1E0002C04000801020A00080C00000400000002
+:10B1F000000000000000000000100000000D0C0224
+:10B20000040D040A021C0C000810060C0C10000EA1
+:10B210009009090C480430040C0D00200D5E100C40
+:10B22000901C140900B8300204240800000C1422F9
+:10B23000700028BCB86E000C985C500D04B19D08DD
+:10B2400004202024BC2E0904242404357CAC6C1D6D
+:10B2500005AE0CB89C0E2118810D5C35141A0D5DDD
+:10B260001929541E09AA0C142E383805A00D2C20BB
+:10B270003C3C300D499A96B02409081028610476A8
+:10B280000CB5014D7CB17D50BD5C1A385C70047208
+:10B2900025000A0098BE78005000A801AE18900C56
+:10B2A0000500000408090C093A0839097DBC009A18
+:10B2B00008380D000509180C150C5E09300E190E22
+:10B2C000047A7C0004AD0EAAB9B09D00BC39B8A0C8
+:10B2D000007A0C000804BC1C39007000B800602023
+:10B2E0009C0E0C00300400700950500A081810041D
+:10B2F000B80000009908709C0C0C09110C3E9C9041
+:10B300003C307C7E907000000D0181000C0D0C1C07
+:10B310003020001E991C000C2928193C098000B01F
+:10B32000080A8810000D001A0A0D317E3D391A34C2
+:10B3300015980C9D1979B01E007C583C9C0DB08E60
+:10B34000181C517A591D980C051E0D0C9C2E145872
+:10B35000B51039BE998D20210E6C00000AA020592D
+:10B360000C0D087A45AE18081C7AB8089CA80C1475
+:10B37000AE755C0088BD7928800508BD048C015E2F
+:10B3800000A09050700000000800000000000000C5
+:10B390000000003C7000010000CC00CD010C00005A
+:10B3A00001063E00000C0C0C0149300800C214E4F8
+:10B3B0000C423801048C0D24000C0014C209F0501A
+:10B3C0000098071459080809040A0004015C2C3C81
+:10B3D0003C3C1C3C0B1092AD30863809E0E9061C61
+:10B3E000111111D05052091C09088000100810A03A
+:10B3F000B994063C80301D1C383C8D511EE67D28DA
+:10B40000303C003D9860B038103C0830190C1548AD
+:10B410001038203C09001638185000003810321837
+:10B4200000082108940008080C000008080A3830B9
+:10B430003AA800003C2010305E7C3C08000D003033
+:10B44000580C0820188C3C000050912E34023030EB
+:10B4500030701C6C393E000C082C0000344E061A6B
+:10B460001C54000C1E001408385C100C1810101826
+:10B470000A0820003810002800000C00401330306B
+:10B4800019B8000801001010001C30103C88100092
+:10B490000F1C18288C00195C320C001C0C100C506E
+:10B4A0001F0E3828D00E303C1CB00801328CBE3044
+:10B4B0003C1038101A003C3C000C083038080C00D6
+:10B4C0003E10B8CE3438110CD01810D83E500E0CA7
+:10B4D0003F0C300CCD783C0C1C5C3B3B34481C11C1
+:10B4E0003080373004B01818300098E83C1C383CE5
+:10B4F0003438B81065280036342C001C193031104F
+:10B50000012E10811C040038380800E000080C00EF
+:10B51000000C00008C000000000000000000000093
+:10B5200000000000000000000000040000000030E7
+:10B5300000100C000080000200100000000000005D
+:10B540000000000000120002001000000D30010099
+:10B550000000420002100008000C0000023C0080C5
+:10B560000200000200A000000000021100180041CB
+:10B57000004280000020000481004000400C0800D0
+:10B580003010200000314000111000020034002271
+:10B5900000004A019D101001000830051C30080011
+:10B5A000001A0100400000300200003080400030EE
+:10B5B000000004010480001000000400019C20022F
+:10B5C0000001020800304221000042002000000279
+:10B5D0000004004000314C0000A0020000000040C8
+:10B5E00000022200000802303080000200000A0041
+:10B5F0000000000000040014420000340230020089
+:10B60000000000060002240040000000000000408E
+:10B610000440000000000030040100000030000081
+:10B6200001B800080000002040110D0000000000DB
+:10B63000000000000000000040000C000000006D51
+:10B64000144100000800003C00000002000000005F
+:10B6500002000010001000314030001010120000F5
+:10B66000000000000C300002420C00000012200D0F
+:10B67000B08002000200020C02100001001000085D
+:10B680008E00000002B0008800004D0001010000A3
+:10B690000000000000020000200000003008000050
+:10B6A0000E0000000000000000000000000000404C
+:10B6B000000000000000000000000000000000008A
+:10B6C0000040024000800000002020000080004078
+:10B6D0000000000002001040008C000C00810000FF
+:10B6E0000980040000002C00094020010001000036
+:10B6F00004B000300800204C3060000000000C84D2
+:10B7000000920028082000040070000214000002CB
+:10B710000001010040808000003420408C80000443
+:10B720000082008400303C087648800C00304005E0
+:10B7300090420C00009008001C00000888300000B7
+:10B7400020300000001001080220400C0000090019
+:10B7500004B1401C0000040000101C7C0400080020
+:10B760000000000800404000008412000060040057
+:10B7700000003010000E840000010C008030000C2E
+:10B7800008000D000000000800000000100000414B
+:10B7900008400C000100000D000400001001002012
+:10B7A0000400001002100000000000000100000072
+:10B7B00000800000047000000000008030020C00D7
+:10B7C00000020000000400000C0000003000020035
+:10B7D0000000009E061C000001000000000C000C90
+:10B7E0000000000008100080004002083040000007
+:10B7F0004088000000000000008000047800000085
+:10B800000048002E70120C000C000C00080000080C
+:10B8100000800000380000000890000200001E00B8
+:10B820000808000001000000000400000000000003
+:10B8300040000000082000000000000000000000A0
+:10B8400000000000000000000000040000000000F4
+:10B8500000000800000000000000080043002080F5
+:10B8600000000800430002000000200000800010DB
+:10B87000000000000000C0000000000000002000E8
+:10B880000000010043280200200020002000820464
+:10B89000000040010020000004810005002000524B
+:10B8A0000141001000818211040400000030820177
+:10B8B00000000080000000000020080000040010CC
+:10B8C0000028000028000C040028080004000014D0
+:10B8D000002000100000811540200000000001152C
+:10B8E000000004000000003000000008007100208B
+:10B8F000040010001000C00000080040000000809C
+:10B90000000000000000A201000000000000001084
+:10B9100000000000040800000000000400080018F7
+:10B92000000000000020000000048100100018004A
+:10B930000000002004000000800000000000001053
+:10B9400000000000000000000008000800000000E7
+:10B9500000100800000000000004000004000000C7
+:10B9600000000000000000001400000000000018AB
+:10B970000004810000000000002000000000001012
+:10B980000000001000000000000008000800000097
+:10B990000008000000001020000000000000000867
+:10B9A0000010000000000008080000400000000037
+:10B9B0000000000000000000000000000000000087
+:10B9C000100008000008000008200000000000002F
+:10B9D0000000000000000000000000000000100156
+:10B9E0000000FFFFFFFFFFFFFFFFFFFFFFFF000063
+:10B9F0000000000000000000000000000000000047
+:10BA000000000000000000000000FFFFFFFF00003A
+:10BA10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF34
+:10BA2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26
+:10BA3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16
+:10BA4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06
+:10BA5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6
+:10BA6000FFFFFFFFFFFFFFFFFFFFCFCFFFFFFFFF46
+:10BA7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6
+:10BA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6
+:10BA9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6
+:10BAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6
+:10BAB000FFFFFFFFFFFFFFF7FFFFFFFFFFFFFFFF9E
+:10BAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86
+:10BAD000FFFFFFFFFFFFFFFFFFFF3535F3F3FFFF22
+:10BAE0003F30DF57FFFDFFCCFFFDFFFFCFCFFFFF54
+:10BAF000FFFFFFFFFFFFFFFF33FFFEFFFEFFFEFF25
+:10BB0000FEFFFEFFFEFFFEFFFEFFFFFFFFFFFFFF4A
+:10BB1000FFFFFEFFFEFFFEFFFEFFFEFFFEFFFEFF3C
+:10BB2000FAFFFFFFFFFFFEFFFEFFFEFFFEFFFEFF2F
+:10BB3000EEFFFFFFFFFFFFFFFFFF330FCF030F55A8
+:10BB4000550F550F33550F330F55FFFFFFFFFFFF05
+:10BB5000FFFFFFFFFFFF00000000FFFFFFFFFFFFF1
+:10BB6000FFFF0000000000000000000000000000D7
+:10BB70000000000100006840802268408022684088
+:10BB8000802268408022684080226840802268408D
+:10BB9000802268408022684080226840802268407D
+:10BBA000802268408022684080226840802268406D
+:10BBB000802268408022684080226840802268405D
+:10BBC000802268408022684080226840802268404D
+:10BBD000802268408022684080226840802268403D
+:10BBE000802268408022684080226840802268402D
+:10BBF0008022684080226840802268408022408005
+:10BC00008C2248008C026840802268408022684074
+:10BC100080226840802268408022684080226840FC
+:10BC200080226840802240008C0200008C02684024
+:10BC30008022684080226840802268408022000084
+:10BC40008C026840802248008C0248808C22684028
+:10BC500080226840802268408022684080226840BC
+:10BC6000802268408022684080226840802248808C
+:10BC70008C2248808C2248808C2248808C224880EC
+:10BC80008C2248008C0248008C0248808C224E8016
+:10BC90006CB84E806CB84E806CB84E806CB00000B2
+:10BCA0008C02684080224E806CB84E806CB84E800A
+:10BCB0006CB84E806CB0684080224E806CB84E806C
+:10BCC0006CB84E806CB0684080226840802248800A
+:10BCD0008C2248808C2248808C2248808C226840AC
+:10BCE000802268408022684080226840802268402C
+:10BCF0008022684080220000000000000000000058
+:10BD000000000000000000000000004000000040B3
+:10BD10000000807412000040000080460000804651
+:10BD200000000040000090741200004000008044B9
+:10BD30000000004000000040000000400000004003
+:10BD4000000000400000004000008066020000404B
+:10BD50000000006212000040000000400000806609
+:10BD60001200004000000040000048C0002040C019
+:10BD70000020906612008066020000621200806659
+:10BD80000200004200004840002000400000006225
+:10BD90001200480000000000000000621200004095
+:10BDA000000000400000804200000050100090663B
+:10BDB00012000040000000400000480000004880E1
+:10BDC0000020004000000040000000420000004051
+:10BDD000000048000000004000004000000000009B
+:10BDE00000008064020000400000004000000040AD
+:10BDF0000000004000000040000000400000004043
+:10BE000000004880002048800020408000204880BA
+:10BE100000204800000048800020408000204800AA
+:10BE2000000048000020008060A84E8060B84E806E
+:10BE300060B84E8060B84EC060B0000000000000E6
+:10BE40000000000000004E8060B84EC060B84E8018
+:10BE500060B000000000008060A84EC060B84EC016
+:10BE600060B048800020488000204080002048804A
+:10BE700000200040000000400000004000000040A2
+:10BE80000000004000000040000000000000000032
+:10BE900000000000000000000000000000000000A2
+:10BEA00000007FFFFEFFDFFF33CC00000000FFFF3C
+:10BEB000FFFFFFFFFFFFAE0CFF225FA00F87FFFF1A
+:10BEC000CC33FFFFFFFFFFFDCF8A0004FC54FF557A
+:10BED000FFFD7077CF03FFFBFFFD0800CF45FFFF9D
+:10BEE000FFFFFF3F07005F4F1300FDFFFFF7FFABB2
+:10BEF000CF00DF5513003FFF1500CFFF1500BB112A
+:10BF00005F0ABB11772277277757FFFFFFFF77077D
+:10BF10000F00FFFFFFFFFFFFFFFF0F878787FFBFB8
+:10BF2000FF7F7F730700FFFFFFFFFFFFFFFF775FCC
+:10BF300015005F3F5F3F55515551FFFFFFFFBBFFAE
+:10BF400077550C0C7744FFFF5F137733F800FFFF42
+:10BF5000FFFFFFFFF3F3FFFFFF051F0FBFFFFFFF13
+:10BF6000FFFFFF77FF7FFFFFFFFFFFFFFFFFFFFFE9
+:10BF7000FFFFFFFFFFFFFFFFFFFFEFFFFFFFFDFFE3
+:10BF8000FFFFFDFFFFFF00F0FFBFEFFFFFFFFFBB65
+:10BF9000A0208C08E2AAFFFF7FFF3F0CFFFFFFFFFE
+:10BFA0003F3F3F30FFF0FFFFFFFF7FFFF3F3BBBBDF
+:10BFB000FFFFFFFFFFFFFF71FFFFFFFFFEFFFEFF21
+:10BFC000FEFFFEFFFEFFFEFFFEFFFEFFCCCC0000EB
+:10BFD000000000000000FFFFFFFFFEFFFEFFFEFF6E
+:10BFE000FEFFFEFFEEEE010001000100FEFFFEFF7E
+:10BFF000FEFFFEFFFEFFBB11BB1127275F0A535355
+:10C00000AF05AF05AF0500000000000000003300E1
+:10C010000100010001000100010003000100000017
+:10C020000000000000000000000000000000000010
+:10C03000000000000000803000C001000A008030D5
+:10C0400008C40000000280300082440000048030F8
+:10C05000904230000004803000C4000000008030B6
+:10C0600000040000000080300084000000008030E8
+:10C07000008000004000803000C6000008008030D2
+:10C0800000C000008000803000020000000080300E
+:10C0900000420000000080300042000001008030BB
+:10C0A00000C400000002803000C4000000008030A6
+:10C0B0000C4000008000803000CC00000000000038
+:10C0C000000000000800803000560000200480308E
+:10C0D000004600000A0080300806000000008030A2
+:10C0E000000400000000000000000000000080309C
+:10C0F00000C40000420080300C6600000000800098
+:10C100000004000000000000000002000A0080306F
+:10C11000000200000000803000E0000000008030DD
+:10C1200000060000000080300086000000000000D3
+:10C1300000000000000000000000000000000000FF
+:10C1400000000000000000000000000000000000EF
+:10C15000000000000000000000000000000080005F
+:10C16000000E0000000000000000000000000000C1
+:10C17000000000000000003000500000000000003F
+:10C1800000000000000080300004000000000000FB
+:10C1900000000000000000000000000000008030EF
+:10C1A000008C00000000803000440000000080305F
+:10C1B00000160000000000000000000000900000D9
+:10C1C00000000000000000000000001000E203403A
+:10C1D0000000001014C641008305001000B24000AA
+:10C1E0000800001000AB40000800001000E2000052
+:10C1F0000000001000E200000000001000E200005B
+:10C200000000001000AA01000300001000B20100AD
+:10C210000300001000C640000006001000E200000D
+:10C220000000001000AA00000000001000C641003D
+:10C230002506001000E241000B06001000E201009C
+:10C240004500001014E240000005001000920000BC
+:10C2500000000000000001000300001000A24000E8
+:10C260000004001000E241008005001014C6000028
+:10C270000000001000960000000000000000000018
+:10C280000000001000AA01000100001014C200000C
+:10C290000000001000220000000000000000030069
+:10C2A0000000001000C600000000001000C20000E6
+:10C2B0000000001000E200000000001000E200009A
+:10C2C000000000000000000000000000000000006E
+:10C2D000000000000000000000000000000000005E
+:10C2E000000000000000000000000000000000004E
+:10C2F000000000100002000000000000000000002C
+:10C3000000000000000000000000000000800000AD
+:10C3100000000000000000000000001000E200002B
+:10C32000000000000000000000000000000000000D
+:10C330000000001000C200000000001000C6000055
+:10C340000000001000A2000000000000000000003B
+:10C350000040000000000000000000000000A000FD
+:10C360000000C0E3C0C0C0E3C5C303000000C813A1
+:10C37000C10000DB01C8818010C800C800050000B2
+:10C38000100000050020001008C0B003002000C00D
+:10C39000C000040500200408C0030023000300239C
+:10C3A00001C00000040000C00000C813800180C963
+:10C3B000C90B100000000020008000000080000079
+:10C3C0000000D70118CB01C3C081A3000081000089
+:10C3D00003DB0000C008C00000000100A300010052
+:10C3E0000300008000800000A00000000023008007
+:10C3F0000400001300D8000001C000000000B300DA
+:10C400008300000004000000000000000000A00005
+:10C410000000008000000000100000030000000089
+:10C4200010000005000000000000000000000003F4
+:10C430000000C00000C0008000000000C003000039
+:10C440000083000300C0A00000080000C0C0A020BE
+:10C45000C00000000000000000000000000000001C
+:10C460000300008000000000000000030000030340
+:10C4700000C00000480100000000000000000000B3
+:10C48000000000000000000000000000008000002C
+:10C4900000000000000084C0C00000000080000018
+:10C4A000000000120008000000000005000000006D
+:10C4B000000000000000000000000000000000007C
+:10C4C000000000050000000000000000A000C020E7
+:10C4D0000000000000000000C00800000000000094
+:10C4E000000000000C000000000000000000000040
+:10C4F0000800000000008020010280202021400070
+:10C5000000000800A00000004000A0021000000091
+:10C510000000000010000000000004000440008043
+:10C5200080020040010040000002000001A004025F
+:10C5300000010000300200000000002000000002A6
+:10C54000800188014080000200000010000400000B
+:10C550000004100040000001008050A0800504008D
+:10C560001003000004001000800080000000400064
+:10C57000020040000200000400040000000000006F
+:10C580000002000400000000000000002040000045
+:10C590000000000084001000000200000002000003
+:10C5A000000000000000000400000000000800017E
+:10C5B000000000000020000008001000000008102B
+:10C5C0000010008010008000C020000480000000E7
+:10C5D00001820010008480808041001080010000F2
+:10C5E00001400000012000000000000000000000E9
+:10C5F00000000000020000040000000000000080B5
+:10C600001000028000400000000800000000000050
+:10C61000000000000000000000000000000000001A
+:10C6200000100000000000000000004001001000A9
+:10C6300000400000000000000000000000000000BA
+:10C6400000000008000000000000000000000000E2
+:10C6500000000000000008000000000000000000D2
+:10C6600008000100000000000000000001000000C0
+:10C6700000000000000000C00C00000000000000EE
+:10C68000000040EBE500140041110E031000100003
+:10C6900001408004183114000110020360B8084002
+:10C6A000E99A00041000000001100C8211F00C1433
+:10C6B000F0100E43210050042032268221080C8401
+:10C6C000B260808229311440CAC900D223B010164A
+:10C6D00021109E0260001484B6308C8229353536D4
+:10C6E00002423C8361300010064482077839000022
+:10C6F00006440C03600C000B02408044192D00001E
+:10C70000A64408C4630C1044FA88000000000E0020
+:10C710000000088378B14EA4B102080470B80F84F9
+:10C7200002001E0328710CC00A61005360340841E6
+:10C730002AC800000088140030002083F43000561E
+:10C74000FA3000E771001400F000000020001D0026
+:10C7500000300000200000000004008360380C80DE
+:10C760000260028770080C0002400E4360480C8093
+:10C7700005343C8770320C40F888008201BC03000D
+:10C78000021080A4010910182645008001084C40C1
+:10C7900010020000002C11000000420420900C2028
+:10C7A000D20003529078100911E82280848C01098C
+:10C7B0000010400218F90F0000C0808475000000CE
+:10C7C0000A8002C32169904908310CA32381002FFC
+:10C7D00048080284F52C200642310F00E04B02008D
+:10C7E000400000C7013060BAA18080077831140092
+:10C7F00000001EC46300100E104208C223001484FF
+:10C80000F130000000000000000000C00010000037
+:10C810000000000020000083633014204394501374
+:10C8200090092C2703C4000480781520039470938A
+:10C83000647A2A0101104014803A002003943002E7
+:10C8400083381610049436A331091108203006826B
+:10C850002508AEDC04600002208C154020402082B8
+:10C86000234832202B96204260340DC850303002CD
+:10C870002000144120484213627601400040020724
+:10C88000E0008048004061136002016102C40004BE
+:10C8900080000040B041982C62128C4C30000000A7
+:10C8A0000000000004003083E0B810A9A300880C49
+:10C8B000E0B880DC0408208325102AC0206088CBE3
+:10C8C00073092A400840000000681D0000008C0B1E
+:10C8D000E6B0004050B4808FF9011510040000004C
+:10C8E00020280C0000B40000100011000040800B54
+:10C8F000786D2EC01068814FF049AE445048980BB7
+:10C900007031AE8401328E8FF4396E0050000E50BB
+:10C91000003810C0E70A0084888822402040004088
+:10C9200000000C000000000000080200008000373A
+:10C93000F2400103016880CF633412032232020007
+:10C9400000380C062096001020301030010800A797
+:10C950009B34288003026D13E0382A06208460038C
+:10C96000823A20805131A88CE5103040C031080057
+:10C97000660810803500068229740C1400600007D8
+:10C98000E08014100400A82C72012C000040882ABA
+:10C990003209959EC5300000000000000000000034
+:10C9A00000C0000000000000080000C000401800A7
+:10C9B0009400302800448C0000000001202C03006B
+:10C9C00000000000390000096000100010081C0081
+:10C9D000000000166701A60048000154094000F05D
+:10C9E000244285164B7124000A5200810C0002007B
+:10C9F000C000053CCA8340090000090344057008D3
+:10CA000011462001270000F0200C800017000204CE
+:10CA10000120C32980321900012080001000A600E7
+:10CA200000000029810619500124100030400A003E
+:10CA30000410000000281000000000568582240029
+:10CA400010C3E20060010504000CA0148046000041
+:10CA5000004611402864000040000000000014005F
+:10CA600000000080080C0F00108100680000020028
+:10CA70000252000060090800001000000028300089
+:10CA800000040002000400A000088000004000A094
+:10CA900000083002012824020120200001100100BA
+:10CAA000000010000000000200100109004000001A
+:10CAB00081200020003808000000800000440400AD
+:10CAC00000100400000524B002450C220083B030A1
+:10CAD00004804100030028080000000080002000BE
+:10CAE000000000268A0000402010000043420100A0
+:10CAF0000401C0018A040580004404282160C5A205
+:10CB000000420502800010903004181114204000EB
+:10CB10002800000120203C0000420800008008A2FC
+:10CB20000046A66888E203000842000000000000FA
+:10CB30000000000000000000000000000000808FE6
+:10CB4000F34132C021701002C00014C601404010F1
+:10CB50000032110000006710003608C0C1700C05DB
+:10CB6000C040340000001682013A0C1004B48E0D4F
+:10CB70003001090620600003600000870130008357
+:10CB8000699014C00170108360A814C1E0600603AE
+:10CB90003B9115D0C4385E3003021C080009808F19
+:10CBA000F4414C46C8420C022000010C0000800FEA
+:10CBB000E00000A703B400A7E9001500300940D049
+:10CBC000803229D3C430000000000C000000032292
+:10CBD00080480CD3E4004210C02E4C2003684ED095
+:10CBE0008410351004484015C03232C0A062008065
+:10CBF0000180000000004095090810C0C06200A438
+:10CC000063083280A1330000600230000030000071
+:10CC10000000140000000047E0800CC00170000517
+:10CC2000C84014C00170000228000CC051708E8AE8
+:10CC300039410DC4C9700C0360B00C000000024FF4
+:10CC4000E0312A0003C000840F003C00C002000055
+:10CC500000302806000010278039948409002E0235
+:10CC6000C08A9D88C9401C20628010070094C000C3
+:10CC7000800114700004008363000E00E90489AA97
+:10CC8000E10000DC0C70269F0308C8C024300903B3
+:10CC9000831650C1D1605C0200800006C20800000B
+:10CCA000F0142E412040401000020CC001708ECDC7
+:10CCB000048811C8A94A0E8483080DC301710000BD
+:10CCC0000000000000000000000000000000000064
+:10CCD000000000E7711010C02BF80E02D4344CE0B5
+:10CCE0000BC800000030104008880800005029E000
+:10CCF000CBF9410DD42810400888AC920136002FA2
+:10CD0000203200452000810700E88083690900AFD8
+:10CD1000D536404BE40256C0EBF80283603056CA69
+:10CD2000FAEA8E53211010802231024000503D0655
+:10CD3000C000024770284E46CAC80C02203000646A
+:10CD40000888020778518080013000877100140044
+:10CD50002000116011808C9A5234000B00003500C5
+:10CD60000000A682113814A72202020050681000A9
+:10CD70000160028010780C30F0400045500810CF60
+:10CD8000CAE8001000301C0000000005840010D02C
+:10CD9000CA600084E5801080C534000060400A004D
+:10CDA0000034000078802C000000808778014EC09D
+:10CDB0000BFA420DD43856E00BFA800228110CD63B
+:10CDC0000BF81C1220380CE7EBFA418B07324E05AA
+:10CDD0000010004701F808000A44004000380E0027
+:10CDE0000000060000509C000030880828000C80DD
+:10CDF00001400C57030814C403180E40E4A8162B76
+:10CE000000120003200000800108008214780980CD
+:10CE1000C9322282807830A0C28006C421341448EE
+:10CE2000F04A2E93123814CA1BE80C477728A11633
+:10CE300001010C0D50090C493ACA000000300CC029
+:10CE40000BF8288584300DC6AB400C8410100CE71D
+:10CE50004BF800000000000000000000000000008F
+:10CE600000080800000040400000000800008000AA
+:10CE70000000424080215000110C00249082144098
+:10CE800008110401242244004A0400000002140195
+:10CE900020044208040124313911528C3C0A10113B
+:10CEA0002020041440003C39801401888024220092
+:10CEB000324A444494802A802042021228090428DD
+:10CEC00044209120200C000021892084400481010D
+:10CED000202288208A0111002210184C248124204D
+:10CEE00080242441048121202102200020013000DF
+:10CEF000283880010008082A80312C4024402084F2
+:10CF00000824480152008C49012288142000044959
+:10CF1000242120004204200800412000920120002A
+:10CF20005434228C228088000004010201892840A8
+:10CF300021049404080820040400408C912020441B
+:10CF400020412844341020049C0422440040010065
+:10CF50002142044431219950280421010022010A70
+:10CF60004000203A084280202C022C400801482032
+:10CF70005080084001018042842200410980400124
+:10CF8000810A80040009088C8420281C8C28421AFD
+:10CF90008419001054108088413228381804222047
+:10CFA0008C89805C00041000982A488A2438800A02
+:10CFB000488C4402208440080C810824240242202A
+:10CFC0004C32010200000C0A140042408889901083
+:10CFD0002000900C189110540140005009000400EA
+:10CFE000000C0C20001400080000080000040000E1
+:10CFF00000000000000C08000000000602000860AD
+:10D00000000E0C000000060D006008002A0400500D
+:10D010003C0C19000814010A7D097C200C0000203A
+:10D020009000300A0210900C0DA0741A1011100418
+:10D03000143C1918840A9911704E3C1CBC3DBD0C5F
+:10D04000AC059C72105404BA320A2C5238B000025B
+:10D0500000680CB4590520001C781D59A080A570EB
+:10D0600050AD98A601BE040C00B01D00581D1CACAC
+:10D07000001C7C457D1D0CA0910ABD097E2C79B059
+:10D080007D1A19080C3808B90938BC38A030780A5C
+:10D090000D0929350C707C8A30A098B8000E9830A4
+:10D0A00074A8AD7CA0900C0A51B0B80CADBE900035
+:10D0B000102008A00E1A090C00A80C2200209609C6
+:10D0C00059A00C1D007D2C050C0C09AE0D309908E3
+:10D0D000340D09B00D055C701D0E000E2C50900E25
+:10D0E000001AB0049609095A000D10100C00560ED3
+:10D0F000091A00B85900AD340800BDBC0800700022
+:10D100000C00080E3E0E000000900900900E080072
+:10D110000C0DB010057C60090058B8B8B00A781C36
+:10D1200058AC081C5C38791E3C3AB80C751AB03CF7
+:10D130003C0A0A1D081C0E1C080510211894B00C8E
+:10D140000038780854045C105E297024B88AAC005A
+:10D150009D010978783C58B00DB55C0C202AA0558B
+:10D16000ACAC0411B91038983C01202951700C2D39
+:10D17000087ABC4E02B870304D3D500CB0500C0EC9
+:10D1800000AA00000C0000004000000000603030E9
+:10D1900000000100004A3140004018103E383100C4
+:10D1A0000C0C002C113D0C30060D6C0C3C383D82F3
+:10D1B000188400D05E4108782E8414008C0C052859
+:10D1C0003C78343C34F80E6D311A7C583E0E083CE5
+:10D1D00031580830011C09063C183D3818369C327D
+:10D1E000BB384D0036484D1018202C309108806017
+:10D1F000180C1A28160C0D08301C2E3F2C0D0C6F25
+:10D200003D00463810A921000ABC393C0C3C1C00EA
+:10D2100038D91000308C2E011030310800CE4A88E9
+:10D22000201D1C303C10B0900A38300018021C1031
+:10D23000001C104C1F6B0C0810343100185C3100BE
+:10D24000001C300038EC170E3838182C3C1B10E04E
+:10D2500000E4080C080030903C042D0070023008F7
+:10D260000C803E381932301810241A20180E3A0853
+:10D2700018083C28009008013C3804181C081C20A1
+:10D28000100C1C0C00BC085830001018003C303149
+:10D290001C58083000081A30102000105C043A1C9A
+:10D2A000301C01080830108C147C105C005C0234C7
+:10D2B00038201A581C10315C190C5050395031204C
+:10D2C000341810305AD838901C9C3E1C0B0C00E0CF
+:10D2D0001A18301838323B0C103819C810BC36D028
+:10D2E0000800003C180C3C11383D0D5C0000086C37
+:10D2F0005C8018303E2431703A8001580A2C001CA2
+:10D3000000100F200C0E09500E080CA000080000A1
+:10D3100000000000000C00000800000000000000F9
+:10D3200000100000000000000000000100000000EC
+:10D33000002800010000080040882204003000019D
+:10D34000000C000000101000003C800040000004B1
+:10D350000140020040000208003040212280820A81
+:10D36000800801120000000004308000000202204A
+:10D3700000000201044008004238002E401008005E
+:10D3800010780200801000000000000244106004C9
+:10D390000020000E04100602003044084004000C77
+:10D3A000000000004200240000863000020000302F
+:10D3B00000100000020404000818000002088400A5
+:10D3C0000C8400204000240000000E0C40000004EB
+:10D3D0000088000800000000398400000C080000EC
+:10D3E0000C00100000400000301800000000400059
+:10D3F000327000400008300042B8000002300000E7
+:10D400008C4C0200000002000008302000000100E7
+:10D41000013E000004010000403010000000000048
+:10D420000000006104000000000C01000000000882
+:10D43000840C01000400000000000000000008004F
+:10D440000A01000000008000000000000000000051
+:10D450000200004100008000903000000000040045
+:10D46000003000000C300000000000000000000050
+:10D470000040180000000000009800180401000897
+:10D48000041000000000000000000C0200000C006E
+:10D49000000000800008000400010000000010806F
+:10D4A00000480000000000000000004000000000F4
+:10D4B00000000000008800000000000004000008D8
+:10D4C0000000000000420008000000000022440CA0
+:10D4D00000B000080011000C008040000041300046
+:10D4E00061001005041004002000284200B022183A
+:10D4F000081030080002040C0000004000803000DA
+:10D500000000000004000C28010009802C32000EED
+:10D510000080000040704E001080000000001020CD
+:10D52000054C80010030020C0480000400803102B0
+:10D530003010000000000020341081000034400052
+:10D5400004060040008000300400010000B100002B
+:10D5500004000100023E00A00000010010000401D0
+:10D56000103000010032000000040000003A3008D2
+:10D5700001000000011040000020000800500000E1
+:10D5800000003000484000100000B0002071000092
+:10D5900000400C20312204000000040004204080E0
+:10D5A0000401040004620000050C0000000080007B
+:10D5B000000000000030009C0100000000320C0060
+:10D5C0000000000112020C00050000000000000035
+:10D5D000000200000904000000001030000000807C
+:10D5E000000000003C0000180000200060800000E7
+:10D5F0000000020000801000004000000000000059
+:10D6000000000000001080000000000000500040FA
+:10D61000000000010080002000000008001000044D
+:10D620000C0001000000002000020021001C00008E
+:10D63000000040200030000000000000000000005A
+:10D6400000000000000000000004000000000000D6
+:10D650000400820000008200000082020200080133
+:10D660008081000C8022000080A182040000000064
+:10D670000000010100082004000000000094204286
+:10D680004261013110004009040000100000000058
+:10D69000080000002000009006008261210844017B
+:10D6A0000030811100000800000800000041000067
+:10D6B0000000E02104048204003000080C0008008F
+:10D6C00000000000042800080000002000200000E6
+:10D6D0000008C01000040000000002200008000044
+:10D6E00008200000000800000004022000001000D4
+:10D6F0002000090100200080020000080004000052
+:10D7000018042004040800000020000000000004A9
+:10D710001068000000000000000010000008202039
+:10D7200000000000000004200000000000000000D5
+:10D730000428000004000000432000002400000032
+:10D7400000100000000000000020000000000100A8
+:10D7500000200000000000000000000004000000A5
+:10D760000000000000000800000000000000002091
+:10D770000000000000000000200000000000000089
+:10D780000000000000000000000020000800000071
+:10D790000000000000000000000008000000000081
+:10D7A0000008000808000000080000200000000435
+:10D7B000002008000400000000000000000000201D
+:10D7C0000020000000000000000800000000000031
+:10D7D0000000000000000000000000000000FFFF4B
+:10D7E000FFFFFFFFFFFFFFFFFFFF00000000FFFF45
+:10D7F000FFFFFFFFFFFFAF05272777227722774440
+:10D80000CF03CF03DD110000000000000000000086
+:10D81000000000000000FFFFFFFFFFFFFFFFFFFF12
+:10D82000FFFFFFFFFFFF5353BB115F0ABB117722BE
+:10D830001B1B1B1BBB11FFFFFFFFFFFFFFFFFFFFBA
+:10D84000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8
+:10D85000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8
+:10D86000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8
+:10D87000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8
+:10D88000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8
+:10D89000FFFFFFFFFFFFDD111D1DDD111D1D2727F0
+:10D8A00027275F0A7722FFFFFFFFFFFFFFFFFFFF32
+:10D8B000FFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFF8
+:10D8C0007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8
+:10D8D000FFFFFF0FFFFFFFFFFF55FFFFFFFFFFFFF2
+:10D8E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48
+:10D8F000FFFFFFFFFFFF00000000FFFFFFFFFEFF35
+:10D90000FEFFFEFFFEFFFEFFFEFFFEFFFEFEFFFF2F
+:10D91000FEFFFEFFFEFFFEFFFEFFFEFFFEFEFFFF1F
+:10D92000FFFFFEFFFEFFFEFFFEFFFEFFAAAAFFFFB6
+:10D93000FFFFFFFFFFFF0100FEFFFEFFFEFFFEFFF8
+:10D94000FEFFFEFFFCFF00000000FFFFFFFFFFFFE8
+:10D95000FFFFFFFFFFFF00000000FFFFFFFF0000D1
+:10D9600000000000000000000000000000000000B7
+:10D970000000684080226840802200008C026840DD
+:10D98000802248008C0200008C0248808C22488053
+:10D990008C2248808C2248808C22684080226840FB
+:10D9A000802268408022684080226840802268404F
+:10D9B0008022684080226840802248808C224880F3
+:10D9C0008C2248808C2248808C22684080226840CB
+:10D9D000802268408022684080226840802268401F
+:10D9E000802268408022684080226840802268400F
+:10D9F00080226840802268408022684080226840FF
+:10DA000080226840802268408022684080226840EE
+:10DA100080226840802268408022684080226840DE
+:10DA20008022684080226840802248808C22488082
+:10DA30008C2248808C2248808C226840802268405A
+:10DA40008022684080226840802200008C0268406A
+:10DA5000802248808C2248008C02684080226840E6
+:10DA6000802248008C0248808C2248808C2248000A
+:10DA70008C02684080226840802268408022684092
+:10DA8000802200008C026840802200000000684074
+:10DA900080224E806CB84E806CB84E806CB84E8040
+:10DAA0006CB000806CA84E806CB84E806CB84E8014
+:10DAB0006CB0684080224E806CB84E806CB84E804E
+:10DAC0006CB0684080226840802200806CA84E8044
+:10DAD0006CB84E806CB84E806CB068408022684054
+:10DAE000802268408022684080226840802268400E
+:10DAF0008022000000000000000000000000000084
+:10DB0000000000000000004000000040000048004D
+:10DB100000000040000040800020480000004880D5
+:10DB200000204880002040800020488000200040E5
+:10DB3000000080460000484000204840002000408F
+:10DB40000000904400008046000000400000488033
+:10DB500000204880002040800020488000200040B5
+:10DB600000000040000080460000004200008044A9
+:10DB700000000062120048400020004000000062E7
+:10DB800012008066020000400000806402008046AF
+:10DB90000000806402000062120000621200004077
+:10DBA00000000042000000400000804600000040ED
+:10DBB0000000004000008044000000400000488059
+:10DBC00000204880002040800020488000208042C3
+:10DBD00000000042000000400000484000204800D3
+:10DBE0000000004000004000000048800020804607
+:10DBF0000000004000004880002048800020408055
+:10DC0000002048800020004000000040000000C0CC
+:10DC100060A84EC060B84E8060B84EC060B00000D2
+:10DC2000000000C060A84E8060B84E8060B84E8092
+:10DC300060B84E8060B04E8060B84E8060B84E8054
+:10DC400060B84E8060B0004000004E8060B84E80EA
+:10DC500060B84E8060B04EC060B84EC060B84E80B4
+:10DC600060B84E8060B0000000000000000000407E
+:10DC7000000000400000004000004840002000403C
+:10DC80000000004000000000000000000000000054
+:10DC90000000000000000000000000000000000084
+:10DCA0000000FFFFFFFFFFFFFFFFFFFFDFFFFFFFA2
+:10DCB000FFFF7744330F0F33330FF303AF05F30345
+:10DCC0003F30BBBB8000FFFFFFFF0B010F00FF0FCA
+:10DCD000440FBF7F45009669FFFFFFFFFFFFFFFE78
+:10DCE00055150F335533DD110F3355330F33550FA2
+:10DCF000330F0100FFAAEEEEFFF7FFFFFFFFFFFF6C
+:10DD0000FFFFFFFFFFFFF7F03200153F3F15F7570A
+:10DD10007F75BF371101FFFFFFFF0F071515FFFFCD
+:10DD2000FFFFFFFFFFFFFFFFFFFF7F7307000D07F0
+:10DD30005700FDFFFFDFFFFFFFFF55455545FFFF84
+:10DD4000FFFFFF7F0C005551FFFFFFFFFFFFFFFFAD
+:10DD5000FF7F3F30F303F303330F330FF303330F2E
+:10DD60005F50FFFFFFFFFFFFFFFFFF5577779669CB
+:10DD70006996FFFFFFFFFFFFFFFFFFFFFFFFFFFFB2
+:10DD8000FFBFFFFFFFFF00000000FFFFAF05FFFF29
+:10DD90007777FFFFBBBBAF0577775FDFFFDFFF1351
+:10DDA0007FDF0100FEFFFEFFFEFFFEFFFEFFFEFF26
+:10DDB000FEFEFFFFFFBFFFFFFEFFFEFFFEFFFEFFB9
+:10DDC000FEFFFEFFFEFFFEFFFAFFFEFFFEFFFEFF6F
+:10DDD000FEFFFEFFFEFFFEFFF0F0FFFFFFFFFEFF76
+:10DDE000FEFFFEFFFEFFFEFFEEEEFEFFFEFFFEFF6C
+:10DDF000FEFFFEFFFEFFFEFFFAFF01000100000034
+:10DE00000000000000000000000000000000010011
+:10DE100000000300010003000100000000000000FA
+:10DE200000000000000000000000000000000000F2
+:10DE3000000080300092000000008000000400001C
+:10DE400000000000000000000000000000000000D2
+:10DE500000000000000000000100803000C0000051
+:10DE600000008030008470000004803000800000DA
+:10DE700000008030000600000000000000000000EC
+:10DE800000000000000000000000803000040000DE
+:10DE900009008030006102001A0080300026000076
+:10DEA0000000803000C0000008008030000C30000E
+:10DEB0000004803000C03000000480300084000086
+:10DEC00008008030004600002000803080400000C4
+:10DED0002000803000C400000000803000CC000032
+:10DEE0000A00803000040000000000000000000074
+:10DEF0000000000000000000C0048030908D000091
+:10DF0000000080300056000000008000000000008B
+:10DF100000000000000000000000803000C200008F
+:10DF200000000000000000000000000000000000F1
+:10DF30000000803000400000000080300040000001
+:10DF400000008000000200000000800000000000CF
+:10DF500000000000000000000000000000000000C1
+:10DF600000000000000000000000000000000000B1
+:10DF70000000003000400000000000000000000031
+:10DF800000008030002600000000000000000000BB
+:10DF9000000000000000000000008030008A000047
+:10DFA000000080300084000000008030008A000003
+:10DFB0000000000000000000000000000000000061
+:10DFC000000000000000001000A20000000000108F
+:10DFD000000600000000000000000000000000003B
+:10DFE00000000000000000000000400000060010DB
+:10DFF00000E200000000001000E2400008000010F5
+:10E0000000E201004500001000E2000000000000F6
+:10E0100000000000000000000000000000000010F0
+:10E0200000AA41000306001040C351000005001083
+:10E0300000C200000000001000E241008505001051
+:10E0400000C240000800001000E241001B00001068
+:10E0500000AA41000B05001000E24000000600107D
+:10E0600008AB40000006001000E2000000000010B5
+:10E0700000C201000000001000E2000000000000EB
+:10E080000000000000000000000041000304001038
+:10E0900000C3000000000010008600000000001017
+:10E0A00000220000000000000000010043000010FA
+:10E0B00000E200000000000000000000000000007E
+:10E0C000000000000000001000B20000000000107E
+:10E0D00000E200000000001000220000000000101C
+:10E0E000002200000000000000000000000000000E
+:10E0F0000000000000000000000000000000000020
+:10E10000000000000000000000C00000000000004F
+:10E11000000000000000001000C20000000000002D
+:10E1200000000000000000000000000000000010DF
+:10E13000008A00000000001000B200000000001083
+:10E14000008A000000000000000000000000000045
+:10E1500000000000000000000000000000000000BF
+:10E1600000000000010001800100A000A0000000EC
+:10E17000000000000000000000000000000000009F
+:10E180000108C013C3C00008000000000000000028
+:10E190000000A000C808000007C000000005000043
+:10E1A000000000000000000000000000000000006F
+:10E1B000010000200000C0000313A0CB13000000EA
+:10E1C000010080C00003000000000020B000C8CDA6
+:10E1D000800003C9C0010100000513D8C01300006E
+:10E1E000D30100801380002300010000C400000060
+:10E1F00013201300C000000000030000C9C808007D
+:10E20000000000030000000000000000C305000043
+:10E2100000000000000000000000000000000003FB
+:10E22000C8131305DB0008100800000300000000FD
+:10E23000000000000000000000000100A30000003A
+:10E24000C00000000080000000000000000000800E
+:10E25000A0000000C000C005000004000000000095
+:10E26000000040000000004000000000000000002E
+:10E27000001200000000000000010000000000008B
+:10E280000000000000000000000088000006000000
+:10E290000000000000000000000384C00103000033
+:10E2A000000000000000A0110000000000000006B7
+:10E2B0000000000000400800000000000000000016
+:10E2C0000000000000000000000000000080A0002E
+:10E2D000000004000000000000000000000000003A
+:10E2E0000C00000000000000000000000000000022
+:10E2F00000000000000000002000200420000000BA
+:10E30000000000000000000000000000000000000D
+:10E310000000000020000100034000000000000099
+:10E320000020800800004000400000034002000A76
+:10E3300000020000000000000000000000000000DB
+:10E340000000000A2003000080208000402000011F
+:10E3500000000002400080020001000010000002E6
+:10E3600000000000800004010101400800000000DE
+:10E37000010000088001000200020002000100000C
+:10E3800000000000002000000900000000800000E4
+:10E3900020000000000000800800000000000010C5
+:10E3A000C0000000000000000000000000000000AD
+:10E3B00000000001080000000000000000000080D4
+:10E3C000000000100000000000000000000020001D
+:10E3D00002000000800000000004000000000000B7
+:10E3E000000800040000000001000500800000009B
+:10E3F000002800000008800000000040000000002D
+:10E400000000000000000000000000000008000004
+:10E4100000000000000000000000000000000000FC
+:10E42000000000000000000000000000008000402C
+:10E43000028000000000000000000000001000004A
+:10E44000000000000000000000400000000000008C
+:10E450000000000000100000000000000410000098
+:10E4600000040000000000000000000000000000A8
+:10E47000000000C00C0000000000000000000002CE
+:10E4800020080080026000002801080000B8000099
+:10E49000000012090000068361BC1108B260028509
+:10E4A0000331358EE370600FF400560E01104FAF4C
+:10E4B000F400314A49989C42F400148A014400C493
+:10E4C00011340080C1300C8461BC4000C04008821F
+:10E4D000208C4006E165AE02280D90401AC800036A
+:10E4E000601000000240008360300C00A2406CCB42
+:10E4F000130214060600600FF408100400000E0456
+:10E50000103CB59602608004685154400A400E42A7
+:10E51000204A008122600F03600080040240080747
+:10E520007050108002600284110031060241001414
+:10E530001030008005343652617200863130525CF2
+:10E5400096B401811340800778014A800260468BAF
+:10E5500070520980410000006000090000408024E2
+:10E5600000320080A200800418010000049800001E
+:10E5700000BC3016000000400008010000001F939E
+:10E580002002086BB83089541851940E01102800ED
+:10E5900022009408C0342000F4000009C0104D246B
+:10E5A000827913C7C2300C83204900EBAAB008401F
+:10E5B00066082C0831308E836D4012E8224840CB2B
+:10E5C000F301094058409E83736800EA02006CCF53
+:10E5D000F5104E4ACAC803CBE1410001C138080317
+:10E5E00080300C040288400F20020800020080C224
+:10E5F00029B108800130428F19133008F1640000FE
+:10E6000000000000000000C000000000000000004A
+:10E6100000004012204200D00460000020281600B4
+:10E6200000300C0000101C0000000D836138100841
+:10E63000D0900F90603010DFED720C07E0301420A6
+:10E6400003941287E02C500341102002E83481A18A
+:10E650005340800C90010090A5329C83693815C40A
+:10E6600006011882200810D8AC901C022000114628
+:10E67000004000036000006002C4401360122E607E
+:10E680005AC40C239229144600001E07E0A8100B60
+:10E690000008800C900114D0046000046000114058
+:10E6A00000C43002280881C4C86A1E03600C0049F7
+:10E6B00000487E17E00AD1C400685C14803E904494
+:10E6C000C0480084804022800130408493306D96A1
+:10E6D000C5320E8480301003270A0007E00008D0FE
+:10E6E000046000A3F80112904D0A000060020D00C2
+:10E6F00000480004020000C0000000048000220066
+:10E700000010220000380C00000000050008120074
+:10E7100020008ECB23121203C0B61EC48130152EEA
+:10E72000D3940300203E2809A0330800E708100016
+:10E7300000948E8720301021A1600CFAE03614007E
+:10E7400058B02C8C1008AC0C0200180400102841A2
+:10E75000C000008360081200C0688E04200100061B
+:10E7600020601247E650CC4420420ECC8338808192
+:10E77000A740880C0090828901400007203A02409F
+:10E780000008004220B82A90053221C781B02C230E
+:10E7900023620000000000000000000000000000F4
+:10E7A00000000000000000023000180000420000DD
+:10E7B0000008220000001000005410000000101695
+:10E7C0004F810900015410000418240800478100FB
+:10E7D00000400002021080A88812040C28000001EA
+:10E7E00082222202002000802C8018008442181807
+:10E7F000C6018000001230144D812C000000806999
+:10E80000842242010000001460B118000000008062
+:10E81000341C005000040C00080498063D4601001A
+:10E82000000818A80218A4288082005000460001A1
+:10E830000000000000040014640102F5400C001404
+:10E8400040A13CF0000C8100300826A002180A000C
+:10E85000130000A20008001460A1240021200084FD
+:10E8600002A324080046020000000908400000013D
+:10E8700000242450004640000A00245000080000F4
+:10E8800010080000000C000100340AF03000000104
+:10E890000000010001000000002003000080209023
+:10E8A000081800411C0081001020065000000029BB
+:10E8B000802A0200308100403030680010300100B2
+:10E8C0000040030090000408802860088828072082
+:10E8D000022202040200C10004500100082882C480
+:10E8E00080082022880C002884C0055008081002E7
+:10E8F000400400220A0801000288000422100400DB
+:10E9000024C01150880CD000004000A0000000007E
+:10E91000900202A00208006980020100004201008A
+:10E920002680010A00240000000000000000000012
+:10E93000000000000000000000000002004208C0CB
+:10E94000017000002000140000102E000088000854
+:10E9500000003E00033001C6007000041B280020A8
+:10E9600001708C0FF015158801300002229430C41C
+:10E970000970AD0D603090CEA072401360AA36C011
+:10E9800009700800024C1400C2020E84018810C6EF
+:10E990004408002482001026A3964010803A00000C
+:10E9A000011040D0077A2E8021380880DB395C9036
+:10E9B00005489C0DD0292AC600600C0480A88083DD
+:10E9C00001384015E0540A9005486833684236C65D
+:10E9D000E068160360081443004846100002100661
+:10E9E00000000803608014074000401367020CA079
+:10E9F00003B4072F83300CC00400020208780D0016
+:10EA000000480003602814000008868AE040940B48
+:10EA1000D071000030010000000840B301300D400B
+:10EA20000000800FF0AD0DC0017000800110560095
+:10EA300008000E8003701C000000822FD211940E7B
+:10EA400050710664803032DF0462072062020C0BD2
+:10EA5000E0300C80C72C50000000386C202D10D8FE
+:10EA6000C4C18D03E0000986050646C081811207F6
+:10EA7000A00D081260409CC0E44000048F311400D7
+:10EA8000A0F35C8704385E204134902A3309548314
+:10EA90005930F644E030824E2001061A60005016CC
+:10EAA0000494800DE09031800170000480300DC02E
+:10EAB000A1704337C07211C00108000000000000BF
+:10EAC00000000000000000000000000000008002C4
+:10EAD000002829C00BF80000280D0E000098000047
+:10EAE00000082C0600004C4400348000044050A074
+:10EAF00050B400D40200020770344CA4053408025C
+:10EB000020080CC0CBF80E8560B80ECE0AF80003C2
+:10EB1000620014C00BF826A25028350501F05600FB
+:10EB2000581090000031008410303106F1100000C0
+:10EB3000100021400998008000280C80F13268887C
+:10EB4000502C3D8001400E0550D0888706640C048F
+:10EB500010082187013000057839098001401C43E5
+:10EB600061101486C262430BE400142702400600C1
+:10EB7000005090160404688BE5285660088A00034C
+:10EB800060100C80F1302C8000300C000000B6C802
+:10EB9000913A0C004034400BE4281400000020821D
+:10EBA0007839140AC0F800002068560000000003FD
+:10EBB000003801002200000770080CC00BF800208C
+:10EBC000783A1C0000000000003274000000024788
+:10EBD00053124C0640F81744112A10A6C2602E802A
+:10EBE0006030000420360000D400000A008802478C
+:10EBF00010303C04008108872938408F11000060E4
+:10EC0000680810E52341AC83113900450102004436
+:10EC100060700C0000C02C432B044CAAF2020E4280
+:10EC20002000568605340EC479000C04020A030045
+:10EC3000D400C08802400005700A0C8005F80084EA
+:10EC400010360CC00BFA0E4750280CC51B000000F4
+:10EC500000000000000000000000000000000000B4
+:10EC600000000802040100008249000081444001C4
+:10EC70000002000020204C18802440044100400085
+:10EC80000100011084100404411490102844310143
+:10EC90000A0080812408020002813012820838892B
+:10ECA0000C002C2049440142200104044482449178
+:10ECB00010002439213440288984200A291A41224D
+:10ECC000804028298110344C2C4441112148208A4D
+:10ECD000202124100C22210122202001244920205F
+:10ECE0002A411109394484840121012410112A2C5C
+:10ECF000282800482844000108005840015438489A
+:10ED000024042100228002800480324220323022FA
+:10ED1000288820392420100000001001821C8A401D
+:10ED200022223280100000008884100040102C0243
+:10ED300028043000100200410C8C0800244481019A
+:10ED4000200430018001400001344140101449206A
+:10ED50008004081028014A0121022120808100201E
+:10ED60002040800040402100048C80228024002824
+:10ED700000201C80821431042101003004842428E6
+:10ED80001840408130120400880480804132844160
+:10ED900004180480848C94000180208081822024C7
+:10EDA000889430202A0001012082800A2402402910
+:10EDB000288100402C20094238048880208888401F
+:10EDC000018124400901000422808400040088009D
+:10EDD00000812028098489848802090000080C0029
+:10EDE0002911000400020000108200000000000051
+:10EDF000000000000000080000000000000C0804F3
+:10EE00000000700D0C08000000005C389A04B0503F
+:10EE100001090000090E0020002800BE09352C3A27
+:10EE20000C601D00900AA040002C000A4A0A0C3910
+:10EE300000700C08000E0C005C7A0C0909001E0022
+:10EE40001D38701C1C50AC18001909BC2C289804E3
+:10EE5000BC2C584D00B03CA8303D3600040935327A
+:10EE60000D3C761C000A0130A80008508D0E981049
+:10EE700071B878303C5A380838B9B0B0BDB459369A
+:10EE8000102D087C0C0850383C5D500D0CBC180847
+:10EE90005C1E1C18AA09B52000000A500C903AB05C
+:10EEA000001010007CAC502800BA2C5E20091C0D0C
+:10EEB0009818580E0E0D1D2410B00800AC7838AA12
+:10EEC00020247C4D0800100C36A90E40A8081CAA6E
+:10EED00084007000700E14009C0D7C70503E005C2D
+:10EEE00019105C0A0270BC3A58007C709800007ED1
+:10EEF0000919001000900D00469A005050680C0946
+:10EF0000010DA00C700A38AC0A101000000E0C3E67
+:10EF1000BD900D0C1C9A840C30307E1E981009A0F8
+:10EF2000753E0800BC18980E50BC305A700AB000EC
+:10EF300004057A1A5C1E1C980C0A96707CB020BCE2
+:10EF40000D740D78A85020B49C3CB0791C8E0CAE8A
+:10EF5000755C0470B000BD54B804591AB81C09009F
+:10EF6000B81C0479B90DB97C780EB850581D980EAC
+:10EF7000095C3C00941D0050000E901010700000C1
+:10EF80000C00000000000000000000000C080E0053
+:10EF90001018010100181A0C010D000A00201800B9
+:10EFA000103D300C300010FA4CCE080018510458B7
+:10EFB000387011061E1C1C007C4E222480D0080ACA
+:10EFC0000828310C180020084876B832143C0D1C73
+:10EFD0002AFD88089C9D302D61733D3838343630C9
+:10EFE000B89D2308386C1938B11ABE3C9C50108863
+:10EFF0003C38BC7C3CB630A830383C70041D390C21
+:10F0000038001F88181C1FAEB01C59081C10382867
+:10F0100004050C9402081838100E7AB08E140E0CE9
+:10F020000E012A2B011C3EBE3C0804E3B800C800B8
+:10F030005910280C000C301C3E203E080C0061705A
+:10F04000815203083D7838301C0C1CA1506001002F
+:10F05000302D0F06B05708083E0D1101000C0018A6
+:10F0600008188000393C1C0C30E03B0C1F0C3F00A2
+:10F07000081038110E081C103A74005010003C0C97
+:10F080002D0C341E929800B00E30120A30101C0065
+:10F090000C3C1130101C00100030082F380C1C0CD8
+:10F0A0001C00013008141C100A10311D3E5808D0F5
+:10F0B000308D3020341839187D005D0018381C5010
+:10F0C00008003A2029381098102C313F3850084950
+:10F0D0001138BF083C5D103C303C80113891083C31
+:10F0E0003E0C30203A0030100C281811080D00E8B2
+:10F0F0003DA11C0009D13000002030305C38103CAC
+:10F1000030880800006088001C0C000C000C008097
+:10F1100000080000040000000000000030418030C2
+:10F120000000000000220000000001000002002892
+:10F130000000400040A2000D0200002800028000F4
+:10F140000400000000008004000004002021988CCE
+:10F15000041402600429000000380040000001028D
+:10F1600040324000813202000200004820010020AD
+:10F170003C000000001008220002060000302202BD
+:10F18000005010900000020C00000200905030402F
+:10F1900010080200422140300080020000100010E0
+:10F1A0000001302000802220000001023082024154
+:10F1B0000200024004180000002400000002014D7B
+:10F1C00078A028048008402142010005000000705A
+:10F1D0000000000032000820000030000040100154
+:10F1E0000C000200000200000000000200002000ED
+:10F1F00034002405000C800000004E0030840C30E8
+:10F20000000000000040100000000000008000002E
+:10F2100000000000008000200000000000801000BE
+:10F220000000200400800011440040000030000075
+:10F2300008000000000000000000000400000000C2
+:10F24000000000000000003210010000001010005B
+:10F2500008000200001084000012010000100000ED
+:10F260000000000000000000000008004030000224
+:10F2700008223000009000803002000000000001F1
+:10F2800000000800001040000400000108B0000069
+:10F290000000028000002000000130000000040097
+:10F2A00000000E0000000000000000000000000050
+:10F2B0000034304000000000004C0000000000005E
+:10F2C000000C008100000000206C000A08000041D2
+:10F2D000000C20000108000800303010040002007B
+:10F2E000004C800000820810004A0000008200707C
+:10F2F0000000040C009030003C080C0000000001ED
+:10F30000003C0080020000401040098C090C0604FB
+:10F310000030820400B0005000000C0100000C001E
+:10F320005070082000020C001C7C1000000004003B
+:10F33000009000400030000000204C010012080442
+:10F340000028009800004C200001008000400000D0
+:10F350000008001900A00101100210481480000AE2
+:10F360000030002000000000040001400802B0004E
+:10F370000010402C00000400004C000000000004BD
+:10F38000000000AC010081090081100000001C0099
+:10F3900040300000000000000000400000000800B5
+:10F3A000003000000000000000300080001000006D
+:10F3B00000304000000080010030000011003000EB
+:10F3C00000B000000900000000000000000000057F
+:10F3D00010000000000000000000000C0000000011
+:10F3E00000804000020008000080010000000C00C6
+:10F3F0000088000000000000000000000000000085
+:10F400003040000C3040800000B80020400C00006C
+:10F41000000000080400010000403000020000026B
+:10F4200000700004000008100000000000088000C8
+:10F430000100020000000A000000000000000000BF
+:10F44000000000801000000000000000000000002C
+:10F450000000004040000000000000408080820169
+:10F460000000404240000000000400444020022808
+:10F470000400000010000818080000100800000038
+:10F480000020004240000000002000000051001059
+:10F49000000010001020080010000000200085006F
+:10F4A0000400000400308201100010000000000081
+:10F4B00040000000000014001000000000200010B8
+:10F4C000000082000020000000201050000000100A
+:10F4D00000610000100882000010000028100000E9
+:10F4E00000080000002000001800100000000000CC
+:10F4F0000000008042200010040000009041C00085
+:10F50000140020000000002008000000000000029D
+:10F510000200080000009224140000000000000413
+:10F520004000080000080810000000001000000063
+:10F530004000040000008100000000000000000006
+:10F540000020000000000000000000000004001087
+:10F550000000000000200004040000000000002063
+:10F560000000000420000000000000000000001067
+:10F57000100000000000000000000000000000007B
+:10F5800080100000000400000000000000000000E7
+:10F5900008000800000000002800000000440000EF
+:10F5A0000000000000000000040000000000000453
+:10F5B000000000000800000400000000000010002F
+:10F5C0000000000000040000000000000000000037
+:10F5D00000000000000000000000FFFFFFFFFFFF31
+:10F5E000FFFFFFFFFFFFFFFFFFFF00000000000025
+:10F5F000000000000000000000000000000000000B
+:10F600000000FFFFFFFF00000000FFFFFFFFFFFF04
+:10F61000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA
+:10F62000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA
+:10F63000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA
+:10F64000FFFFF5053535F303F303F303F3033F3011
+:10F650005353FFFFFFFFFFFFFFFFFFFFFFFFFFFF12
+:10F66000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA
+:10F67000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A
+:10F68000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A
+:10F69000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A
+:10F6A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A
+:10F6B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A
+:10F6C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A
+:10F6D000FFFFFF55FFFFFFFFFF0FFFFFFFFFFFFFD4
+:10F6E000FFFFFFFFFFFFFF0FFFFF55FFFFFFFFFFC4
+:10F6F000FFFFC0C0E2E200CC88BBFFFFFEFFFEFFC1
+:10F70000FEFFFEFFFEFFFEFFFEFEFFFFFEFFFEFF11
+:10F71000FEFFFEFFFEFFFEFFFEFEFEFFFEFFFEFF02
+:10F72000FEFFFEFFFEFFFEFFFEFFFFFFFFFFFFFFEE
+:10F73000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FC9
+:10F74000FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000C7
+:10F750000000FFFFFFFFFFFFFFFF00000000108120
+:10F7600008000000000000000000000000006840E9
+:10F770008022684080226840802268408022684061
+:10F780008022684080226840802268408022684051
+:10F790008022684080226840802268408022684041
+:10F7A0008022684080226840802268408022684031
+:10F7B0008022684080226840802268408022684021
+:10F7C0008022684080226840802268408022684011
+:10F7D00080226840802248808C2248808C22488089
+:10F7E0008C2248808C2268408022684080226840B9
+:10F7F00080226840802268408022684080226840E1
+:10F800008022B0448C00684080226840802268409A
+:10F8100080226840802268408022684080226840C0
+:10F8200080226840802268408022684080226840B0
+:10F8300080226840802268408022684080226840A0
+:10F8400080226840802200008C02684080224800AC
+:10F850008C0200008C026840802268408022684050
+:10F8600080226840802248808C2248808C220000C0
+:10F870008C026840802248008C0248808C2248809C
+:10F880008C2248008C0240808C2248808C22008090
+:10F890006CA84E806CB84E806CB84E806CB0008006
+:10F8A0006CA84E806CB84E806CB84E806CB04E80A8
+:10F8B0006CB84E806CB84E806CB84E806CB06840AE
+:10F8C00080226840802200008C026840802248002C
+:10F8D0008C0248808C2268408022684080226840E8
+:10F8E0008022684080226840802268408022000098
+:10F8F0000000010AB5040000000000000000000044
+:10F900000000004000000040000080460000004071
+:10F910000000806602000040000080660200004097
+:10F920000000004000000040000000621200006281
+:10F93000120000400000004000008066020000400D
+:10F9400000000062120000400000004000008066DD
+:10F9500002000040000000400000004000000040A5
+:10F9600000000040000080640200488000204880C1
+:10F9700000204080002048800020004000004840D7
+:10F980000020484000204840002000400000004087
+:10F990000000004000000002000000400000804223
+:10F9A00000008042000000400000004000000042D3
+:10F9B0000000804600000040000000400000484079
+:10F9C0000020004000000040000000400000004017
+:10F9D0000000004000009066120048000000004057
+:10F9E000000040800020480000000040000000406F
+:10F9F0000000004000000040000048000000488077
+:10FA0000002040000000004000004800000000000E
+:10FA1000000040800020488000204880002048806E
+:10FA20000020008060A84E8060B84E8060B84E8094
+:10FA300060B0000000004E8060B84E8060B84E801C
+:10FA400060B0488000204080002048800020408036
+:10FA5000002000400000004000004800000000407E
+:10FA600000004000000000000000004000000040D6
+:10FA70000000004000000040000000400000004086
+:10FA80000000000000000000000000000000000076
+:10FA90000000000000000000000000000000FFFF68
+:10FAA000FFFF00000000FFFFFFFF5F5FFFFFFFFFA2
+:10FAB000FFFFF2222F2FBF378A0A7F3BAA08DF55AC
+:10FAC0001300FF231300FE0E3A3FAFFFFAFFFFFFC4
+:10FAD000FFFF0001707753003F00F3FBEF4500404C
+:10FAE0000777FFFFFFFFFFF7FFFE00407770200062
+:10FAF000AF23FFBFFFFD4777353FFFFFFFFFBB1180
+:10FB0000CF03CF033F0C3F0CCF0347471D1DFFF32F
+:10FB10000501FFEEAFEE3F353A3A5F00636C03003C
+:10FB20000100FF3FFFB3FFCF5F13FFFFFFFF55450E
+:10FB30005545FFFFFFFFFFFFFFFF01007F5F020052
+:10FB40000700FFFFFFFFFFFFFFFF0F07FFEFFF7F34
+:10FB5000FF0F5F555505DFFF1500D755FFF70F0B5A
+:10FB6000FF3FFF0FFF336996770777703F2AFFFF4C
+:10FB7000FFFFFFFFFFFFFFFFFFCCFFFFFFFFFDFFCA
+:10FB8000FFFFA0A01000FEFFBFFF7F0000CCFFFF23
+:10FB9000FFFFBBBBFFFFFFFFFFFFFFFFFFFFFFFFFD
+:10FBA000FFFFFFFFFFFFBBBBFFFDFFFFFFFDE0F01F
+:10FBB000CACAC0C00CFCFFFFFEFFFEFFFEFFFEFF37
+:10FBC000FEFFFEFFFEFFFFFFFFFFFEFFFEFFFEFF4B
+:10FBD000FEFFFEFFCCCCA0A088DD888888DD888869
+:10FBE000E4E400AA50FAFFFFFFFF00000000FFFF5F
+:10FBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFF010111
+:10FC0000010001000F000F000100030301000000CC
+:10FC100000000100010000000000000001000000E1
+:10FC20000000000000000000000000000000803024
+:10FC3000004200000000803000040000000280301C
+:10FC4000005000004000803000C000000000803004
+:10FC500000640000100080300020000000008030B0
+:10FC6000004200000000803000C200000800803028
+:10FC70000002000000008030008E00000000803094
+:10FC8000004000000000803000C47000000480309C
+:10FC9000000A00000000000000000000000000005A
+:10FCA0000000000000008030009400000000803060
+:10FCB00000C400000000803000040000000020307C
+:10FCC000109100002001803000D20000040080303C
+:10FCD000006200000100803090C30000020080300C
+:10FCE000004000000000803000460000000080302E
+:10FCF0000006000000008030004600001000803048
+:10FD0000000400000000800000000000000000006F
+:10FD1000000000000000803000360000000080304D
+:10FD2000000600000000000000000000000080004D
+:10FD300000040000000000000000000000000000BF
+:10FD400000000000000000000000000000000000B3
+:10FD500000000000000000000000000000000000A3
+:10FD60000000000000000000000000000000000093
+:10FD700000000000000000000000000000008030D3
+:10FD800000400000000080000004000000000000AF
+:10FD900000000000000080300046000000008030BD
+:10FDA000000400000000803000000000004000005F
+:10FDB0000000000000000000000000000000000043
+:10FDC0000000001000E201004300001000E201000A
+:10FDD0000300001000A201000500001000E2000076
+:10FDE0000000001000C241002506001000C2000003
+:10FDF0000000001000C601004500001000E20100F4
+:10FE00000300001000E2400008060010008A000015
+:10FE10000000001000E200000000001000AA4000F6
+:10FE20000800001000C200000000000000000000F8
+:10FE300000000000000000000000001000A2000010
+:10FE40000000001000C600000000001000E2C0002A
+:10FE500080060010008340000004001000A2010092
+:10FE600041000010008A40000006001000E301007D
+:10FE70004100001000E200000000001000E200005D
+:10FE80000000001000C600000000001000C6400086
+:10FE90000005001000E20000000000100022000039
+:10FEA00000000000000000000000001000820000C0
+:10FEB0000000001000E20000000000000000000050
+:10FEC0000000001000220000000000000000000000
+:10FED0000000000000000000000000000000000022
+:10FEE0000000000000000000000000000000000012
+:10FEF0000000000000000000000000000000000002
+:10FF000000000000000000000000000000000000F1
+:10FF10000000001000E200000000001000220000BD
+:10FF200000000000000000000000001000E20000DF
+:10FF30000000001000E200000000001000E2C0001D
+:10FF4000000400020022C0000000000000000000C9
+:10FF50000000000000000000000003000305000096
+:10FF6000C30003000300C303000500C0000000033A
+:10FF7000C48300000080000000008310818000A383
+:10FF800001000000000001000000C00500000300A7
+:10FF900003C00023002300C0010000001380000103
+:10FFA000000000000483000000000000A008000022
+:10FFB000D000001313900103138000000000000024
+:10FFC0000000000000000000000005000000C0105C
+:10FFD00000000000010000000000000001000020FF
+:10FFE0000008C803C383D00000C000131000000045
+:10FFF0001380000000200003C080C8130000000030
+:020000040003F7
+:10000000C08003000000A0000000C00300800000CA
+:10001000080000000400A0000010000000C0040060
+:100020000120C805C880C8010000000000000000D1
+:1000300001000000000000030000000000C30100F8
+:10004000000000900000C000000000000000000060
+:100050000000000500000000030000000000000098
+:100060000000000000C003000003000000000000CA
+:10007000000000004200000000000000000000003E
+:10008000000000C0C00300C00086000000000000A7
+:1000900000000080000000000000000000000000E0
+:1000A000000000000000A0C00000000000000000F0
+:1000B00000000003C00000030300000000C00000B7
+:1000C00000000000C0800000000000000080000070
+:1000D0000000000000000000000010000C00000004
+:1000E00000000000000000000000000000004008C8
+:1000F00040000000C0000400040084010010002043
+:10010000000010210005100000040000000084021F
+:10011000C004080240000000802020001020800061
+:10012000000804004020000000000020A010000093
+:100130000004000100100000008410000000100006
+:1001400000000000010000001002408000040000D8
+:100150000000000000000000000000000000200877
+:10016000000001000000000020100000000000005E
+:100170002002000010000080180C01000810000090
+:1001800000000000000400000002000180050000E3
+:100190000020041001044000000000100000018055
+:1001A0000004040000100002000000000410000021
+:1001B00010400402200000000002000108000000BE
+:1001C0000018101020000000000000800000000057
+:1001D00040C0200088000004000805000000000066
+:1001E00000000000000000000010000002000000FD
+:1001F0000000000000080000004002000080000035
+:100200000000000000000000A0000000000000004E
+:1002100000000000000000400180004000200000BD
+:1002200000000000000000100000000000000000BE
+:10023000000000000002000000000040000000007C
+:10024000000000000000008001000080021000009B
+:100250000040000040000000010400008000000099
+:10026000000400000002000000000000000080C048
+:100270000C000000000000000000800368510C80AA
+:10028000026000021000740002600003600014802D
+:100290000130000220325600F2420CE41310948622
+:1002A000F5361EC211F00096C2104C4FF450000AF1
+:1002B0000110008221340080F2628C62280110D883
+:1002C0004AE90C046078110901400887718010E147
+:1002D000FAE8134410704E89B1320807603C20657B
+:1002E0000A448CC501BC005822112E0000B44C0BEE
+:1002F0002110688FF512004E48880CE771908C56DB
+:100300000AC80C826072110A460082070002124E6F
+:100310000A000C0760B090040000806470104880F0
+:100320000198060360B00018011000947038404036
+:10033000C9340C8413288C8106640EC41330100950
+:1003400000002284F4109C0600106C8F2100108A9B
+:10035000E5120000F4805C000040000000680C0022
+:1003600000000E02204A888041320E83613A880ED6
+:100370000000000400BC110000000000600A1C0026
+:100380000060000000284C000000202200B401168C
+:10039000C000082000BC028AA260A050F600000441
+:1003A000B1380EA469104026A26080802C1600800F
+:1003B000019002871969009609C0402360842CA02F
+:1003C0000204008B718C0009E264400FA4001080CD
+:1003D0000144000078031C000000000000080E002B
+:1003E00000008084183100440AC82223F452000F10
+:1003F000A0400047F4705480C18800000000000055
+:10040000000000C000000000000000000000000329
+:1004100060000DC0006840129001144000600003AD
+:10042000601015A0C3B6401220BA1450A440611445
+:10043000830255810130204280300CD3A494294797
+:10044000E610412303940002223000D0246020C231
+:10045000211010C3C0616014701516200348A92F25
+:10046000F23910C050608E2C9A3D8C94A530980FB4
+:1004700060020043004022920538300000400C002A
+:10048000C03015D3D5000E87E18800030001808FAE
+:10049000F3B90D4610414C9270395241C0872C0778
+:1004A0000012284100000C0770090D2902080044C1
+:1004B000F0310E90C5115813603A01200394401496
+:1004C000F2351400513021A481800DC610606014F3
+:1004D00080021016340102A4E0385601A0960CC721
+:1004E000250A108329940000E0280000004008003D
+:1004F0000030350000000102261009A323B508834F
+:1005000063002A110400001000280200000000000F
+:10051000607011000060000000A80E0000000C8058
+:10052000013001000000500280394CD3AC620887D2
+:1005300023301008C23202838071108E5D340007B0
+:1005400006302800D2B00D0360009480D100001462
+:100550002000009005304064230A00A001610007DC
+:100560002000119005400000E02815000008000060
+:1005700000282C00000008848570014800408D8B05
+:10058000E010AC24CA42800FE20C0190550000003C
+:1005900000000000A00200000000000000000000B9
+:1005A00000000001200026A000890000002400A017
+:1005B0000046001440610200040000689982240093
+:1005C000104201001090260001A1013C44218B50F3
+:1005D0009800280000400258680400D44C09180014
+:1005E000025240010040190804000400200081006C
+:1005F0000089008202201800008180002004410050
+:1006000000C3902810001404002004800004480057
+:1006100020C324288A838000262C24402580190B9F
+:10062000000048802000260010813C008F02015805
+:10063000010460038020040A008062142010660117
+:1006400000890041285420001A8182003034820041
+:100650000081008000900D5020A100164001430051
+:1006600023302400141098540046853C017454A093
+:10067000020024001088180A010400000024090068
+:100680000052020000C004000000001440014200BB
+:10069000040015FCC41364020842000002000100BB
+:1006A00000100000C0A3100000C300008040010043
+:1006B0000004200408000404800000000000260854
+:1006C00000420000824010000440349C00280004D6
+:1006D0000182008000000C0022801091080055006B
+:1006E000012010024023200040062800B0004001F5
+:1006F000150600008002020000A100002000220078
+:100700000089000000D0000000802AA9802AA600ED
+:100710002881010000200850004200282500010027
+:100720002200000000000000008010000000000017
+:100730000000000000004010000210500440800F34
+:10074000C01010C00108800FF03502C00170008297
+:1007500021800CC00172802B7809105C444110E7A5
+:10076000E13C0C08E0608C0DD0B95C03C0080002CD
+:1007700022B81480E9300C03678011C6A170681498
+:1007800060020CC800000C83672C36D7DC604E5327
+:10079000679211C7E460080430B114A30340A74D69
+:1007A000D7B9142601001204827000002970499301
+:1007B000634A1500E11048B5C1328094453000808D
+:1007C0008380150000390602000000D00410920F4B
+:1007D0000002140000000003003A1280C1406810BB
+:1007E000000A00160400802B2A000C00A060010201
+:1007F00020000D80A130926FF0311000A80A0C2269
+:1008000000083087017082AD292832C6A90A00008D
+:10081000D00914000060280000B000000000008033
+:10082000008010C0C1701C8360804CA3E3B4000042
+:1008300000900180C1000000800034000000000032
+:100840000080010000301C8001B81C8E0501D2A37D
+:100850000B8C50060090268DC1BC000020C11ECD1F
+:10086000E7013C861D404060D0000000A00950C454
+:100870003100084E443402CD87000C13A1800E1FB6
+:10088000E04010A6C1804014601436C00000000093
+:10089000800210000000000010002800004000044A
+:1008A00088000CD0E46040950F30310000700024C7
+:1008B000C83E0C80019500000000000000601000A0
+:1008C0000000000000000000000000000000100018
+:1008D00002400007D40831C00B000007703854C034
+:1008E0000BF800C221080CC00BF81CC361001024D7
+:1008F00042420CC779318E06C0EA0C0550023D28F1
+:10090000C001408AA5023580A5367E4BE73090C0F5
+:10091000DBF81604603428E60A009DC3690914AFA9
+:10092000E260014361281047F062260420884C8B66
+:1009300001C80E4551083500006002441010210026
+:10094000A6000CE361281440F99A28055006008F90
+:10095000C13248C81100100F4030960200001496B2
+:1009600002000207007810400800400B00001080D1
+:10097000E5420C000000C2070000004328010C0003
+:10098000B0628E0228010C80B53608477180310BA9
+:1009900040000C028430108005F81685291590D689
+:1009A0002B000000500000000064000000081C0044
+:1009B00000005C28840031C0DBF802A360000C8AD0
+:1009C00001320080058800000431000010000000A2
+:1009D000000000007000100000000200000A400645
+:1009E000C0000D8500089004007400A0640816CFB4
+:1009F00003800C43793820D6030000C055000080E6
+:100A00000241034871350CC003022043A038B49A58
+:100A1000AA31060410304046C0400004600014C0F3
+:100A20000A000000106800000000000070683C0030
+:100A30000000080410380CAF0262004584320C013B
+:100A4000D0F8000450001680C5120000000000001D
+:100A50000000000000000000000800000840000A3C
+:100A600088080200000900000000040100000900DD
+:100A7000020400140001004800004C02200900029A
+:100A80004288001000205C0001000440342018114E
+:100A90002434540A40829020825010102402819401
+:100AA00004401A09884190202C000820048280917B
+:100AB00044293C0198928940495044418040800239
+:100AC00084208044118428022051880000818041C4
+:100AD0000022043A040011002410511C091239802C
+:100AE0000422001181219802281000040001440012
+:100AF000911C01008C048154284420044101841479
+:100B000000800420080840502402401230012104D3
+:100B100050120034890020349C8422182C04185A66
+:100B200028900C0010402181414184510A049818FA
+:100B3000042C2482108C91442002300402013100E4
+:100B40000101210240202400002A22842400040004
+:100B500024440081800420101040002410800001F3
+:100B6000008244025450008021883150112200003C
+:100B7000820009144402109021848104012C080889
+:100B800048014804481C2010441C281941088C00C6
+:100B9000514138042A1020022C98310821228C84DB
+:100BA00081818901484404810184019051000092AF
+:100BB0001404284C040031000001001018000080CB
+:100BC000414001200080402A28280928888A000006
+:100BD0002120882820800028040800080C0A8000B2
+:100BE000000000000000400100000000000C0000B8
+:100BF0000800000C080808000808080000000C00A5
+:100C0000B008080A000090109610505870000802B2
+:100C1000B05000000AB80030700A180970090C06BC
+:100C20000D003C0090101C0C909D185039211C00A8
+:100C3000795E0C195010380C080D1070300D6CBA1C
+:100C400000390910517C08B03408BC0C381000552C
+:100C50009C0EA05E3500000A100A0800001E9C00D1
+:100C60008908B0105A1A7E08702E05840E1E0A0CD0
+:100C70007C2E0C10090A190D7C000C05783009A98E
+:100C8000990D10011D3809003C3D7C100C7808506E
+:100C9000A9BC981928092844580806194D00001EB7
+:100CA0001900782D1A11901A0808741134007E3436
+:100CB000747C3C18183D903019000D7000791C00B0
+:100CC0007C1E14103018A04530A0305020501D302C
+:100CD000A00A09705D000940007A90097208BD0001
+:100CE000010D00000C0079017C79701E3979A0009B
+:100CF00010007D0D091E9C0A3C38ADA00D88381DE2
+:100D00001C0D000ABC00081A7C501D3085BA005E1C
+:100D10000D000C989CBD985D0C18BD3D0C180C186E
+:100D20000D5878A415803C000C1D700D983C395C62
+:100D30005D50B8A0B09A0C71B8BD70B88D9D001010
+:100D4000197D0C190C6D9C0C791C1802882A043A28
+:100D5000240A09B4783830007DAD794C0C6C00045D
+:100D60009818095054609C0C0009040C0D18990C3B
+:100D70007808000E0070040000000000040000006D
+:100D80004000000000100000305005000F08410036
+:100D90004103090C0083080008080A4C00CD4010EC
+:100DA00000001C4C0048000C181A000000061850E7
+:100DB0000C00093028930008002C190C1E20313E2D
+:100DC000B8160F00384C193804806C083014323AC9
+:100DD000BC500A1A08AC10383C3C38741E2D3C310B
+:100DE000883E3018013E3E54B83E303C681CBE0C74
+:100DF000301C0070702D109C00985C3808D0780B67
+:100E00001C4034087C7C38A0083CD0000934105CBD
+:100E1000300650080E0CB1801854584294841D2896
+:100E2000122111081809190881068D1140C23030AD
+:100E30003C0810081AC91D8C36007234380B213456
+:100E40001C3C1C0E0C097A1C900A0880003A3828B9
+:100E5000041CA9200C8C2E06E4BC1C180E3C18188F
+:100E6000BE0C10F8080C380000083C0C303E280678
+:100E70000A283C3818420C4E1D1806381F083A063E
+:100E8000403000300000008C008C11083D3B0020F9
+:100E900010001910091C000015000058390C001E24
+:100EA000300C3C48880C0200100C3A08100C000E64
+:100EB00039081E0438003C4734303ADD38621A0CD9
+:100EC00018303C401C0C1C2C3C1C3C0C1E1C0C1DEB
+:100ED0000018043A1C00011C79081038088F1D0006
+:100EE00071EC0F500000603139B1FC307020300CD3
+:100EF0000A30082030A800003D301030303E073066
+:100F00000880005E0C0C2E0000000700000000802E
+:100F100004000000000080000C040000000000003D
+:100F20000020000100001000002A00000030000036
+:100F3000400800000030000000A000000008000091
+:100F400080280405080040000208912000100000DD
+:100F5000022C1002304C8000001D0010010200A085
+:100F600000212000002000000822002034000000A2
+:100F700040004000220C00210C0001828042000051
+:100F800002190204880A8140442C00280000041041
+:100F900006902010002080080200000200002100BE
+:100FA000801000002000000000810000000C3000D4
+:100FB00000003010000042B00110410200018030FA
+:100FC0000031083000500004480000080001000C07
+:100FD00040080100040201000080200200080240D5
+:100FE000211C02000000800004BC000000018200FF
+:100FF00000008030004000000000000000002000E1
+:1010000000400020000000000000000D0000000073
+:101010002400000000008100010000210000000009
+:10102000008000000000000000000020040000001C
+:10103000000000010010000000000080000000001F
+:101040000000000C30000000000000420200000020
+:10105000083C000000000000003000000801000013
+:101060000400000000100281300090000000000029
+:10107000000000081210000000300000040000A072
+:10108000000004000000004002000400080000040A
+:101090000402000000000C0100000000000000003D
+:1010A00000004001000000000000000000020000FD
+:1010B0000000000000480008020080000046100CFC
+:1010C000008000001002000000B00000006000403E
+:1010D000000120003052020A800030000C8258804B
+:1010E000028000000C42800C40300000005C0000D8
+:1010F000043000600054800000400000005C00806C
+:1011000002000000340010000802208C1C30002E69
+:10111000102800000C460C0010003C1010500080FD
+:10112000000002400E300048000030000C000800B3
+:101130000000840000B0000004000000001C00203B
+:10114000000200000000000000001C7004401008B5
+:10115000000000000988010C00A00001110000003F
+:101160000018000E203E0200040C04000038002885
+:1011700004300C0004810C008001100005B0002038
+:1011800000080400401130000020000000100000A2
+:1011900000000000002000A0000000000030000E51
+:1011A0000000000041000C0000000C0008000E8C44
+:1011B000000000000030000000000000000000807F
+:1011C000010000000000000C00440200003000306C
+:1011D0000000000000000002400000000000021CAF
+:1011E00008000000008000000000000000800000F7
+:1011F00001000000010000000040081040007000E5
+:101200000000000000000000888000000080002036
+:101210000100006000300000010000200401000017
+:101220000000000101040000002000000000000098
+:1012300000000000000000000000000000000000AE
+:1012400008000000000040010004004001814081CE
+:1012500002002046028102000040004202200000FD
+:10126000004100000400600100208200288100018C
+:1012700000000000004500000000000020080800F9
+:101280000028001040300000432000000000002033
+:10129000082001019002000047000000100020001B
+:1012A0002C20810108000020000000080808000030
+:1012B00008280008000000000010100400180008B2
+:1012C0000000040004490000002800005400000849
+:1012D00000000020000010000000101000000000BE
+:1012E000000800000000001004008214000000004C
+:1012F0000000000804200004002400000C0000008E
+:1013000010041020042800401241020820000000B0
+:10131000040C0020000000404020C01040000002EB
+:1013200000200040020010400000002000000040AB
+:101330004220000000000000000004000000000047
+:101340000000040000000000000000000000000099
+:101350000000000000000002000000000004000087
+:10136000002000000000000000000000000000005D
+:10137000000000000000000008080000000000005D
+:10138000000000000000000000000000000000005D
+:101390000000000000000000000000080000000045
+:1013A00000000020000000000020080000000000F5
+:1013B000000008000C0000000000000004200800ED
+:1013C000000000000000000000008001000000009C
+:1013D000000000000000FFFFFFFFFFFFF7FFFFFF1F
+:1013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D
+:1013F000FFFFFFDFFFFFFFFFFFFF0000000077227E
+:1014000077225F0AF5051B1B772277227722FFFFE1
+:10141000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC
+:10142000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC
+:10143000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC
+:10144000FFFFA12ABA28FFFFFFFFFFFFFFFFFFFFFB
+:10145000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C
+:10146000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C
+:10147000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C
+:10148000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C
+:10149000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C
+:1014A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C
+:1014B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C
+:1014C000FFFFFFFFFFFF1B1B3535AF05BB11353598
+:1014D000535377221B1BFFFFFFFFFFFFFFFFFFFFA1
+:1014E000FFFFFFFFFFFFFFFFFFFFFFFFFFFF00000A
+:1014F0000000FFFFFFFFFEFFFEFFFEFFFEFFFEFFFF
+:10150000FEFFFEFFFEFFFFFFFFFF00000000FEFFEB
+:10151000FEFFFEFFFEFFFEFFFEFFFEFFFAFFFFFFE6
+:10152000FEFFFEFFFEFFFEFFFEFFFEFFF0F0FFFFEF
+:10153000FFFFFFFFFFFFFFFFFFFFFFF0FFFF0000C8
+:101540000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFA9
+:10155000FFFF000000008008000000000000000005
+:101560000000000000000000000048008C024880DD
+:101570008C2200008C0268408022684080226840F3
+:10158000802248008C0248808C2200008C02684037
+:10159000802248808C2248808C2248808C2248807F
+:1015A0008C22684080226840802268408022684007
+:1015B0008022684080226840802268408022684003
+:1015C00080226840802268408022684080226840F3
+:1015D00080226840802268408022684080226840E3
+:1015E00080226840802268408022684080226840D3
+:1015F00080226840802268408022684080226840C3
+:1016000080226840802268408022684080226840B2
+:10161000802248008C0200008C0200008C0268408E
+:101620008022684080226840802268408022684092
+:101630008022684080226840802268408022684082
+:101640008022684080226840802268408022684072
+:101650008022684080226840802248808C22488016
+:101660008C2248808C2248808C2200008C026840AA
+:10167000802248008C0200008C0268408022684072
+:10168000802200000000684080224E806CB84E80AE
+:101690006CB84E806CB84E806CB068408022000000
+:1016A00000004E806CB84E806CB84E806CB84E8096
+:1016B0006CB000806CA84E806CB84E806CB84E80C8
+:1016C0006CB000008C026840802248008C02488088
+:1016D0008C226840802268408022684080226840D6
+:1016E0008022684080226840802280000000000044
+:1016F0000000400100000000000000000000480061
+:101700000000000000004000000000400000004019
+:101710000000004000004800000000000000400001
+:1017200000000040000048800020488000204080E9
+:1017300000204880002080640200806402008064F1
+:10174000020000400000004000000062120048C09B
+:10175000002040C000200040000000400000004089
+:1017600000000062120080660200004000008066F7
+:1017700002000040000048400020006212000040CB
+:10178000000000400000004200000040000048400F
+:1017900000209046000000400000484000204840E3
+:1017A0000020004000004880002048000000400069
+:1017B00000000040000048400020004200000040BF
+:1017C000000090661200006212000040000000401D
+:1017D0000000004000000040000000420000004007
+:1017E0000000004000000040000000400000488071
+:1017F00000204880002040800020488000204800D1
+:1018000000000040000040800020480000004EC062
+:1018100060B84EC060B84E8060B84EC060B0000086
+:101820000000008060A84E8060B84E8060B84EC056
+:1018300060B84E8060B0008060A84E8060B84E8076
+:1018400060B84E8060B04E8060B84E8060B84E8008
+:1018500060B84E8060B048000000004000004000CA
+:1018600000000000000000400000004000000040B8
+:1018700000000040000000400000004000000000A8
+:101880000000000000000000000000000000000058
+:101890000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF56
+:1018A000FFFFFDFFFFFFFBFFFFFDFFFFFFFFFFFF50
+:1018B000FFFFFFFFFFFFFFFFFFFF550FCF033F0CB1
+:1018C000CF03330F5533330F3355FFFFFFFFFFFFB8
+:1018D000FFFFFFFFFFFF3F154E5FFEFF55010511A4
+:1018E0003F007722AF05AF05BB11FFFFFF0FFFF0F1
+:1018F000FFDF3F15010005033303FFFFFFFF5F1309
+:101900007707FFFFFFFFFBFFFFFFEFEFA3FF3F1591
+:10191000030077075F1369963F15FFFFFFFFFFFC8A
+:1019200003016996966996690303FFFF0100353547
+:101930003A307F007F00FFFF0100FFFF7777FFFF56
+:10194000FFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFC7
+:10195000FFFFFBBB750077705505BF1FDD0D030052
+:10196000FFBF7F00FFBFFF7FFF7F773FFF3FFFFF8E
+:10197000FFFF1FFF0700775F775F3F3F7777050522
+:101980003F15F303330F7744DD11DD11550F774415
+:10199000330FFFFFFFFFFFFFFFFFFFDFFFFFFFFF33
+:1019A000FFFFFEFFFEFFFEFFFEFFFEFFFEFFFEFF4E
+:1019B000FCFF00000000FFFFFEFFFEFFFEFFFEFF3A
+:1019C000FEFFFEFFFEFFFEFFCCFFFFFFFEFFFEFF60
+:1019D000FEFFFEFFFEFFFEFFFEFFFEFFFEFFFEFF1F
+:1019E000FEFFFEFFFEFFFEFFFEFFFFFFFFFFFFFF0C
+:1019F000FFFFFFFFFFFFFFFFFFFF000000000100F0
+:101A000001000101010001000100F0FF01000100DF
+:101A100001000000000000000000000000000000C5
+:101A200000000000000000000000000000000000B6
+:101A30000000800000040000000080300040000032
+:101A40000000000000000000000080000002000014
+:101A50000000000000000000000000000000320054
+:101A60000A048030008603000A00803000E600008F
+:101A7000800080300006000000008030000A000076
+:101A80000000803000000000200080300044000092
+:101A9000400080300004000000008030000600009C
+:101AA000000080300042000000008030000600008E
+:101AB00004008030080A00008000803000860000AA
+:101AC00000008030000200000000803000E00000D4
+:101AD0000000000000000000000080000000000086
+:101AE00080018030102100000000803000440000A0
+:101AF0004000803000D00000000080300002000074
+:101B000020018030004100000000803000E400002F
+:101B10000000803000C40000000000000000000051
+:101B20000000000000000000000080000004000031
+:101B300000000000000000000000803000020000F3
+:101B40000000800000000000000000000000000015
+:101B500000000000000000000000003000C0000095
+:101B60000000000000000000000000000000000075
+:101B70000000000000000000000000000000000065
+:101B800000008000000400000000000000000000D1
+:101B90000000803000820000000080300042000021
+:101BA0000000803000000000000000000000000085
+:101BB0000000000000000000000000000000000025
+:101BC00000000000000000100022000000000010D3
+:101BD00000E2000000000000000000000000001013
+:101BE00000220000000000000000000000000000D3
+:101BF000000051000800001000E211000000001079
+:101C000000C240000006001000E2000000000010CA
+:101C100000C200000000001000C6400000050010D7
+:101C200000E201000500001000E2010015000010B4
+:101C300000AA40000805001000C6000000000010C7
+:101C400000E2010041000010848A400000060010FC
+:101C500000AA00000000001000E2000000000010D8
+:101C600000C20000000000000000000000000010A2
+:101C7000002240000004001000C3400008060010CD
+:101C800000AA01000300001000A2000000000010E4
+:101C900000E240000004001008E300000000001013
+:101CA00000C200000000001000B2000000000000B0
+:101CB0000000000000000000000000000000001014
+:101CC00000220000000000000000000000000010E2
+:101CD00000E20000000000100022000000000000F0
+:101CE00000000000000000000000000000000000F4
+:101CF00000C0000000000000000000000000000024
+:101D000000000000000000000000000000000000D3
+:101D10000000000000000010002200000000000091
+:101D2000000000000000001000E2000000000010B1
+:101D300000E200000000001000E2000000000000CF
+:101D40000000500000000000000000000000000043
+:101D5000000000000000000500000000000000205E
+:101D6000C30000030320000000000000000000008A
+:101D70000000000000000000000000000000000063
+:101D8000000000000000000000C18301D3C000205B
+:101D9000C4800003C4000001009003008000000024
+:101DA00000000000008000000000100000000001A2
+:101DB00000000000C100A000C4E3000003C0000058
+:101DC000C000000003800000A0800080010000002F
+:101DD00003050000000000000308012000000000CF
+:101DE000A000C800C80000000000000D00000000B6
+:101DF0000000A00000000000000000000000000043
+:101E0000C0000000A0000805001300000000C8008A
+:101E10000893A00001130000C42003C5C400000003
+:101E2000000001000003C0001005000013000005C1
+:101E3000040000000000C0100410180D0000000095
+:101E40000000000000000000000000000000010091
+:101E5000000000000000A0000000000000000000E2
+:101E60000080008800000000A000000000000000CA
+:101E7000800000000048000000000000000000009A
+:101E80000000000000000000000000400080000092
+:101E900000000000000062004088000000400000D8
+:101EA00000000000000000000000000000800000B2
+:101EB000C00300C0000000000000A00000000020DF
+:101EC0000000C00010000003A0200000000000007F
+:101ED00000000000000000000C00000000000000F6
+:101EE00000000000000000000000081010000000CA
+:101EF00000000000032800808200001000000000A5
+:101F000018000010000000000000000000000000A9
+:101F10000000000000000000000000000821840113
+:101F20008002000000040001000000030004020021
+:101F3000800000000000000000040001000000001C
+:101F40008400000100020000411040000002100067
+:101F50004002000080011000040510000002000291
+:101F600040000000020000000000000040002000CF
+:101F70000000000000000000080000000000000059
+:101F80000000000000000000080000000000000049
+:101F90000000000001101000000000000000000020
+:101FA00000100000000200084000000200000220B3
+:101FB00008010403000820008080010000000800E0
+:101FC000000000000400000000000100000000000C
+:101FD0008008000000000000000000000000000079
+:101FE00000002000000010080000000000000000B9
+:101FF00000000000080400000000000000000000D5
+:1020000000000000100000000000000000000000C0
+:1020100000000000000000000000000000000002BE
+:10202000001000000000000000000200010000009D
+:102030000040000000000000000000001010000040
+:1020400000041000019000400000000000000000AB
+:1020500004021000000001000000008000000000E9
+:1020600000000000000000000000C0C00C000000E4
+:102070000000000000000000040054000000000008
+:10208000103808000044424F60484E804130000044
+:1020900020002000000000006000080000408EC703
+:1020A0007DBC8C0A01000EC77172018002300003F2
+:1020B00068890C80023400436000520002400DC762
+:1020C00071100C0022415C9F71300156083180C2B2
+:1020D000F50010C8AA30424B200A0C043288006771
+:1020E00070300C80226000841032140002400183A2
+:1020F000610010E9FAE93EC4110C90584888008448
+:10210000130C5200F24008C411801080F188800244
+:10211000283D4E8E5132020220F81400C2400000C9
+:10212000003800000000000070001C0000040C02D9
+:10213000108035800188084360102146AAC84C8F62
+:10214000F4480C0811104C9AA5081406C110520F3F
+:10215000F45014A405341E6278094A88213480079B
+:1021600060809C0021100614104A202800108687E9
+:1021700011300C1AE480000060001C0000301200D6
+:102180000038140000001CC413120024C001209069
+:10219000100801072000400280133180A1143E0383
+:1021A0002A0800003A31628F01AC10800101A0833F
+:1021B000811311094090288214A8008645010FC0A0
+:1021C0002112C04AC0111894F132003802020000F6
+:1021D00020001C00003000000000100000000084FF
+:1021E00095801400A23020E41180084EFAC8209493
+:1021F000104216D81A42000000000000000000C083
+:10220000000000000000000000000000E0281400B2
+:102210000008000080020E000040008777118C94B7
+:1022200055B50000000214000000000060022D00FF
+:1022300000400C876038129E2D021E87E33016C4C2
+:10224000F7B0000360B00DC0003040936F0A10403B
+:1022500000480E47E0402E6B22C42207EA301100EE
+:10226000A0300E82E10001C8303816C32788EA6327
+:1022700002000047E2B42EC02068000480B8144079
+:10228000D0488E0B7A3910C120600284831010016F
+:10229000500140B48102106002C4880C8838AE98A6
+:1022A00005000C0226004CA043B402A221381550B0
+:1022B0000C40000000B4350000000000E00A0C00F3
+:1022C00000004012803A1090050060336A8240415D
+:1022D000A0402007E0346E23039401822BBC142617
+:1022E00003972007E010158C01302002E28010A631
+:1022F0000B30008767381C2623964304830854015B
+:10230000050812238A7610400001000060120000C8
+:1023100000B40000008C09060000288481380019F0
+:1023200024000C80832E8804000A0084E09014D0DE
+:102330000CC04E92E3112A86C1E00287000881A4F6
+:10234000C3008C078A1000C000C14C22EA3AC09139
+:10235000C16110C7E4920C062080C2030A782C26C3
+:1023600021050000203C2D00003000000028150051
+:10237000000040148E382940A0304C94813A2A4005
+:1023800000400CC4830A28C3004000000000000085
+:10239000000000000000000000000000000000003D
+:1023A000000A09000010000030B822000024048058
+:1023B0000040410014000000000802000008000076
+:1023C00030882000004634018F2234000090181419
+:1023D0004D05244800C00014000402A000A10028FC
+:1023E000900E00A0680840146C0584042210002898
+:1023F00040190100405210012D8010008089110009
+:10240000C803000008000014600500F0280C0094C8
+:10241000608118F0040C20288466580100000154E3
+:102420004545195000040028920600000A10422871
+:1024300040812450080022010000010002104B14CA
+:10244000480182021042000000000000000000006D
+:1024500010640B00002084009002C100000084285A
+:10246000902280548804C0820C200108080091004A
+:102470000004990202108028808A0250012481946D
+:102480002820440A083081016001180120001184CD
+:1024900040211080001002291A00588004240000F6
+:1024A000304018000004080000001108000000542B
+:1024B00064153C009442850011104000201800046F
+:1024C0000C00000000100100043C019E00C04028E8
+:1024D0000500400300000000061228A00C100503B0
+:1024E0008810501100408010180008076008116023
+:1024F00088000000010000004021000000460000AC
+:102500000060030000000040200005A06846092884
+:102510009106000A080004141080200810420000F0
+:1025200000000000000000000000000000000000AB
+:102530000000000060BC120000000000003210002B
+:1025400000380165F02D1190059400000002000094
+:10255000006000008032140000080200820C0013AA
+:102560000060028009100C0008184013E0502EC0D3
+:1025700000600044831000A0C39446D0013A7083E9
+:10258000B1300184D5950C23A3300083C14A2CC0FF
+:1025900001405614E8803406E16040B0018A2EC044
+:1025A000E069401360421C4000481E0482301C0158
+:1025B000C11090AFF1394D062008002360002E8035
+:1025C00009300C073B711004E0000CC22710518049
+:1025D0000130800FF29108070000060000406A00F9
+:1025E00000000000F03110000000800F201011C129
+:1025F00000B4080228000843E0490843622811207B
+:1026000003940085CF701587C132020480B0AA46BA
+:10261000004842D3C13208C6A8624C94807A08C0F0
+:10262000A172D8A70B000000E0111084E37C6E03B8
+:10263000200000006002080000680000008C100408
+:1026400000006735C03250C3A060020073B9340384
+:10265000E0304093D04114C004051272033A088957
+:10266000C18007070F3C00C6A0004C3092000CC888
+:10267000C3100C80E8B03C8013004CC3F101281358
+:10268000000E0797632CFCC4A3010000300100007A
+:1026900000080000003212000060808DC1820CC072
+:1026A000410802248230C8C6597046D5D7890D101A
+:1026B0000494800000000000000000000000000002
+:1026C000000000000000000000381C000030000086
+:1026D0000008000000304C8D7100108001100000D7
+:1026E00050682D00008000001040000000000040F5
+:1026F000603880000810094800780C94A34000035B
+:1027000078390CC00A600094100021802112194011
+:102710000100148A05340E045030A01AA135400B74
+:10272000501016C0DB400C047010B04709EA0000DE
+:1027300002280C80E262008363383D0002400C54A2
+:1027400013103D4809990C87702C8C00F00200C3CF
+:1027500061000C8045341D5720281025008A40CA8E
+:10276000A50210801536080770802970A88801001E
+:10277000000800060000000070000000008802074A
+:1027800020E80CC00A30208221302901C242A04337
+:1027900069B91036F110460DD428948FD534010450
+:1027A0001010080002400043519015CFAA640C2479
+:1027B000103229CADBF806C519302100C045024491
+:1027C00000290C00000000006068010000600800A3
+:1027D0000028162000000EC5510090C00AE80C1019
+:1027E000622A160100360000101040C00340484520
+:1027F00005303CC6F2010947000028C00A01014724
+:102800001034000658B050422033000610F801C0C2
+:1028100011000000C2000683615116060982000003
+:10282000200040000000000010020800000400A585
+:1028300051880CC04B010844133429CAABF801C5B8
+:102840005100100F001200070000000000000000FF
+:10285000000000008000000000008944044444049B
+:10286000044080098084490404142000412200406F
+:10287000880000090C004822410808803122818824
+:10288000094A0008890080200804102151480204E8
+:1028900049248029105A2004243210881448489072
+:1028A000010A98801400590029918080893A0A0809
+:1028B00021822000344289482100004C214110042B
+:1028C00004010C24340028200982888100403482CD
+:1028D0000804448A491420292100003009885A2A12
+:1028E00048910C0200020222440400080408020A73
+:1028F0009082293104844A800184400010014024E0
+:10290000010130412140008220080081420454200E
+:1029100021501049802449828C398080882A0900FE
+:10292000882121185408280980400C322991440438
+:1029300004018108040204440934042480040002D0
+:1029400041840151040400444402442049244004C9
+:1029500004000010048C010804000040204008001E
+:1029600014019444812050020011102400101C0C0A
+:1029700094048058214940009800141818042C9A97
+:102980001008025982341C5280089C08544280224C
+:10299000900880000082103C4121080080802C2299
+:1029A0000141412149004142281989002400242085
+:1029B000080900001888099094989C4000000008BD
+:1029C00051800C880C2048012014002C4080488045
+:1029D00080210808810A01402022400400000002F2
+:1029E000200000000000000000000000000A0C00B1
+:1029F00009000010000D000800B05C000019B0498B
+:102A000000000C700C09000C000078005050188277
+:102A10000D00090C0C0C00040C00080E740A1E08B2
+:102A20001CBC08B05C0C004C102CB850382A2C7C14
+:102A300039600C2C00041CA01009282904009C10EB
+:102A4000B43C50780D7E91181D0DACAC490EA9A870
+:102A50000AA930800009000010A05C0D0409B8BD6F
+:102A600009001CA0B40EAAAC582D7CB45D79293D98
+:102A7000581C10BC083D882E9970047D7D7D2A0C61
+:102A80000CB000B03C5C08202C941C01100808001D
+:102A900008B9000E0009300A70009000BD0CB99012
+:102AA00009BD300A09313018991958090C3800B598
+:102AB00088081802BC1006141010105C8AB90C1A91
+:102AC0007C11B91D0A090D2C301E00590C1D30B99E
+:102AD00000B0B0700050882009A0B410108A947023
+:102AE0002C0408A00A0070105058100C00A0000020
+:102AF00051007C1C1D150C28510D1C0A9020100043
+:102B00000810300C0CB5A0280D58A8053C00383C26
+:102B10003C1C5C3C19580810BE193C100DBC3C789C
+:102B2000307978B03058702DB45A1038597E001D65
+:102B30001009A87A0D5D90590C7A79197834BC0A7D
+:102B40001A709D0EB80859001C7C0C000D1838B086
+:102B50000C000D0C1D0A0CB8240004010C1A090C01
+:102B60001D0D08505109B8080DAC957E009C000061
+:102B700000007A00990E000008000000100000001C
+:102B80000000101800281C8C0810100C10341808B5
+:102B90000C043A001C2C01303E80000C047A3028D2
+:102BA0001C5080301C3C9C00483C80701000211060
+:102BB000705C72B91130090938B9BA3C503C3B0815
+:102BC000B91C7B300C0E1037084C2E365C5038E0A8
+:102BD0003C2D33A01C380C001C3830F71C18043076
+:102BE00038825A18383800090D080C0818011A30B4
+:102BF00004283A3800301D3C004C3C1C100C313885
+:102C00001C00863060BA143C1E300C8C0A0C053C4B
+:102C100030048070F900880C11212C18ED39A43093
+:102C2000D0B93B000B58202408680A0C3C10002C3B
+:102C30003A4A0A1C3C5C3D10181000BC1EB8383CD7
+:102C4000301020322A3C847030BC2870108A9000EA
+:102C5000201000383C002488540C1CFE888C04385A
+:102C600008388834000800040C000D3C0C0871B0D2
+:102C7000BC0C3D3AB011317C0C800000083C8060F7
+:102C80000801003E303000810C881D8D082011089D
+:102C9000000C003871000C0C190C30303C343150F1
+:102CA00030810D000A89083C0050091C1C080C38B2
+:102CB0003A501C00383C113C2E6016E00B080018FE
+:102CC000183C00D091001C3808380C181800389CAB
+:102CD0003E083C00B8003830000C000000300C000A
+:102CE00008203810010E000018205830883030506D
+:102CF0003F580034B0101630103C00001C0C04107B
+:102D0000303930080000000C100000000400000002
+:102D10000000801000000000000000000000002003
+:102D200000000000000204000000002000228032A9
+:102D30000000000002000028000400000000000263
+:102D4000003040300100800004420200003D0400D9
+:102D5000021080084020000042020200001044815E
+:102D6000001010000000020000003040018110003F
+:102D7000000000000820B0000C00004000003044BB
+:102D8000000080000030408000000C0000200000A7
+:102D9000000000300030000000000040302C310105
+:102DA0000000000000097040000100022001000046
+:102DB00041000000407C0A00020000080000108072
+:102DC0000010080C000000800202000000403200E9
+:102DD000303000000002002110401020008000016F
+:102DE00000000000000C00000200810088AC000020
+:102DF0000C00800000000000000030008080822075
+:102E00003004200020B8008800000000000000000E
+:102E1000000002000000000100000101488C0000D9
+:102E2000001002003C0C0000800080000002003016
+:102E3000000200000400004000000000000000004C
+:102E400000000400005000000000040008300000F2
+:102E50000000000000003000000000000000000042
+:102E600000100C0000000000000000000000000046
+:102E7000080000000000080004000000011000022B
+:102E800030000400080000801000800008000000EE
+:102E90000000040104000000000000000000000029
+:102EA00000000000000000400000000000000000E2
+:102EB000000000800000000000040004000000800A
+:102EC0000088304000000000040000800002020082
+:102ED00002000004004030000C0000000130060039
+:102EE000008C00000000308100400800040C0480C9
+:102EF0000030301004808000010004080000001041
+:102F00008404000000000000007032400200021043
+:102F100000B08800010000000888122000100200A4
+:102F200004B00000400000400080000000000034B9
+:102F30000450040800100000003E303802B00024A5
+:102F4000000C0008051000001048093000000000C7
+:102F500000104070008841000000003008080000A8
+:102F600000300800007000000008020C40204040C3
+:102F700000300208000000000030000008080C00CB
+:102F800032B00C00010030000030000000004000B2
+:102F9000303008A04000A0000470000200000000D3
+:102FA0000000002000000C000000000C0000040CD9
+:102FB0001032002000400C00020000003000200011
+:102FC00000080000000200000200002000000000D5
+:102FD000003008000000020000B002000000010004
+:102FE000008000000000000000000200000000005F
+:102FF00000000000000000000030000000000000A1
+:103000000000000001000000000002200500000098
+:103010000880000040000100000000204000200067
+:10302000000000000000010001010000000000009D
+:103030000000000000000000000000000000000090
+:1030400000000000000082010000004040008A05EE
+:103050000000000080030000000000004310000892
+:10306000000000000000400000000010808082117D
+:1030700000100000030848000010000000080400D1
+:1030800080020000807108100400000000000004AD
+:103090000004100000001004040000000820D020EC
+:1030A00000000000002004080000000004040000EC
+:1030B000002000000420C00000000080002010005C
+:1030C00020000004142892000020000100201004B9
+:1030D000302800201800000400200000000C002010
+:1030E000200000080020000000040008000000008C
+:1030F0000000000800001200502000000000001036
+:10310000000000000000000000084001003800003E
+:1031100040040080020805010000000000200000BB
+:1031200000200000100000202028201014080000BB
+:10313000000000000000002000000000000000006F
+:1031400000000000080000200000000010080080BF
+:10315000000000000000001000000000000000005F
+:103160000000080000200400000000000000000033
+:103170000000000008000000000000000000100037
+:103180000000000000000000001008000020000007
+:10319000000000000000000000000000000000200F
+:1031A000040000000000000000000000080000848F
+:1031B0000000000008000000000000000000000007
+:1031C00000000000000000000000000000000000FF
+:1031D00000005F5035353535330F0F55550F5F50B3
+:1031E000F303FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7
+:1031F000FFBFFFFFFFFF00000000FFFFFFFFFFFF1B
+:10320000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE
+:10321000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE
+:10322000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE
+:10323000FFFF21F9FFFFFFFFFFFFAEBF0415FFFFF8
+:10324000FFFFFFFFFFFFFFFFFFFFFFFFFFFFA920C3
+:10325000388A21F9FFFFFFFFFFFFFFFFFFFFFFFF9E
+:10326000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E
+:10327000FFFFFFFFFFFFFFFFFFFF1B1B7722BB11BD
+:10328000553377225F0A27277722FFFFFFFFFFFFD3
+:10329000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E
+:1032A000FFFF5F0A3355330F335555330F330F5537
+:1032B0000F55FFFFFFFFFFFFFFFFFFFFFFFFFFFFB8
+:1032C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E
+:1032D000FFFFFFFFF3F3FFFFFFFF7FFFFFFDFFFF98
+:1032E000FF77FFFFFFFF00000000FFFFFFFFFFFF72
+:1032F000FFFFFFFFDFFFFFFFFFFF0100FEFFFEFFFD
+:10330000FEFFFEFFFEFFFEFFFAFFFFFFFFFFFFFFD6
+:10331000FEFFFEFFFEFFFEFFFEFFFEFFFEFFFEFFC5
+:10332000F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFCB
+:10333000FFFFFFFFFF0FFFFFFFFFFFFFFFFF00008B
+:103340000000FFFF3F3FFFFFFFFFFFFFFFFFFFFF0B
+:10335000FFFF0000000010810800000000000000D6
+:1033600000000000000048808C2248808C224880A9
+:103370008C2248808C22684080226840802248004D
+:103380008C0248808C2200008C02684080226840B9
+:103390008022684080226840802268408022684005
+:1033A00080226840802268408022684080226840F5
+:1033B00080226840802268408022684080226840E5
+:1033C0008022684080226840802268408022480035
+:1033D0000C2068408022684080226840802268403B
+:1033E00080226840802268408022684080226840B5
+:1033F00080226840802268408022684080226840A5
+:103400008022684080226840802268408022488074
+:103410008C2248808C2248808C2248808C2200009C
+:103420008C026840802248008C0200008C026840B8
+:1034300080226840802248808C2248808C224880EC
+:103440008C2248808C22684080226840802268401C
+:1034500080226840802268408022684080220000EC
+:103460008C026840802248808C2248008C02488070
+:103470008C2248808C2200008C0268408022000050
+:103480008C0200008C0248808C2248008C02008054
+:103490006CA84E806CB84E806CB84E806CB06840A2
+:1034A000802200806CA84E806CB84E806CB84E8034
+:1034B0006CB84E806CB0684080226840802200006A
+:1034C0008C026840802248808C2248008C020000D8
+:1034D0008C026840802248808C2248008C02684020
+:1034E000802268408022000000000081000000006F
+:1034F000000000000000000000004880002048801C
+:103500000020408000204880002000400000004053
+:1035100000004800000000000000400000000040E3
+:10352000000080640200004000004840002000626B
+:10353000120048400020004000008044000000408D
+:1035400000000040000000400000806402000040D5
+:10355000000000400000004000000040000000406B
+:103560000000002212000040000000400000004067
+:1035700000000040000000400000806402000040A5
+:103580000000004000008064020000420000004093
+:10359000000048400020004200000040000080423F
+:1035A00000004880002048800020408000204880A3
+:1035B000002048000000004000004080002048003B
+:1035C0000000004000009066120048800020488003
+:1035D000002040800020488000204840002000401B
+:1035E00000008066020048400020004200000040C9
+:1035F0000000480000000040000040000000000003
+:10360000000048000000488000204000000000400A
+:103610000000480000000000000040000000000022
+:10362000000000000000008060A84E8060B84E805E
+:1036300060B84EC060B84E8060B0000000000080EE
+:1036400060A84E8060B84E8060B84EC060B84EC072
+:1036500060B0480000000040000040000000000092
+:103660000000480000000040000040000000000092
+:103670000000004000004840002000000000000062
+:1036800000000000000000000000000000001D1D00
+:103690007722DD117744DD1147471D1D3F0CFBFFED
+:1036A000F7FFFDFFFFFFFFFFFFFFFFFFFFFFFFFF34
+:1036B000FFFFFFFFFFFFFFFFFFFFFFFCDFFFFFF547
+:1036C000FFF731010707FFF5FFDF20000A0AFFFFC0
+:1036D000FFFFDFFFFEFEFFFFBBEEFBFFF7FFFFFF7D
+:1036E000FFFFFBFF0DDD5F133F00070005017FFFBC
+:1036F000BFFF7707770703115F00FBFBFF3FFD0D5F
+:103700005F5C3F153F15FFFF3F15FF3F3311FFFF84
+:10371000FFFF010003030800FF40FFFFFFFFFFFF63
+:10372000FFFF3FFFECFFF707FA0AFFFFFFFFFF7FF6
+:10373000FF3FFFFFFFFF33550F55330F0F331D1DA5
+:103740000F330F55550FFFFFFFFFFFFFFFFFFFFF79
+:10375000FF0FFFFFFFFF3F5FEFFF135FDD0DCF03A5
+:103760007744330F5F0ACF035F0A77225F0A004C6A
+:103770004C4CFFFF4C4CFFFFFFFFFF335F13FFFF7D
+:10378000FFFF7F5D4455FFFFFFFFFFFFFFFFFFFFD0
+:10379000FFFFFFFFFFFFFFFFFFFFFF77FFFFFFFFC1
+:1037A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29
+:1037B000FFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFF1B
+:1037C000FEFFFEFFFEFFFEFFFEFFFEFFCCCCFFFF75
+:1037D000FFFFFFFFFEFFFEFFFEFFFEFFFEFFFEFFFF
+:1037E000FEFFFEFFFCFCFFFFFFFFFFFFFFFFFFFFF1
+:1037F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9
+:10380000FFFFFFFFFFFF01000100010000000000BB
+:1038100000000000000000000000000000000000A8
+:103820000000000000000000000000000000000098
+:103830000000000000008030008400000000000054
+:103840000000000000008000000200000A0080303C
+:10385000000600008000803000660000000080301C
+:1038600000C200000A0080300080000000008030AC
+:1038700000060B000A00803000600000000080306D
+:1038800000B0000000008030004200000002800014
+:10389000002600000000803000040000000080309E
+:1038A000001400000A00803000E430000004803082
+:1038B00000C20000000080300802000000008030DC
+:1038C00090E200008001803000060000000000004F
+:1038D0000000000000000000000000000000800068
+:1038E00000020000000000000000000080008030A6
+:1038F000004A00000000000000000000000000007E
+:1039000000000000000080300086000000028030CF
+:103910000006000042008030089600000000800091
+:103920000004000000000000000000000000000093
+:103930000000000000008000000200000000000005
+:103940000000000000000000000000000000000077
+:103950000000000000000000000000000000003037
+:103960000000000000000000000000000000000057
+:103970000000000000008030000E00000000800009
+:1039800000020000000000000000000000008000B5
+:103990000002000000000000000000000000803075
+:1039A0000002000000000000000000000000000015
+:1039B0000000000000000000000000000000000007
+:1039C00000000000000000000000001000C6000021
+:1039D00000000000000000000000001000061100C0
+:1039E0000000001000E240000005001000C20000CE
+:1039F0000000001000E211000000001000AA00000A
+:103A00000000001000C601000000001000C200000D
+:103A100000000010008200000000001000C601003D
+:103A200003000010000200000000001000C60000AB
+:103A30000000001000A211000000001000C24000B1
+:103A40000800001000C601004300001014AA400046
+:103A500080050010009340000004001000E2000008
+:103A60000000000000000000000000000000000056
+:103A700000000010002200000000000000004000D4
+:103A800000050010008A0000000000000000000097
+:103A900000000000000000000000001000B2010063
+:103AA0000500001000C601000100001014A2000073
+:103AB00000000010002200000000000000000000D4
+:103AC00000000000000000000000001000220000C4
+:103AD00000000000000000000000000000000000E6
+:103AE00000000000000000000000000000000000D6
+:103AF0000000000000C00000000000000000000006
+:103B000000000000000000000000001000C20000E3
+:103B10000000001000220000000000000000000073
+:103B20000000001000220000000000000000000063
+:103B30000000001000E20000000000000000C000D3
+:103B40000000000000000000000000000000000075
+:103B50000000000000000000000000000000030062
+:103B60000010000000000000000000000000000540
+:103B7000C000000000C0A3C3C3E00001A000001803
+:103B800000000010A000000000000000A00000C025
+:103B900000000020002000201080C0000020A3238F
+:103BA0000023A0000000000004000010031000002B
+:103BB000000500230000C42003800010C0000000A6
+:103BC0000080000000000020A000C700C403C00067
+:103BD000A000001301050000D0C800030008000089
+:103BE0000003C800C81000000005C8100000000550
+:103BF00000C0000000000000000000000000000005
+:103C00000000000001000000000001000000A00012
+:103C1000A0C000C98083C900D800000000000000D7
+:103C2000000000000000000000000100040000008F
+:103C3000000000E000C0C000008000030000A00001
+:103C400018000000A000000000000000008000003C
+:103C50000000000000000000000000000000C0C0E4
+:103C600003C00000000000000000C0000000C0C34E
+:103C700000C060C3C0480300000000000000000056
+:103C800000000000200000000040000000000000D4
+:103C9000480300000000000000000000A000000039
+:103CA00000000000000000000000A000000000C3B1
+:103CB00003000000000000000000C000C00000C5BC
+:103CC000000000100020C000000000000000000004
+:103CD000000010000C0000000000000000000000C8
+:103CE00000000000000000000000000000000000D4
+:103CF000800102020000000000100000000000002F
+:103D000000001000010000000002400384200001B8
+:103D1000000010000000100000000000042000005F
+:103D20000411000200020000C02000000005800015
+:103D300004024000800000000000000000000000BD
+:103D40000200802000100000000040000404000079
+:103D50000100000000040000000008020000040050
+:103D6000000188000000000040000800010004037A
+:103D70000008000004010000002000000000000016
+:103D800000200000004000000000000000000000D3
+:103D900000000000000000002010000008002000CB
+:103DA0000000000000400001808240080000000088
+:103DB00000000000000000000000000000002008DB
+:103DC00000000000000000020020801000048001BC
+:103DD000800000000010001808000000000800002B
+:103DE00000040000000000000000000000000000CF
+:103DF000000001400240000400000000000001003B
+:103E0000000001C0004000C00100020000000000EE
+:103E1000000000000000000400000000001000008E
+:103E20000000000000800000000000000000000012
+:103E30000000000000000000000000000000000082
+:103E4000000000C0020000000000000000080100A7
+:103E50000100004000000000000001000000000020
+:103E600000000000000080C00C0000000000000006
+:103E70000000009320BC408001F00603208C00006D
+:103E800040300244100010C40A30000004801500C5
+:103E900000400000E4801C00003400E2610C00409F
+:103EA0002A00484BE4802984F1300C436180B541FD
+:103EB0004AC80044E4381000F000808779010C0003
+:103EC00042400087713021C0EAE81EA39400500BE5
+:103ED000F288488FF434142911124008F434909E6B
+:103EE000F5104EAFF4320008C11000D36348000152
+:103EF0000240004411000000F64408041038000A93
+:103F000002400044127814002644080220B0909623
+:103F1000026088041881148105340EC721BC14186E
+:103F2000C110A06418311006E010000068091C00E0
+:103F3000004400000028100A000008D36903140A96
+:103F4000C1650CA301BC2040C2300085697A0C8693
+:103F500042009E03680131482888002360D0144045
+:103F6000EAC8408BE5000880026000002078080065
+:103F7000000000000010000002008084013D40406D
+:103F80000240000060101C0000B8000000001C008F
+:103F900000000000000C1480010000087808218057
+:103FA0003140080312042C042005A8C203020E5855
+:103FB0000868001F20083000194018C26104341836
+:103FC000D8000D47F4700E01A13200001032080035
+:103FD00000B8000000000E0000000000F41008000F
+:103FE0000034000000000F0002000844100A564E82
+:103FF0000AC8000000000000000200C0000000002D
+:1040000000000000000062830938100402E040A3B1
+:1040100000080D00E8020204880051C440B6000008
+:10402000E028110000000000602814000030008229
+:104030007B090240A0001E436038089105325213EC
+:10404000603A1441D0404014600C3200508402A702
+:10405000E93C2E4050490027E34800C0206120037E
+:10406000880C8D44A0001887E93415210394208022
+:10407000E33C148401961287EB10A229C394469363
+:104080006312004050484014800E01402042160444
+:104090008078B05404404014800215400042080269
+:1040A000203810D604602004800894840130AFC208
+:1040B00027380060D004020482B00023D0710000D1
+:1040C00060A80D0000400C0000941D00000020C3FB
+:1040D00063081528C360620260390004B011021041
+:1040E0006339C0C706000003601010010000409350
+:1040F0006112364000400003662C2AD02462000082
+:1041000030012D00000800000038110002000004FA
+:10411000880810C00408000060082D00003000006E
+:10412000002801000000000B00282100000040A42E
+:10413000618000900108C8A2C036103EA061100244
+:1041400060382803D00000042074004002000EC430
+:10415000010A800400329C0FE80C90212B300000F3
+:104160009001150000300000003800000000000041
+:10417000E0080100003000000008100000002C04DE
+:1041800088709444504000000000000000000000CF
+:10419000000000000000000000000129CA002C0DF2
+:1041A00040004001402402060425C3164001025885
+:1041B00000040000002024000030000000202A003D
+:1041C000002400140208100038C3220002008002FC
+:1041D000044202C010804000221000A8021000A07B
+:1041E00000812201200024F0000C003CC16301008A
+:1041F0000A1000142A0400A01C1018000404420134
+:10420000000004402C002A500181020000104100EF
+:104210008800300032283CF0000C00A89202030015
+:10422000033018144009080600420028940626505E
+:104230002124421460311850004605030020580024
+:104240000330081258004A808002018100C03C0AF5
+:10425000024200002028020000200200000010029C
+:1042600000000D148282C2008020240C010034481A
+:10427000100E140005040A00808108012008C00304
+:1042800030000000190000502004002883020000C4
+:1042900000C3000020082000000C000000F0100007
+:1042A0000000002300602C100000000060192000B6
+:1042B00000100000006000000000000000400080CE
+:1042C0000000000000012020025034201000901057
+:1042D0001410A0012035C00004000012502010006E
+:1042E000102C3014044200910040002820001404D7
+:1042F0000042000020103000000400200060110087
+:10430000000000002054300000A1000000080080E0
+:1043100000004114602100020000000000000000C5
+:1043200000001000000000000000000000001283E8
+:10433000018C0023C108089020380C0401400202BF
+:1043400028001486C1380000E0300C000000000096
+:10435000D03114000048808D20BC2AC00160822D1D
+:10436000D2310CC70061260360B01483D1310083C1
+:10437000D0950CA0E3614855C7020C08C80A000498
+:104380008F000D80E1304393C01234D6043008A270
+:104390002B3808C0D970818D00368D06E060082367
+:1043A0006B904DC001704633602A0C080008000471
+:1043B00083140D8001320C00008014C00060008363
+:1043C0006F80108001384110003614060008020387
+:1043D00060003283013000000B005406023C020DE5
+:1043E00000300CA4290800000002140000B40000F2
+:1043F000008C140000008C0D633014D044701C003D
+:10440000180C40800138000768304C90CD3266159A
+:10441000C72E32410040800A3011320000080004EB
+:1044200087081410D401000000020C000008000DE1
+:1044300000001D0000000044000C0090A18000005E
+:1044400000BA010000600000000000000000400011
+:1044500000903C000200C024628000000004189319
+:10446000C9027E91C1048E0C83300D00C080000211
+:10447000C63E20C004304C7092801D0640400203AE
+:104480008F163013D460000000821500003800073A
+:10449000002C14000200000000BA0C000000000F05
+:1044A000002C1E0000004313680200CFD060000003
+:1044B00010000000000010000000000000000000DC
+:1044C00000000C836530000820415993A6084E5423
+:1044D000096082422801D6960131000000031C00C9
+:1044E0000030000050A8000000400095290110C0D5
+:1044F0000B60008551C0CECF2AE8408BE428358F71
+:10450000C53400E351004E804162004551000C0665
+:10451000C000000410B80C80D5360FC3510028A08D
+:10452000C234680AA47029C0ABF80EC501700C092A
+:104530000062594BE5020CCA1BFA008361B00C06FD
+:10454000F000009411000C8005346E08843056C7CA
+:104550000AE8000360281080F1300E000000D60148
+:1045600000009C0368011080053402450094350664
+:104570000160180090048C00A2720000000040004E
+:104580000030000000086C0000000C956034569468
+:10459000B2F90C85702C0088C530908058514E8639
+:1045A000C1300605500010482AC80042232E1000D2
+:1045B000F00000C411805600C00000000040000060
+:1045C0000000000000004000000000820038008071
+:1045D00002420000003A14000064000000080000DD
+:1045E00000000000002A168001000004180100806D
+:1045F000FA30029015000C2620300C140208544F9B
+:1046000008008007040800C0227816C45128CC4A4C
+:10461000F0063C431178140F00E800000038140045
+:104620000030000000081680020000000028000092
+:104630000000000000684C0000000E43610842E6E4
+:104640000AE8000050000000000000000000000028
+:104650000008000010004008004040080048090819
+:1046600008001010004828020040300C0121128080
+:10467000005A300C08404000200240200022040074
+:10468000040080081C8A0A1408105030980A10414F
+:10469000300C2001202282320032008C0010048075
+:1046A0003039148014112000040200808120800120
+:1046B00048124220812021340801880048444048A3
+:1046C0000110040C88012028098101242409314C9F
+:1046D0000141940100003032208010248204012125
+:1046E000301401012480108A813900044220100115
+:1046F00082004404400209000120205040210800AB
+:1047000001210181808C0000442011000094880464
+:1047100042888234428200048004192000322844F6
+:104720005089848C000421010441808044210A14B2
+:1047300004303C2204042101003484022002218A36
+:10474000048202220A0000020108400454042000EE
+:1047500002010000802100418040201000884010AC
+:10476000200000008482012220404441240A2002CB
+:104770000184248400212181802150444C0A51501D
+:1047800041290824212210112494822090092428F0
+:10479000405030320181298051580980591A0C400B
+:1047A00000044480020000000098080004488000D3
+:1047B000014211100019004000002080888900800B
+:1047C00081448084100C284898014C0C2122000060
+:1047D00000080A28018208000000000000004001D3
+:1047E00000000000000800001000000800000008A1
+:1047F000000C0C080C0010107078084E7C6A280C15
+:1048000010123039302C195C0C0D040000009C5241
+:104810000C1D0E010902900434B4083008313039FF
+:1048200038043E0901BC7D79090A681D0E119028E3
+:104830005430048D1910360C1D20081D020E00BACC
+:104840007219007E98140EA05008003928A9001093
+:104850001C0D06BC8E100548745D88A49C95B6AAF4
+:10486000B038301820703009960C0C3C0E55107082
+:1048700078093DAC292E390DB94830484918901DAA
+:104880009D8A18709479502D5000B0107C7A0810D1
+:1048900070019871A0095C000C780000000C10B049
+:1048A00030340C7C045CA01000B80C09017E1800A8
+:1048B00001099C3009080CBC0D0A00741E74B0B1CB
+:1048C000100A9C300010100A70B900704011607E10
+:1048D0000D0A7A78BCA0A9790811795520B000009A
+:1048E000100180A0A00E0000A0000802000090109F
+:1048F0007008BD1001000C7801020D5E30099ABDF0
+:10490000BA0C0810000100B09E090C21960E3C0064
+:1049100004083C0C01BC740A000D3810081D0EB8C8
+:1049200039187D00101D381E005A088E352894094C
+:10493000101828540050ACB59D5090A0B5305C0DB7
+:10494000507400B8805030100008001990000C40DE
+:10495000A8A80001BC099C9000AC50083C09B80C08
+:10496000090A091C050C10AC99BA0C0000003000B3
+:10497000050000000C00000001000A00000031509A
+:104980000030310000100C420081700000103E0C1D
+:104990000100317C8CBC089080383E080A961B0AC6
+:1049A000100C3110019C0856F8402E70480C085825
+:1049B0000E60362010F8429C205C3008A03C19287C
+:1049C000603C06B80143C9202A3C0C31085C31D058
+:1049D0004888003E2490930C32091C20340B381474
+:1049E000CE5816F09E38B61E000A740436043130D4
+:1049F0006424081838C818B8EC38200C0A01313D76
+:104A0000300E66183508883D3E008C04183F063C81
+:104A1000001C0E8C1C16415C0D003CE800DC0C8078
+:104A200009308B30000C000000100D1C3138005094
+:104A30001C3104008A3D1A09193038181C090F0866
+:104A40001E040C10003C0084303C3D3C004C0C0922
+:104A50008C393A00993C0C080C300C18000C240CD2
+:104A60000038100C10081C380D3C08380C8E0E0C49
+:104A70008C701A08384830000C000E002E10010C03
+:104A800010103001063630401E000F51182C0C104B
+:104A9000B0203C1C180C3188080C1C3800181D80F4
+:104AA0003A1C31181C5C3D1F3C00002C18180B49A7
+:104AB00019380C1120D81C009A101B1C083C1C0033
+:104AC00014100C303C088831000C3D300C0E0000F6
+:104AD0005E30000008100001002C0000000800807B
+:104AE0000000113E302400003D1C11106A08001027
+:104AF000107830001C18008100008C20042C00016C
+:104B000000008000000000000400000000008000A1
+:104B10000000000000000000000200200000000073
+:104B20000420402000300000042600320000000273
+:104B300000824000000000204022000010000420FD
+:104B40000821000000103420002D00020001001098
+:104B500082328820421002280005840C00004000A8
+:104B600000020A2200000120003030011A4E841495
+:104B7000200802010000000004112082000600004D
+:104B80000C0002260008000804321001400208143C
+:104B900080A80A04449C02000081300014004000F8
+:104BA00000010002100030802030100000120000D0
+:104BB000000200300401010088080002001000001B
+:104BC0000010400004000001003800010015400002
+:104BD000000808010400040C20002110000000005F
+:104BE000400000003000100080900C0C0000000815
+:104BF000027C00004000020000100C0000000000D9
+:104C00000002000000000000000800000000000892
+:104C100002081808040830006200000000000000CC
+:104C20000080002000000100000000300000803003
+:104C30000000002000000040000000000004000010
+:104C4000200000010000828050300080020004003B
+:104C500000100002000000000000003200000070A0
+:104C600004100000000104200000001802000000F1
+:104C700000000020000040000000010008000000CB
+:104C80000000000004000200000000000000060018
+:104C90000040000000000000000040010000000093
+:104CA0000000000000000000000000000004008080
+:104CB000000000000040008008800000014800441F
+:104CC0000000000800200000000000400044000038
+:104CD00000000180004C400000804000004E001C9D
+:104CE00000B000800C05300001021480000C30047C
+:104CF000010000000064090C0000000000004008F2
+:104D0000000231810C02080C0000000000B8407461
+:104D1000108C0000053008400010000201BC800823
+:104D2000100C014908620100B25204200000400446
+:104D300041003000000100044000000040408002BB
+:104D40000084000000000040013408001212020C30
+:104D50000080000000001000010000000092000828
+:104D600010883000000210080000000100004440DC
+:104D700030000000203000004000000000A00220B1
+:104D8000000000000C5000001C0004000040000067
+:104D900000000000000C0000000000000001000006
+:104DA000000000000C308000010000007C000000CA
+:104DB000001000000020008000000C000000000235
+:104DC00000000040000000800000002000300000D3
+:104DD000000140000000020800003810B080001000
+:104DE0000C00010000800000000000000000000C2A
+:104DF000000000200280000000000140000000418F
+:104E000008000000000000A00000300000000800C2
+:104E10000200000000000020050004000000000067
+:104E2000000005000030000000000000000000004D
+:104E30000000000000000000000000400200000030
+:104E400000008101000000880A00810104000000C8
+:104E500080890000000000404210000000000000B7
+:104E600000008101300400800A0081030200081064
+:104E7000000081210020000000100810001420080C
+:104E80000008181C00040000002000102000001082
+:104E90000010001018000000140000004000000086
+:104EA0000820000020080000142800080428000042
+:104EB000002082000000000504000008000000201F
+:104EC000000081050000000000000000000010004C
+:104ED00000000000000000000000000000200000B2
+:104EE000432000000000000000100000000000004F
+:104EF00080A1000020080000000028000800080031
+:104F000010000080200000000020000000001000C1
+:104F100043000228000000080008004006000000CE
+:104F20000000081000000000000000000400000065
+:104F30000000000000000008002808080008100019
+:104F40000000000000200000000000000000000041
+:104F50000000001000000000000000000000000041
+:104F600000200800000000001000000000400000C9
+:104F70000000000000000000000000000000000031
+:104F80000000001000000010000000000000000001
+:104F900000000004000000000000002000000000ED
+:104FA00000000004000000000000002004000000D9
+:104FB00000000004000000000000000000000000ED
+:104FC0000000800100000000000000000000FFFF62
+:104FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1
+:104FE000FFFFFFFFFFFF00000000FFFFFFFF0000CB
+:104FF0000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFBF
+:10500000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0
+:10501000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0
+:10502000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF830C
+:10503000FFFFFFFFFFFFBA8EC88AFFFFFFFFFFFFE2
+:10504000FFFFA2A8EAA8FFFFFFFFFFFFFFFF5F50DF
+:105050001B1B3535F303772227271D1D2727FFFF4D
+:10506000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50
+:10507000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40
+:10508000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30
+:10509000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20
+:1050A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10
+:1050B000FFFFFFFFFFFFFFFFF7FFFFFFFFFFFFFF08
+:1050C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0
+:1050D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
+:1050E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0
+:1050F000FFFF00000000FFFFFFFFFFFF0FFFFFFFAC
+:10510000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF
+:10511000FFDFFFFF5F5FFFFFFFFFFFFFFFFFFFFFFF
+:10512000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F
+:10513000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F
+:10514000FFFF00000000FFFFFFFFFFFFFFFF000069
+:10515000000000000000000000000000000000004F
+:1051600000006840802268408022684080226840B9
+:105170008022684080226840802268408022684007
+:1051800080226840802268408022684080226840F7
+:1051900080226840802268408022684080226840E7
+:1051A00080226840802268408022684080226840D7
+:1051B00080226840802268408022684080226840C7
+:1051C00080226840802268408022684080226840B7
+:1051D00080226840802268408022684080226840A7
+:1051E000802248808C2248808C2248808C224880F3
+:1051F0008C2268408022684080226840802268407B
+:105200008022684080226840802268408022684076
+:105210008022684080226840802268408022684066
+:105220008022684080226840802268408022684056
+:105230008022684080226840802268408022684046
+:105240008022684080226840802268408022684036
+:10525000802248008C0200008C0200008C02684012
+:105260008022684080226840802200008C026840D2
+:10527000802248008C0200008C0248008C02000052
+:105280008C0200008C026840802248008C0248801A
+:105290008C2200008C026840802268408022684096
+:1052A000802248808C2248808C2200008C0268403A
+:1052B000802200008C026840802248008C0200009E
+:1052C0008C0200008C026840802248008C020000A2
+:1052D0008C0200008C026840802248008C02000092
+:1052E0008C02000000000000000000000000000030
+:1052F00000000000000000400000004000000040EE
+:10530000000000400000004000000040000000409D
+:105310000000004000000040000000400000804607
+:105320000000484000200062120048400020004079
+:10533000000000400000004200000040000000406B
+:10534000000000400000004000004EC060B84EC0A9
+:1053500060B84EC060B00040000000400000004057
+:105360000000904600000062120000400000004073
+:10537000000000400000488000204880002040805D
+:1053800000204880002000400000004000008042D3
+:105390000000006212008046000080460000484085
+:1053A00000200040000000420000004200000040D9
+:1053B000000090460000004000000042000090669F
+:1053C0001200004000000040000000400000484083
+:1053D0000020004000008054000000400000004019
+:1053E000000000400000488000204800000040000D
+:1053F00000000040000000400000004000004800A5
+:1054000000000040000040800020480000004800EC
+:1054100000004880002040000000004000004800DC
+:1054200000004880002040000000004000000040D4
+:1054300000000040000048800020480000004000BC
+:105440000000004000004800000000400000400054
+:10545000000048800020480000000040000040009C
+:10546000000048800020480000000040000040008C
+:105470000000488000200000000000000000000044
+:10548000000000000000000000000000000000001C
+:10549000000000000000FBFFFFFB5500FEFFFDFFCA
+:1054A000FFFFEFFFFFFFFBFFBFFFFBFFF7FF0C0C52
+:1054B000FEFFFFFFFFFFFABB5011150477005F539B
+:1054C000505FFFFF5F1300080F0EFFFFFFFFEFFFAE
+:1054D000FFEFFDFFFFFF55FFFF1FF7FF08009FF9DC
+:1054E000B7EDB7EDD7EBD7EBC3C32000BB0B020082
+:1054F0002A3F33003F155F31696915045F009669E3
+:105500005F5CAABFAABF7707070FCF03CF0355334E
+:105510003F0C5F50F5055F50F303F3B33F1F6996EF
+:10552000FDF7FFFFFFFFB77B0100FFFFFFFFFFFF5E
+:10553000FFFF11015505CFCFDF57FFFFFFFFFFFF33
+:10554000FFFFBAFF37CD3737F7F3FF7FFF77FFFF56
+:10555000FFFF3F2A3F2AFF556996FFBFFF7F7F2F3E
+:10556000FF1BBF000000FF0FFF0FFFFFFFFFBFBBD0
+:10557000FEFE77337733FF050100FF5FFFFFFFFF7C
+:10558000FFFFFFFFFFFFFFFFFFFFF7F5F7F5FFFF4F
+:10559000DFCFFFFFFFFFFFFFFFFFFFFF7FFFFFFFEB
+:1055A000FFFFFFFFFFFFFFFF7FFFFFFFFFFFFFFF8B
+:1055B000FFFFFFFFFFFF7FFFFFFFFFFFFFFFFFFF7B
+:1055C000FFFF0000000000000000FFFFFF55FFFF8D
+:1055D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB
+:1055E000FFFFFFFFFFFFFFFFCFCFFFFFFFFFFFFF2B
+:1055F000FFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFCA
+:10560000FFFFFFFFFFFFFFDFFFFF000000000000C4
+:10561000000000000000000000000000000000008A
+:105620000000803000E200000000803000C4000074
+:1056300000008030005C000000008030004000006E
+:10564000000080300040000040008030000000007A
+:105650004000803000040000000080300040000066
+:10566000040080300C060000000080300080000044
+:1056700000008030004600000000803000C40000C0
+:1056800000008030008800000000803000C2000070
+:1056900000008030005400000000803000C6000090
+:1056A00000000000000000000000000000000000FA
+:1056B00000008030009A000084008030004000002C
+:1056C000200080300080000000008030008000005A
+:1056D00040008030906400001000803000540000D2
+:1056E0008001803090C100004000803000C0000088
+:1056F000000080300040000000008030000000000A
+:105700000A00803008C400000000803000840000DF
+:105710000000000000000000000080000000000009
+:105720000000803000400000000080000004000005
+:105730000000000000000000000000000000000069
+:1057400000008000000600000000000000000000D3
+:1057500000008000000400000000803000400000D5
+:10576000000000000000000000008000000C0000AD
+:1057700000008000000200000000000000000000A7
+:105780000000800000040000000000000000000095
+:105790000000800000000000000000000000000089
+:1057A00000000000000000000000000000000000F9
+:1057B000000000000000001000C200000000001007
+:1057C00000E2000000000010008200000000001055
+:1057D00000E200000000001000E2010005000010DF
+:1057E00000B201000300001000E200000000001001
+:1057F000008E01004100001014B2000000000010F3
+:1058000000E200000000001000E2000000000010B4
+:1058100000E200000000001000924000800600102E
+:1058200000E201001300001000A2000000000010C0
+:1058300000C60000000000000000000000000000A2
+:10584000000000000000001000824100410600102E
+:1058500000E241001505001000E200000000001009
+:1058600000AA41000D06001014C3400000050010FE
+:1058700000A240000004001000B30100030000106B
+:1058800000B200000000001000B200000000001094
+:1058900000B201400000001014C60000000000101B
+:1058A00000E2000000000000000000000000001006
+:1058B000002200000000001000E2000000000010C4
+:1058C00000220000000000000000000000000000B6
+:1058D00000000000000000100006000000000000B2
+:1058E0000000000000000010002200000000001076
+:1058F00000E20000000000000000000000000010B6
+:105900000002000000000010002200000000000063
+:105910000000000000000010002200000000000055
+:105920000000000000000010002200000000000045
+:105930000000000000000000000000000000000067
+:1059400000000000000000000000000000800000D7
+:105950000000A00000200000A000C0000000A00384
+:1059600000030020C0200000A0000020C0000000B4
+:10597000C00003000480A023000000000700000016
+:1059800004000400A0000000A02804C000C0000320
+:1059900000000000000308000000008000800000FC
+:1059A000000000000000000008000000C09000009F
+:1059B00000C8A00003000023000000230000000036
+:1059C00000030005040000000000000000000000CB
+:1059D00000000000000001000400000008000003B7
+:1059E0000000000009C00000000000D3008000009B
+:1059F0000000A0000000001300CBA000C0000000C9
+:105A0000B3080000C0000400130300000080C000C1
+:105A1000C400C0A3C700000004C0A0001000A02064
+:105A200010200420000000000020A0C00000002082
+:105A30000010000000800080000000000000000353
+:105A4000000000000000000304000000000000004F
+:105A500000000000000000050005A0000000A100FB
+:105A60000000A000000000030003030503C00000C5
+:105A7000000000000000C003C00003C001000000DF
+:105A80000000008000000000000000000000000096
+:105A9000C003000000C00000000000000000000083
+:105AA000C000A00500000000000000000000000091
+:105AB0000000A18000C00000000000000000000005
+:105AC0000300C000C0000000000000000000000053
+:105AD0000C000000000000000000000000001000AA
+:105AE00000041000C000000180201001000101002E
+:105AF0000001008000A00000010200020000000080
+:105B000001000000800040000004000010000000C0
+:105B1000040000020020000000000001000000025C
+:105B200000030082001080000480000010000020AC
+:105B3000000400000000000000000002002010200F
+:105B4000010400004000000282100020001000004C
+:105B500000000000008000000008000000000000BD
+:105B600000000000000000000000200208200000EB
+:105B700000000001000000004002000000001002D0
+:105B800000040000041000000000000000010000FC
+:105B900080101002000000000500000000800000DE
+:105BA0000004800004008004401000004040001009
+:105BB0008000000000100400000000000002000A45
+:105BC00000000000000000000804000400000000C5
+:105BD00000000080000010000000008000000000B5
+:105BE00000000010000000000000000000000000A5
+:105BF0000000200000000000000010800090020063
+:105C0000024000000000000010000180011012405E
+:105C1000200000000000000400000000000004005C
+:105C2000000008000180000000400000000010108B
+:105C30000000000001000000000000000000000063
+:105C400000080000000020040040000000100000D8
+:105C50000000000002000100010000000000000040
+:105C6000000000C00C000000000000000000400F19
+:105C7000F4004E00000040EF293921004000088464
+:105C8000F5384E84066048AAF4480D8025604C0F14
+:105C900020008C56A800008460381480C6410EC2D3
+:105CA00021481400E24000436000100956448083FC
+:105CB00071020800C2618E879488140001300E873B
+:105CC00010F0080810340CC3612A4E2AA110484F66
+:105CD000E40800293240424FF43014162112408F5C
+:105CE000201230462840539BE5001409F64440D466
+:105CF0001310208A42C888A7A13150A933EA02C3F1
+:105D00006308000BC110008310301400F012000271
+:105D10002000104009986C2BE402D2564AC80003B8
+:105D200060001000000008022008351812422C0301
+:105D3000F4308C400A100282F52C3188A110688F53
+:105D4000E5004A01C26442AFF5801C00164400839E
+:105D500022380C0020102E43E4006000F1000E00F9
+:105D60000080300000000000108C1C0000304E0F3E
+:105D700028B108A12660000010000A000000000001
+:105D8000002800050000000000BC0000000000002A
+:105D900070801C0000B8004000F800000000000007
+:105DA00060101C0000400007F400420006000000E4
+:105DB00000280180020000006032080000B80000E6
+:105DC000F4005C0000300000003A140030000000D5
+:105DD0001000080000C8002000501400A0000000BF
+:105DE000F412090000340080003A020000000000B4
+:105DF00000000000000000C00000000000000000E3
+:105E000000000007E0000C000008008723300010AD
+:105E10005409A10CE8300CC8E0620082E000018166
+:105E200029620CA721020E062086409460800DC0D6
+:105E3000C048308224001446F0490C836F001040A3
+:105E4000004000A3E9082E50C460010788B82D2146
+:105E50000B302F878D3A1221A232631360B24C208F
+:105E600013940C476010004450C42007E0B815207C
+:105E7000239430A72878680020C402836B0C9544D3
+:105E8000004026870012500602601687E930121182
+:105E90002540701360BE8026A39700838BB60C004C
+:105EA0000094800A30010C0001100C0363101046AE
+:105EB000C04200036000102002844E12208214664B
+:105EC00022C44D13E0701643009452B2E9141091AD
+:105ED000059503C76338084350600087E1301C41D3
+:105EE0001040401320080D00A09718036C080C20E8
+:105EF0002300100000383C0600000000802A140037
+:105F00000030082722700EC00060000080021400DC
+:105F100000840C0000381C00000000A001281D00B7
+:105F200000000000E0022200003000000028110004
+:105F300000000000602C2C0000400007E0000C4036
+:105F400000840E07E03414100000000070010D0002
+:105F500000300000E0100C0000B4000000681C00DD
+:105F600000000000900910000040008001081C00A3
+:105F700008000000E0A80D0000300000004008000C
+:105F8000A00200000000000000000000000000006F
+:105F90000000000000000000000024A002180080A3
+:105FA000007424500008010000D0000001C3848068
+:105FB000000420080346420010141500800000026F
+:105FC00045050350950801BCC02318F8000C0316C2
+:105FD00042313C5009240001600504009446002928
+:105FE00004000458004220161004A202402028C0D9
+:105FF000100000018400420084D218A00000C1E813
+:10600000808A26012000000060218404CC812000C9
+:106010000200260019200404023834082000102150
+:106020000018240000000100360078004000001431
+:106030001E000AF00000000000002E0000000C28E6
+:106040008A02010030000014400118000000952869
+:106050009402005C00048100802A6201008111002A
+:1060600000048102040020000688A4F4802004803B
+:106070000004FC5001240000685507A01081201680
+:10608000800A205048420000003044080000000010
+:1060900030202A00005226000080340421460000EF
+:1060A0001008220000003000001818000000000056
+:1060B00000201100300000001020010000000080CE
+:1060C000202011000C00000040B10900004600141F
+:1060D000000405000304101000132C400000000011
+:1060E0000090140000100000004008000081000033
+:1060F000000018000000000000402A00008100009D
+:10610000002C18000000000020A0010000A10000E9
+:106110000124020000000000000000000000000058
+:10612000000000000000000000000005C02C14C0AA
+:106130000060401020081080C972800DC8283623E6
+:10614000A3304035C8880D87E1082962D0390CC3D7
+:10615000019400C207081400A0940307E00014C6CD
+:10616000A86A0C27E0000C40C04A800D604208C0BD
+:10617000016801A431911447500018832F8811CF72
+:1061800000B402036040322723944773E0481C2088
+:1061900003120084800814C0A17250B5013E00CEE5
+:1061A000010012A361BC8CCCC1700C84613014005E
+:1061B000E00800A780969001A500409367121008A0
+:1061C00030004010622836405800800DD0010CC0CD
+:1061D0000060008481000D2303944015D02910C075
+:1061E000006002448300368339380005E0381060CF
+:1061F000020048336078911624001003F72910C07C
+:10620000C8B61003600814400048405300320C2008
+:10621000E3001C878140D10450700000000C0C0189
+:106220000000000000320C000030529023780CC0B7
+:10623000090800002000140000C402000038020019
+:1062400000000080030C0200000000002034160053
+:10625000000000006800000000080000D0011000ED
+:1062600000380005E03810800138000520000000EB
+:1062700000000000700108000030000020282C0001
+:10628000004000800590000000000000D0011000D8
+:1062900000300000000800000000000000320D0087
+:1062A0000000004000082E00A002000000000000D6
+:1062B0000000000000000000000000000000400D91
+:1062C000D4001480066400102A391080C1F800053B
+:1062D000D400940B01320005D43010A0F50248CA56
+:1062E000512C14EBBB1080C285003000A0100C476D
+:1062F000730835AFA260804778110C0F124000156B
+:10630000621011C00B60060420024C20B288880382
+:1063100028090CE8CA32489BE530102001100FC351
+:1063200071103D2711980C64100414C8DBF808455F
+:10633000033050C4CB00428BE5080CC42BF99D9B65
+:10634000E58814000871000064281014000210C3CE
+:1063500061D03C4608880040E5021400A288000590
+:1063600050420CC00AE80E8411008C1A011000057E
+:10637000506A31C00AE800A4100014872130420D91
+:10638000702A1600020012036839100FD088464B9D
+:1063900070001087C2304C0BE40014000240004330
+:1063A0000134140001028E271010100640F800007E
+:1063B00000305C0000000000002A000000340220D1
+:1063C00028390CD6AB00000028690000004000000E
+:1063D000002E00010000002000300000000000003E
+:1063E00028010C000088004000302C000000000054
+:1063F000500000000030400D78011480053040004E
+:10640000007800960100000060680D000034000074
+:1064100028E9000000400000000A1200000000000F
+:10642000504800000030000000101E000000000076
+:1064300000001400000000400010080000000000F0
+:10644000000000000000000000000000000000004C
+:1064500000000808004000400840000A0000104406
+:1064600000400000182400441802010044040C44B9
+:106470001442014088400C24040A808000800220DD
+:106480002800242400218824848C4010510000041A
+:10649000081238582240802484143C80040A2800C2
+:1064A00004892051100424049281001C81094A02AD
+:1064B00048021820544050213101080040890482CC
+:1064C0000C204041848082092410402C882454826E
+:1064D000204C2420018942049002201484182000BA
+:1064E0004000224C04809020899020840A410100C1
+:1064F00020001A000048800121492808022110804C
+:106500002080880090284C81188040482220100468
+:1065100028201104249182080001808980002282B1
+:10652000115C082C812404240980800A0404084496
+:10653000019400100240002C04041051023050203D
+:106540001402009180010124400104228041409204
+:106550001009002020900100002C04040C412202AC
+:1065600040100004300291148C880021002C140A81
+:106570008800021A2050040C1414048004205220B5
+:10658000344C0C11043410109104401002003020DF
+:10659000302C401020902822204030941482202259
+:1065A0008829208201803812011C004241222400E7
+:1065B000042004212122010000828400240A2110E9
+:1065C0008424008C002201040801000002080488D1
+:1065D0000100002400040000000000000000000092
+:1065E0000000000000000804000000000C0400048B
+:1065F000000E1C090C0EB0003C0000002C007D09B0
+:1066000000109C04120D000A0498BC0E9240010078
+:10661000080D0D094C000071008D00B0B808100D78
+:10662000193E007440043814090E5D700E3A1400CF
+:1066300078080C6A9CA0001011A90C302CBA7C10B0
+:10664000015800BAAC0514BC187D3C092DBDA8B496
+:10665000504C00B508A5000C5910085429390C7C81
+:1066600008502D20A4B8397401BC30A0109EAA3463
+:10667000090800700008981C2E0C3C0080390A495B
+:106680009CB07C083C0008B000A8A00530BCB8B0A5
+:106690001C00107A091E040018100C0C3408395C18
+:1066A000300130BE080C000A593006040C0A34BC14
+:1066B000AC05090D391C0C00590055307815910CAA
+:1066C000490A04759810201A00200C3CA97C34104B
+:1066D0000D30100A1A78A0395DBE0C7E9D00901214
+:1066E00070B0503100B800404539090000B89D0233
+:1066F0000C000C20B13A700910003C3998089071D8
+:10670000010010040C0E0A1C0030AC081039000007
+:1067100070001A0010080C3E063E1D1D300D7C1C3A
+:10672000000A1EAA18747018BE3170B0080030112B
+:10673000360180008C780E80750E103E0D38089161
+:10674000860A1C000D000001050A500C02BC0860FE
+:1067500000000D1D00AD00080E0A005D04800066FB
+:10676000010800AC0C0C0000000A00005000000002
+:1067700000000000000000000050000000100010A9
+:106780006011000400400118012000000A38C31CF9
+:1067900000CD6C00148C0C1908280810103B0C2C30
+:1067A000080C3E1ADB30082E205AA428422C3A3816
+:1067B00009B8B00000F00A090009123E18301A307A
+:1067C000384C0830594C00705D340128006805FCD5
+:1067D0003D240F0C040CBC08308C0011093A3F1CFE
+:1067E000384800073034C93C4806930D34A019607E
+:1067F000BC42B30826383C9C2F1CBC116C3899094C
+:1068000010081E491800100A360B39B4881B0110F5
+:106810000000B038082409039BC30C0000102E04AC
+:106820009C18300089100A1030B0205011B0381D6B
+:10683000003BB03E9830700C301B090830181C002B
+:106840007160871827602828081C0A1818380CA8B7
+:1068500004A62A5C085800186528EA4068BF51A4BD
+:106860000809073C0C301A2A08090A1C3A0C0D3892
+:106870003AC97CBC001C100C00440E3030000000F3
+:106880000018080808181D8830000008300819088A
+:1068900038200010003804083E80085CB3100D0C4E
+:1068A0000C0C0813081018103C1C08047838000061
+:1068B000385C3B0108003010111C300130000E180C
+:1068C0003130303C0C0C3E3C303C10080C30100C8D
+:1068D0000858010C301CB900083A08301C1C000F85
+:1068E000002D1900380C1C00183C002800180C0062
+:1068F00000000000040008200D0F0018000C00002C
+:106900000000000000000000000002100030000045
+:1069100000000C000000000000000C0080200000BF
+:1069200000300024000200000000002040920022FD
+:1069300000000C2040A000000000020090100A009F
+:10694000020000008038400C4280400040210000DE
+:1069500000101202080104308002000000A240086A
+:106960000004001900004020320C0000B02030016B
+:1069700086040400000C40060C020806040D6100A9
+:106980000C0080004C0008008178802000A060008E
+:1069900002040800003040200000340000006800BD
+:1069A00000310A00005200024030301820801010E0
+:1069B00040200210401070000050403000100000D5
+:1069C00030001088424002400001020020104000C8
+:1069D0001C0000040080200000300000703C1020EB
+:1069E000400C00000080000012000020008C00001D
+:1069F00001000000001000000200000000881000EC
+:106A0000400080000000000020080000000CB000E2
+:106A10000008048010080000000000300000003072
+:106A20000040000000000000000004000000002002
+:106A300000004001000000004000020000000020B3
+:106A40000000000000309000000000000030003026
+:106A500000800000000000000000021000100A008A
+:106A600000000000000000328600000000900000DE
+:106A70000009000100100000000002000000000CEE
+:106A800000000100004C00000400020000000204AD
+:106A9000000000000000004000000000000008406E
+:106AA000004000000000000000080004000000009A
+:106AB00010880000008000010840000000000080F5
+:106AC00004A0008C008000000061000000080800A5
+:106AD00030000C0000000000304800020810204484
+:106AE000304C001001A0180005300100100000001B
+:106AF0001062000C0430000C000210004002000084
+:106B000031404000A00000000032100506000201E4
+:106B1000050E640200904200103010002650100054
+:106B200000603000000001000000308000300200F2
+:106B30000010110000800A00008800001080004052
+:106B40000000004010400C703090300000B0304425
+:106B500000000000403040210C50000000300800D0
+:106B6000008030008230000900104000004000200A
+:106B70006472008070000000001000048C3100A0DE
+:106B80000020000000004000005000000000000055
+:106B900000228000100010000000000040000000F3
+:106BA0000C027002000001008000000000000000E4
+:106BB00000000020001000000000000000000000A5
+:106BC000000000800000100D0030000000000C00EC
+:106BD000001000800000000000805008000000004D
+:106BE000018000000010400000300000000008405C
+:106BF00000500C004000000000000064390030002C
+:106C000000500000000200080080000004000400A2
+:106C100000000002000004000002000005000C005B
+:106C2000000004020000000000000000000000005E
+:106C30000000000000000000000008000004C00484
+:106C400000000800430CC000000000100480001089
+:106C5000000000000C8000000000891100040010FA
+:106C6000000400085310C80000000000000C82015E
+:106C70000000000400000020002030000428001460
+:106C8000000008002000000C04A8005800100014A8
+:106C90000000000010000810080C08000020000090
+:106CA0002440000004000000082000000820280004
+:106CB000000800100004920100080000001000000D
+:106CC0000060108002201000000000800000000022
+:106CD00000001008530010000000002000201200E7
+:106CE000000400040010100000200000000000005C
+:106CF000002000405000400000200004430000003D
+:106D000000000820042010C0000800404200820457
+:106D100001200024000800100000000800200000EE
+:106D20000000000000000000000000000000000063
+:106D30000088000004000000000800000028000097
+:106D40000000001000004030000040020000000081
+:106D50000000080003000000000000000020000008
+:106D600000000000002000000000000000000004FF
+:106D7000000000000000001080000000002000045F
+:106D8000000000000020082000400000000000205B
+:106D900000002000000000040000000000000000CF
+:106DA00004000000000000040000000000000000DB
+:106DB00004000000000000000000000000000000CF
+:106DC00000000000000000000000FFFFFFFFFFFFC9
+:106DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3
+:106DE000FFFFFFFFFFFFFFFFFFFF00000000FFFFAF
+:106DF000FFFFFFFFFFFF00000000FFFFFFFFFFFF9F
+:106E0000FFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFF93
+:106E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82
+:106E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72
+:106E3000FFFF1111FEFFFFFFFFFFFFFFFFFFFFFF3F
+:106E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52
+:106E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42
+:106E6000FFFFFF55FFFFFFFFFFFFFFFFFFFFFFFFDC
+:106E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22
+:106E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12
+:106E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02
+:106EA000FFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFA
+:106EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2
+:106EC000FFFFFFFFFFFFFFFFFFFF000000000000CC
+:106ED0000000FFFFFFFF7FFFFFFF0000000000003A
+:106EE0000000FFFFFFFF00000000FFFFFFFFFEFFAD
+:106EF000FEFFFEFFFEFFFEFFFEFFFFFFFFFF0000A5
+:106F00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF8F
+:106F1000FFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFA1
+:106F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F389
+:106F3000FFFFFFFFFFFFF7FFFFFFFFFFFFFFFFFF69
+:106F4000FFFFFFFFFFFFFFFFFFFF0000000000004B
+:106F50000000000000000000000000000000684089
+:106F600080226840802200008C0268408022480015
+:106F70008C0200008C0268408022684080226840B9
+:106F800080226840802268408022684080226840D9
+:106F900080226840802268408022684080226840C9
+:106FA00080226840802268408022684080226840B9
+:106FB00080226840802268408022684080226840A9
+:106FC00080226840802290060C0068408022684041
+:106FD0008022684080226840802268408022684089
+:106FE0008022684080226840802268408022684079
+:106FF00080226840802240808C2248008C026840B9
+:107000008022684080226840802268408022684058
+:1070100080226840802240008C0200008C02684080
+:107020008022684080226840802268408022684038
+:1070300080226840802280140C00684080226840D2
+:107040008022684080226840802268408022684018
+:107050008022684080226840802268408022684008
+:1070600080226840802240008C0248808C220000F0
+:1070700000006840802200008C0200000000684090
+:1070800080224E806CB84E806CB84E806CB06840E8
+:1070900080226840802200008C02684080224800E4
+:1070A0008C0200008C0200008C0268408022488024
+:1070B0008C2248008C0200008C026840802248002C
+:1070C0008C0248808C2248008C0248808C22000070
+:1070D0008C026840802240008C0200008C0200007C
+:1070E00000000000000000000000000000000000A0
+:1070F0000000004000000040000048000000004088
+:1071000000004080002048000000004000000040D7
+:10711000000000400000004000000040000000426D
+:10712000000000400000004000000040000000623D
+:10713000120048621220004000009046000000400B
+:107140000000806602000040000000420000006273
+:1071500012000040000000400000480000200040F5
+:10716000000000400000004000008066020048402F
+:1071700000200040000000420000004000000040ED
+:107180000000004000000062120048000000000003
+:107190000000004200000040000090661200004025
+:1071A000000000400000004200004880002048002D
+:1071B0000000804600000040000000420000004047
+:1071C000000048400020484000200000000000402F
+:1071D000000000400000004200004840002080669F
+:1071E000020000400000004000000040000000409D
+:1071F0000000004000008044000048000000000043
+:107200000000008060A84EC060B84E8060B84E801C
+:1072100060B000400000008060A84E8060B84E80E2
+:1072200060B84EC060B84EC060B04800000000407A
+:10723000000040800020480000004800000000409E
+:107240000000400000000000000048000000004076
+:1072500000004000000000000000480000000000A6
+:10726000000040000000004000004800000048808E
+:1072700000200000000000000000000000000000EE
+:107280000000000000000000000000000000FFFF00
+:10729000FFFFFFFFFFFFFFDFFFFFFFFFFFFFFDFF20
+:1072A000DFFFCC00FEFFFDFFFFFFF0FEFF5F3F159D
+:1072B0005F13FFFFFFFF33000100770F3F2A3313F7
+:1072C000FF7FFFFF3F1D33F315150F0708003F51E8
+:1072D000FEFF774751F3FFFFFFFF3FBF1555FFFF4D
+:1072E000FFFF135F3F3F55157F0F000AFF5569965B
+:1072F00096699669FFB73F153331BFFF0100FFFF65
+:10730000FFFF333301000100F7F3FFFFFFFFC4CCA1
+:10731000FF8000015010CCFC69963F151100FFFF63
+:10732000FFFFFFFFFFFFFFFFFFFF7F7F3F002222E6
+:10733000222244041101FF55FFFFFFFFFFFFFFFF63
+:10734000FFCCFFFFFFFFFFFFFFFFF000FFFEFFFF8F
+:10735000FFFF9669FFFDFF23B3BFFB0155551D0FCE
+:1073600047550100010001000300FFFFFFFF777791
+:107370007707FFFFFFFF77331F1F1FFF0100DFCFDE
+:1073800001007500FBF000AAFBFFFFFFFFFFFFFFFE
+:10739000FFFFFFFFFFFFFFFFFEFFFEFFFEFFFEFF01
+:1073A000FEFFFEFFF0FFFEFF1100FFFFFEFFFEFFEE
+:1073B000FEFFFEFFFEFFFEFFFEFFFEFF00FFFFFFE2
+:1073C000FFFFFFFFFFFFBFFFFFFFFFFFFFFFFFFF0D
+:1073D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD
+:1073E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD
+:1073F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D
+:10740000FFFFFFFFF5F50000000000000000000096
+:1074100000000000000000000000000000008030BC
+:107420000056000000008000002600000000000060
+:10743000000000000000803000C00000000080302C
+:1074400000800000200480301045000000008030E3
+:1074500000800000800080300004000000028030C6
+:107460000022000000008030000600000002803092
+:107470000024000010008030042200000000803052
+:10748000004600000000C000002600000000803020
+:107490000042000040008030007600000000803094
+:1074A00040050000000080300046000000008030F1
+:1074B00000600000000000000000000000008030BC
+:1074C0000CC2000000028030008400000000803008
+:1074D0009044000000000000000000000200803026
+:1074E00004060000400080300804000000008030E6
+:1074F0000040000000008050008400002004803024
+:10750000108000001000803000A0000000008030DB
+:107510000048000000008030001464000004803047
+:10752000000A0000000000000000000000008000D1
+:107530000004000000000000000000000000003017
+:10754000000000000000000000000000000080308B
+:107550000080000000008000002600000000000005
+:107560000000000000008000000600000000000095
+:107570000000000000008000000600000000000085
+:10758000000000000000000000000000000080007B
+:1075900000060000000000000000000000000000E5
+:1075A00000000000000000000000000000000000DB
+:1075B0000000001000A20000000000100002000007
+:1075C00000000000000000000000001000E20000C9
+:1075D0000000001000E240000004001000AB0000BA
+:1075E0000000001000E240000006001000E2010070
+:1075F0000500001000C201001500001000B20100DB
+:1076000003000010009241004506001014C2000063
+:107610000000001000E20020000000B000020000A6
+:107620000000001000E20100030000100082400092
+:107630000806001000E300000000001000E2400017
+:107640000805001000C2000000000000000001005A
+:107650001300001014E201000300001000E24000DB
+:107660000806001000B20000000000000000014009
+:107670004100001014C601000300001014C60000F1
+:107680000000001000E200200010001000E24000A6
+:107690000004001000E3400000060010009200000B
+:1076A0000000001000C200000000001000A2400016
+:1076B0000800001000C200000000000000000000F0
+:1076C0000000001000220000000000000000000088
+:1076D0000000000000C000000000000000000000EA
+:1076E0000000001000B200000000001000020000C6
+:1076F0000000000000000000000000100022000058
+:107700000000000000000000000000100022000047
+:107710000000000000000000000000000000000069
+:107720000000001000220000000000000000000027
+:107730000000000000000000000000000000000049
+:107740000000000000800000000000000080000039
+:10775000000001850100A1C0A10000200000000080
+:10776000C31000000003C0000000A02000200000A3
+:107770000013000314C0A00003000000000000007C
+:107780000401001000C00008000800000710D0002D
+:10779000D00000000000C40003000800A008108012
+:1077A00000C3000000C000100405404040C00400B9
+:1077B0000000000800C000800000C400000003209A
+:1077C0000080C80008CB0000130000001000A000DB
+:1077D0000000A00000800080010000800080000008
+:1077E00000000000C008002003000000000003208B
+:1077F000038000C800000000C080000000400000BE
+:10780000A0000000C0200400A02000000020C0A0B4
+:10781000000000000000002000100000000000C078
+:10782000C0001000A0000000130000800000000055
+:10783000C8000080C000000000200005000000001B
+:10784000C00000001313000503000000000000004A
+:1078500000000000000001000040000200000200E3
+:107860000000480080000000100000000000000040
+:107870000000000000000000000000000000000008
+:10788000A0000003C000C080A000000000000000B5
+:10789000000000000080C000000000000080000028
+:1078A000000000030003000000C000000000000012
+:1078B00000000000C0030300C0C000000000A000E2
+:1078C0000100000000000000000000000C000000AB
+:1078D00000000000000000000004000000000000A4
+:1078E000000400000000200420002040200080024E
+:1078F000100004000300000000800103800000006D
+:107900000020000000000080004000008202000013
+:10791000080004000401000008200000000000002E
+:10792000020001008002000000000020C0000000F2
+:1079300000001002000300000040000000020140AF
+:10794000010C000000000000004000048400000062
+:107950000000401000040000008000000000000053
+:107960000000000880000002100200024000000435
+:107970000004000000000000800000104000000033
+:10798000000004004004000000200000010400008A
+:1079900000400000000000008000000100008000A6
+:1079A000000080040008000000000000000000004B
+:1079B0000000000401000000002008000000000298
+:1079C00000000000000000040102000010000000A0
+:1079D000000000000100000000000000020000089C
+:1079E00000180000080000000000200000020080D5
+:1079F0000000020000000000010000000000000084
+:107A00000000000000000000000000000000000076
+:107A100000000000000000800100010400000000E0
+:107A20000010100000000000000401000000000031
+:107A300010041000001000800080001000400000C2
+:107A40000000000000000000019012100140000042
+:107A5000000000002000000000000000000000C046
+:107A60000C000000000000000000400FF400108037
+:107A70000130000020004A000000080000009000D3
+:107A8000000000C2210C8C56CAC8488F1034150063
+:107A9000A000A803F4C854040000428BE6000C00C8
+:107AA000E1120E136030144608881EC4734A348FE6
+:107AB000C1C8BEC4790914CEFA100087617850405D
+:107AC000CA888087780D5200A00042CFF5300C366E
+:107AD00001101162F6021C2BF0304C9F6102002A4B
+:107AE0000161002360081400A240180328810000EF
+:107AF00001600CD263B814A94188428BE55010A0F4
+:107B000001300007000014000000000220303500A2
+:107B1000C64400836000104028880007700052802F
+:107B20000130200000C01200000000C79550140072
+:107B3000F23200E36130080040000C8363B01C9A0D
+:107B40000132064020780004F040880460001600EE
+:107B500002400002F4321616024048AFF530310AF6
+:107B6000C240028328C9008EF610420BE470000860
+:107B70000110000060C874000000009060780109E6
+:107B8000B0100D0002401424C0004C2F689100007A
+:107B9000466412A48570948721700344F440310A2E
+:107BA00001980000180B090000880200003A0C2020
+:107BB0000000000010001C000088000000B05440CD
+:107BC00002000000F4001C0000B8000000001200D9
+:107BD00000000000F00220000080000070005C0047
+:107BE0000030000000322000000000000000000013
+:107BF000000000C0000000000000000000000007BE
+:107C0000E00010A003B400002028000000080100DC
+:107C100000381E010000501220020C460040008770
+:107C20008102011624860203E0308D2B02080D83A9
+:107C300061380D284B94328363405506080080ACB0
+:107C4000E1109486C94206A4E07C95C6C0940087E2
+:107C500070090C40A8020007E0001020AA861EC789
+:107C6000E7140D23D3940090E1100203A1320247E0
+:107C700062085121C368409363BA14600AC42003A8
+:107C80002038002803603002621215A3230102038A
+:107C9000680010801138000000000C00000000A2F5
+:107CA00020001440C84200A3680032002000501792
+:107CB000E002108001380C000038080000004097F6
+:107CC0008400144020B4000362702A00A008481306
+:107CD000603A3E90A53016802100B50020C42004F3
+:107CE000602C285B04C4800AE0080C600240010795
+:107CF000E8001050C44252132E3820C9C09420030B
+:107D00006010412003940000002A140000300C8011
+:107D100060100C0030940E80003C100B08000E87A1
+:107D200081B00243006166836930003621C18C8CCA
+:107D3000E1300029031200008080110000000000E3
+:107D4000009035030000000090090C000000400383
+:107D50000010140000000000E008140000300000D3
+:107D6000000800000044000000280C000040000053
+:107D7000F02D0C000030000000681C000001000025
+:107D800000000000000000000000000000000000F3
+:107D90000000000200003C0000000000400920003C
+:107DA000000C000000985000000030801C003C00D7
+:107DB0008000C080940201082481C0018026010156
+:107DC00000080200242802000400091440212608AB
+:107DD00000002868408106A0100400012104300240
+:107DE0000810001407C02800008100A980060000C8
+:107DF0000000A200001042000081811022001064E7
+:107E00000142E200C0271000200C004030883C00F6
+:107E1000100080160000190C00C3013C303410041F
+:107E20000800A64004003CA20218000100282E0011
+:107E30000000003CC0372400012001146201010051
+:107E400028000028902200A4000800000020020062
+:107E50000000000001000EF040000094404101A02D
+:107E60003E1806003010C1001042100065010002EB
+:107E700008000403602141080000180020101100D0
+:107E80000052806888922406804202400820080838
+:107E900009000502000826040081000000200100FE
+:107EA0000040024061612000000040000600180010
+:107EB0000C00950020802408110380230208080488
+:107EC000080804280744800100100000200020005A
+:107ED00000814800000000040000000080620A00E9
+:107EE0000081002000B008000000000020402A00AF
+:107EF00000040000002C11000000000080000200BF
+:107F00000000000000A02800004200000000100057
+:107F10000000000000000000000000000000000061
+:107F20000000000000000002203014E002E4000025
+:107F300000001000000800000048140000001E802F
+:107F40000B800C070000405360380CC60160A80D80
+:107F5000803890A403604D5363020C20C394800DBD
+:107F6000D33D54C401700824603830C0D1085E7419
+:107F7000600A8CCC5830800DF3010D00E0600004E5
+:107F8000880032A003B6000360941CD144600C8BBF
+:107F9000C1565C01280080CF600808AEC34A4093F8
+:107FA000634A0CC001702E07202811000060016791
+:107FB000C0120AA0A3620CA363801080C13300002A
+:107FC00000001CA00100002488000C00E0004C35DB
+:107FD000C2420DA72BB60004800008030000260053
+:107FE0000030000000004033207034000070802D0D
+:107FF000D8291180C1304014802A15C020600E405D
+:1080000063823407C0720703C002112303C408034C
+:10801000C05602C600302E0360085023AB9649902C
+:10802000C13C11C4E8940002204000D1046000006B
+:1080300000021100004426800302020008B60F006F
+:108040000030B4082000808F312800A303300607D9
+:10805000070208CB021A2807C090009725320000BB
+:1080600000820C0000300000003C00000000000016
+:10807000800014000030000200003E1000000000EC
+:1080800060B214000038000010301400000000003E
+:1080900000BC020000140000F0310C000060000081
+:1080A00000400D0000000000000000000000000083
+:1080B000000000000000000000008002280314807F
+:1080C00002600000840C00000000100000082D0079
+:1080D00000004E8885000C6FF8880083615296C0BE
+:1080E000DB6000051000308601E8269361004E0F2A
+:1080F000D1100C15503094CA3BF80E84E50410C919
+:10810000AB002E44610030C6CA34005571400C40AB
+:10811000D8620014100010800130400BE4083D8745
+:1081200052620CE051380188E38A06976010BD84E2
+:10813000D14000E361100CC00BF88C0728E9104B0C
+:10814000086008475110118FD1E8408BE400108F70
+:10815000C5340000000010000000000410300C4086
+:10816000088A1C8550100CAF2130000410002940F3
+:108170000888000000122C000000000328A910004D
+:10818000A0F8004551021080C5341184130214C1B7
+:108190002AE91FE06100800B10F8870350000C00F3
+:1081A0000140680B503810E70A3400836000100A61
+:1081B000E1102680D50811E7AA1280022829009A2A
+:1081C0000260000000000800000000A00138080F55
+:1081D000A0302280018000080000001710008C9A57
+:1081E00001640383050074085AE01087D50821A8AC
+:1081F00001340000003800000030080000042C00AA
+:108200000000000010004000003000000000088066
+:108210000200000060B80E0000300000700820006E
+:108220000000000020280D00000000007000000089
+:1082300000E8000000085400B0000000000000004A
+:10824000000000000000000000000088000100089D
+:108250000008080100011042000C800C001400000E
+:108260000004484184048C400010212280140080C6
+:108270004442002820293402009100222408900161
+:108280001014019021011C221140002220424C2296
+:10829000001200515088508240202480410030203C
+:1082A000804A41520131101022404C0A02801000D5
+:1082B0004404090881803281818920802C4C180077
+:1082C000091450040002408A80442054942C402A0F
+:1082D00082014241098C02322118205240011020B3
+:1082E000208104040094840124010400000400306F
+:1082F0002402004101110000903108522009008041
+:1083000001022400080108404080904008249400A5
+:10831000110404242C50020140810100880008242B
+:1083200081410438589A282424843420248200006F
+:1083300042128490002200294984218020000004F8
+:1083400080802408080444340400042494000900B4
+:10835000080102118080022820000400140201405C
+:108360008044280040800800302C04048002001162
+:108370008820011000340499100890102009000092
+:10838000004C8040001A003040401C081024084077
+:10839000802A102A001244008100840400028250C6
+:1083A00020080C0800910080444101814000804079
+:1083B0002008214080040008800424025C82804858
+:1083C00000022421094408000008040800020800F3
+:1083D0000000000000000000000000000000000895
+:1083E00000000C0C000C000D02002808080C000412
+:1083F000001A000E080D7C0E90097852001D0C5AD0
+:108400007819000E5A9DB404080000790819080173
+:1084100031182604142E9610089A3020000AB991BB
+:10842000000C1850701E091D0E08100A1D0AB850C5
+:108430007C003004A97C013E501A1E31BE090C7C20
+:1084400000AE161E4008000C027E10B201685C09E6
+:108450009CB028091C14110E000E5E7C1070581080
+:10846000307C2D08B610797C5C086E1C9928901E13
+:10847000000A3CB0BD01BEB6903EB05A017AA0B031
+:108480007D0E0012380E00000030BC800D20001D53
+:10849000020C9D89055E0620B000181E000E30708B
+:1084A000087D3000100D080E0018AE0E001A00BA3C
+:1084B0005C5500723D01760C28109C72000C00BEC9
+:1084C00078B900BD0039B100098E5AB8080E760E91
+:1084D000A0B15990000020780C690C20A0BA0C00C3
+:1084E00010002C0D0C303D300D0D8EA80D0C0980A8
+:1084F000109A01500000B800001D0C10000C000084
+:108500009019B0109CBE7C1059303038000C1030DF
+:10851000700870B0987C00BA00380038A8B03CB839
+:10852000007D000006B80C080010007D0D70A00052
+:10853000B00009120EB80C0C90100C70080000006E
+:108540000000907E000C007000390C0C00707D0063
+:108550000CAEB00C060A000D0800580E000C095CA9
+:108560000D000800000000000000000000000000F6
+:1085700000000030000C01500000000C008D013D97
+:10858000014C1AC000040050010C301C18C0081027
+:108590000A003934310C00101C38430A011C384CD5
+:1085A0000B0C012CB0EE1E09430C4C0139545880C1
+:1085B0000C90503C0E09B814066C0A3C30AA3038B6
+:1085C000BE02393E39C33E31201C183C781C06706F
+:1085D00000301C0C04020EC038590C501C301C1802
+:1085E000303C11021C1C065E800930080148362C04
+:1085F000A1350B383014B0300C8C143D6C180C3D88
+:108600000C000630305C0B1030100C000A0C1C08FB
+:1086100038740C0660CC0A30B90C003C080907001D
+:108620003038002C3E08000008581C80000D80B037
+:1086300030202030001C1D500404050C1C1B085C5D
+:108640001F944C000E400214BC387C2030281008C7
+:108650002835141A0D0000003C6808360E186038E2
+:108660003C041C30100A00593E30B40000083D1C88
+:108670000800091C28828C060084F40C16105C305B
+:1086800010017C0E040C0C11003C300031B0008A4B
+:10869000301C0C0810CC004430100D0000388C3811
+:1086A00000003050305C005001181010004C403178
+:1086B00031200400003C00021A180138005C180048
+:1086C0003C00280C000C380030000C000030010089
+:1086D00039240C300000102010001C301EF801005E
+:1086E00030081C0C1828302600083830083C0000E0
+:1086F00000000800000C0000000000000000004026
+:108700000000000000000000000008000000000061
+:108710008200000000000100004000000000000096
+:10872000083C10200C020000000C040004000000B3
+:1087300000040022020000048820080100008200DA
+:1087400000B2002412800288003182004000000044
+:10875000000200208810060840028200020000008B
+:10876000023000B2001000000842460C0010300435
+:1087700044100000025040000010400A0C000400A9
+:1087800020B0001102408008000800300000060000
+:108790000081000000108000000C000100000000BB
+:1087A0002000410140B00E8048000004000000009D
+:1087B00034100C3102500238010480000000000027
+:1087C00000803C0000000200410800000420042159
+:1087D0000020000240000000403000008000000047
+:1087E00004B0B03202100080000C00000100020052
+:1087F000009080000000000008104000021000718E
+:108800000000000020003400000C210000000004E3
+:108810000008000040000000000800000000000008
+:108820000000000000008000088000000000000040
+:1088300000000000400000000010000000000000E8
+:1088400000000000400000000010000004000000D4
+:1088500030000000000000000000080004000000DC
+:108860000080000000000000000000000400040080
+:1088700000001800000000000000000004000000DC
+:1088800000000000000000000000000000000000E8
+:108890000000004000000000000000000000010097
+:1088A0000000000028000000000008000000000C8C
+:1088B000000000000181808C010C00040001010017
+:1088C00001000000011000800000000180400C0C3D
+:1088D0000000384000B0008189100C7000BC10000E
+:1088E0000000000000B020803082090100043C003C
+:1088F0000C00400009B0002000900000093C1A0C58
+:1089000081B0082112000000211010000000204456
+:108910000200090000A0000808104000001200003A
+:1089200000000E0000240000007040000012006CE7
+:108930000000000000301D0000A00E00120000002A
+:1089400000300000019000084CB000400C022000F4
+:10895000003000000010400000000C001C0100006E
+:108960000080008C0080000C1000020120700000CC
+:1089700030000000027070000880001000324000DB
+:108980000C000800005020000000000000415000D2
+:10899000084000040000000041004120000288005F
+:1089A00000000001000100001000000000000000B5
+:1089B0000000000000000000000000000110002086
+:1089C00000000000800000000000000000500000D7
+:1089D0000000000080000000300000000080002047
+:1089E0000100000000000001000000000010012054
+:1089F0000100000000200000000000000000000056
+:108A000000000000001080000000000000000020B6
+:108A100001000000000080000000000000000000D5
+:108A20000000000000000000000000000000000046
+:108A300000000000000000000000400000000040B6
+:108A4000420001050000008800000004004000848E
+:108A50000000812020000000003B000000000040DA
+:108A60004A000C0000000080020000002000000806
+:108A70000028000404000008002020040800000072
+:108A800000000014001000000020001000200080F2
+:108A90000600020C0020146042100000201000109C
+:108AA00003100008000004001000001000000089FE
+:108AB0000220001000000000004000000420000020
+:108AC00043200020000000001020000000000040B3
+:108AD0004200004802200040102008100041008998
+:108AE00000000000002000800200080000008180DB
+:108AF000020000000C0008404200000000000000DE
+:108B00000020000000000000000002100000000033
+:108B10000020000000000000000000040000000031
+:108B2000080000000000001000000000000000200D
+:108B300000200000000000000020040000000000F1
+:108B4000000800000000000000000000000000001D
+:108B500000000020000000000000000000000000F5
+:108B60000020002000400000000000000000000085
+:108B700000000020000000001000000000000000C5
+:108B800000200020000000000000000000000000A5
+:108B9000000000000800080000200800000081001C
+:108BA00000000024000000000000000000000000A1
+:108BB00000000000000000000000000000000000B5
+:108BC000000000000000FFFFFFFFFFFFFFFFFFFFAF
+:108BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5
+:108BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95
+:108BF000FFFFFFFFFFFF00000000FFFFFFFFFFFF81
+:108C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74
+:108C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64
+:108C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54
+:108C3000FFFFFFFFFFFFFFFFFFFFAAAAEAA2FFFF60
+:108C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34
+:108C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000022
+:108C60000000DFFF0500FFFFFFFFFFFFFFFF000029
+:108C70000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF02
+:108C8000FFFFFFFFFFFFBFAFDFDDFFFFFFFFFFFFC6
+:108C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4
+:108CA000FFFFBF005702F505F303F5055F50FFFF17
+:108CB000FFFFFFFFFFFF5353535327275353FFFF7C
+:108CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000B2
+:108CD000000000000000FFFFFFFF00000000FFFF9A
+:108CE000FFFFFFFFFFFFFFFFFFFF0000000000008E
+:108CF0000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF82
+:108D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73
+:108D1000FFFFFFFFFFFFFFFFFFFFFFFFF7FF88AA37
+:108D2000ECFDA0A0D8D8FFFFFFFFFFFFFFFFFFFF74
+:108D3000FFFFFFFFFFFFC0C0EFEEE0F0CACFFFFF75
+:108D4000FFFFFFFFFFFF80080000000000000000A1
+:108D50000000000000000000000068408022684021
+:108D600080226840802268408022684080226840DB
+:108D7000802200008C026840802248008C020000A3
+:108D80008C026840802268408022684080226840CF
+:108D900080226840802268408022684080226840AB
+:108DA000802268408022684080226840802268409B
+:108DB0008022684080226840802200008C02684047
+:108DC000802248008C0200008C02684080226840AB
+:108DD000802268408022684080226840802268406B
+:108DE000802268408022684080226840802268405B
+:108DF00080226840802200000C0040008C020000AD
+:108E00008C0268408022684080226840802268404E
+:108E1000802240008C0200008C0200000C006840A0
+:108E2000802268408022684080226840802268401A
+:108E300080226840802200000C0040808C22488004
+:108E40008C22684080226840802240808C224880AA
+:108E50008C2200008C026840802248008C020000B6
+:108E60008C02684080226840802200008C026840AA
+:108E7000802248008C0200008C02684080226840FA
+:108E80008022000000006840802200008C026840C0
+:108E9000802248008C0200008C02684080226840DA
+:108EA000802268408022684080226840802268409A
+:108EB000802240808C2248808C226840802268403A
+:108EC0008022684080226840802240808C22488036
+:108ED0008C226840802268408022800000000000D0
+:108EE0000000400100000000000000000000004001
+:108EF0000000004000000040000000400000004072
+:108F000000000040000048000000004000004080D9
+:108F10000020480000000040000000400000004029
+:108F20000000004000000040000000400000004041
+:108F3000000000400000004000000040000000422F
+:108F40000000004200000040000000420000480015
+:108F50000000004000004000000048800020006247
+:108F6000120090661200004000000062120080664D
+:108F700002000042000000400000004000000040ED
+:108F80000000484000204840002090060000488033
+:108F900000204800000000420000004200000042A3
+:108FA0000000004000004800000048800020000051
+:108FB0000000004000000042000000420000804429
+:108FC0000000004000000040000000000000488059
+:108FD0000020488000200040000000400000488041
+:108FE0000020488000204800000000400000408031
+:108FF0000020480000000040000000400000480041
+:1090000000000040000040800020480000000040B8
+:109010000000004000000000000000400000480088
+:109020000000004000004080002048000000004098
+:109030000000004000000040000000400000004030
+:1090400000000040000048800020488000200040D0
+:1090500000004840002048400020004000004880B8
+:109060000020488000204840002000400000000010
+:1090700000000000000000000000000000000000F0
+:1090800000000000000000000000000000001111BE
+:10909000FEFFEFFFFFEF2222FEFFFFFFFFFFFFFFBC
+:1090A000FFFFFFFFFFDFFFFFFFFFCC00FEFF3300EE
+:1090B000FEFF0033FEFFFDFFF7FF7FFFF3FF51557B
+:1090C0003323FFAFFFFA33113311531FFFCCF3519A
+:1090D0003133FFFFFFFFFFFFFFFF5757FFFFFFFF8A
+:1090E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90
+:1090F000FFEF57000F00AB010F333313510015552D
+:109100000F00FFFFFFFFFFFFFFFF37FF55150700B1
+:1091100003011500030177277272AFFFABEF0F66F3
+:10912000FFFFFF33FFFFFFFFFFFFFFFFFFFFFFFF1B
+:10913000FFFFFFFFFFFF01111100FFFFFFFFFFFF18
+:10914000BBBB37FF0300FF7FFFF7FFFFFFFFFFFF02
+:10915000FFFFFFFFFFFFDFDD01005F1301003FFFA7
+:109160003FFFCF03CF03CF03CF031FFF0100FF114A
+:10917000FF11CF0377441D1D7744FFFFFFFFFFFF63
+:10918000FFFFFFEFFFFFFFFFFFFFF7FFFFF7FFEF1F
+:10919000FFFDFFFFFFFFFFFFFFFFFFFFFFEFFFFFF1
+:1091A000FFFF2222FDFFF7FFFFF7FFFFFFFF000099
+:1091B0000000FFFFFFFFFFFFFFFFFFFFFFF7FFFFC5
+:1091C000FFFF01000100000000000100010001009C
+:1091D0000100010001000100553300CCCCFA00AAC7
+:1091E000CCFA0000000001000000010000000100B6
+:1091F0000100A8AAFCFFC0C0B8B801000000FFFF32
+:10920000FFFF000000000000000000000000000060
+:1092100000000000000000000000803000C00000DE
+:109220000000803000240000000080300084000036
+:1092300000008000000000000000000000000000AE
+:109240000000803000520000000080300006000066
+:109250000000803000C400000000803000C6000024
+:109260000000803000D600005200803094C0000022
+:109270008001803080C200000000800000060000F5
+:10928000000000000000000080028030004200006A
+:109290000000803000C8000080048030100300000F
+:1092A00000008030004000000000803000C400005A
+:1092B00000000030008000000000000000000000FE
+:1092C00000008030184600000000803008020000D6
+:1092D0000000000000000000000080000006000008
+:1092E0001000803090C700000A008030004000006D
+:1092F00000000030004000000000000000000000FE
+:1093000000008030000400000000000000000000A9
+:1093100000008000000C00000000000000000000C1
+:109320000000803000800000000080000004000089
+:10933000000000000000000000008030004000003D
+:10934000000080000000000000008000000200001B
+:1093500000000000000000000000803000C200009B
+:109360000000803000060000000080300002000095
+:1093700000000000000000000000803000840000B9
+:10938000000080300002000000000000000000002B
+:109390000000803000040000000000000000000019
+:1093A00000000000000000000000000000000010AD
+:1093B00000E200000000001000C2000000000010E9
+:1093C00000E2000000000010002200000000000089
+:1093D000000000000000001000A2000000000010CB
+:1093E00000E200000000001000E200000000001099
+:1093F00000C600000000001000A24100010600109D
+:1094000014E340000004001008E300000000001016
+:1094100000220000000000000000410003050010D1
+:1094200000AA40000806001000924100230400102A
+:1094300000E300000000001000C600000000001063
+:1094400000E240000805000000900000000000005D
+:1094500000004100A306001014AB010045000010FD
+:1094600084E2000000000000000000000000001086
+:10947000002241002305001014C70900000000105D
+:1094800000E200000000000000C00000000000003A
+:10949000000000000000001000E2000000000000DA
+:1094A00000000000000000100002000000000000AA
+:1094B000000000000000001000AA000000000010E2
+:1094C000002200000000000000000000000000106A
+:1094D00000E2000000000010002200000000001068
+:1094E0000006000000000000000000000000001066
+:1094F00000E200000000001000E200000000001088
+:1095000000C6000000000000000000000000001085
+:1095100000E200000000001000E200000000000077
+:10952000000000000000001000E200000000000049
+:1095300000005000000000000000000000000000DB
+:109540000000A000000000000480000000200800CF
+:109550000000080300030000000000000000008578
+:10956000000000C00000C02000200000C310000068
+:10957000040000C008A0C00004C0090003000000EF
+:1095800008000000C010000000C000D00000001360
+:10959000A01303C00013000000000000130300002C
+:1095A0000000A000000000850000A000A000000056
+:1095B00000C00113C500000080050100C1000023A8
+:1095C000CB03C5001300008000000820C000000588
+:1095D0000800C00000000000C80000051300008063
+:1095E00000000000000000200013A0000300001095
+:1095F000C008B028000000000005A0000000000026
+:1096000000C000000400C000CB000000008000008B
+:10961000C30300C5000000000408C00000000000F3
+:10962000000040000000001000000005C000000025
+:109630004000000000000100000000000000C10028
+:1096400001000000000000031408012007030000CF
+:10965000000500000000000000000000A000000560
+:10966000C020C02000000000000000C0000000007A
+:1096700000000000010000030000A100A0C00000E5
+:1096800000050000100000050000000008000000B8
+:1096900000C00000001000000000000000000000FA
+:1096A0000000000000000000A000000010200000EA
+:1096B000000000000000001000000000000000009A
+:1096C00000000000000000000C000000000000008E
+:1096D0000000000000000000000000000005000085
+:1096E0008000000040000080848000000000000036
+:1096F0000000000400000040000001000000000124
+:10970000030040000003004100040100004020006D
+:10971000020000000000000001200008004000409E
+:109720008020000000004002000000000400000053
+:1097300000800000000000000000000400000000A5
+:1097400000000000002820004000000080005000C1
+:109750004100001040212000000000040000000033
+:1097600001000000000801000000000020000000CF
+:1097700000000004000000000000000000000000E5
+:109780004000000080000000000000000000000019
+:109790000000000000480000000180004020100090
+:1097A00000040000C02100020028000000000100A9
+:1097B0000000000000000100000000000000002088
+:1097C000010800000100000000002008000800005F
+:1097D00000002100200000000000008000012000A7
+:1097E00002800000000000100000000000000000E7
+:1097F0000000000001000100000000000000004027
+:109800000000000010100010200000800000200068
+:1098100000400000080000000000000000080000F8
+:1098200000000002004000010000000000000000F5
+:109830000000000004000000000010000000000113
+:109840000000000000000000000000000000000018
+:1098500000000000000000000000C0C00C0000007C
+:10986000000000000000400FF400528002608027DA
+:1098700060300980C2340807F43A8818224000009A
+:10988000A0000A00003001000000301A000026A3EA
+:10989000F53020C6FA1002C3F5020F8641104E0FB4
+:1098A000F432080AB64482D22B030848088862CFF3
+:1098B000213A088001308004180100800130400FF7
+:1098C0002801502001000000F4000B0000400000BF
+:1098D000003800000000164220B0801621104CAB6A
+:1098E00029310C0AF68900077000008002605ECC06
+:1098F000950A0016424008C3613C0C8E25348C82C8
+:10990000E048508905001E0000025200000080025D
+:1099100060383100024400477A01104008600000BE
+:10992000003E10000000108818098C8605600003B6
+:1099300060D00C00006000C221301080F16008434C
+:109940002410800EA21002A40D105081A20042AB80
+:109950002A390C4408000D0F10101080017000000F
+:10996000F400080000400C000038000000004C8F9C
+:10997000F594949842600000F4001D00003000004F
+:10998000006A000800008042F4B0094EEA3000008E
+:1099900070B001000010000060024C0000400000A8
+:1099A000006A100600000C0220F800040240834206
+:1099B00028013198F534428F210A500400400C836D
+:1099C00061380C162030408F9408488002641E8253
+:1099D000203A1440488A68001430018A2240060464
+:1099E00010B035400888000000000000000000C0F2
+:1099F000000000000000000000000007E00010D0A0
+:109A000004600087607A02C0083008A7E0782A4125
+:109A100000480000602C10000030020000083C00EC
+:109A200000000E83EBB810C000946093E30854A0CC
+:109A300043941807E4386A432040238223082A010C
+:109A4000000018E731391681B1310004800001901F
+:109A50000530000720140C2103840000E02C1400C2
+:109A600000C400A001001C0000016092213A012303
+:109A700023950803227C6941C0000007E01001C063
+:109A8000006808A489B800415049A24B70012E809B
+:109A9000C1320C0280381286A102000000100800BA
+:109AA00000000002704114500440808FE100160055
+:109AB0002062000000281E00000008CB84005643EE
+:109AC0001061000360322A200260800A320110A077
+:109AD000C3685013F2B028610A360790E010940171
+:109AE0004A022F8321108D09000846022313A05635
+:109AF00004900000E02831000040000000B8BC06DF
+:109B000000001C87E11014D1D4610000E0080E00B1
+:109B100000B402000010360800000202E2B0024069
+:109B2000E0B40000E0B80C000094000070291600BA
+:109B30000040220000101C00000008022038A25C37
+:109B400004400FC220089084A130028720520E1BCF
+:109B5000A4421C83617C211001080007800C0ED0F8
+:109B60001460802A32391404280008076074110B2D
+:109B700007B4010480781403000000000000000016
+:109B800000000000000000000000000000000028AD
+:109B90008002245000460029120820A004A1C3140A
+:109BA000000001A0840800002021300000460000D1
+:109BB000005000000000C054000C105240046828FF
+:109BC0000F8000013C81A2800014E400192000698C
+:109BD000808280064081A002001490F400420001BF
+:109BE00020000200025208000004480000000000AB
+:109BF00020A020000000000000981800100000289D
+:109C00009D1243000A1059800220850001000016B1
+:109C100040E102F0000C1040280019A80089400023
+:109C20002004C102952043013108000C01400000CE
+:109C3000001000000000000180022400002000004D
+:109C40000404300040420000000014004000A2085C
+:109C5000801250004142001490260450004200023D
+:109C60000714180008080A00050A08030002838088
+:109C700020380810000081282818420014088500A8
+:109C8000241C08000C0800002008000000424000CE
+:109C900000084800000091800C007C511046000034
+:109CA000002C0000001011000004000000009001D2
+:109CB0000504040628810000600500000081000002
+:109CC00000200000004200000020180200000714DD
+:109CD000600101000042002984E200000920B4284C
+:109CE0001500045814C3103445032420C00000801C
+:109CF00000B020000020004021103C0C0000A428EF
+:109D0000CA82000CC81400146021000800810008F9
+:109D10000000000000000000000000000000000043
+:109D200000000007E02C1480013800A3E18010C07F
+:109D3000A1308CADD1B111C62170000080020C00A1
+:109D400000480C00006C2D000000661437311E40E6
+:109D500000080203627014C0C1600002277810235B
+:109D6000E3940087E1085413C400004237B90803A4
+:109D7000E0704017E00A148001300003207816D00C
+:109D800004000000600A10000000000006302800F7
+:109D9000000001022AB811C0E0600003C00010C733
+:109DA000400000036008140000085090033E91D466
+:109DB00044604357E73A0D0900004210E080422317
+:109DC000E2181000006C14000000401080080C2005
+:109DD0000300405527000EA0A3700080056C000012
+:109DE00000000022E8000820A3704010600014006A
+:109DF0000060002220B010C05970A62A78388E0664
+:109E0000004842348A320C80011C0CC20302100349
+:109E1000A09442348A703200E001000080320800D1
+:109E2000000010000000010000000005CB0000460B
+:109E3000004A0000E030110000000C00007000003B
+:109E40000000ACCF25082C03E0300000003A0100F0
+:109E500000300000D0010000001008000014400095
+:109E600000005013602E0DC3017027048B08B6C983
+:109E700039700024C81454C7203003A2E1800C3884
+:109E8000A1020003D0291000C1704110032E0CC1A3
+:109E90000860088361302A03007041100012329775
+:109EA000053000000000000000000000000000007D
+:109EB000000000000000000770001480013000C3A3
+:109EC000790116C0DB300C05520210E7DBF8000008
+:109ED0001028000000402000000808010000004495
+:109EE0002178110702000243E43817C6CB60404ACC
+:109EF000A7281000011200A77100560A000282C2B2
+:109F000021002900D0F90007708C568005344E0BD3
+:109F100028394C8002880000601000000088000092
+:109F200000042C00A00008422002108006664C4B62
+:109F3000D4280CE70A8A80036801560000000380D9
+:109F40000100108752620D4771000C46088800809E
+:109F50008330100A00920E00000813000000000079
+:109F6000104A0C000188004529791080A1F90000F1
+:109F700000381C000000820370140100A1F90000E9
+:109F80006000500000E88082283131C0CBF80E021A
+:109F9000100240400814024410124E40000002C259
+:109FA00001003147A8100244A030101E40000000FC
+:109FB000108C010000880E0000F808000000400D21
+:109FC000D4800006C240000078291500000400007B
+:109FD00000382C0B000000872971144FF832000064
+:109FE00000001500003000005000400000982000E4
+:109FF00000382C0800000E0360048CDA0BF80664AD
+:10A00000103014C8ABF80004D44840A02230260019
+:10A0100090380C08E100400B5238204009F90890B4
+:10A0200000000CC02AEA0C8361780840C1700E0061
+:10A03000003210A001300005000000000000000008
+:10A04000000000000000000000408000000000410F
+:10A050000002000010011080020C100210440240A7
+:10A0600040040480918A8C8044220C181050194AB4
+:10A070000032004024400828042404000C01094454
+:10A080000931800004408A44412000023C80128251
+:10A0900001021050200050504011000C400C0802EA
+:10A0A0008C84004840904020808280508122800C27
+:10A0B000200424085122000401301410808089807B
+:10A0C0008002020C049110004050500120881400BE
+:10A0D000015281800430100282040158090040209E
+:10A0E00019005C31402002800000401001418021B5
+:10A0F0005000004018001240001A014840188080AB
+:10A1000010214008010A9004041182049400019473
+:10A11000395200020000208150112800440104201F
+:10A12000400031292108002822200C00201829484D
+:10A13000900200400800111902000110811400195A
+:10A14000884100900401001010120049081C428050
+:10A15000101210900402410482010880801400242F
+:10A160000400000880448042324208440122100268
+:10A170002908800000000000012080204000813874
+:10A180001400840214008102012420402840200091
+:10A1900020545002428040002A240228408481003A
+:10A1A00028842081100424908154014034002480AC
+:10A1B0008882208400243C800482418010548122C3
+:10A1C000040110020000240200110000100401022A
+:10A1D00001800000000000000000000000000000FE
+:10A1E0000C00000002080000100018000004180015
+:10A1F0003C5060089800B00C3C0C58110010BC108A
+:10A2000039202C7C08100001010E9C0C0C0E78A14A
+:10A210000C788CB09C30780A70B10C7008AEB859CC
+:10A22000180E1C5E99AA1C39900A38310D3030582E
+:10A23000100850AD580A8C0C703A0D5E592D2E1036
+:10A240007A0050BC99AE090C36080970053A1D30E9
+:10A2500009009C05055A0AAC001009B0983D1CBEC7
+:10A260009C1818100C1C80B1BC312CAE9CAD913CDC
+:10A270000CBE54501C1C1C3D78B1B0B09950B03E7F
+:10A2800005500001100D701C1C5010A009180D087D
+:10A29000001C76B51C090034800C29009019750E3D
+:10A2A0003C590810340C700690BD000009106CB9C0
+:10A2B00000B0A080B80D353C001C0058009A582012
+:10A2C00030185C5028590030BC02301C9808B0107F
+:10A2D0009C209D3808B5BC25A92D10303A0D90BCA6
+:10A2E0000C1C0000082D103C5000500010A09CAC2D
+:10A2F00081190000281C980C005000500900080E1D
+:10A300001CBE38000CB800A0500D000D0C009808C1
+:10A310005C7A813C30000D05080000000000095007
+:10A320007C0009B00030300070B00000080899507F
+:10A330000D500DA0080E009900000800A0000DB0FF
+:10A340001000900DBC700005A000008000A050001F
+:10A35000201A000E00002010001030BA0610000075
+:10A36000305050000000000000000000000000001D
+:10A37000003010010F000E38000D010000080F1012
+:10A38000000C01007118041131C80831013C3880FB
+:10A3900018890C0000300C3C071D003030100A10EA
+:10A3A000411C090008090028080C31500006143827
+:10A3B00035100F000C10052C005C012A22003F1004
+:10A3C0003E048A088A5870483438631610103630B4
+:10A3D0001EAC861018BC207C3A083C001C1D000CEA
+:10A3E000081A6C001030001E304C08780C280A0047
+:10A3F000311A2F583B900DC0491D002009300F081D
+:10A40000110C041084503110588F3C3C111E043044
+:10A410005000300008381A3C3040009100000430F1
+:10A4200000480C1030002030011C00F0000810081B
+:10A43000045C2C683940012C0C097058000E203C3B
+:10A440001009300038040810138204881C80002092
+:10A450001400088E96001C10110840B10600000C74
+:10A460000D0B080025090608103C0B2E0C888000F7
+:10A47000005C0A0C0A043C36015C003F090818081D
+:10A48000B00C00210A000038EDD70B461E18101C36
+:10A490003C3C003885180B0C380E100000000E50A4
+:10A4A000093E11311100001008C3100C0900080CFE
+:10A4B0000435303030303A00103C3A0C0430307003
+:10A4C000143D0C000E3C180E303C302C005C3D302E
+:10A4D00028100C103C503C30302C303C0018380018
+:10A4E0000C38182070341038040C008C0E8EBC0808
+:10A4F00000040000000C00080C2000000000000018
+:10A500000000000000000010000000000200000237
+:10A510000000002000A20004000C00000810000051
+:10A52000000000004062000000000222000900005C
+:10A530000030004500210000000844000221000412
+:10A540000000010020020022000C8030000080305A
+:10A5500002500000002D000000100400000A04005A
+:10A5600002120650910000810010020248A001185A
+:10A570000031000000A002314000000C0112000078
+:10A580001000009001310000007040800081120036
+:10A590000C000000009C403100800010003040346E
+:10A5A000000020000000020208308C00083040004B
+:10A5B00000100200001000000250020230022000D1
+:10A5C00000008000004000101C0004000001003268
+:10A5D00040020000000000000C00000848000002DB
+:10A5E0000C080410003008100000000000002000DB
+:10A5F0000000420000800030000100000030003008
+:10A600000000000000300200000000008000400058
+:10A610000000002400210000000000202000300085
+:10A6200000000008000004000000000000000030EE
+:10A6300000000000000000000000000000104020AA
+:10A6400074000030001000200000000000100080A6
+:10A650000000000048000101040004010030000077
+:10A6600000000000000C0000001000000C000000C2
+:10A6700001000000000000000002000000000000D7
+:10A6800000000C000000000000000000000000407E
+:10A69000000000000000000000000080000000003A
+:10A6A0000008000C0000008000A400010000000071
+:10A6B0000180000000000000204000000000044C69
+:10A6C000080E00000080001D8088002001000100AD
+:10A6D00004AD40000C000C000000108800823040E7
+:10A6E0000030104008700000005C00000080010293
+:10A6F000003501400C8C0D70B0200020008000045B
+:10A7000011600842008400000070080C1C00000268
+:10A710000C4C000040300054080C00000090202039
+:10A720000024080C0101000000315000011000401D
+:10A7300000901000000080000C0008082280320009
+:10A740000210200000800C000000000004600420C3
+:10A750008004000000000000000000006200000013
+:10A76000302C100C103C0000000000000000000025
+:10A770001138000400020140003000000000000019
+:10A780000000400000003400002000000010000025
+:10A790000040000000000000007000000000000009
+:10A7A00000301000040000810420000000000000C0
+:10A7B0004000802000000000000002000021008016
+:10A7C00000810000000000003000000000000000D8
+:10A7D0000080108051000000008200800000000016
+:10A7E00000020028000000000100040D0200010822
+:10A7F0000082000000040000000200080048000081
+:10A80000811000000C00000000300100000000007A
+:10A810000000000000200100000000000000000017
+:10A820000000000000000000000000000000000028
+:10A83000000000000004820120000000000002006F
+:10A840000408005C80840046010800404008820142
+:10A85000001000000400000400004001000000207F
+:10A86000000C0200002082090408001010002000E3
+:10A87000000000000020000400000000002881010A
+:10A8800000000000002000040000000043300090A1
+:10A8900000000000000000000000000000000010A8
+:10A8A00004000001000000000028004450100000D7
+:10A8B0000000000000009204000000000050005062
+:10A8C000024100000020C018004000000400000009
+:10A8D0002041000043300000004000000010000054
+:10A8E00000000020430010000000000000000014E1
+:10A8F0002000084020202010002000000000000060
+:10A900000840000800248200080000000030081001
+:10A910000000000000000000000000001000001017
+:10A9200000200000000000100000000000200000D7
+:10A9300000000000102000000400000004300000AF
+:10A9400000000010001000200000000800000100BE
+:10A95000042000000000001400000000200000009F
+:10A960000000400200000000000000100000000095
+:10A9700000000000001000040004000000000000BF
+:10A98000000000000000000000040000000000249F
+:10A990000004000000200000000000000020000073
+:10A9A0000000000000000020006000000000000027
+:10A9B0000000000000000000000000000000000097
+:10A9C0000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF95
+:10A9D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87
+:10A9E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77
+:10A9F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F778
+:10AA0000E75DFFFFFFFFFFFFFFFFFFFFFFFFFFFF10
+:10AA1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46
+:10AA2000FFFFFFFFFFFF757BB751FFFFFFFFFFFF3A
+:10AA3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFA9AAD1
+:10AA4000BAAA5353353553535353F303F3035353B4
+:10AA5000F505FFFFFFFFFFFFFFFFFFF0FFFFFFFF19
+:10AA6000FFFFFFFFFFFF00000000FFFFFFFFFFFFF2
+:10AA7000FFFFFFFFFFFFFFFFFFFF000000000000E0
+:10AA8000000037FFDFCF55500500FFFFFFFFFFFF3E
+:10AA9000FFFFFFFFFFFFFFFFFFFFFFFFFFFF0100C3
+:10AAA000F500FFFFFFFFFFFFFFFF00000000FFFFBB
+:10AAB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6
+:10AAC000FFFF00000000000000007722AF057722A2
+:10AAD000772227271B1B1B1B77220000000000008A
+:10AAE000000000000000FFFFFFFFFFFFFFFFFFFF70
+:10AAF000FFFFFFFFFFFFFFFFFFFF5F505F0A3535DE
+:10AB00005353FFFFFFFFFFFFFFFFFFFFFFFF7777BD
+:10AB1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45
+:10AB20007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5
+:10AB3000FFFFFFFFFFFFFFFFFFFF0000000005001A
+:10AB40000100000000000000000000000000000004
+:10AB500000000000000068408022684080226840B9
+:10AB600080226840802268408022684080226840BD
+:10AB700080226840802268408022684080226840AD
+:10AB8000802268408022684080226840802268409D
+:10AB9000802268408022684080226840802268408D
+:10ABA000802268408022684080226840802268407D
+:10ABB000802268408022684080226840802268406D
+:10ABC000802268408022684080226840802268405D
+:10ABD00080226840802248808C2248808C224880D5
+:10ABE0008C2248808C2268408022684080224880E5
+:10ABF0008C2248008C0200008C02684080224000B9
+:10AC00008C0200008C0240008C0200008C02684024
+:10AC100080226840802200000C0000000C00684088
+:10AC200080226840802268408022684080226840FC
+:10AC3000802200000C00684080226840802268402A
+:10AC400080226840802248008C0200008C020000B4
+:10AC50008C026840802268408022684080224880C0
+:10AC60008C2248808C2248808C2248808C2268402C
+:10AC70008022684080226840802268408022000054
+:10AC80008C026840802248008C0200008C024080C8
+:10AC90008C2248808C2200008C0268408022480070
+:10ACA0008C0248808C2268408022684080224000CC
+:10ACB0008C0248808C2200008C0268408022480070
+:10ACC0008C0200008C02684080226840802268402C
+:10ACD000802200000C0000000000000000000000C6
+:10ACE00000000000000000000000004000000040E4
+:10ACF0000000004000000040000000400000004054
+:10AD00000000004000000040000000400000004043
+:10AD100000000040000000400000006212000040FF
+:10AD20000000004000000040000000400000004023
+:10AD300000000040000000400000004000004840CB
+:10AD4000002000400000806412000040000000402D
+:10AD50000000004000008066020000621200804691
+:10AD600000004840002048400020488000204880E3
+:10AD70000020408000204880002000400000004269
+:10AD800000004800000000000000400000000040FB
+:10AD90000000480000004880002048000000488073
+:10ADA00000200042000000420000000000000000FF
+:10ADB00000008046000000400000004000004840C5
+:10ADC00000200040000000020000004000000040A1
+:10ADD000000000400000484000204800000048807B
+:10ADE0000020400000000040000000400000004043
+:10ADF00000004880002048800020408000204880DB
+:10AE00000020004200000040000000400000004020
+:10AE10000000480000000040000040800020480082
+:10AE200000004880002048800020480000000040CA
+:10AE3000000040000000000000000040000048400A
+:10AE40000020480000000000000048000000004012
+:10AE5000000040000000488000200040000000404A
+:10AE600000000040000000000000000000000000A2
+:10AE700000000000000000000000000000000000D2
+:10AE800000000000000000000000EFFFFFEFFBFFEC
+:10AE9000BFFFEFFFBFFF0033FEFF3300FEFFF0FEFA
+:10AEA000F1F7FEF69966001020000400020027006A
+:10AEB000551104003FFFCC00FEFF3F157707FBFF55
+:10AEC000FFFFFFF7FFFE3F517770FFFBFF3FF5FFEE
+:10AED000FF5FDDFFFDF8FF3F150003013F373F1522
+:10AEE0005F13FFFB04007772FB51FFFFFFFF33018D
+:10AEF0000300FFFFFFFF3393339977002D780F3363
+:10AF000077441D1D55333F0C474747473F0C44EEE0
+:10AF1000C03FFFFFFFFFFFFFFFFFFFFFFFFFFFFF40
+:10AF2000FFFFFFFFFFFFFFFFFFFFFFFFFF33FFFFFD
+:10AF3000FFFFFF33FFFFFFFFFFFFFFFFFFFFBFAF7D
+:10AF40000100FF3F0080FFFFFFFFCFCE7F3FBFBB71
+:10AF5000FFABFEFAFFFF11011101FFFFFFFF1FFF13
+:10AF60000100FFFF0100CF00F3035F13FF33FFFF7A
+:10AF7000FFFF7777FFFFFFFFFFFFFFFFFFFFFFCD23
+:10AF80000100BFAFDFDD0F33330F0F33550F330F2A
+:10AF90003355330F0F33FFFFFFFF01010301FFFDA7
+:10AFA000FFF73300FFFEFFFFFFFFFFFFFFFFFFAADA
+:10AFB000FFFFFFFFFFFF0F33774477443F0CFFFF96
+:10AFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFF00008F
+:10AFD000000001000000FFFFFFFFFFFFFFFFFFFF7A
+:10AFE000FFFFFFFFFFFFFFFFFFFFFFFFFFCC0100A1
+:10AFF000010001000100010001000000000000004C
+:10B000000000000000000000000000000000000040
+:10B01000000000000000803000520000000080307E
+:10B02000008000000000803000C20000000080307E
+:10B03000000200000000803000400000000080306E
+:10B0400000A20000000080300006000000008030F8
+:10B05000008600000000803000800000000080308A
+:10B060000002000000008030002600000004803054
+:10B070000088000000008030004A0000100080308E
+:10B08000000600008002803000DA000000008030FE
+:10B09000001600000000000000000000000000009A
+:10B0A000000000008000803090C000000000000020
+:10B0B000000000000000800000040000000000000C
+:10B0C000000000000000000000000000420080308E
+:10B0D00098840000000000000000000000008030A4
+:10B0E000008000000000803000C40000200000301C
+:10B0F00010C10000000080300040000000008030DF
+:10B1000000C20000000000000000000000008000FD
+:10B11000000000000000803000040000000000007B
+:10B12000000000000000000000000000420080302D
+:10B130000442000000008030004000000000800059
+:10B1400000000000000000000000000000000000FF
+:10B15000000000000000800000020000000000006D
+:10B16000000000000000803000C40000000000006B
+:10B17000000000000000800000020000000000004D
+:10B18000000000000000803000400000000000309F
+:10B19000008000000000000000000000000000002F
+:10B1A00000000000000000000000001000A20000ED
+:10B1B0000000001000E200000000001000B20000DB
+:10B1C0000000001000C600000000001000E20000B7
+:10B1D0000000001000C201004300001000C6000083
+:10B1E0000000001000B200000000001000E20000AB
+:10B1F0000000001000E200000000001000C240004B
+:10B2000008000010008A00000000001000C240008A
+:10B210000006001000E2410003050010008200005B
+:10B220000000001000A2000000000000000000006C
+:10B2300000000000000040000005001000E30000D6
+:10B2400000000000000000000000001000220000CC
+:10B2500000000000000000000000000000004100AD
+:10B260000906001084E30000000000000000010057
+:10B270004300001000E200000000001000B2400097
+:10B2800000050000009100000000001000E2000036
+:10B290000000001000E200000000000000000000BC
+:10B2A00000000010002200000000001000E200007A
+:10B2B000000000000000000000000000000001008D
+:10B2C0000100001014E200000000001000E2000085
+:10B2D000000000100022000000000000000000003C
+:10B2E000000000000000000000000010002200002C
+:10B2F00000000000000000000000001000E200005C
+:10B30000000000000000000000000010002200000B
+:10B3100000000000000000000000001000E200003B
+:10B320000000000000C0000000000000000000005D
+:10B33000000000000000000000000000000000000D
+:10B3400000000000000001000020002008000900AB
+:10B35000C3200000012010000800000000050000CC
+:10B36000040008050003000000C000000005C7003D
+:10B37000C00000800010C00008000000C0050403E9
+:10B38000000000050000C000080000000300C0002D
+:10B3900000000013C8800010C90000000003000076
+:10B3A0000100C800800000050000001300C000007C
+:10B3B0000323000000200005000000000000000042
+:10B3C00000000000000000000000C80500030000AD
+:10B3D000D300000000000000A000000000000100F9
+:10B3E000000000000000000000020100000040001A
+:10B3F00000000000C0CD00000000040000000000BC
+:10B4000000000003A0000000000000000000008019
+:10B41000000800130008A003040000000000A000C2
+:10B420000000000008000000000000800000000094
+:10B4300000000000C0000000000004000000000048
+:10B44000A00000000000000000000000000000005C
+:10B450000000000500200000C000100004E0000013
+:10B46000C0200000000000000000000001000000FB
+:10B4700000000000000000000000010000000000CB
+:10B480000000000000C000C000C00000010000007B
+:10B4900000000000000000000000000000000000AC
+:10B4A000000000000000C00003C300000000D00046
+:10B4B0000000000000000000080000000000000084
+:10B4C000000000000C000000000000000000000070
+:10B4D0000000080000000010000120000000000033
+:10B4E000080120010300400A200000020420000897
+:10B4F00000004000000000008082000000400000CA
+:10B50000000004020900000400000900000000001F
+:10B51000090040800000000008020101040000084A
+:10B520000220010000000002000200022000400092
+:10B5300000801000A0000000800000000800000053
+:10B5400000200800040000000000000000080000C7
+:10B5500000000000000000000000000000000800E3
+:10B56000008000000100000000000000000000104A
+:10B5700000002000001000000000000000802000FB
+:10B58000000001000000040880000000000000002E
+:10B590000000000020020001000000000000000088
+:10B5A00000000004000000000000009000041000F3
+:10B5B0000000000000000000000000000000000487
+:10B5C000000000000000000001001000000000006A
+:10B5D0000000000800000000000000000000000063
+:10B5E00000000000000000000800000080000000D3
+:10B5F00004400000010000100000001000080000DE
+:10B6000020000000000000000000000000002000FA
+:10B61000000000000000001800400040104000083A
+:10B6200020000000002000000000000000000010CA
+:10B6300000000000000800000000010002C000003F
+:10B640000000010080000000000400000000000075
+:10B6500000000000000000C00C000000000000001E
+:10B6600000000007F40E20000160408FF4000C0081
+:10B67000B11246AFF530210821104C8FF50E0C00A9
+:10B68000011008C221B008A8066408D4633010A1D4
+:10B69000111222C221020F8022102CA36008140E66
+:10B6A000A24182436801080006440E83617A884EF5
+:10B6B000A8886E8FF530088002600C4411000809DC
+:10B6C000A00012D369111225C100920710880880CA
+:10B6D0000240080760340C480A101FD2233A008049
+:10B6E000A2600824D4BC118001620C1068100C9474
+:10B6F000428002036078140002400000000214003F
+:10B70000000000006008080000B8001000301400BD
+:10B71000000000C0013C1000000000022008218051
+:10B72000026088A8117900BE4200408B113250009F
+:10B7300030009D877811148402600D07F07810485E
+:10B740000A008E0418897400E1108EC76150110A36
+:10B7500001600000003010000000000010801C009C
+:10B7600000E80E9360004E0FC001AEE77911502043
+:10B77000C0100EC771721280C36400041012290039
+:10B78000A1101F94113412AFF20000002000080035
+:10B7900000600800006A160000005E841931132062
+:10B7A0000040000060080B0000340000700014002E
+:10B7B000000000436368318005340000000354003A
+:10B7C0000040000010001D00003400100030110087
+:10B7D00000009EE27136108A25444C0F70880809DB
+:10B7E0000630000000000000000000C00000000063
+:10B7F0000000000000000007E01030200368008710
+:10B80000E0340C20A3941687E13C8029339530075F
+:10B81000E0100C280395204224786AC10060988CBF
+:10B820006378149005941282231210C0D094098377
+:10B8300061401560A2C400436614AA41D041098347
+:10B840006B302A0628000EA7E17C2AD00461A10CE7
+:10B8500090312A10CC02228363381424230B2C0746
+:10B86000807A02D0044020076034424600940E8261
+:10B87000230801D30460429260381103A1901000A4
+:10B88000C390A0E62962A00B70015540004800005B
+:10B8900000001400000000006080150000300080EF
+:10B8A00003283C0000000000002834000000401283
+:10B8B000200200D004603082E13E00362001008387
+:10B8C0008D52110050840E07E09494DC2462180716
+:10B8D000803568410034300482B894210395308764
+:10B8E000630840200368000000003D0000000000E5
+:10B8F00080021400006060D363128C142C000E8749
+:10B90000E3540CE9C0121E87E3302C10251840B414
+:10B91000818A0820AB960EC4933128D70484000096
+:10B9200020000D0000600000003014000000061729
+:10B93000E2B0100300080000606C1000003000004E
+:10B9400000002D000000000360081080513000004E
+:10B95000200015000008000080020D00003000806B
+:10B9600000680E0000002C02E00210805940210700
+:10B97000604A82400000000000000000000000005B
+:10B98000000000000000000000000016200005007C
+:10B9900000080028850218000000918000140000B3
+:10B9A00000810840250019000000045440014000B7
+:10B9B000092091006AA94A01140028141F00A0F070
+:10B9C00020000814612126028081C00100200100AE
+:10B9D000012030146C214003080004800000C15392
+:10B9E000004608000760810000C309940A18150486
+:10B9F0000208000130A0C60302460516C023140C3D
+:10BA0000000081144291C30134423428820201A80B
+:10BA10000440000000C1080101100400200066A0DD
+:10BA20000218000000000E0000000000600D15006C
+:10BA30000000000000180800000000800208080054
+:10BA40000000000030900100004200800A0008441D
+:10BA500008000028100020A0008180A98082180022
+:10BA60000442201420000808000400298406010371
+:10BA70000000802945418850080C00400018000053
+:10BA80000000000030002A0000008402100800506E
+:10BA9000044604C100200800220A1054C501A40075
+:10BAA0008810004030002400000081148042000013
+:10BAB000001000006009030000C340000004020001
+:10BAC000000030088F462400204000006001010083
+:10BAD00000240000402801000040001642412400DC
+:10BAE00001200000000200000000000010082000FB
+:10BAF0000030000008C000000000818190029D52CB
+:10BB000041A100000001100001020000000000003F
+:10BB1000000000000000000000000000000000071E
+:10BB2000809210C0011000A7E8380020E3940022A2
+:10BB300028381457E4406C9365920DC001700703D8
+:10BB4000639050C0A9720285000A15C6C1B4088569
+:10BB500071810D07C0606C136A0210D0046000038D
+:10BB600063001120EB944315C80232C0A172802FEC
+:10BB7000FAB10D01E0080885C40012D0C460800B42
+:10BB8000E33C108BA1700805600A008001381002A8
+:10BB9000200014D004E48E8B71090DC3A1701C83A6
+:10BBA000608C1500080008822008009041005C109D
+:10BBB000000200860130000000000C0000000000C0
+:10BBC000000A100000000080034008000000000090
+:10BBD0000040020000004010009211A003B409933D
+:10BBE00061830100049400C771B11600E8002E477C
+:10BBF000E03008C1C1705214101080D804382D23D1
+:10BC0000600811270B940E27EA40144000680000DA
+:10BC1000008001005000000080AE0C0000602C226B
+:10BC200022A82A47C0480C0D000000C008B050836D
+:10BC3000013C4C000000409480AA0CC0C1700CA5CF
+:10BC400029AC111704300000E002100000300000A1
+:10BC5000003800030000188720500010A1020000E7
+:10BC600000821000003800000000140000000002F4
+:10BC7000200010C0C172000080002C0000080000ED
+:10BC800020000C000060008000700C0000004CD010
+:10BC900027301087E1302F02C08FA0C601080000B6
+:10BCA0000000000000000000000000000000000094
+:10BCB00000008007108010C00B980087703642008B
+:10BCC000F112400AA434562FF2420EC361020CC195
+:10BCD0001BF8686BE50231CAABF8428D00304CC6E8
+:10BCE000CB304C8D6108102700E90C236008108FC1
+:10BCF0001262465BE7381020A1120805503010C8C8
+:10BD00000BF80047703A0C08F0026C8DD5001087D4
+:10BD100012610843782D108ED5FA700D6030548072
+:10BD2000053082022000508002600ED361780CCA78
+:10BD3000ABF808A36128141EC000599AA60421007C
+:10BD400005410300002C00800534000800680D0048
+:10BD50000400000000680000008800200088210026
+:10BD60000000008001900C00000000000010108016
+:10BD70000130A28401100D0F521000E761801440C1
+:10BD800048020647713429E90BF80204706A3080D2
+:10BD900002100E0360041028E110014778397C007E
+:10BDA0000261008001300800000000001010000057
+:10BDB00000E882422BB10834B240364000384200DD
+:10BDC0004A140F9C60780C06004000A410020CC0BE
+:10BDD0001BFA4C0D20080D2FF0340000700C0000F1
+:10BDE0000030000000049E0000008682203800140D
+:10BDF00009000000003800000030000000882C001E
+:10BE0000000080C2291510C00BF800000068120065
+:10BE100000300000284920000064000000085E0097
+:10BE200000000CC021AC10AFE131460A002816C555
+:10BE30000B140000000000000000000000000000E3
+:10BE40000000000000488201000000020001140010
+:10BE500000004024040484023000001444020081E5
+:10BE60000421800180040001802111900000200045
+:10BE7000018281228044220C01418429840124848E
+:10BE8000044402344890441004843042440280093F
+:10BE9000881A58322094402A118A900490820920EE
+:10BEA000088088818021019200484020042282116C
+:10BEB000800984800C0104502050802280240830A6
+:10BEC0002284514010201011044100148C015010A4
+:10BED000108220008849100A121151010188408007
+:10BEE0001C408020400201101201345148000030F3
+:10BEF000201A0012201040900002308C30290002DD
+:10BF00002802884288024898815080828040280018
+:10BF10003290148000118020840C80101081202821
+:10BF2000244008241400004042008C880812880035
+:10BF300000501C2A00928184911008120000208277
+:10BF40004008242184442010010022040024002001
+:10BF50004021220010010941320084000241800189
+:10BF600000323014141488044800000002400041DC
+:10BF7000300011200121000130022020000A0210AF
+:10BF8000080158200120400000401150000A105CB8
+:10BF90001410342090000000284148401000108107
+:10BFA0000040042A4080380A80802000014290012D
+:10BFB0001224118488802881312440210480028247
+:10BFC0000102010201020000000000000000000068
+:10BFD000000000000000000000080A02000908003C
+:10BFE000000E38000002000D0000000D3009081698
+:10BFF000000050B096000000000E095000B130362D
+:10C00000780000BD400A2C00980C9154027E705CB0
+:10C0100089982A54082D04109C1A0819025D1C7D69
+:10C020007A00B808782824350C3870103A783090A7
+:10C03000294C7CBE9C0014095D2875110098B9003C
+:10C04000893E801900009909BC0A703D98345AAEA7
+:10C050005A09B81D30701D0439083C3CA9390A380A
+:10C060001808301C10007D855C7C381C3038350D7C
+:10C07000B9A8787038190419A00A9810300D083042
+:10C08000B80D0818081C5E101D3A003800091C94F1
+:10C09000001C045E7C5D8C707C00BC300C31B909E6
+:10C0A000900E0C003A100CAE0200B0B97C987034BF
+:10C0B00030100408701AA80D10AA7930320D10BC87
+:10C0C0000C38180000142C0C7E3010801515AC3E76
+:10C0D0000D197CB079BC80BD0CBC992D9D70003DC4
+:10C0E0009019005000050C5010791CB01009907088
+:10C0F0000E1DAC085929290900300C0E7C607C907B
+:10C10000090208013C001000A50505AA0D0E0D004E
+:10C1100070840A1A7C003000000A000900B8000E82
+:10C12000500808182018210E3C0D7C0D1C0A040D27
+:10C1300029581080807970AC08A9380000090DBE1C
+:10C14000000930053E091C000C80580E3D00AC0073
+:10C15000080A9EA0350A39BA00AE30900D057070FD
+:10C1600000500000000000000000025000101808FD
+:10C170000000010C000801500E00103C0CCD300CEA
+:10C180001A0E810C1941423C5C2810083E4C504C60
+:10C1900000000C30016A00000C289D1C071D0804DB
+:10C1A0007C1838181C09B0390DB0893830003100BE
+:10C1B000003C11303CC91F883668123C011D30908C
+:10C1C000081C30681A3D0C207007B028209D403CA8
+:10C1D00043301A010CB80C0030401C2008C00C067B
+:10C1E0002117362800140E269804381B0081010DF3
+:10C1F00004900E099809300100BD3670303801886E
+:10C200000C0D180C083011300C900BB0115C015063
+:10C21000040C3D38000E01311108005CB000300103
+:10C220000108211C1E8C017C3008003C2ED81030E7
+:10C230003110101C000010703831013E0E5D3000CE
+:10C2400019641B410089011018900E1C0C020EB0DD
+:10C25000BC00B8300009BA007027081C0019980902
+:10C2600018000E0C00C0312C10520818291D300087
+:10C270000400088C00AC80303E341900005C8C183F
+:10C280001C0034006CB821490038300C4C5CB008FC
+:10C2900030500100042E8B08115174100C3C004CDE
+:10C2A000300C1610000C08000A0C30300C3E10D078
+:10C2B000022B0810005801300C01343011007F0AA5
+:10C2C000903C30300061000870100C3C3120300C84
+:10C2D00010103070081810547C3879380030001C69
+:10C2E000002811100D100C20800C880C0C588000B8
+:10C2F00000000000000000000400000000108000AA
+:10C30000000000000000000000000000000000002D
+:10C3100004AC000000000004001C10000000002419
+:10C32000000E000000010000003100000400343065
+:10C33000406C000400000010001C023204080024BD
+:10C34000013000000208302230901004060800225C
+:10C350000431A04C4010300202A002000210403014
+:10C3600010328205301002000092023000002E00D0
+:10C3700000800030001C0000000014414208AE00A4
+:10C38000020D024002240000100000240082100868
+:10C39000901020202000A04000000110004C10B0A0
+:10C3A0000200008000320200000000000440400053
+:10C3B000003000440C0000110000040000010000E7
+:10C3C0000000001400014080000000B000000000E8
+:10C3D000B280002200020202000000008002000081
+:10C3E0000001004020000C010030800000400000EF
+:10C3F0000001000030000900000000000070021081
+:10C400004010003000002040004800000000000004
+:10C41000003000000000000020000000000030009C
+:10C42000004020000000200000000000000000305C
+:10C43000001040000000000000008000000000002C
+:10C44000000C0000000000000000002000000000C0
+:10C450003010300080000000000000080080040060
+:10C46000000040010080000000000000000000000B
+:10C4700002000000000004000000040000000400AE
+:10C480000000000000000C000000000000000000A0
+:10C490000080300002000000000000000000000CDE
+:10C4A0000000000001B1000C010000020081000C3E
+:10C4B000000020010081000000040000004C000C7E
+:10C4C000000041401041000E0000008000810E403D
+:10C4D000010C008108B000000832404140300002E9
+:10C4E0001102000C001092022080000404700C0065
+:10C4F00008800000850C280E00800404007E08607F
+:10C5000040008A00303000400080000000304220AF
+:10C51000B010840008020C100800000040000088E1
+:10C5200000108002800000804000B0100030000049
+:10C53000003240B0081000200088040C0000000009
+:10C540000020300000B000100100000C00000000CE
+:10C550000810000000000002200000100000001081
+:10C5600000000020B830008C800C0804000000009F
+:10C5700030180C000008001040000104008020006A
+:10C58000003000000014000000000A00003000002D
+:10C59000106008403070004000008000000108007A
+:10C5A0000000000000B00C200000000000000000AF
+:10C5B00000008020000080000000800000B000002B
+:10C5C0000030000000801028000000000000820001
+:10C5D000000000000002000000003000000000A089
+:10C5E000000000008080400010000000000080007B
+:10C5F000001002000000300C00300000000000209D
+:10C60000000000000810000081000100000002008E
+:10C610000002010000000000000002000000000015
+:10C62000000000000000000000000000000000000A
+:10C6300000008105000000800000000400000010E0
+:10C640000041924602002110000000000000008816
+:10C65000000882040800008000008204000000003E
+:10C6600000020000200C000080A500000020000057
+:10C670000010101020000010083000000000100012
+:10C680000000000000000010041008001441000425
+:10C69000000000200000000023000000000800004F
+:10C6A0000020000000280848424101010018000055
+:10C6B0000000000C0000000000101000000000004E
+:10C6C0000020001000000000002082010000004453
+:10C6D0004200000008000000002000088000081050
+:10C6E000004008000420004042000030200000000C
+:10C6F0000300001020000020000082010040000024
+:10C7000020000000002004000000000000410000A4
+:10C7100000000004000000000023000010000000E2
+:10C7200000200004200000000020000000000000A5
+:10C7300000000400000000000020042000000000B1
+:10C740001000000000000020000000E200000000D7
+:10C750000020000000200010000000240000000065
+:10C7600000000000000000000000000000002000A9
+:10C770000000002000000000000000000000000099
+:10C780000000000800000000000000200000000081
+:10C790000000002000000000002000200000000039
+:10C7A0000000000000000000000000000000000089
+:10C7B0000000000000000000000000000000FFFF7B
+:10C7C000FFFFFFFFFFFFF5055F503F303F3035357E
+:10C7D0001B1B3F303355FFFFFFFFFFFFFFFFFFFF36
+:10C7E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59
+:10C7F000FFFFFFFFFFFFDD1133550F553355550F79
+:10C800000F33330F550FFFFFFFFFFFFFFFFFFFFF4A
+:10C81000FFFFBDDCFFFFFFFFFFFFFFFFFFFFF8F89B
+:10C82000FFFFFFD2FFFFFFFFFFFFFFFFFFFF1B1B0D
+:10C830005F5027271B1B27275F503535F505FFFF66
+:10C84000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8
+:10C85000FFFF7887F7F5FFFFFFFF5F5FFFFFFFFF39
+:10C86000FFFF07000100F303353535353F30000089
+:10C870000000000000000000000000000800BFFFF2
+:10C88000FFFFFFFFFFFFFFFFFFFF7F3FFF57FFFFA0
+:10C89000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8
+:10C8A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98
+:10C8B000FFFFFFFFFFFFFFFFFFFF00000000000082
+:10C8C0000000000000000000000000000000000068
+:10C8D00000000000000000000000FFFFFFFF00005C
+:10C8E000000000000000FFFFFFFFFFFFFFFFFFFF52
+:10C8F000FFFFFFFFFFFFFFFFBBBBFF7FFFFFFFFF50
+:10C90000FFFFFFFFFFFFA8A80EFE8888A8FDFFFF1E
+:10C91000FFFFFFFFFFFFFFFF5F5FFFFFFFFFFFFF67
+:10C92000FFFFFFFFFFFFDDDDFFFFFFFFFFFFC0C0D9
+:10C9300030FCE0E0ACAFE0F0C8FBC0CCB8FC0000DD
+:10C9400000000000000000000000000000000000E7
+:10C950000000684080226840802248808C22488005
+:10C960008C2248808C2248808C226840802268403B
+:10C97000802268408022684080226840802268408F
+:10C980008022684080226840802248808C22488033
+:10C990008C2248808C2248808C226840802268400B
+:10C9A000802268408022684080226840802268405F
+:10C9B000802268408022684080226840802268404F
+:10C9C000802248808C2248808C2248808C2248809B
+:10C9D0008C22684080226840802268408022684023
+:10C9E00080226840802200000C0048008C024880B1
+:10C9F0008C2200008C0200000C0040808C224880B9
+:10CA00008C226840802268408022684080226840F2
+:10CA1000802240808C2248008C02684080220000E6
+:10CA20000C00684080226840802268408022B04428
+:10CA30008C006840802268408022684080226840E4
+:10CA400080226840802268408022684080226840BE
+:10CA500080226840802268408022684080226840AE
+:10CA6000802268408022684080226840802268409E
+:10CA70008022684080226840802240008C020000B2
+:10CA80008C0200008C026840802248808C22488002
+:10CA90008C22684080226840802248800C204080A0
+:10CAA0000C2000008C026840802248808C224800C4
+:10CAB0008C0200008C026840802248808C22480052
+:10CAC0008C0240808C2248808C2240808C224880BE
+:10CAD0008C220000000000000000000000000000A8
+:10CAE00000000000000000400000004000004880FE
+:10CAF00000204880002040800020488000204840DE
+:10CB00000020004000000040000000400000004005
+:10CB100000000040000080660200004000004880E5
+:10CB200000204880002040800020488000200040F5
+:10CB300000000040000000400000004000000062D3
+:10CB40001200904600000062120000420000004007
+:10CB5000000048400020488000204880002040809D
+:10CB60000020488000208066020080660200804627
+:10CB70000000004200008046000000020000480063
+:10CB8000000000000000400000000000000048809D
+:10CB900000204880002080641200906412008044CD
+:10CBA00000000040000048000000000000000040BD
+:10CBB000000000020000004000000040000048406B
+:10CBC0000020480000200040000080660200004273
+:10CBD00000000040000080660200004000000040AD
+:10CBE00000000040000000400000484000200040DD
+:10CBF0000000004000000040000000400000004233
+:10CC00000000806602000040000000400000480074
+:10CC100000004880002048000000004000004080E4
+:10CC2000002048000000004000000040000000001C
+:10CC3000000000000000480000000040000040002C
+:10CC4000000000000000480000000040000040001C
+:10CC5000000000000000488000204880002048803C
+:10CC600000204880002000000000000000000000BC
+:10CC700000000000000000000000000000000000B4
+:10CC80000000774477443F0CCF033F0CDD113F0C8D
+:10CC90001D1DAFBF33775500FEFF3F15F8FF05019F
+:10CCA00007073F00110100021000FFFFFFFFFDFF1B
+:10CCB000FFFF77221B1B27275F0A1B1B1B1BAF05D0
+:10CCC0005F0AAA72FF66153F0F09AA66FF1FDD0DF6
+:10CCD000070BF7F1F7F1F7F1000CFF7D1F11FFFFD4
+:10CCE000FFFFAFAADF55FFDCFF440F33CF037744CC
+:10CCF000DD113F0C330FDD11DD11FFFFFFFFFFFFE3
+:10CD0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33
+:10CD1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23
+:10CD2000FFFF77444747CF033F0C00800FF033935A
+:10CD300055A5FFFFFFFFFF1F3733FFFFFFFFFFFF7B
+:10CD4000FFFFFF370100FFFFFFFF07770A0F7F5F3D
+:10CD50007F777707777701000301FF1F0100FFFF4F
+:10CD6000FFFFFFFFFFFF55030100FFFFFFFFDFCFC6
+:10CD7000DFCF37FF57FFFFCD0100DFDD0100FF559B
+:10CD800077077F5F7F5F7F77BFBB7F3F0100FF3308
+:10CD9000FFF7FFFFFFFFFFFFFFFFFFDFFFBFFFFB0F
+:10CDA000FF7FFFFFFFFFFFFF7777FFFFFFFFFFFF23
+:10CDB000FFFFFFF7FFFFFFFFFFFF00000000000085
+:10CDC00000000300010001000100FFFFFFFFFFFF63
+:10CDD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63
+:10CDE000FFFFFFFFFFFFFFFFFFFFE0F0E2F3C0C028
+:10CDF000ACAC00F00CFCE0F0E2EE00000000000043
+:10CE00000000000000000000000000000000000022
+:10CE1000000080300044000000000000000000001E
+:10CE20000000000000000000000080300002000050
+:10CE300000008030004200000000803000840000CC
+:10CE400000028030008000000000000000000000B0
+:10CE500000000000000000000000803000C400005E
+:10CE60000000803000060000000280300002000058
+:10CE700088018030800600000000803000B2000091
+:10CE800000000000000000000000000000000000A2
+:10CE90000800803000C20000180080301007000039
+:10CEA000880000301080000000000000000000003A
+:10CEB0000000000000000000000000000000000072
+:10CEC000C2048030108600000A00803000C20000DA
+:10CED00000000000000000002001003010C1000030
+:10CEE0000000803000C4000000002030004000003E
+:10CEF000200080300006000040008030080600005E
+:10CF00000800803000440000000080300002000073
+:10CF100000008030000A0000000080300040000067
+:10CF20000000803000C20000020080300C0A0000C7
+:10CF300000008030004600000000000000000000FB
+:10CF4000000080000004000000000000000000005D
+:10CF5000000080300082000000000000000000009F
+:10CF6000000080000002000000000000000000003F
+:10CF7000000080000004000000000000000000002D
+:10CF800000000000000000000000000000000000A1
+:10CF90000000000000000000000000000000000091
+:10CFA00000000000000000100096000000000000DB
+:10CFB0000000000000000000000000000000001061
+:10CFC00000E200000000001000E20000000000107D
+:10CFD00000AA01000500001000E2000000000000AF
+:10CFE0000000000000000000000000000000001031
+:10CFF00000B200000000001000E2410085060010B1
+:10D0000000E241000304001040E3000000000010B3
+:10D01000008200000000000000000000000000008E
+:10D02000000041000B05001000C641000305001080
+:10D0300000AB41000505000000C100000000000039
+:10D0400000000000000000000000000000000000E0
+:10D05000000041400104001014E301000000001032
+:10D0600000E200000000000000004000000400009A
+:10D0700000C100000000001000E28000000000106D
+:10D0800000C240000006001000E201000300001092
+:10D0900014AA01000500001000B2000000000010FA
+:10D0A00000E200000000001000C2000000000010BC
+:10D0B00000E200000000001000E24100C106001084
+:10D0C000149200000000001000E2000000000000C8
+:10D0D000000000000000001000220000000000001E
+:10D0E000000000000000001000E20000000000004E
+:10D0F00000000000000000100022000000000000FE
+:10D1000000000000000000100022000000000000ED
+:10D11000000000000000000000000000000000000F
+:10D1200000000000000000000000000000000000FF
+:10D1300000000000000000000000000500000000EA
+:10D1400000000000000000000000000000000020BF
+:10D15000A00000200000000000C00000000000004F
+:10D1600001000010C000C0000000000000C000006E
+:10D170000000000000000000000000C00000000DE2
+:10D1800000C000000300040005000303D0000008F5
+:10D190000400C800C0C500000800000503C8002046
+:10D1A00000000000A00000000000000000000000DF
+:10D1B000000000000000C10100C8000000C0000322
+:10D1C0000013A0130000000000C80013C0000000FE
+:10D1D000000000000000000000000000000000004F
+:10D1E000000000000000C1C0C9C8C4008000C00029
+:10D1F000000000000000008000004000000000C0AF
+:10D200000013000800050000C00000000080C000FE
+:10D21000008008000000000100000000C8000005B8
+:10D22000000B0000000004000000002303000000C9
+:10D230000000A0001000000008000000C080C00036
+:10D240000000A010000000000020A000000001204D
+:10D25000C01300000000A000002000000700000034
+:10D260000040A000000000000000000001000000DD
+:10D27000C000C0000000000000000000000000002E
+:10D280000000C0000020A00000000000000001031A
+:10D29000C08001C003800000000000000000A0006A
+:10D2A000000000C0A3C0000000000000000000005B
+:10D2B000000000000000000000000000000000006E
+:10D2C0000C00000000000000000000000000000052
+:10D2D0000008000000000000000000000000000046
+:10D2E00000000800000000000020000008400000CE
+:10D2F0000020000120000000012080000003000346
+:10D3000008200000000000000000000000000040B5
+:10D3100000000000084000200220000020000280E1
+:10D320000100800000010020092000000020000012
+:10D3300004000000000000000000000000000000E9
+:10D3400000000000000000000000A001000010002C
+:10D35000002000010000000000100000100000206C
+:10D360008000000000100000000000040010100009
+:10D3700008000000000000000000A00240000000C3
+:10D380008000800000100020000000040000010068
+:10D39000000000400000000000004000010000000C
+:10D3A0000004100000040000000000010000100054
+:10D3B000000000020001000000000000000010005A
+:10D3C0004000000000000000000000000400100009
+:10D3D00001040500800000000010000000000000B3
+:10D3E00080105000802000000000000010000000AD
+:10D3F00002010000004000000000000000000000EA
+:10D4000020000000010001000000000010000000EA
+:10D4100000000000000001000000000000001010EB
+:10D4200000082080010420400204000000000000E9
+:10D43000000000000000004002400000000000006A
+:10D4400000000000000000000000000000000000DC
+:10D45000000000C00C0000000000000000000003FD
+:10D4600060C852000110866D00BC200020E0AE852F
+:10D4700004303080E76868AFF5000C20F0004C8F76
+:10D48000F4021000F11002E2213856362111008218
+:10D490002100100002400E2D70BC509ABB60009419
+:10D4A00002720F204200285410000800F6440DE4D8
+:10D4B0001170088AF6649E2228015200F1101E02A3
+:10D4C00020680C24011002A4113C568001309EAF4C
+:10D4D000F5081425006008A70908110600000002DD
+:10D4E000604010800260000220003500024000040D
+:10D4F00050300C000600000060020C00000000002C
+:10D5000000B01C0000980C4051BC130B20700004AC
+:10D510001000108EE1308043683152802260000498
+:10D520000000520008009E03A05180040030825287
+:10D5300022080888A2C808830134120002000202EF
+:10D5400020500C840534004310004080C58880843E
+:10D550001000218022461FC39508008EF1005E8BCB
+:10D56000E472080600003E522008088E22600683FE
+:10D57000600208440AC800031010080000402E444E
+:10D5800010000848AAC90000007A0C000000000042
+:10D5900060021C0000408C00602A0C4002008003E6
+:10D5A00068510C4008884C8FF400000E49B0000010
+:10D5B00020381D00008880000000000000000000EE
+:10D5C00060381500008800030000130000000E0002
+:10D5D00050BC811800400C4F06080061408A0000D2
+:10D5E00000000000000000C000000000000000007B
+:10D5F0000000000360081020039407800338140023
+:10D6000048C0020360B0ACC30A400887EB102E008C
+:10D6100000083207E0381123B3942D8223781421B7
+:10D6200023944012280E1140C04A4003823A0C1045
+:10D63000A082008021301003E07658D483122A4063
+:10D6400000421E84800C6AC0E0622C822330902845
+:10D6500013946012203A4D200394B08C913114A899
+:10D6600053B42280E188304004B0AE8BC808540423
+:10D670000034800A701100C00060800A300114403C
+:10D6800000484014E08202400008000010282D00ED
+:10D690000000000010280000003001A2103810C067
+:10D6A000C410900C900111A7E3B40043624010D065
+:10D6B0000460001000000C0000000603E0000C28CD
+:10D6C0000234210222304ED0D44001C3033A8C569A
+:10D6D000EC70A00A30310D8B0130004380021080C5
+:10D6E00021030084843400D0AC404E1384B8689782
+:10D6F000A500064366382A06080808C221386AD100
+:10D70000346130A36108AA460840401380340220E7
+:10D7100002C44E14823E6A41A040000000001E0078
+:10D720000000000060022D00004801071088160666
+:10D730000004000360000100000012C3E41090C464
+:10D7400053710000206A0C000000000200380D0038
+:10D7500000000000604A0D0000000010000814C026
+:10D7600004000300203A11E0406248A5618820A02F
+:10D7700009000000000000000000000000000000A0
+:10D78000000000000000003CC00324000000838073
+:10D79000202026040A0485040144010008098400AD
+:10D7A000000824A4040820400104430B1000009446
+:10D7B00060090000C0000002128002A000080440BE
+:10D7C00010004851140480012005008280002000D0
+:10D7D0001850C10041200014618141004120200304
+:10D7E00001080000000081001064020000000082B7
+:10D7F000002CA4504004000801602C00404041224D
+:10D800008A3B092804000028804638A00042000016
+:10D81000208000A00089000000832000010C00008F
+:10D8200080200400000000000035080000140010F3
+:10D83000012041812852102887928302288100010B
+:10D8400026000000684200000008000000001001EF
+:10D8500000080A0100120001C81B0208200020165F
+:10D86000860842010C44A428800A020801A1003C59
+:10D870003424080015000081400524000020808029
+:10D880000A0C49094A521000002041AA14088114C8
+:10D89000489980040042201643210002000000281D
+:10D8A00040150600000404021520640980000000F1
+:10D8B00000003000000000003000000000080800F8
+:10D8C0000080C300000400012000100000003000B0
+:10D8D0000A0810031002000030082C0000040000A9
+:10D8E0000060020000000000304000000004000062
+:10D8F0000008000000000B0030204000C152060864
+:10D900002840081002000000000000000000000095
+:10D91000000000000000000000000007E08014C0CC
+:10D9200001704635CB2E002101600CB7093A010089
+:10D9300000752625C2800CA323B51005C7300D063F
+:10D94000E00243D0048236C0C1700002203014C00F
+:10D95000D1700C00000E000120480604604A2EC35E
+:10D96000A0600105C81011C34060589489320DC1F0
+:10D9700021700EC221289406C0020005C00814A020
+:10D9800003B40C4223109404C0083ECF273C00008F
+:10D99000C2021C82202C01100880000320380DD008
+:10D9A00004B44013602A36D00460800C600211C0B9
+:10D9B000007000000000080000000000E00B010003
+:10D9C00000400000000C01410000100480000DD652
+:10D9D000C4604033600A1400C000800000001100E1
+:10D9E00004005C10F00C8C00000401056A407227F2
+:10D9F00043B41E8203000100A8700C04800054D6BA
+:10DA000004600002CB023020C30000052010140087
+:10DA100030B5808A23301180E1600785C73014C398
+:10DA200001700685C92840C6C9720987E10032C065
+:10DA300001700007F081146002380682210010C0D6
+:10DA4000C171000006000000080000006002300004
+:10DA5000001000001088010600304010004214C081
+:10DA600001709887E1B91C10A00200000082140028
+:10DA70000038000500301E00000000000082000099
+:10DA80000038000000300E0000000635CA0E4003CA
+:10DA900002000803623C2EC0A9160000000000002E
+:10DAA000000000000000000000000000000000076F
+:10DAB000700014C00BF806455138009E02688C8334
+:10DAC000612C00144040460DD4A80C8F4130428D8B
+:10DAD000D4000C4AE8882680000814C7CBF980429D
+:10DAE000283556C00BF836006050210822406808DF
+:10DAF00010280CEBBAEA4C0DD48010D00AE92E2481
+:10DB000010340CC74BF996E2290356470888460D96
+:10DB1000D40056B60130A0522931140FC00106C4FA
+:10DB200069310080A100088420380080A130000302
+:10DB300020500C80023000036068148002600004F2
+:10DB400010500CC00A08000060001D00000000001A
+:10DB50000000140000405118860800000410000462
+:10DB600010000CA0D26200C361025640C8890003B5
+:10DB70000068500000000300106956440830460D4C
+:10DB80006038102A51328EA201000C4008000604B1
+:10DB9000102C56A60260009251083C000188401DDE
+:10DBA0002A0114402830208229490C864566680DD8
+:10DBB000D4B816C70BF840CDD57821C6CBF888A7C6
+:10DBC000793910F4DBF80007703054000230979276
+:10DBD0002B3910C0CBF9000000501200C00000002B
+:10DBE000606800000098080070300000000000002D
+:10DBF000002856C00BF88C82010A3D8003680000A3
+:10DC0000003810000030400000024C00000000000E
+:10DC100000284E000030000000E80D00000088459C
+:10DC20005130210A2130A0845B2C0C002208000016
+:10DC300000000000000000000000000020000000C4
+:10DC40000000000101000084000800100004418071
+:10DC5000800000010000024490009200843A1812F3
+:10DC60002412302110018424401110400250410040
+:10DC700001000050082004484C12309004312C243C
+:10DC8000400A09412C188C829440182200991810DF
+:10DC90000481810430442194904449219041883288
+:10DCA000810280801C24002C5022214C2C204C34DA
+:10DCB0004021320021020C218810980C01280940D3
+:10DCC000310080981C841C0A902A0182001A0000EE
+:10DCD00008800908005248000801098894082A842D
+:10DCE000000121800420200484080121084010083C
+:10DCF00009000000010A10108012010800888C44FD
+:10DD00000004808010040800209000008000208221
+:10DD1000440009000040420028200028528888481A
+:10DD20000008008080880050990188280880142805
+:10DD30003104080008848849200C8C204124123CBE
+:10DD4000200810042848202480081104580C40049E
+:10DD50004030400248002131208202401804215006
+:10DD600000808200024404001010000000015020D6
+:10DD700010008002200080821011000004001000BA
+:10DD8000004080024101008200121000400408217E
+:10DD9000885C2800004000801122494000002820B3
+:10DDA0002022400080800000818288240A044000F4
+:10DDB00020080084802004242400040001000000C6
+:10DDC0000001000000000000000000000000000052
+:10DDD00000000000000C000000000000000C0030FB
+:10DDE0007000000000000000B00D000010000AB03C
+:10DDF000781C3000090908410971780D9808301025
+:10DE000030109D6D41B8001D0C0E0C5C0C3E3D3970
+:10DE10007D1A3870080C38080C3C005029B5006A8F
+:10DE20007038280C0CBA007030650D0C100ABC0D4F
+:10DE300031006C10B90900902400600C3D0A5000BC
+:10DE400000000C10010018700D7D000AB8101C3C79
+:10DE5000091C089D10005A3C380D205C2D58000903
+:10DE60009038B8B254080C0C0D307C7D940E1C0C0C
+:10DE700030183CA09AA0050005700011B008B02031
+:10DE80000C09300C0C29005C000C00014020004CF7
+:10DE9000000C38003A0D0D0E0504B8A0091C090548
+:10DEA000000C9C00080D0C0C05097900B4BA0D1C7F
+:10DEB00024B8000809B87DB23A14B016140A0C54FC
+:10DEC0004CA0190C1D9008720C007040BE04A000FC
+:10DED000050D3C3CB008190CACBC8D09A908100D0F
+:10DEE0001C005D5EB0307D1D2410193D70701079EE
+:10DEF00018A00920000A00709C1A5900182A005026
+:10DF0000A000180010BAA00A0000060D3019790010
+:10DF100000B0101078BE000C0D00000E003E1C007A
+:10DF20000000AC00B83CB8700DB000BE3005B87051
+:10DF30005005080E0AB009400D00000E09AEB800E9
+:10DF40000C00B0000008090000000D04090A0D00D3
+:10DF500000BC000E000C00000000500000BA0000E1
+:10DF600004000000104000000001830C080050383D
+:10DF7000000A00000A781C301000000C0A50081C2F
+:10DF800030C338001930000038580B200E0C3518FB
+:10DF9000110D4AA080303C40005BFB000E100130A8
+:10DFA0001C580E10083CB4281B0888991C000C282B
+:10DFB0002810022C021860075D2434040038BC21AC
+:10DFC0003F1C3CBC20341228188C30100824003C24
+:10DFD0000208301C1C20BC200E2C0D001C08F03C3C
+:10DFE0003043308808A6083018C31030083C080CAD
+:10DFF0000038803C0A5C01004E1B6C00003C300085
+:10E000000E088C2A0CDE8C3C0E00001E083A30CC28
+:10E010001C4004BC003000007C805001000800005F
+:10E0200010080C5000B0BC18C208A030027D0E4091
+:10E03000303300001051312801404C0100302440A1
+:10E0400030008090393030300000003090B07110D6
+:10E050001C5810300002083A184D00507A38302C05
+:10E06000107C3830180C0D1C32520009001E3E1C6A
+:10E0700010800C581E5C167C161030D8BA80B81868
+:10E08000003C8C300E043C3000303C0001880C0019
+:10E09000010000010A0431300E0020081000102891
+:10E0A000005C0040480000D0013010013C040E3CF0
+:10E0B0000E080100300C0034301830000020003011
+:10E0C00008081800000010303038100010300060D0
+:10E0D0000828101804083000100000341030041D07
+:10E0E0002C000C00080F00000001000000000000E0
+:10E0F0000000000000000000000000000000000020
+:10E10000000000000040000000000040004000202F
+:10E1100000000030401000050000000040800100B9
+:10E120000028002000000000800000000002100015
+:10E130000010802001080C0002000E3800848800C6
+:10E14000020902320000000208000000080000007E
+:10E15000001000140000108E0010006C40203800E9
+:10E16000001200304030000000000030001002704B
+:10E170000C100000021120203C30000000000402BE
+:10E180000002300C10010040060020000050400149
+:10E1900000000030600070300001302000000000FE
+:10E1A00000802000000C000000010008003000008A
+:10E1B0000030000110001830004800081030000145
+:10E1C00000000000000040100020003000000000AF
+:10E1D000020000401000800000100000000000005D
+:10E1E0000000800000000010003004002010020039
+:10E1F0003001004000400000400000000030A0005E
+:10E20000000200B0003070080C00000000000000A8
+:10E21000000020000000000000008000000000203E
+:10E2200000002024400400104000000030000000E6
+:10E23000000000000030002004000000000000008A
+:10E2400000000000000000000000000000000000CE
+:10E2500000000000000100000000000000001000AD
+:10E26000001000000011000010010000000000007C
+:10E2700000000C0020000000000000000000000072
+:10E28000000000000000004000000000000000004E
+:10E29000000000000000000000000000000000007E
+:10E2A00000000080000000002000000000000000CE
+:10E2B000209000000000000000000000303000004E
+:10E2C00000040000008030000400010004000D4044
+:10E2D0000C3001000C020C48003000040200000069
+:10E2E00002000020089000020000902D048000B180
+:10E2F00020404100008C004010B000008000000071
+:10E3000000000C30028000000804408041900000B2
+:10E310000000000000007002000200600C0000001D
+:10E320000000108000000000B00060800008400085
+:10E33000000000800010000000120100000000003A
+:10E3400000500020000000004000418000A20001B9
+:10E3500000400000000000000000108000000040AD
+:10E360000000400000000010B0100000018000001C
+:10E3700000000000000020000000004000B001008C
+:10E3800000804E00400400300010000090000000AB
+:10E390000172B00000000070004072010000000037
+:10E3A00000000000000080000000000000100000DD
+:10E3B000003000A0000080810020004030000000FC
+:10E3C000003000000000000000B002A0013000009A
+:10E3D000000000000000000000000000000001003C
+:10E3E000000000000002000000000020000000000B
+:10E3F0000000800000400000008800204000000075
+:10E400000000010000000100000001000000000009
+:10E4100000000000000000000000000000000000FC
+:10E420000000000000000000000000000000820169
+:10E43000000000000000C000000000108098C0082C
+:10E440000000000000000000201800100000820101
+:10E4500000201040400050000000001000080000A4
+:10E460000000000804080010000000000020000068
+:10E470000000000000000020042000100000200028
+:10E4800004000000000082010000000000200010D5
+:10E49000000000100030811000000000001000009B
+:10E4A0000020004000000A000010200010000000C2
+:10E4B000080018000010010100000010000000001A
+:10E4C0000000001000008101000010000020D000BA
+:10E4D000000000884220002000100000000300001F
+:10E4E00000000040100000000000000000000000DC
+:10E4F000001000000040000020000000202000006C
+:10E5000000000000200000000000000000000000EB
+:10E51000002000001040000000000000000000008B
+:10E520000000000000A0000000000000000000004B
+:10E5300008000000000000002000000000000004AF
+:10E5400040200000002800200000000000280000FB
+:10E55000000000001020000000000000002000204B
+:10E56000002000000000000000000000000000008B
+:10E57000000000000000000000000000000000207B
+:10E58000000000000000000000000000000000206B
+:10E59000000000000000000000000000100000006B
+:10E5A000000000000000000000000000000000006B
+:10E5B00000000000000000000000FFFFFFFFFFFF61
+:10E5C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B
+:10E5D000FFFFFFFFFFFFFFFFFFFFFFFF3333FF00E2
+:10E5E000555555550F0F3333FF00555533330F0F26
+:10E5F00033330F0FFF005555CCCCBCF8FFFFFFFFA6
+:10E60000FFFFFFFFFFFF6FF7FDFBFFFFFFFFFFFFB8
+:10E61000FFFFFFFFFFFFD33C65B7FFFFFFFFFFFFDB
+:10E62000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA
+:10E63000FFFFFFFFFFFFFFFFFFFFFF84FFFFFF80E4
+:10E64000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA
+:10E65000FFFFFFFFFFFF000000006996FFF16996D2
+:10E6600069960000000000000000000000000000AB
+:10E670000000FFFFAFAFFFFFFFFFFFFFFFFF699647
+:10E6800013FFF3F3FFFFFFFFFFFFFFFFFFFFFFFF9E
+:10E69000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A
+:10E6A000FFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFF82
+:10E6B000FFFFFFFFFFFF0000000000000000000060
+:10E6C000000000000000FFFFFFFFFFFFFFFFFFFF54
+:10E6D000FFFF0000000000000000FFFFFFFFFFFF42
+:10E6E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A
+:10E6F000FFFFAFAFFFFFFFFFFFFFFFFFFFFFFFFFCA
+:10E70000F7FFFFFFFFFFFFFFFFFFFFFFFFFFF5F535
+:10E71000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F51D
+:10E72000FFFFFFFFFFFFFFFFF7FF110001000100E8
+:10E7300001000100000001000100000000000000D5
+:10E740000000000000000000000000000000684021
+:10E7500080226840802200008C02684080224800AD
+:10E760008C0200008C02684080226840802200B049
+:10E770001E28DFB47EB9DFB47EB9DFB47EB9DFB462
+:10E780007EB9DFB47EB9DFB47EB9DFB47EB0684055
+:10E790008022684080226840802268408022684051
+:10E7A0008022684080226840802268408022684041
+:10E7B0008022684080226840802268408022684031
+:10E7C0008022684080226840802268408022684021
+:10E7D0008022684080226840802268408022684011
+:10E7E00080226840802268408022684080220000A9
+:10E7F0000C0000000C0068408022684080226840C5
+:10E8000080226840802248808C2248008C020000D0
+:10E810008C0200000C0040808C2248008C024000DA
+:10E820008C0200008C0240008C0200008C02000070
+:10E830008C026840802248008C0200008C026840F4
+:10E8400080226840802268408022684080226840A0
+:10E8500080226840802268408022684080224000F8
+:10E860008C0200008C0268408022684080220000F8
+:10E870008C026840802248008C0200008C0200005C
+:10E880008C026840802248808C2248008C026840BC
+:10E8900080226840802268408022684080224000B8
+:10E8A0008C0248808C2200008C0268408022480044
+:10E8B0008C0248808C2240008C0248808C22000010
+:10E8C0000C0000000C0048000C2000000C000000B0
+:10E8D0000000000000000000000000000000000038
+:10E8E0000000004000000040000048000000004020
+:10E8F0000000400000004880002000400000004070
+:10E900000000000000000000000000000000000007
+:10E91000000000000000000000008026020000004F
+:10E92000000000400000806602000040000000403F
+:10E930000000004000000040000090540000004033
+:10E9400000000040000000400000484000208066B9
+:10E9500002000042000000400000006212009046E9
+:10E960000000004000008066020048400020004295
+:10E970000000004000000042000000400000004095
+:10E980000000000000000000000000400000004205
+:10E990000000804600001050000048000000000009
+:10E9A00000004000000000000000480000000000DF
+:10E9B0000000480000004880002048000000488017
+:10E9C0000020480000000040000040800020480077
+:10E9D0000000804400004840002000400000004249
+:10E9E000000080440000004000000040000048405B
+:10E9F0000020480000004880002000400000004047
+:10EA00000000480000000040000040000000488076
+:10EA1000002048000000004000004000000000000E
+:10EA200000000040000000400000004000000040E6
+:10EA30000000480000000000000048000000004006
+:10EA4000000040000000000000004800000000003E
+:10EA500000000000000000000000000000000000B6
+:10EA600000000000000000000000000000000000A6
+:10EA70000000000000000000000000000000FFFF98
+:10EA8000FFFFFFFFFFFFFFFFFFFFF7FFFFFFEEDFCF
+:10EA9000A55AAAFEFDDC030177005F13ECFFFFEF30
+:10EAA000FFFBFFFFDFFFFBFFF7FFFDFFFFFFFFFFA8
+:10EAB000FFFF0300FF3F7FFFFF55FFFFFFFFFFFF4B
+:10EAC00080000055FEFFFFFDFFEFFF1FFF1F559564
+:10EAD000FFFF6AC0F33FD700F5FD2E2A5F4CFFBA57
+:10EAE000FF30FFFFFFFFFFFFFFFFFFFF5F133F153B
+:10EAF00005004500AFAF33133313FFFFFFFFFFBA2D
+:10EB0000FF30FFFFFFFFC000F6F9FFFFFFFF01002E
+:10EB10000100FF88DFFF69965F135F1305059669A3
+:10EB2000BFAFFFFFFFFFFFFFFFFF11111101FFFF4D
+:10EB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5
+:10EB4000FFFFFFFFFFFFFFFFFFFF33FFFFFFFFFFA1
+:10EB5000FFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFD5
+:10EB6000CFCFFFFFFFFFFFFFFFFFFFEFFFDFFFFF45
+:10EB70003F0FFFFFFFFFFFFFFFFFFFCDDFDD1101B5
+:10EB800001005F135500FFFFFFFFFFFFFFFBFF5773
+:10EB9000FF57FFFF1100FFFFFFFFFFFFFFFFFFFF1A
+:10EBA000FFFFFFFFBBBBFFFFFFFFFFFFFFFFFFFFFD
+:10EBB000FFFFFFFFFFFF00000000FFFF5F130100EA
+:10EBC000010000000000FFFFFFFFFFFFFFFFFFFF4E
+:10EBD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45
+:10EBE000FFFFFFFFFFFF0100010011000100010016
+:10EBF0000100010001000000000000000000000012
+:10EC00000000000000000000000000000000803054
+:10EC100000C0000000008000000A000000000000AA
+:10EC2000000000000000803000660000000020505E
+:10EC300000100000000020500008000000002050DC
+:10EC400000CE00000000205000D600000000803000
+:10EC50000042000000008030000000000000803012
+:10EC6000008002000A008030084A00000000803066
+:10EC70000090000010008030004200000200803050
+:10EC800008C4000000008030008C000010008030BC
+:10EC900000C600002001803080C3000010008030DA
+:10ECA00010CA00000000803000C400000000000016
+:10ECB000000000001000803010C2000040048030CE
+:10ECC0009052000000000000000000000000000062
+:10ECD0000000000000000000000000000000000034
+:10ECE00000000000000000000000000000008000A4
+:10ECF0000006000000000000000003000A00803051
+:10ED0000000400000000803090C403000A0080303E
+:10ED10000084000000008030009C00000000000023
+:10ED20000000000000008030004200000000800071
+:10ED3000002600000000000000000000000080002D
+:10ED40000000000000000000000000000000803013
+:10ED500000C40000000080300050000000000000EF
+:10ED60000000000000008000000200000000000021
+:10ED70000000000000000000000000000000000093
+:10ED80000000000000000000000000000000000083
+:10ED90000000000000000000000000000000000073
+:10EDA0000000001000AA0000000000100002000097
+:10EDB00000000000000000000000001000C28020E1
+:10EDC000000000100086802000000010008A8020D3
+:10EDD00000000010008A81202500001000864000FD
+:10EDE0000806001000C600000000001000AA000085
+:10EDF0000000001000E209000000001014C2000032
+:10EE00000000001000A240000006001000C6010033
+:10EE10004100001014C6410095050010008A400012
+:10EE20000005001000E240000004001040C7400050
+:10EE30000005001000C300000000001000AA000040
+:10EE400000000000000040000006001000E3410048
+:10EE50000D00001000A300000000000000000000F2
+:10EE600000000000000000000000000000000000A2
+:10EE70000000000000000000000000000000000092
+:10EE8000000000100022000000000000000003004D
+:10EE90000000001000E240008005001000C70900DB
+:10EEA0000000001000E200000000001000820000DE
+:10EEB00000000000000000000000001000C600007C
+:10EEC0000000001000020000000000000000000030
+:10EED0000000001000220000000000000000000000
+:10EEE0000000001000E200000000001000A200007E
+:10EEF00000000000000000000000001000220000E0
+:10EF00000000000000000000000000000000000001
+:10EF100000000000000000000000000000000000F1
+:10EF200000000000000000000000000000000000E1
+:10EF300000000000000000000005A000000000002C
+:10EF4000000001850100A000A0000000A000040353
+:10EF50000018000000004422C0C300C00040C000F0
+:10EF6000000003E2C0C0440000C300C000D003E0C2
+:10EF7000460000000080090013800010A02000005F
+:10EF80000020030000000003080504000300000047
+:10EF9000C10000000000140D00038010100000806C
+:10EFA000C80000030003C00003A000130000B3C0AA
+:10EFB00003C810010000A003C8000000B300C8008F
+:10EFC00000C8C8000000C0050008000010000403CD
+:10EFD0000080000000804000C0000813C000A000B6
+:10EFE00000000003A000C00000C8000000000000F6
+:10EFF000A0000000C0000000000000000080000031
+:10F0000000000000A00000000040000500004005D6
+:10F0100000000000000000000080000000C0A00010
+:10F0200000000000C000A00003C0000008000000B5
+:10F0300000C8C0000700000001000000000001003F
+:10F040000000400000000000000000000800000078
+:10F05000008000050000000000000000C0000080EB
+:10F06000A0800000000000000100A000008000005F
+:10F07000A0000000000000000000000000050000EB
+:10F08000C0000000000000000000000000000000C0
+:10F09000000000000000000003030000000000006A
+:10F0A0000000A0002000080000000800C000A00030
+:10F0B000A0000000000000000000000004000000AC
+:10F0C0000000000000000000000000100000000030
+:10F0D00000000000000020042000000000001000DC
+:10F0E00000000080000040400000000012480004C2
+:10F0F0000020100001002004011100808018009001
+:10F10000000441200400100000044000000210022E
+:10F1100000020000000012008000008000200000BB
+:10F12000C0020000A0000000000000000880800075
+:10F1300000000004001000010003801040040000E3
+:10F14000000000208400000100000080000010008A
+:10F150000020000000000000002001000008000264
+:10F1600000000080000400040004010001280000E9
+:10F170000100000000101401040280018000000062
+:10F18000000000000000000001101000001000004E
+:10F19000000400000000000000000000004000002B
+:10F1A0000000010000001800000000000004000042
+:10F1B000004000000000000080000000400200004D
+:10F1C000000000000000800040020000201000004D
+:10F1D00000002000000001000000000000001000FE
+:10F1E000000000000004000000000010000000000B
+:10F1F00001000004000400000010000020000000D6
+:10F2000000040000000000080000000000000008EA
+:10F2100000000000010000000000001800000000D5
+:10F22000000000000000000000000010128000003C
+:10F23000001000000000000000100000002000008E
+:10F240000104000000100000000000000000004069
+:10F250000C000000000000000000000360361000F9
+:10F2600001100000F4000B0000300080003030007E
+:10F27000000186C77933140FF11002A0000000804E
+:10F28000F3000010000040044000200000040DA71F
+:10F2900003020000000200004070420AA43008008F
+:10F2A0000000004360B0080A0000426F78010EAA17
+:10F2B000C1400C8770001000F11048CAA73A001630
+:10F2C000F1118C0228C10C8802600013608808408C
+:10F2D0002AC846CFF5500005A0000C04E43E9188F2
+:10F2E00001101F0770021406000028036080140E2E
+:10F2F00001100D477030B006446003C32B0C2CAADC
+:10F30000F3400E07703010800534800228154E80BF
+:10F3100042604000000052000000000070001C002D
+:10F320000034000000801400040000C003305000CE
+:10F330000000001000101500200000002833090014
+:10F3400000400000004014060000008360721500B9
+:10F350004240010218010C8A050000C361100880B8
+:10F3600021311EA42148080606400000003E0C0082
+:10F370002000420BE48008400AC800002002080078
+:10F3800000B8000000121400000000002002080075
+:10F3900000B8000200320000000000122008000047
+:10F3A00036440D0770D012A4013000002002140072
+:10F3B00000000000F44A080000B8000070001500CA
+:10F3C000000000000002100000485E9311388084A5
+:10F3D000F6B8118815B81421F848000000000000A4
+:10F3E000000000C00000000000000000000040130A
+:10F3F000600A322003940000E0280C000030000076
+:10F4000000801C0020001607E30895263394208016
+:10F4100008000004D00030800328080F00700000AE
+:10F4200000001006C0000000000800004008200294
+:10F4300020B82A1404004213687A6A000009208761
+:10F44000E1306890D5C500A7E0303221C396208214
+:10F4500025700020A3941C0220384DD10460808BBD
+:10F4600070492A4000402007E008812752845C143C
+:10F470006010169605940E07E010152602848C0B7A
+:10F480007039952603949E0FE87010090069C00337
+:10F4900000144026E1020807E0805080013000821D
+:10F4A00020100CD00461000700380C0000000000A0
+:10F4B000E0080C000060000000380C400000000074
+:10F4C000001008000000008003280C000800000065
+:10F4D000204014000040000000145C00000000A365
+:10F4E0006810005054414E128030688001084093EB
+:10F4F00067922A902530609421301643104800808E
+:10F5000003303E00000002036208AA4800400000E9
+:10F5100020022E000030000000280900000000003A
+:10F520002028160000300010004015000000409216
+:10F5300023420E4000401807E03010A903B4000039
+:10F540000002110000000000E0280C000030000064
+:10F55000102C01000000000060280E000000A0C771
+:10F56000814A00590010006003BA29C0104400000D
+:10F57000000000000000000000000000000000008B
+:10F58000000000003000240000000000008820007F
+:10F590000046008000881000040010030F10660170
+:10F5A0001000240000218080100000240828800022
+:10F5B0002008858480000880002000084F8000001B
+:10F5C00028000C000028805000461028940224A037
+:10F5D000421840800208410000040C7CC14300082E
+:10F5E0000210400202001808400030010080260C82
+:10F5F0000252000020042400200048802040020025
+:10F6000080003000800201020004083CC027830211
+:10F610000000840000242603000081004461700083
+:10F6200001890408228104800470141460213C08BC
+:10F6300001A1000124E0010000420020004004007C
+:10F6400000000000C0630B000002000000241C004A
+:10F65000000000000054280000000000009809008D
+:10F6600010000000200008000046000000041900FF
+:10F670000000001440012C0014420028800A0C50A5
+:10F68000010C00021108040090C3A082400DE602A4
+:10F6900001080000040020009000E2002400240083
+:10F6A0001000000090022000000400000090020002
+:10F6B00040000000402122000000000000A01400D3
+:10F6C00000000000380002001120A01460011000AA
+:10F6D000008100008000100000000000202438009D
+:10F6E000008100000004000000000000102214004F
+:10F6F000000001001840404100100100808201001C
+:10F7000000000000000000000000000000000000F9
+:10F710000000000000004010004214C00170000012
+:10F720003009110000680040004814000000008209
+:10F7300021800CC321700C800F00000750300F8017
+:10F7400003000C0F000000000800800810000000FB
+:10F75000000810000000800FF00100090008288256
+:10F7600021B80C80E132920BE0100D01E009008716
+:10F77000E1003686E130268225B4F6C4D170980FB8
+:10F78000F029148001304034800210C0017140140F
+:10F7900080BE00C621725C1480548C6E0208080280
+:10F7A00020088DA403B4880DD0090CA003B44C50DC
+:10F7B00037111108C000380D80B200E02930401028
+:10F7C00000020CD00460407002320D20039600034A
+:10F7D000002C0C0000000000E00C1400000C0000E5
+:10F7E00000003C000000004000700C000000000021
+:10F7F00000480C0000000000000234000008000077
+:10F8000000780E00000080CFF40114A003B40202BF
+:10F81000E03014000038002228AC3490E5300E426D
+:10F8200060080CC0A9020020020C14000000421461
+:10F8300087028CC6017000008000110000380000B3
+:10F84000060830000000000060000D000094001069
+:10F8500000080C0000004010020236C001704E107B
+:10F86000000210540440000000800C000000000062
+:10F87000003A10000040000010B00C000000000032
+:10F880002000000000800148F2710180C9700D90D5
+:10F890008C700EC7C0620000000000000000000075
+:10F8A000000000000000000000000000003014C054
+:10F8B0000BF80000200C0C000060008001082D00F7
+:10F8C00000009C4228010CCAABF91E400038003EE3
+:10F8D0002080030000028100F038000000003400A6
+:10F8E00000000000000040C0010000077008422630
+:10F8F0000000001220020C8F0534095379850C5644
+:10F90000E8020CD7714814A005369282280114CA67
+:10F91000CBF808077070148005340004105010C034
+:10F920004BF80C44130042FEDBF80C0410283006A0
+:10F930000200280220000C8001302C0550000C8EA3
+:10F9400001300CC0210A0C44F801024000280CE1EF
+:10F95000E3B0190000288C90026000C001000C0088
+:10F96000F1100000002C11000000000070000000E9
+:10F970000030000800001000000000C001080A006C
+:10F980000000001000081200C00000000048000045
+:10F990000000010000080000000000877080148053
+:10F9A0000130010270E850000030800228311480DC
+:10F9B00021328282690510D6AB88000000700A00EF
+:10F9C0000000080410040CC10BF8000010681400BB
+:10F9D00000300000002C2C00C0000000E4001400E7
+:10F9E00000100000000001000000000000F014C042
+:10F9F0000BF80C000000B107024000007038520004
+:10FA000000000000000828000040000070286C0082
+:10FA10000000000000001D0000100CC071B00006C6
+:10FA200026B102041038002F58E800000000000042
+:10FA300000000000000000000000000004080008B2
+:10FA400004040000000400000000800040080409D5
+:10FA50000181000C010008000C9A1004089022504B
+:10FA600010040849010201020008402C4000122144
+:10FA7000102A094090408081008028501081213256
+:10FA80003002000414001C21000400394490893025
+:10FA900082110C111849200184411091000030306E
+:10FAA000802C80509132888422098A0C51140034B1
+:10FAB00001318114221051404082303420881934A1
+:10FAC0000804441420100C0A30040901114850089D
+:10FAD000901280802810501090002800084C105878
+:10FAE000000810100404001C3010188128010000C8
+:10FAF00000029000180C0044400080481020204074
+:10FB000008080884081290002004200250202828A9
+:10FB10000C200C0908102010809220902020010158
+:10FB200080028008884000002914009021012A00EA
+:10FB30008100200222200040210240800004005168
+:10FB400000002000800400000A0024840200184005
+:10FB50000000408280000410001000040004080827
+:10FB6000008200481012000C080404000000440049
+:10FB7000000480200002040000000002005008027F
+:10FB80004049402000000000001200500018100200
+:10FB9000384400200100000081000482000420009D
+:10FBA00000002400400020408084400418202048A9
+:10FBB0004124444800000028000200000C0400001A
+:10FBC0000000000000000000000000000000000035
+:10FBD0000008000C000000000008000000090C00F4
+:10FBE000080000040C00900C000D0C00BC3C300020
+:10FBF000783078100C1D080C0C097C0098180D0C3E
+:10FC0000505D3EB92C0C0C0D3888980D383E001D07
+:10FC1000180A0839180D000A1C203C2902B90D14D5
+:10FC2000703D0C1A28347C3918BC0C303C0E3A302C
+:10FC300079A83E399D2C3919383C0879B90878786B
+:10FC4000393A003139307C3A3E3A3EBAA97A10311D
+:10FC5000B2A838310810093A0D396C541DA09C5DCA
+:10FC6000198C3000323D00400439363130600C0EC2
+:10FC7000380C1038A0043010B4007614101414504E
+:10FC800098209008004010503C0870299820290CBA
+:10FC90001D080C4D087C480EB81011102E260409C2
+:10FCA00010000C0C0C0A0C040C3D22110D1A001A49
+:10FCB0005A000D000D000C0C080805100810BD1AA4
+:10FCC0007C0A0C00790D0D0D9970005A0C5E007DB8
+:10FCD000700E3010995170A0B8000D0D000A0C0C78
+:10FCE000B25938B900007C101D307011001070102E
+:10FCF00050087C0C5E000008003900BC0C70000C41
+:10FD00000000000D00000100000D90B0010008008F
+:10FD100000100C500008000070080008003E981009
+:10FD2000BC1C30B90C100010900D0900900000B9F7
+:10FD3000009000005600060000AA010000750D00AA
+:10FD40000C000000010001080E0C09040200000074
+:10FD500050B0000A00000000A00000000C000000ED
+:10FD6000000000000C5000000C0C00000009000016
+:10FD7000000011001B0A0C08013C4E0808C20000DC
+:10FD8000681C0A08003219300F8C00380D0C090C61
+:10FD90000B821A9C10500C380F1808003F2B3B1C8C
+:10FDA000FF903E200F0C19380108818809CF089078
+:10FDB000000C003C3C100036BD59000C5A242F8C1E
+:10FDC000853C5A20704B303A168C9600193D10181D
+:10FDD0000850180C3008030CFC1C19089842143009
+:10FDE000303C36183A20000800D830081E0A7C0C37
+:10FDF00010540804083A1B70305C10363000300094
+:10FE000030601050E03806100A0000000DCD000CE4
+:10FE10003001602810E9000B00081000000800887D
+:10FE200011809010001B9100000006080A0C00D001
+:10FE3000B0F43B0C1013301008000C0C0070BA002A
+:10FE4000101C110010B30C0C300821003A3B00814B
+:10FE50001C040A3E19081C000460160C1033000034
+:10FE6000090C300E000C803000603A003FCD8E4A05
+:10FE70000C001D3D480A0E30805031BCBAF00C0019
+:10FE800000500088005D0000001800100008000409
+:10FE9000000C040F00C11C0000081010000808002E
+:10FEA0000060610C00100000303C1E30000B0001AF
+:10FEB000000C0130010E700830A800B05C0000009A
+:10FEC0001000083C000C20000000140030501010FE
+:10FED0001038100C000030301028343000010010B1
+:10FEE000000C0000080C00000000000000000040B2
+:10FEF00004000000000000000050000000000000AE
+:10FF0000000000000000000000010020020400309A
+:10FF10000008800000000000002000000000000039
+:10FF200080808002001000300040080000000420A3
+:10FF300000201002800000000000020006110A00EC
+:10FF40000810880080000000003100010800003027
+:10FF500080000000009534000010400102010C01F7
+:10FF60000011340000120C00040102008001928490
+:10FF7000003C00810000002000A0000900002410C7
+:10FF80000009000100002000200C0000000010000B
+:10FF900008010000080C0080080830000000100074
+:10FFA0004000000000000000004000000000400091
+:10FFB000001200020C080C0000403000000000009D
+:10FFC0000000008000000000000C00020002003071
+:10FFD000000840010008000000400200000000107E
+:10FFE0000000880100000000004030048041001043
+:10FFF00010080000000004000010000008000000CD
+:020000040004F6
+:1000000008880000400020000C5000000000001094
+:1000100000000000000000003040004034000000FC
+:10002000308000000000800C000000000000000094
+:1000300000101800400002002080000000000000B6
+:100040000000000000000000000000800000000030
+:100050008080100000000000401000000000000040
+:10006000000000000000000000020000000000008E
+:100070000000000000000000000000000000000080
+:1000800000000040000000000000000000B0000080
+:10009000000000000000000000000000000C0080D4
+:1000A0000802004000000008000000000078020084
+:1000B0000000000430302008008000400080002054
+:1000C00000800040000000043000000000000C0030
+:1000D00009044900003000003001000000BC002C81
+:1000E0000200004010010000009E70200030200837
+:1000F0000C04010000004100008C0000020C08000C
+:1001000030040C30003A002001000080005000084C
+:100110000030014800020000000080004012020090
+:1001200000104000000C000400810000001240009C
+:1001300000008000101000080000000000200000F7
+:1001400030002000000800000000000000100080C7
+:100150000200000000300010000000000002000C4F
+:10016000000C0040003110040011000000100C00D1
+:100170000000004000002004000000000018000201
+:10018000A0200080000100000000010000700000BD
+:100190000010000001190C00900080000180000098
+:1001A000000000400000002080000000000000105F
+:1001B00042000000003000000000000200000000CB
+:1001C000000000000090002030000400003000001B
+:1001D00080000000000000080000000400008030E3
+:1001E000000000001030800100000000109000208E
+:1001F000000000000000800000000000000000007F
+:1002000000000000000000000000000000000000EE
+:1002100000000000000000000000000000000000DE
+:10022000000000000000000000008101000000004C
+:1002300000000101000000888289010500000080A3
+:100240000224000000000004000000000000000084
+:1002500000000820000008000030101000004002DC
+:1002600000000000001000000830080004004001F9
+:10027000002002200080000000100040024128A061
+:1002800020300000004000000013000000000800C3
+:1002900000000000008010080034000000044081CD
+:1002A0000000000810201005000000000000000001
+:1002B00043200040022000000900820408000001E1
+:1002C00008200000004100800020000400004001E0
+:1002D000000000082081000000100000084908808C
+:1002E00000009121004000000020000000000000FC
+:1002F00000000000000000000020000000200000BE
+:1003000000000000000000000000080000000000E5
+:1003100000041000000000001000000000000000B9
+:10032000002000000820000000040400000000007D
+:100330008089000000000000000000200000000094
+:10034000100000000000000010000000000000008D
+:100350000000000000000000002018200000000045
+:100360001000000000000000000000040000000475
+:10037000000000000000000000000000000000007D
+:10038000002000200000000000000000000000002D
+:10039000000000000000000000000000000000005D
+:1003A000000000000000000000000000000000004D
+:1003B000000000000000FFFFFFFFFFFFFFFFFFFF47
+:1003C000FFFFFFFFFFFFFFFFFFFF00000000000037
+:1003D000000000000000FFFFFFFFFFFFFFFFFFFF27
+:1003E000FFFF00000000FFFFFFFFFFFFFFFFFFFF19
+:1003F000FFFF77071100FFFFFFFFFFFFFFFFFFFF7A
+:10040000FFFFFFFFFFFFFFFFFFFF11011555FFFF7C
+:10041000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC
+:10042000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC
+:10043000FFFF3F155F13FFFFFFFFFFFFFFFFFFFF02
+:10044000FFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFB40
+:10045000FFFFFFFFFFFFFFFFFFFFAFAFFFFFFFFF4C
+:10046000FFFF000000000000000020200501FFFF4A
+:10047000FFFFFFFFFFFBFFFFFFFFF3F3FFFFFFFFA8
+:10048000FFFF0555774433FFFFFFFFFFFFFFFFFF2F
+:10049000FFFFFFFFF7FFFFFFFFFFFFFF3F3FFFFFF4
+:1004A000FFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C
+:1004B000FFFFFFFFFFFFFFFFFFFFFFFFF7FF1B1B1C
+:1004C0005F5053533F30FFFFFFFFDFFFFFFFFFFF92
+:1004D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C
+:1004E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C
+:1004F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C
+:10050000FFFFFFFFFFFFF5F5FFFFFFFFFFFFFFFF0F
+:10051000FFFFFFFFFF55000000000000000000008B
+:1005200000000000000001000100000000000100C8
+:1005300003000100000000000000000000000000B7
+:1005400000000000000000000000684080226840B9
+:100550008022684080226840802268408022684073
+:100560008022684080226840802268408022684063
+:100570008022684080226840802268408022684053
+:1005800080226840802200221E006840802268404D
+:1005900080226840802268408022684080220000DB
+:1005A0000C006840802268408022684080226840B9
+:1005B0008022684080226840802268408022684013
+:1005C00080226840802200000C0068408022684041
+:1005D0008022684080226840802200008C02000057
+:1005E0000C0048808C2248008C0248008C02488015
+:1005F0008C2200008C02684080226840802200002B
+:100600000C0040008C0248808C2240008C02488004
+:100610008C226840802200000C0040808C22480020
+:100620008C02684080226840802240008C02488012
+:100630008C2240808C2248008C02684080226840D6
+:100640008022684080226840802268408022684082
+:10065000802240808C2248808C2240008C0248807E
+:100660008C2248008C0200008C0200008C02684042
+:10067000802248008C0200008C0200008C0268403E
+:10068000802240008C0200008C0240008C0200009E
+:100690008C0200008C026840802248808C22480036
+:1006A0008C0240008C0248808C2200000000000078
+:1006B0000000000000000000000000000C0000002E
+:1006C000000000000C0048000C20000000000000AA
+:1006D00000000000000000000000000000000040DA
+:1006E000000000400000004000000040000000400A
+:1006F0000000004000000040000048400020004092
+:1007000000000040000000400000004000000040E9
+:1007100000000040000000400000000200004840CF
+:1007200000200040000000400000004000000040A9
+:1007300000000000000000400000004000000062D7
+:10074000120080460000004000000040000090467B
+:100750000000004000000040000080240200004033
+:10076000000090660200004000004860122048002F
+:1007700000000000000040000000000000004800F1
+:1007800000000000000040000000004000000040A9
+:1007900000000002000048000000000000004800C7
+:1007A0000000000000004840002000000000480059
+:1007B00000000000000080540000004200004800DB
+:1007C00000000000000048000000000000000040A1
+:1007D0000000004000000040000000420000004215
+:1007E0000000484000204880002048800020480049
+:1007F0000000000000004800000048800020400089
+:100800000000004000004880002048000000400038
+:1008100000000040000048800020480000004880A0
+:100820000020480000004800000000400000400098
+:100830000000000000004800000000000000000070
+:1008400000000000000000000000000000000000A8
+:100850000000000000000000000000000000000098
+:100860000000000000000000000000000000000088
+:100870000000000000000000000000000000000078
+:1008800000003300FEFFFFFEFFFFAAFECDDFFFFFEB
+:10089000EFFFFFFF9966EEBF05013300FEFFEFFF9C
+:1008A000FFFF3300FEFFDFFFFDFF0100FEFFFFFF44
+:1008B000FFFF070F0D0F3F267770C05FBB77043F28
+:1008C000D5D5C0C0509CFF330100BFABBA0AFF278B
+:1008D000FF1D77070700FFFFFFFFCFFF0103EEAE0D
+:1008E0005505FFFDFFFF55150504FEEEFFFDFFFF5B
+:1008F000FFFF3F15770755FF5F13DFFF0F071F0F40
+:100900000F07FFFFFFFFFFFFFFFFFFFFFFFFFFFFDF
+:10091000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7
+:10092000FFFFBF3F0001FFFFFFFFFFFFFFFFFFFFD4
+:10093000FFFFFFFFFFFFFFFFFFFF5F13FF3303001A
+:100940000100FFFFFFFFFFFFFFFFFFFFFFFFFFFFB4
+:10095000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7
+:10096000FFFF0A0A3313AFABCFCF7F005450FFFF16
+:10097000FFFFFFFFFFFFFFFBFFFCCF037744335573
+:100980003F0CFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A
+:10099000FFF7FFFFFFFFFFFFFFFFFFFFFF0FFFFF5F
+:1009A000FFFFFFFFFFFFFFFFFFFFFFFF33FFFFFF23
+:1009B000FFFF7FFFFFFFFFFFFFFFFFFFFFFFFFFFC7
+:1009C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37
+:1009D000FFFF000000000000000001000100010016
+:1009E000010001000F0001000100010001000000F2
+:1009F00000000000000000000000000000000000F7
+:100A00000000000000000000000080300026000010
+:100A100000008030000600000000803000840000EC
+:100A200000008030004200000000803000400000E4
+:100A30000000803000C200000000803000C40000D0
+:100A400080010034108100000000803000D40000DC
+:100A50000000803000840000000000300000000032
+:100A60000000803000060000080080300004000014
+:100A700000008030009800000800803000F2200064
+:100A8000000400300050000010008030008224007C
+:100A90000004803000C600000000000000000000DC
+:100AA0000000000000000000000000000000000046
+:100AB000000080000002000080040030408100003F
+:100AC0000000000000000000000000000000000026
+:100AD00000000030004000000000000000000000A6
+:100AE0008A0480301885000000000000000000002B
+:100AF0000000000000000000000080300004000042
+:100B000080018030104100004400803000840000EB
+:100B100000000000000000000000000000000000D5
+:100B20000000000000000000000080000000000045
+:100B30000000000000000000000080000002000033
+:100B400000000000000000000000000000000000A5
+:100B50000000800000020000000000000000000013
+:100B60000000000000000000000000000000000085
+:100B70000000000000000000000000000000000075
+:100B80000000000000000000000000000000000065
+:100B90000000000000000000000000000000001045
+:100BA00000C200000000001000E200000000001081
+:100BB00000E200000000001000C60000000000106D
+:100BC00000E200000000001000E200000000001041
+:100BD00000E2C00000046000008900000000001076
+:100BE00000A200000000001000B2000000000000A1
+:100BF000009000000000001000B2410083060010C9
+:100C000000E200000000001000820100050000105A
+:100C10000082440008000000008040000005001031
+:100C200000AA40000800001000AA00000000000018
+:100C300000000000000000000000000000000000B4
+:100C40000000000000000010002240000000000032
+:100C500000C10000000000000000000000000000D3
+:100C6000000000000000000000C0000000000000C4
+:100C7000000041000004001014E300000000000028
+:100C80000000000000000000000000000000001054
+:100C900000E240000004001000E301000100001029
+:100CA00014E200000000000000000000000000004E
+:100CB0000000000000000000000000000000001024
+:100CC00000220000000000000000000000000010F2
+:100CD00000220000000000000000000000000000F2
+:100CE00000000000000000100022000000000000D2
+:100CF00000000000000000000000000000000000F4
+:100D000000000000000000000000000000000000E3
+:100D100000000000000000000000000000000000D3
+:100D200000000000000000000000000000000000C3
+:100D300000000000000500000000A000000000000E
+:100D400000D000000800000000050000000B0000BB
+:100D50000000000008200000A0D000C00010031018
+:100D60000010011000200000C8000000000000007A
+:100D7000040010000000000301000020C00020005B
+:100D80000805C00000C0001000000000C00000E323
+:100D9000C400C3D3A00000200000C0080000000071
+:100DA0000300000000030800010000808013000021
+:100DB000131313000100C08001000080C003000075
+:100DC000000000000005000000000000A00300007B
+:100DD000000000000000C0000080000000000000D3
+:100DE000000010CDC0000000000000000000000066
+:100DF00000000000000000000000000000000000F3
+:100E0000000001020000C8001705000313000000E5
+:100E10000000000000000000A0004000000000C032
+:100E20000800010004030005C8000000C000000025
+:100E3000C0080403A0000000000000000000000043
+:100E40000000400000000000A000A08000000000A2
+:100E500001000000000000000000A005A00000004C
+:100E60000000010000000000000000000000000081
+:100E7000400000000000000500000000000000002D
+:100E8000C00000000085000000000000000000001D
+:100E9000000000000000000000000000C000000092
+:100EA00000000400401000000008000000000000E6
+:100EB00000000000000000000C0000000000000026
+:100EC0000000000000000000000000000000000022
+:100ED00000000000004000000000000800000000CA
+:100EE00004800000000000000000000000400041FD
+:100EF00000000200400020020800008000C0100036
+:100F00000020000000080000000000802008800091
+:100F10000500000400000101044000000000000082
+:100F20000502002000000520000000020000010072
+:100F3000400000004000000000010000200000020E
+:100F40008000400200200000C000010240100002AA
+:100F5000018000000000000000040000000000000C
+:100F600000800000000000080000010000040000F4
+:100F70000000000010000000010000000000000060
+:100F80000000000000000000100000040000080045
+:100F900080200000000020800000000800000021E8
+:100FA0000020000000000010000000000000010010
+:100FB0000000004000082000008000000028000021
+:100FC0000100000080000001000800000000000097
+:100FD00000000008000001000008000000000004FC
+:100FE00000000000201000000000000000000000D1
+:100FF00000000000000020100000000000000000C1
+:1010000000000000010000000000000000000010CF
+:1010100000080000010000000004000000000000C3
+:1010200000000000000000000000000000000020A0
+:10103000010000000000000001001000000000009E
+:101040000000000000000000000000400C00000054
+:101050000000000000000007E40010800264400F60
+:10106000F40C08C00AE80DC37330085808414C1F3F
+:10107000F48880864534405F19111000F1422C42FB
+:10108000F42A141801311E0370722806C100AC0343
+:10109000F011100601480363610A4E80F2600CC72C
+:1010A00073509000A1100093E10008CEFA108384E1
+:1010B0001833080AC0000D022000140E02401E83DF
+:1010C0006178310E564408A2600A1440C8321E07E7
+:1010D000685220400A440283F5B0700821E8488B2A
+:1010E000F430018945300000F08416000038000219
+:1010F00000000D0000000000F008200000000000CB
+:1011000060340800009807022833A8460A600000EF
+:1011100000031000003000000002400000800CA717
+:1011200061889000C03000000080120008000003B9
+:1011300060021400011000000002000000400000E6
+:1011400000020C00020000C221002184F5340303D8
+:1011500060708C460998008220501480213006EF80
+:101160000B4A0000B06400001800140000000000EA
+:10117000007000002000000060080C0000B80000B3
+:101180000088000600000000600209000034010031
+:10119000006A300000001E0000388C0000000000D3
+:1011A0002030080000B800040002300000000000F9
+:1011B00000020000000000000000000000001F907E
+:1011C00000800106F0009E24000001CFC100100F36
+:1011D000F00070640800000000000000000000C083
+:1011E000000000000000000000000007601028D090
+:1011F00004600007E0302AC000600E03E0500200E7
+:1012000020403007E2104181013106078A0814208E
+:1012100023404212E0100D2023386053F4116C205B
+:10122000CB860203E034C12103004F136A124CD075
+:1012300024604D17E0121121AB9642D303380EC63D
+:10124000004C0F848030EA00C00A0E0220001543D3
+:101250000048080368001044C04250D27389290630
+:101260002030A00FC038C04400004253E0081028CE
+:10127000036103A3E88082865131000080000000F2
+:1012800000400000003810C000000000008820006E
+:10129000000000006008100000100E0220B00C4E8C
+:1012A00000140000203012000000000000000000C8
+:1012B00000002D8710780101A001000000100C0033
+:1012C0000000800B701115200394000000280C0012
+:1012D000000800020028021000000E422000008ECC
+:1012E000A1301E0360000C09011000822D00159032
+:1012F0002D32628303088EC604B000000010110076
+:101300000040008004381C00000000006048160007
+:101310000030220000385C000000000060000C007B
+:1013200000300E000008080000000000008C1D03C3
+:1013300000000000204831000030800000282C0010
+:101340000000000080310E000000000000000000DE
+:10135000000000800838110B500020100010940489
+:10136000C802200000301408003000000000000017
+:101370000000000000000000000000000000003C31
+:1013800020402800002000002008240002106814DB
+:10139000426530000042A00000100204012003005A
+:1013A0002050380044426082001002500008800043
+:1013B000000020000200C0010010040000400028CE
+:1013C00090120158084611021040260000811000BA
+:1013D000080D86020080A041259000A02008481436
+:1013E000400183F2000C183CC407240A012080400D
+:1013F0000000E050C0420800800300000020870089
+:1014000004304008120003020A0C000003420000EE
+:10141000100600000008000100C0082000000000C5
+:1014200000442000000000006089380000044014DF
+:101430008000700000030000000030000030000059
+:101440008000080000000894080100A008210000A6
+:101450000000100000000000002003000000000059
+:1014600000021900000000300000140002003014D7
+:10147000400924080920093CC0A33C0000000016D4
+:1014800048250300004240420000024000010000E5
+:10149000804002000088000000401800900000001A
+:1014A00060E1220000810000001018000000000030
+:1014B0006081280000A10000000002000000000080
+:1014C000000002040000000060410000001000085D
+:1014D00000A0000000000000000022000001000049
+:1014E000000000000000014008000008400000A8C3
+:1014F000080C003000000000002C00000008000074
+:1015000000000000000000000000000000000000DB
+:10151000000000046082150000704010001610806A
+:10152000013040102038520000728C0FF07909C051
+:101530000170862F0AB21100C0700107D8B530C003
+:1015400000706834C8380C88D1012C0500BC00C478
+:1015500000082D07E8801181E938004227300C96F9
+:101560002D3263D430380CC801E14E90013288C668
+:10157000E8602E0000B011440048024360B810003B
+:10158000A11380AD30411280C1708E0AE0740EC389
+:1015900000944EB5313D098151700D8361108284F4
+:1015A000C9720000F0B810000070000000680C4024
+:1015B0000000000010B00C0000000000002A0C0029
+:1015C00000084F10802D1DDC0400000020000000EA
+:1015D0000000000000000C00000048D0030C1027A1
+:1015E0000340000000003E2001000005C0000D0087
+:1015F00000000000600002000000000300001C006A
+:101600000000880FFB011400C0020007E03010A7A3
+:1016100003B4008220001100E00000000000400040
+:10162000E000000000800E00000000200300000029
+:10163000000000000032110000600000000C1400E7
+:1016400000000000602A0E0000602E00003800003C
+:1016500000001000009002060000000000820A0056
+:101660000060000000301D000000000000800C0041
+:10167000000000000000000000001C000374800057
+:10168000E00010C30378800000004D1310088C8028
+:101690000110000000000000000000000000000039
+:1016A00000000000000000046008104008F800007E
+:1016B0000000108005340E002831104008F80C1787
+:1016C000701215D41BF8004701B00C5E28F888078B
+:1016D0005028168102FA0C04D4022886C588400DD1
+:1016E000801010F60A900C1770A89098A1329842BA
+:1016F00029818C8721300E4461354CC64B0002E0B5
+:10170000017029C7AAEA460884B0901602400FC3A8
+:101710006100104F2998000520301080C1F928027F
+:10172000700891DE0A300E0520300D87E5F88E83B3
+:10173000E5041187C5F8000010003100000400081E
+:1017400000082900080000005000120000000000FE
+:10175000004800000000260070680C800270000045
+:10176000045012000060000010486C000000284087
+:10177000D12C2920D1F0000000040C000000400D05
+:10178000D4300C400888000000681C0000000000F5
+:1017900000680180020000577070944F08880807A5
+:1017A00070009087013080422B111040088A5197B9
+:1017B00084B421880161000010385C000000000042
+:1017C00000781E000000000000000C000060000017
+:1017D00000506C000000000060680800006000001D
+:1017E0000052200000000E0000320C00000000003B
+:1017F00000380D000064000700084C0000000000E5
+:1018000000281E000030000000000000000006C09C
+:101810000110000720020CC701382CC0F3020F038F
+:10182000700840D6078000000000000000000000A3
+:101830000000000000000000400000040000044020
+:10184000000400000004088C4088080A88410880D1
+:10185000310218912480904420048C082080048256
+:101860004C02000000520041910484202401849223
+:10187000024284893A0408120442540A12802491D4
+:10188000548484100030100A480050410108284157
+:1018900020440041801110224104288902399441DA
+:1018A00002048C8A0021424121402184012140947C
+:1018B00002043402410101081440122C04885142F0
+:1018C000908C90023C9010820010088800099202CF
+:1018D00010012852302000200449080001000000B7
+:1018E00000990800205080100001009000020000C4
+:1018F000081100000808048104908010440A028244
+:10190000421200100208802200118C10880004206E
+:10191000981800080100081100910018200121808A
+:10192000141282594100404A441C403848000002C9
+:101930004004801038884404291A185120908004EB
+:10194000202100010030224000110010004409183D
+:1019500090401440100008000120000100541400C1
+:101960000210001000000001000080004004081078
+:1019700040540011040004048080804100040404E9
+:10198000001A00111040800400020108000001004C
+:101990000480000000002000000000000000410062
+:1019A0000000404081044040000000084040408862
+:1019B000000000000000010000080000000000001E
+:1019C0000000000000000000000000000000000017
+:1019D00000000000000D900000000C507A800858B4
+:1019E00008000C06220E38107DB918900C090CB0B6
+:1019F0005950000D500006B0083D70B0200968260F
+:101A00000A00001900000600100808300C5E305C67
+:101A10000E090030300A0C109D101D5008103C19A2
+:101A20000074440A001DB97E96213000093E30AC96
+:101A3000750C1E0C2D0E08587DB90C70707A0D5265
+:101A40009D9E551A060019AE3D19760C2CA01E0459
+:101A500080983669300828993C103E080E1D1C0CF1
+:101A60000A581A0030A0AC1A1ABA99A19068000856
+:101A7000000891000038B878B51000150C30B81087
+:101A800000090981983DB27D38180D5D9D1D00103B
+:101A9000B00870A07C19501D000C7D04A01D9C1284
+:101AA0009C009D0C281C781C00010C250D11081CA5
+:101AB0000C6000012A1D0E1894107DB00D1C5C3CBA
+:101AC0000839500C9D799C3D180859090C1C2C159F
+:101AD0009D3A204000A1380E593E5909AC340A30D5
+:101AE00000040830300C00A000A808702909001D6F
+:101AF0000D301005BE1EB01090000C0000007000EC
+:101B0000500018300C10091900000900A005000D44
+:101B100000000000003C091010000100000A010C48
+:101B2000060009000A000090810900000D00000075
+:101B3000000009000000000C010050000D00000032
+:101B400000000C00020000028D9651007D0000A0F4
+:101B50000000000000000000040000000050000031
+:101B60003000000800000C104E0C424000080A3CF7
+:101B70003E1A0000103C001A30C802391832111CFD
+:101B80003FDC38000A3A581C10085000832C06101D
+:101B90001CC01D803CDC3C3C4D083C0814890A08F4
+:101BA000011C10504C30083438ACB9507E115044F0
+:101BB00010CF31908100303820BC5E0C300C031CFB
+:101BC00008FCB018782C1C0D800C34300A1C353100
+:101BD000253E302C0C18102C00CC205C948C4460DA
+:101BE0000D260CA05800183430283144383E001D12
+:101BF0000E0E80360E0C040C0A08300C303000300B
+:101C00000C38000108010070002C000110102000A9
+:101C1000018C0F21005C00000E080000E0D0083CA1
+:101C200004301000280808283D0C00000C00303D4E
+:101C30000E441006100008313A005180490070042B
+:101C40000E084B000B041C2008581C1C3D80103C47
+:101C5000300C31163E804E0D105C11001A301C08FD
+:101C60003C080A3410009E043E2C810C00301C30CD
+:101C7000010570000A2D08003A11080A00010E0043
+:101C80008C10008C00380C000C0000000E000108C5
+:101C900000C02000100CD000013C000808000450D7
+:101CA0002010100C000C0C00005C00080020000844
+:101CB000005800000000080008300000000030005C
+:101CC0000000000000003800000010110008203063
+:101CD00070000000303031300000000000000000D3
+:101CE00000000000000000000000000004000000F0
+:101CF00000000000000000000000040000020000DE
+:101D0000000004000010000400000020003C00025D
+:101D100000000000020008000000000000B0000009
+:101D20000000000002200010003800203000300CBD
+:101D3000008000200022002020304211041030607A
+:101D400010A04020023C000100080004003980007F
+:101D500030100C00003C00000080000020118001C9
+:101D6000008000200011020000308000AC112C1017
+:101D700034808040080040243200002008400000E9
+:101D8000000020000C0000010002001022000001F1
+:101D900000000040B00000010000008000001000C2
+:101DA000000050004C0000807000003000100082E5
+:101DB00000400010000000800000000000000C0047
+:101DC0000800040000004000000000000031000096
+:101DD000000004204002000200000800020005107C
+:101DE00000B00000000000000000800000000000C3
+:101DF0000000200000108000000000020001000030
+:101E0000100000004A002D0000000000000000004B
+:101E10000000000000000000000020003100100061
+:101E20000000000000000000004000000000000072
+:101E300000000000000000000000000000000000A2
+:101E40000004020000000020040000000000000068
+:101E50000200000000000000000000000000000080
+:101E60000000000030000000000002000000000040
+:101E70000000000000000000000000000000004022
+:101E80000000000000000000000000000000010051
+:101E9000000C00000000010000000002000020A073
+:101EA000008000040200000838100100000000005B
+:101EB00080700000100000210C8000400181002093
+:101EC0000000401000100004004000000040388472
+:101ED000013000100430104000B200080821000159
+:101EE000000E2000408002000032000000100000C0
+:101EF0000032300C00100080000C0C0001002000AB
+:101F000062B48120403000002D10208044320080D7
+:101F100001100000000080040100000800000840DB
+:101F20000C30000000000010400000000000002005
+:101F300000108000000030003200003090000000EF
+:101F4000007000100010004000000030000002008F
+:101F5000000000000000002004001000000000004D
+:101F60000084000000004000100400100004010084
+:101F70000400060000900000000002000100302074
+:101F80000400000000008000007000000000000855
+:101F9000000441004000000035004C00000000003B
+:101FA0000000000000000000000000200000000011
+:101FB000040080000000000000000020002000005D
+:101FC0000000800000000000000000000000000091
+:101FD0000000000000000800000000800100000078
+:101FE0000000800008000000001000000000000C4D
+:101FF0000000000000000000400000000000080099
+:1020000000000000000000000000000000000000D0
+:1020100000000000000000000000000000000000C0
+:10202000000000000000C0000000000000100200DE
+:10203000000020204388020020000044A0A10004EA
+:10204000000008000000C00020000020430C8100B8
+:1020500000000030101200280008001400000010DA
+:1020600010000000003810101410000000208A102A
+:10207000042008018091820100000000003000006F
+:102080000000000810301100100000000010810056
+:102090001010000000200030880000002420000CF8
+:1020A0000024000000000204000000040000000002
+:1020B00000000400102000000000080000100000D4
+:1020C00000000000002000001000100000000000D0
+:1020D0000000001000200000000000000000C00010
+:1020E00000000000000008040800082004000000B0
+:1020F00000000000000000000200081000000020A6
+:1021000000040000000000100000000000000000BB
+:10211000000000200400000000000000102000006B
+:1021200000000000000000000000000000000800A7
+:10213000000000000000000000000000000000207F
+:10214000000010001000000000000000000000204F
+:10215000000000000000000000000000000000007F
+:102160000000000000000000000800000000000067
+:10217000000000000000000000000000002000003F
+:10218000000000040000000000000000000000004B
+:10219000000000000000000000000000000000003F
+:1021A000000000000000000000000000000000002F
+:1021B0000000FFFFFFFF0000000000000000000023
+:1021C0000000000000000000000000000000CFD16F
+:1021D000DDDB00000000FFFFFFFF00000000B77B19
+:1021E0000100ECFCFDDCFFFFFFFFFFFFFFFFFFFF37
+:1021F000FFFF757FF67FFFFFFFFFFFFFFFFF370445
+:102200007744FFFFFFFFFFFFFFFF0004C3C3FFFF93
+:10221000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE
+:10222000FFFFFFFFFFFFFFFFFFFFDDD00111FFFFFB
+:10223000FFFFFFFFFFFF01F0FFFFFFFFFFFFFFFFBB
+:10224000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E
+:10225000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8F
+:10226000FFBFFFFFFFFFFFFFFFFFFFFFFFFF7350F9
+:10227000EECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0
+:10228000FFFF3535F505F303F303FFFFFFFFFFFF06
+:10229000FFFFFFFFFFFFFFFFF7FFFFFFFFFFFFFF56
+:1022A000FFFF1D1DDD11BB11AF05FFFFFFFFFFFF8E
+:1022B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E
+:1022C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E
+:1022D000F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16
+:1022E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+:1022F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE
+:10230000FFFFFFFFFFFFBFFFFFFFFFFFFFFFFFFF1D
+:10231000F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFE1
+:10232000FFFF0000000000000000000000000000AF
+:10233000000000000000000000000000000000009D
+:102340000000000000006840802268408022684051
+:102350008022684080226840802268408022684055
+:102360008022684080226840802268408022684045
+:10237000802200000C0000000C00684080226840B1
+:102380008022684080226840802268408022684025
+:10239000802290261E00684080226840802280347F
+:1023A0001E00684080226840802268408022684089
+:1023B000802268408022684080226840802200009D
+:1023C0000C006840802200020C00684080226840B7
+:1023D00080226840802240008C0200008C0268400D
+:1023E0008022684080226840802200020C00684001
+:1023F000802200000C0000020C006840802268402F
+:10240000802200000C0040008C0200008C0268401A
+:1024100080226840802240808C2248808C22B064D8
+:102420001F00684080226840802268408022684007
+:1024300080226840802240808C2248808C22480084
+:102440008C0200008C0200008C0268408022000098
+:102450008C026840802248008C0200008C02400000
+:102460008C0248808C2200008C0268408022480048
+:102470008C0200008C0200008C0268408022480020
+:102480008C0200008C02684080226840802240005C
+:102490008C0200008C0240008C0248808C2240009C
+:1024A0008C0248808C2200008C0200008C024800C4
+:1024B0008C0200008C020000000000000000000000
+:1024C000000000000000000000000000000000000C
+:1024D000000000000000000000000040000000407C
+:1024E00000000040000000400000004000000040EC
+:1024F00000000040000000400000004000000040DC
+:10250000000000400000000000000000000000404B
+:1025100000000040000000400000004000000040BB
+:102520000000906612000000000000400000004023
+:10253000000090341200007012008066020000401B
+:102540000000004000000062120000400000004057
+:1025500000000000000000400000000000000062D9
+:102560001200806602000040000048800020480001
+:10257000000090661200004000000042000090261B
+:1025800002000042000000000000000000000042C5
+:1025900000000042000000020000480000004880E7
+:1025A00000208054000080540000488000204880B3
+:1025B000002080140000904400008054000000427D
+:1025C00000000042000000400000488000204880D9
+:1025D000002048800020480000004000000000402B
+:1025E000000048000000004000004080002048003B
+:1025F000000048000000000000004800000000400B
+:10260000000040800020480000004800000000401A
+:102610000000400000004880002000400000004012
+:102620000000488000204800000048000000000032
+:10263000000048000000000000004800000000000A
+:102640000000400000004880002000000000000062
+:10265000000000000000000000000000000000007A
+:10266000000000000000000000000000000000006A
+:102670000000000000000000000000000000FBFF60
+:10268000FFFF0000000077775F13F7FFFDFF77077C
+:10269000ECFFFF55FF33EEFEFCFE3F157CFFFEDE38
+:1026A0000700FFFF5FFF3705153F77071300F7FFB0
+:1026B000FFBBC33CFF5F3F0C550FDD77FF57FF07A4
+:1026C000153FFF5F05010FC35595FF3F5FA0FFFF5B
+:1026D000FFFFEE0E5151FFCC7707CF0FEFEF5515EF
+:1026E0000700FEFFEFFF105005040200EFFFFFFFA1
+:1026F0003F7711010505FFFFFFFFF700DF00FFFF38
+:102700007777FFFFFFFFF3035F506996FF0FFFFF2F
+:10271000FFFF11110505FFFFFFFF3F007F7F150041
+:10272000BF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8
+:10273000FFFFAFAFFFFFFFFFFFFFFFFFFFFFDD1159
+:102740003F0C4747DD11FFFFFFFFFCFFCFCFFFFF2F
+:10275000FFFFFFFFFFFFFFFFFFFFFF0307030F3335
+:102760000F550F555F50FFFFFFBFFFFFFFFFFFFF3C
+:10277000FFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAF09
+:10278000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59
+:10279000FFFFFFFFFFFFFF33FFFFFFFFFFFFFFFF15
+:1027A000FFFFFFFFFFFFFFFFFFFFFFFF33FF000003
+:1027B000000000000000FFFFFFDFFFFFFFFFFFFF43
+:1027C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19
+:1027D000FFFFFFFFFFFFFFFFFFFFFFFF3F3F000087
+:1027E00000000000000000000000000000000000E9
+:1027F00000000000000000000000000000000000D9
+:102800000000000000008030000C0000000080305C
+:102810000002000000008030004600000000803010
+:102820000004000000008030004000000000003084
+:1028300000800000000080000000000000008030E8
+:102840000040000000008030000200000000003066
+:10285000000000000000803000C645200A048050BF
+:102860001040000000028030002400001000803082
+:1028700000C0000000008030008A000000008000DE
+:10288000000400002000C000009400000800803018
+:10289000008600000000000000000000080020503A
+:1028A00000C60000450000D00404000004000050F1
+:1028B00008C000008004200010C60000090000309D
+:1028C0009041000000000000000000000A04803079
+:1028D0001042000000000000000052002A01805059
+:1028E0000C0200001A00803090C4000040008030CC
+:1028F0002080000000000000000000000000000038
+:1029000000000000000080000006000000008000C1
+:1029100000020000000000000000000000000000B5
+:102920000000000000008000000400000000000023
+:102930000000000000008000000400000000000013
+:1029400000000000000080300002000000000000D5
+:102950000000000000000000000000000000000077
+:102960000000000000000000000000000000000067
+:102970000000000000000000000000000000000057
+:102980000000000000000000000000000000000047
+:1029900000000000000000000000001000C2000065
+:1029A0000000001000E200000000001000E2000043
+:1029B0000000001000E200000000001000B2000063
+:1029C0000000000000C00000000000100022000015
+:1029D0000000001000E200000000001000E2810092
+:1029E0002300600100C000000000001000AA49247C
+:1029F0000810001014AB01000500001000C24000D8
+:102A00000006001000B200000000001000C200002C
+:102A10000000001000224020000500B000A20100CC
+:102A20000300001000E200000000000000000100B0
+:102A30000300001000E2C1000106A00014E2010042
+:102A40004000000014C04020000400B200AB410070
+:102A50000506000014C10000000000000000414015
+:102A60000800001010E200000000000000005120EB
+:102A70000004001014A241000006001014E301003D
+:102A80000500001004E2000000000000000000004B
+:102A90000000000000000000000000100022000004
+:102AA00000000010002200000000000000000000F4
+:102AB00000000000000000000000001000220000E4
+:102AC00000000000000000000000001000220000D4
+:102AD00000000000000000000000001000E2000004
+:102AE00000000000000000000000000000000000E6
+:102AF00000000000000000000000000000000000D6
+:102B000000000000000000000000000000000000C5
+:102B100000000000000000000000000000000000B5
+:102B200000000000000000000000000000000100A4
+:102B3000000000000000010000000000C0000100D3
+:102B4000C0030000A02000D0C310C000C000A0201F
+:102B5000C0080000000504900000000000000020F4
+:102B60000100000000000020000004000405040033
+:102B700008C00000000003E0030000000005C010D2
+:102B8000042000C58140E023C4400000C0C0000014
+:102B9000A0000000C0808100030000000000C10010
+:102BA000040000050000000040008001E0800000FB
+:102BB0000300000300C000000080000000000000CF
+:102BC000A0000000C003C720C10000130380A300C1
+:102BD0008080000003C000000305E310001300C064
+:102BE0000000002000C8C000000500000005000033
+:102BF000A100000300C80005000000004000000024
+:102C000000000113C0D000C857E80003CB0000004B
+:102C1000000000000708000003050000000000009D
+:102C2000000000000000A000A000000000C0008024
+:102C30000000A000000000000000000000000000F4
+:102C4000A000000000000000000000000080000064
+:102C50000000C0000000A080000000000000000094
+:102C600001000000C000A10000000000A000000062
+:102C70000000A0000000A000A00000000000000074
+:102C80000000000000000000000000000000000044
+:102C900000000000000000C000C3000000000000B1
+:102CA0000000000000000000000000000000000024
+:102CB000000000000C000000000000000000000008
+:102CC00000002000000000000000200010000010A4
+:102CD00001002000018000080020004003000120C6
+:102CE000410000000500000A000000040000000090
+:102CF0001000002020000002000800000000000872
+:102D000004000000004000080001051040400008D9
+:102D10000000010000000002C02000000040000888
+:102D20008020000000000000010AA0000200001046
+:102D300000002100000000020008000005008001E2
+:102D400000041000A00000030420000000040000A4
+:102D5000000000000000000080014000A002000010
+:102D60004002080080040000400A00004000020009
+:102D7000001000040000000400008020002000007B
+:102D80000000000020000001000000100000000012
+:102D9000010000000000200080040000000000018D
+:102DA0004020000000000000400000004000000043
+:102DB0000000000000000000000000000000000013
+:102DC00000400004000000080000000000000000B7
+:102DD00000000000000000080000000000000000EB
+:102DE00000040010000801000000000400000000C2
+:102DF000001000002008000001002000000000007A
+:102E000000000000000000000000000000000000C2
+:102E100000000000000008000000000000000004A6
+:102E200000000000000000000000004000C00000A2
+:102E30000000000000000000000000000000000092
+:102E400000000000000000400C0000000000000036
+:102E500000000003608008800160000220801400F0
+:102E60000110080360001080053420536200140034
+:102E700028813EA461001060086000E4730074962D
+:102E800041700224F438000432B81EC411484204D0
+:102E900001101EC411302100C1100DA4F0348C04A7
+:102EA000C2601E6410302184F534101012381C8E5C
+:102EB000F34000C469812080F5440C82200E080094
+:102EC000F241488A68310C8EC1110C0F84C82888E1
+:102ED000D110014028711C042002008371787040D9
+:102EE00029E900000028120000004CAFF408148605
+:102EF0004261800200141000A20000442102280058
+:102F0000A0040200F4380A0100C80007907800000D
+:102F100001400000003E1000000200077050310028
+:102F20000110060700BC01040070004070000B0097
+:102F300000110003180140000188009360701080A8
+:102F4000F1400C8761BC0C4A3A00000000B8121630
+:102F50000000000018330A0000B8000060005C00A8
+:102F600000B8000000164C000000000000110C002A
+:102F700000000000F450150000B8080000681400BC
+:102F80000000000020021D00008800000038100032
+:102F900000000003600C100002400000003C20090B
+:102FA00000000000F0000C00000000000050400095
+:102FB0000000000000001C000000000000300000C5
+:102FC000C000000000000000000000000000000041
+:102FD0000000000000000000000000C00000000031
+:102FE000000000000000401360101290056800020D
+:102FF00020381420039400036014908401304E1391
+:1030000062021400211048946100300F00683C8473
+:10301000113D8C844149218FE03C90340030601494
+:1030200080120026AB9422C487708026CB945C94D7
+:103030008035004B006920848B78808801320080C5
+:1030400080428CC45140004460282C80C1426012F0
+:10305000203A2A6022C40CA2683C2E83C1942043EB
+:103060000010008325940E4020380C08C000800B0F
+:10307000E00C1000C960000000B00C0000000887E0
+:10308000E05010D6C461000200001C500400800C07
+:10309000E0302820AA3A3000E080AC030040800FE6
+:1030A00000342C200370000000280A002000800F4C
+:1030B000F035102003944603073815802592000D43
+:1030C000F8351000C894800B803C0E20030040931C
+:1030D00068023280D1402DE47139814F20360E00D4
+:1030E00000B81C000000000080802C0000300000B0
+:1030F000600A0E000030000000380A0100000000E5
+:1031000080082D0000800000E00811000030000061
+:1031100000381D000000000020280D00000000A065
+:1031200001281C00000040136002105004402E00D3
+:1031300000381C00000000000028150000040000FA
+:1031400080101400000000000000010000000000DA
+:1031500000680A00000100000000000000000000FC
+:10316000000000000000000000000000000000005F
+:1031700000000000000000000000000040213400BA
+:103180000208003CC0833C0000004014402138008D
+:103190000120002890021D02C1200880C8032C04D1
+:1031A000000C083C003200A148C001012010340688
+:1031B000001008C0340C245A08040814620D0104DD
+:1031C0000881808080000EF100092814600D0150F4
+:1031D0000124302C320819A2004600168006050092
+:1031E000032004803800240200008602201000AE74
+:1031F00082004010040403DA0C00014000640F0058
+:1032000080420040452100004000000000400200D4
+:103210000000C200010C8A52004600010000380084
+:1032200020000040410501001000200020A04001C6
+:103230000081000080010900000A00000000020077
+:1032400000000000200000000081140400000002C3
+:1032500000C0004000200100008100028022000028
+:1032600000100000100401F0004680160002020069
+:10327000001010000000110100000000808200001A
+:1032800000810000102820000081000000A08004C0
+:10329000000000002050200000000000200C200052
+:1032A0000000840000081000000000004021200001
+:1032B0000004000008D018000000000030201800B2
+:1032C000004200000008100100000000000C020095
+:1032D00000800000306008000000000000080000CE
+:1032E0000000000000C0020000000000000000001C
+:1032F00000000000000000000000000000000000CE
+:1033000000000000000000000000000000000003BA
+:10331000000014800170000360380CC001701000C0
+:10332000000012C3017012C364808CC6C170669322
+:1033300063680CC351680824683281C021680C1886
+:1033400000B21416080066B0014A908709386C1064
+:10335000008A11930530802B0A000040E0014630BE
+:1033600002920DC750681000000210800148000250
+:103370006B381000D0714D936942104800400643ED
+:10338000070232C3D0957E356A7851C620100000FE
+:10339000D0094C002070802DF0390AC00070260042
+:1033A000000000000000800DD0091400E008804CEF
+:1033B00000000CD03401808C00700C20030C1E0027
+:1033C000002A14010060401080290ED004B40000CF
+:1033D000000C140000024010003232D00460A74DEF
+:1033E000D74D1014B001002022000CC0056000026F
+:1033F000600032000000802AE28011800138000065
+:10340000808C080040432E00004C000000000000AB
+:10341000E08014000030000020000C0000000000DC
+:10342000003000010000000000000C0000800000DF
+:1034300000121000009400000030000000000000A6
+:1034400060000D00000800000208000000004010AD
+:10345000000232C001702E00000C0C0000000000C1
+:1034600010900C000060000000001400000000003C
+:10347000008000000000008000B00100000000009B
+:10348000000000000000000000000000000000003C
+:10349000000000000000000000000000000000002C
+:1034A0000000400B8438148005F80003607814C0D5
+:1034B0000BF84C08843810E00BF80383600814C73D
+:1034C000CBF9000360B80CC70B602884019010C6CC
+:1034D000CB111604000A0C8F29040CC00130108F88
+:1034E00001320E800008108FB130004360AC0C0038
+:1034F00002820C0000280CA75260000000000007A8
+:10350000D84080926178100044F80F03603810466C
+:10351000FAC88D4301001087C610080368390CA44F
+:10352000F298000050300C00D0FA0085713211C0C2
+:10353000CAFA000000502C1600000005521456165E
+:103540000002008401D03C80220000A42C303C000A
+:10355000C11008000000400600600000706A108082
+:1035600002000000002C2D000000000000B41080BC
+:10357000026006455110B100410800C029013C001D
+:103580000060800260001040080400827B0110800F
+:10359000F1300805000829DE4214000000282C0044
+:1035A0000000000070384E0000300000A408280021
+:1035B0000000000000302C00000000000068120035
+:1035C0000040000000480E000010020000841E00B1
+:1035D00000000000E40014000000000000041E00D1
+:1035E00000000000000810C00BF8000000042D00CF
+:1035F0000000000070385200000000000008520077
+:10360000000000000028000000000020002810003A
+:1036100000000000000000000000000000000000AA
+:10362000000000000000000000000000000000009A
+:10363000000000000000000100000801000100106F
+:1036400010018210020400011012448C04808C408E
+:1036500041045832100000021148922902211A1226
+:10366000510140082A04500A20445421408140025C
+:103670008200018000008820825434440884388A03
+:1036800021010932100C8928101490208011900219
+:103690002821012488019100400188449081304C08
+:1036A0000100204441840001819C9821000439805C
+:1036B00081108122208081925010410A20182C0C08
+:1036C00014011001043430008008081000082001A3
+:1036D00091019A8000002C302021040124802801CF
+:1036E0001108218280302020004212002032211057
+:1036F0000000508240022000300048021A142A04C0
+:1037000020080081200231882000210209082400BD
+:10371000210001418881044481005110008800008B
+:1037200020410020502410088080211421200841CD
+:103730001880300111820888005128210080000281
+:103740001811480830440C404800083801840080B3
+:10375000001090014018108000040020080200149E
+:1037600000320440400430000041002200004000CC
+:1037700004300020044411002004448402020001AB
+:10378000211008240002484000442008008800005E
+:1037900004808404000220000000000020000100DA
+:1037A0000000080000000000000000000009000008
+:1037B0000000000000000000000000000000000009
+:1037C00000000000000000000000000900000C08DC
+:1037D00000000C1010000019001090091810005C77
+:1037E00000050C707CBE381A3D0D0D0030783C0C85
+:1037F00006BA3C3D30BE58BC5C0C3118005819204C
+:10380000B0BC75003ABDB090009E0C083000180E98
+:1038100000A53818AD095C11300800703C393C5DDA
+:10382000891A1C061472000294301001000E9C804C
+:103830003DAA300CA875A90595050D01581C2C0D45
+:103840000C05381C093A500110020C1E293009BC25
+:103850000028BC04307516A9A83D30BE0070583849
+:10386000502CAC00300A3000A835A80A706A050058
+:1038700090B00450301480AA501D0040006D3D09E6
+:1038800005100C2CB210100E0919940030067800A7
+:10389000281098000C005008000939AC15009D0054
+:1038A0009458290000000909000D500070001D1EE9
+:1038B00040BC050CB5B95D003009150C0000703E28
+:1038C0000C0E2800180D3000100D88080C3E7C00EE
+:1038D000B07E080D38190404380000220C0D0C24A9
+:1038E000000E00A00010305970281D0E00000910B5
+:1038F0000C0A001E08100000500910000000000E05
+:103900000C0000700810000090001D700D0E00BE2D
+:10391000000E000000100870000A78000900000482
+:10392000900C000000B00000000A000000007000D1
+:103930000000000A0000080009000000000000006C
+:103940000000000000000000000000000000000077
+:103950000000000004000000000000000000000C57
+:103960000E00000D004C41000048080048C0000C4B
+:103970000B5C10000CB03C303D081A1800C27E0CE5
+:103980000830192C080008481C08370014D100DC46
+:10399000101128BC301D3000885A0C1E0000303138
+:1039A0008404313C402C30BC3C0800304004083AD0
+:1039B000010411303A0C3F0CB028CDB8308C08000F
+:1039C0003E0C00303E243228415010181CB88000B4
+:1039D0001D3C1E3C01CC3CBFB8503C9C9A321D287B
+:1039E00030003C081E0E387404080048091C107092
+:1039F000205A000F00803108345C142003D03000BE
+:103A000032380C5C041E3E0C00803C183010B110A3
+:103A100000180CE020083D010080301C008C3B00A9
+:103A2000100030080C083800110000053048382E0E
+:103A300090003C0C0C0EB0003C00083C1000080844
+:103A40003C001C000E204E01302840303138000070
+:103A50000E203C0829308E0800301008081C002E6B
+:103A6000012C30100020010C0A08300011380C80A5
+:103A7000300000300C3C01200000300C1000002011
+:103A8000000800B0000800080B18083010CC100027
+:103A9000003C003C0100100005300A10001C0C0026
+:103AA000100C3830000800001800001C000830100E
+:103AB000002C10000030000008303C0800083000E6
+:103AC00000000000100008000000000000000000DE
+:103AD00000000000000400000000000000000000E2
+:103AE00000000000000000000400000000000000D2
+:103AF00000000000000004000010000000010000B1
+:103B000000080000000000004094000100000000D8
+:103B100000080001003030000040010001000000FA
+:103B20008000000200000000803D302148803018F5
+:103B3000B000200004000400402C00000040040CF1
+:103B4000043000310050000C00002482821000304C
+:103B50004221421000000000000C802000300020B4
+:103B600040808000001000001000040200000030BF
+:103B70001000000200000010008000000000324031
+:103B800000100000000000000000000020004001C4
+:103B9000000102400030000020000400028000808C
+:103BA000A0000000000000000810043000000080A9
+:103BB00020100010001200000000000200000000B1
+:103BC00020000000303001000010000C0010000048
+:103BD0000000004000000082020000110000000010
+:103BE0000000003002000001000200000000000898
+:103BF0000000000D000000000808000000000001A7
+:103C00000008000000000400000030000000300048
+:103C100030000000000000003080000000000000C4
+:103C20000000000000000000000000000000000094
+:103C30000000000000000000800000000000000004
+:103C40000000000000000000000000000000000074
+:103C5000010000000000000000000000040000005F
+:103C60000000000000000000000000000000000054
+:103C70000000000000000000000000400000000004
+:103C80000000000000000000000001000040000CE7
+:103C9000000400000002000C0000000000B000085A
+:103CA00031000020000200080080828080000800AF
+:103CB000080000000000010402000000305D808860
+:103CC00021107281B030804001000000307000008F
+:103CD000002000000030000C806000120000413C19
+:103CE00010800040347C2C40000100000032201085
+:103CF00000B000A030A03200000000000080020CE4
+:103D0000000000000030000400300000003000041B
+:103D100000000C1000000000001400000000000073
+:103D20000000200C0018040000B000000010000C7F
+:103D300088900030801002000000000001000000A8
+:103D40000030001000400000004C000000000000A7
+:103D5000000000000000000040B00C0000800002E5
+:103D60000040000000200010000002180C00000CB1
+:103D7000000000000000010008000004000C00002A
+:103D8000000000010030000A0000000000020000F6
+:103D90000000000000010020003000100000810041
+:103DA0000000800000000000000200000030000061
+:103DB0000000000000000000000000000000000003
+:103DC0000000000000000000000000002000800053
+:103DD00000000000000080000000000000008000E3
+:103DE00000000000041000000000000000000000BF
+:103DF000010000000000000C0000000000000000B6
+:103E000000000000000000000000000000000000B2
+:103E100000000000000000000000000000000000A2
+:103E200000000105000000001000820400000000F6
+:103E300080898200200400208051001000000000D2
+:103E400000000101000000484200000000000008DE
+:103E500080A1820000002001002400000000080072
+:103E600000280000000008180830001000000020A2
+:103E70000000810100000000002000002020004020
+:103E8000422000300020002000000200001400004A
+:103E900010004000000001101020010000200090E0
+:103EA000020482140000180000100000002400002A
+:103EB00000001800100000000020911120200000D8
+:103EC00010200804000040020020810100000000D2
+:103ED0000010081000200000100001110000000078
+:103EE0000010000002000000100000100020000080
+:103EF0000000000000000000002011010000000090
+:103F00000000001000000000000000100000000091
+:103F1000000000000200000000200000000000007F
+:103F20000800000000000000000000200020082021
+:103F30000000000000000000100000000000000071
+:103F40001000000000000000000000000000000061
+:103F50000000000000000000000000000000000061
+:103F60000000000000000000000000000000000051
+:103F70000000000000000000002000000000000021
+:103F8000000000000000000000000004000000002D
+:103F90000000000000000000000000000000000021
+:103FA0000000000000000000000000000000000011
+:103FB000000000000000F50553535353F3033F3056
+:103FC000F303F50535350000000000000000000097
+:103FD00000000000000077F7BDD5FFFFFFFFFFFFE7
+:103FE000FFFFFDF7FFFF0F3333550F330F55330F2F
+:103FF0000F55DD115533FFFFFFFFFFFFFFFFFFFFF1
+:10400000FFFFFFFFFFFFFFFFFFFF00000000FFFFBC
+:10401000FFFF6559145B55331B1BBB115F0ABB11B6
+:1040200077222727BB11FFFFFFFF53164514FFFF21
+:10403000FFFFFFFFFFFF77070101FFFFFFFFFFFF0C
+:10404000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80
+:10405000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70
+:10406000FFFFFFFFFFFFFFFFFFBFFFFFFFFFFFFFA0
+:10407000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50
+:10408000FFFF33130100FFFFFFFFFFFFFFFFFFFFF5
+:10409000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30
+:1040A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20
+:1040B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10
+:1040C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
+:1040D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0
+:1040E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
+:1040F000FFFF5F5FFFFFFFFFFFFFFFFFFFFFFFFF10
+:10410000FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000BD
+:10411000000000000000FFFFFFFFFFFFFFFF0000A7
+:10412000000000000000000000000000000000008F
+:10413000000000000000000000000000000000007F
+:104140000000684080226840802248808C2248809D
+:104150008C2248808C2248808C22684080226840D3
+:104160008022684080226840802268408022684027
+:104170008022684080226840802248808C224880CB
+:104180008C2248808C2248808C22684080226840A3
+:1041900080226840802268408022684080226840F7
+:1041A0008022684080226840802248808C2248809B
+:1041B0008C2248808C2248808C2268408022684073
+:1041C0008022684080226840802200000C00684005
+:1041D000802240008C0200008C02684080226840EF
+:1041E00080226840802268408022684080226840A7
+:1041F0008022684080226840802240808C224800D3
+:104200008C026840802200020C0068408022B0448A
+:104210008C006840802200000C0000008C02684086
+:10422000802248008C0200008C0240008C020000BA
+:104230008C0268408022684080226840802268406A
+:10424000802240008C0200008C026840802268407E
+:104250008022684080226840802268408022684036
+:10426000802200008C026840802248008C020000FE
+:104270008C0248008C0200008C0200008C02684016
+:10428000802248008C0248808C2200008C0268400A
+:10429000802200008C026840802248008C020000CE
+:1042A0008C02000000000000000040008C020000B2
+:1042B0008C02000000000000000000000000000070
+:1042C00000000000000000000000000000000000EE
+:1042D0000000000000000040000000400000488096
+:1042E0000020488000204080002048800020804638
+:1042F0000000004000000040000000400000484076
+:104300000020004000000040000000400000488005
+:10431000002048800020408000204880002000408D
+:10432000000048400020004200000040000080667D
+:10433000020000400000004200008046000048806B
+:1043400000204880002040800020488000208066B7
+:10435000020000400000006212000062120080248F
+:1043600002000040000048000000488000208064F7
+:10437000020048601220806402000040000048C033
+:104380000020D0C4002000400000805400004800FD
+:10439000000000000000006012000000000000406B
+:1043A00000000002000080460000000000004800FD
+:1043B000000000400000400000004880002048004D
+:1043C0000000488000200040000000420000004241
+:1043D000000000420000480000004880002000402B
+:1043E0000000004000000040000000621200004297
+:1043F000000080660200480000000040000040808D
+:1044000000204800000048000000488000204000D4
+:1044100000000040000048000000000000004000D4
+:104420000000004000004800000000400000400084
+:1044300000004880002000000000000000004880CC
+:104440000020480000000000000000000000000004
+:10445000000000000000000000000000000000005C
+:10446000000000000000000000000000000000004C
+:104470000000DD111D1D1D1DCF03CF031D1D3F0CB1
+:104480003F0CFFFFFFFFFBFFFFFF5F13FCFE000081
+:1044900000003F1F110E77773F159F6F0100FCFE54
+:1044A000FEDEBB115353BB11AF05535377225F0A96
+:1044B0002727AF231551FFDCFF30FFFFFFFF303808
+:1044C000F3F3FFFFFFFF07071500FFFFFFFFFFFFED
+:1044D000FFFF7722AF05AF0533555F50F505F303B6
+:1044E000550FFFFFFFFFF222DFDF3F1505003F15ED
+:1044F0000500FFFFFFFFFBFFB7FFFFFFFFFF3F3F91
+:10450000FFFFFFFFFFFF1F0F0F07FFFFFFFF37FF3B
+:10451000BFFFF5053F30F505F5057FFFFFF7FFFF0E
+:10452000FFFFFFFFFFFFFFFFFFFF3100FCFF1F0F3B
+:104530000100FAFFFFF7FFFFFFFFFFFFFFFFFFF3A1
+:104540000F07FFFFFFFFFFFFFFFFFFFFFFFF777773
+:10455000FFFFFFFFFFFFFFEFFFFF55150700FFFF06
+:10456000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B
+:10457000FFDF00000000CCFFBFAFAAFF05003F1522
+:10458000FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D
+:10459000FFFFFFFFFF0FFFFFFFFFFFFFFFFFFF33E7
+:1045A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B
+:1045B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B
+:1045C000FFFFFFFFFFFFFFFFFF550000000000009F
+:1045D0000000FF0FFFFFFFFFFFFF000000000000D3
+:1045E00000000000000000000000000000000000CB
+:1045F00000000000000000000000000000000000BB
+:1046000000008030002400000000000000000000D6
+:10461000000000000000000000028030005A00008E
+:1046200000008030000400000000803000A2000084
+:1046300000008030000000000000000000000000CA
+:1046400000000000000000000000803000C60000F4
+:10465000420080300C800000400080300086000066
+:104660008201803014C00000000000000000000043
+:1046700000000000000000000002803000CC0000BC
+:1046800020008030000402000A00800000020000C8
+:1046900000000000000008000A04205000C20000D2
+:1046A0000A00205000840000000420500044000054
+:1046B00000042050900000000000000000000000F6
+:1046C000440000540042000020012050808000007F
+:1046D000400000300040000000008000002000008A
+:1046E00000000000000000000000000000000000CA
+:1046F0008001803010C400001000803010450000A0
+:1047000000000000000000000000803000C2000037
+:104710000100803010020000540080300CC4000002
+:104720000000800000000000000000000000000009
+:1047300000000000000000000000800000000000F9
+:1047400000000000000000000000800000020000E7
+:1047500000008000000600000000000000000000D3
+:104760000000000000000000000000000000000049
+:104770000000000000000000000000000000000039
+:104780000000000000000000000000000000000029
+:10479000000000000000001000C200000000000047
+:1047A00000000000000000000000010003000010F5
+:1047B000008200000000001000E200000000001075
+:1047C00000C200000000001000B200000000000065
+:1047D00000000000000000000000000000000010C9
+:1047E00000B201000100001014E2010005000010F9
+:1047F00000E241004104001014E30000000000004A
+:104800000000000000000000000001000300001094
+:1048100000C241004305001000B209000000001072
+:1048200000220000000000000000610008000010ED
+:1048300000B209000000001000E260000800001053
+:10484000009640000800001000E300000000000097
+:10485000000091000100A00000E2C0000000001074
+:10486000088B01000300000000C0000000000010E1
+:104870000002000000000000000000000000000036
+:10488000000040000004001000B341004505001086
+:1048900014AB000000000000000000000000001049
+:1048A00000E240000005001000E341000106001096
+:1048B00014E20000000000100022000000000000D0
+:1048C00000000000000000000000000000000010D8
+:1048D00000220000000000000000000000000010A6
+:1048E0000006000000000010002200000000000090
+:1048F00000000000000000000000000000000000B8
+:1049000000000000000000000000000000000000A7
+:104910000000000000000000000000000000000097
+:104920000000000000000000000000050000000082
+:104930000000000000000000000000000000010076
+:10494000000000C00000000001030000D0000000D3
+:104950000000002001000000100800050400000015
+:104960000000000000000000000000000000000047
+:1049700009000000C0000000C0080400C0000020C2
+:104980000000000000C3C803000003050000000091
+:104990000000000000000000000000000000C00057
+:1049A00000000000002301230080C5C0C30000C335
+:1049B00000C2A00000C0A000000000000040008174
+:1049C00000C08080C0000300A3E0000000000000E1
+:1049D000C8000000A000010000D300000003000098
+:1049E000008000000000C423C000A3C000E300005A
+:1049F000C0C0A1DBA1030004C0000005000300004B
+:104A0000A0000000000001030000000500000000FD
+:104A10000000000200000013000000000080000001
+:104A2000A0C800000300000000000000A00000007B
+:104A30000080000000000000A100000000C0C800CD
+:104A400083030005000000000000000001000000DA
+:104A500000000000000000000000A00000000000B6
+:104A60000005000003000000000000000000000539
+:104A70000003000000000000000500000000C0006E
+:104A80000000A00000800000000000000000A00561
+:104A90000000A00000000000000000000000000076
+:104AA0000000000000000000000000000000000006
+:104AB0000C000000000000000000000000000000EA
+:104AC00000080000000000000000000000000000DE
+:104AD00000002008000100020001000020900000FA
+:104AE0000100000080000420A0020000000000007F
+:104AF00008000000000000000000000000000000AE
+:104B000000000800200000200120000080000001BB
+:104B10008000000010000000802100010020400003
+:104B2000000800000000000000000000000000007D
+:104B30000000800008000000040040020002402045
+:104B4000050000210082000000200000000000009D
+:104B5000004000050028800280004000042008007A
+:104B600000000000000800000000200000400800D5
+:104B7000008000000004000000000000100004108D
+:104B8000082000000118200020080000800010000C
+:104B90000005000000080000000020800000000068
+:104BA0000000000000000080000000000010000075
+:104BB0000004000000000020400000000000000091
+:104BC0000000000000040000002010004000000071
+:104BD00000400000C021000008200000000000008C
+:104BE00020000000000000000000000000000000A5
+:104BF00000001000000000000200000000000000A3
+:104C0000180000000080000000000000000000000C
+:104C10000018010000000000000400000000000077
+:104C20000000000000000000000000000000000084
+:104C30000000000000000000000000000000000074
+:104C4000000000400C000000000000000000000315
+:104C5000608052000110860578BC108422901640B6
+:104C6000E108B0944270404BE40C0C00064417037A
+:104C7000600052040240401C94320C8A2130466F7E
+:104C8000F528520F411000C001100C102100004007
+:104C9000E108522020F00C43F430A99A42600084CD
+:104CA00011004E00F240002470380C8045320002A2
+:104CB000200014000240018214BC400B0100168445
+:104CC0006108CC964361008713000000F0444FCF89
+:104CD00011321406001040C895001100A0450000D4
+:104CE0000034110000000047713C2100E24000C484
+:104CF00011120C80A534828229BDCC1AA24108036E
+:104D00006000082900008000008010000200225787
+:104D100000081024F601400F000A1204020080A4CB
+:104D200028390C80F1900000F4001C0000C800003D
+:104D30000030000000000040003C000000000E02B7
+:104D400020301046088800036030208001300000C9
+:104D5000001200001000408FF5083100011042AF32
+:104D6000F45000842534400C94505200011000008F
+:104D7000E40A1D000030000000280006000000408A
+:104D8000009014000000000078B9150000400000F9
+:104D900010000C000000000028331C0000B80000C8
+:104DA000200009000030000000F00C0000000000AE
+:104DB000000000000000020000422000000000008F
+:104DC00000000000000000000000000000000000E3
+:104DD00000000000000000C0000000000000000013
+:104DE00000004013603A1020039401900338021031
+:104DF000B0400020634C00C1CE02000360000D40B3
+:104E000030404E136036106E02C4068483480DA3F2
+:104E100003B52087E0909021039440A5219011E0F4
+:104E20000111060A20880CC0C0024E33EA5008C1A6
+:104E30005069401480020C40A04A0004E24C3080CB
+:104E4000A13000022000156002C40C448238141006
+:104E5000B160089B754D01C6CA800007802A00100A
+:104E6000C4420D478088150F409700C3873001006A
+:104E7000A04000000028160020020007E3280040A0
+:104E8000E048808C9331148021333C022B3811533D
+:104E9000A440A90B7009160100080007001031009A
+:104EA0000000429703805C40C0002007000A0059C0
+:104EB000047000C4E050149055780000E0280D0004
+:104EC0000040000000A81D000000000000280800AD
+:104ED000A0003002203CF2040000000360B82880EB
+:104EE0000138000006280900000000A7E9B81020DA
+:104EF00003950207E2102288293200048034102032
+:104F00000394000060400D0000B4220000B00800CF
+:104F10000000000008381D0000000000E0000E0046
+:104F200000480000002E0100000000002070310049
+:104F300000300000202A0D000038000006101E007E
+:104F400000000000000000000000000000081C033A
+:104F50000000000000000000000000000000000051
+:104F60000000000000000000000000000000000041
+:104F7000000000000000000210000000000081009E
+:104F800024002606241200000105104100060080BE
+:104F900000800200012020001000000800000F0027
+:104FA0002800C202008184A88042240428812C08A1
+:104FB0002341118042500300094141713402944061
+:104FC000200C24F0000C00801A0401A00218003C00
+:104FD000620109002142001460050250000484149B
+:104FE00044002C2040401080002424244218001447
+:104FF000902A180000A18040640166A840000008C3
+:10500000809A012081200000024004000000001668
+:10501000452D00A02889000025140B000120010364
+:105020000424000084C30800002802A00008002017
+:105030000020050001002440010018500100240058
+:10504000803091000008000102600E004000000066
+:105050000088030000000000004002000000008003
+:1050600000E018000800A01460112451000400148E
+:10507000600924A0000800000810020000000000E1
+:10508000200C2400000042A88242015401240000A8
+:1050900020240050000400002000200000810000B7
+:1050A000000C0A02000000000210100000000000C6
+:1050B00020140500000C00008000300000000000FB
+:1050C00020A000000000000010402000000C0000A4
+:1050D0000000100000000000000000000000400080
+:1050E0000020100800000000000000000000000088
+:1050F00000000000000000000000000000000000B0
+:1051000000000000000000000000000220AC15C0FC
+:1051100001704635CB0E00C1E000088220480C002B
+:105120000100800FF84114C0A170030360ACB5C743
+:10513000017048100B3614D0046008C7E02C1453DB
+:10514000AC420E0020020D0000005883017811814E
+:10515000C1104694874A8C03E008808FF1010D80CE
+:10516000C1300002073A0C00A1B64013600214409F
+:1051700000480005224C14C3A03400000010104663
+:105180000400808D83340020C330800DC02A0CD1F0
+:10519000E470000883000C005471000000402800F7
+:1051A0000000000362001C10C40040B0094215203A
+:1051B000EB940803603800D424608E0B7001B60CA9
+:1051C000000000030000081000005E1006300E070B
+:1051D00030004810000C0ED704304010001000A022
+:1051E00003040000F0890C00000000400050300073
+:1051F00050000000003002002002421480021440DF
+:1052000000484010002A1000011000000280000039
+:105210000800405367B20CC00171008480944D4374
+:10522000B0484015C0021000000800000002100045
+:10523000006000000088000000000000008C1200E8
+:1052400000000000000A0C0000680000008014004C
+:1052500000000000002A110000100000D08114009E
+:105260000038000000900000000100000000000075
+:10527000000000000000000000000000000000002E
+:10528000000000000000000000000000000000001E
+:10529000000000000000000000000000000080028C
+:1052A000280954C00BF80645511400160870599A85
+:1052B000A6284E0A06000047711056C00BFA4C0B88
+:1052C000E4080CC70BF80680010C568FD26201E788
+:1052D00071001407A240004361508C1404050E08AD
+:1052E00000321086C16C098411380C070002004797
+:1052F00070000C800536004200021640D9300003D1
+:1053000060005600024088200011941AE409000051
+:105310009208108B424000A513384200F13100057D
+:1053200050D00C87C2F900531334000040F80080BD
+:1053300001081C00000080536A093D00D002008073
+:1053400001381400211280036809A180D2602E0365
+:1053500060301444088800000000140002000E4071
+:1053600001F85420B00000005028889A028000D034
+:1053700085320C80E178000070100000008800C0C9
+:10538000010A20000000000002300C0000000004B0
+:105390001068142602400000006A104009980000BE
+:1053A00000302C00A000004361000CC04BF800E46A
+:1053B00011000C0AF24000055030310000000000DE
+:1053C000006816000060000000082000000000C017
+:1053D00001304C0000000000004810000060000098
+:1053E00070382C0000000000000815000098000034
+:1053F0005028160000300000000A1E004000000087
+:105400000000000000000000001016000000000076
+:10541000000000000000000000000000000000008C
+:10542000000000000000000000000000000000007C
+:105430000000000000002000000000010041488042
+:105440001001100049800094001C14110C0400404D
+:1054500010108090140448804422024222014281AC
+:10546000480284120440008129821440040A9102F7
+:1054700000023000112001801800245250510434E1
+:10548000209948220108283000043C0054001842AA
+:10549000910120082129080421820021309014085C
+:1054A0000C412448244808840002420C341018009F
+:1054B000048024003008009800080118444222802B
+:1054C00018020808284A1440040008218099280876
+:1054D00024012821185130209809800021108900CA
+:1054E000811020408114812A314248012100008A24
+:1054F00014422201140008903104103824280004BA
+:1055000001102004210042503820010091220002A5
+:105510004120210120015480100000001420814806
+:10552000402000000810114480211000848084086D
+:1055300001000040404090080000182001422182F4
+:1055400001094014000200008C190C0000020080C8
+:105550000120081080400084400018410000002015
+:105560000000001020200000000000200480040043
+:105570000424401001440144000000010000100216
+:105580004040042000000000080008004000000027
+:105590000002012000000080000000000000000068
+:1055A00000000000000000000000000000000000FB
+:1055B00000000000000000000000000000000000EB
+:1055C00000000009000000000000000000000000D2
+:1055D00000090C00300D30010C080C0D7008001093
+:1055E00058005070262AB9190D0E000A7CBC000024
+:1055F0000D00000A540E0C1E9DB109065C0A10082D
+:10560000510C10BA9C0E0C5E005100503C000C2056
+:10561000182E900A0008BC49106C000D7C80305890
+:10562000015D18503C0D70005DB80C0E001C0C0D97
+:105630001C1E30040470317885087805009E0848E7
+:105640002011240E71BEBC40006890200C0C891CF7
+:105650007E8E9E0C2CAA001C08B8300A0000087E22
+:10566000001C080870099C081C1E10501C5C700966
+:1056700099300C099820B0A0883E8D04151A0002BC
+:105680000990A0B829780C0000B0000E100A19305B
+:105690009D040E7E993D06004D089A001CBD0D39F3
+:1056A0001990080A0900A0750DA01009380A000A0F
+:1056B00020760C48000C000D081E1D00501010A98B
+:1056C00000BD05B80C7052B009101008500004005D
+:1056D000000006090004501000B0900A0818080DD8
+:1056E0005000000199B00C1000510600907E1C0083
+:1056F00006000C000000001000009000080A500096
+:105700005000000008057810000000500051900D76
+:1057100050001000007001BA00000C0008100C02CC
+:1057200000007000000E00000000000000A000005B
+:105730000100080000000000000000000000000060
+:10574000000000B0000000000000000000000000A9
+:105750000400000000400000020000000000000003
+:10576000000B00080038103A000441003001011C11
+:10577000004C4C0C087C00100E0A32300808103027
+:105780003D1908BC184C34081058390C0810003862
+:10579000100808110C5C104C014811707C3004207A
+:1057A00000C199383B380C181E2C3E3CD850203094
+:1057B000010C38411C000018310C100E381C000878
+:1057C000ACB9433C11300C00483CA83218107008AA
+:1057D000015C390C300000500C201D0030500E30A0
+:1057E0000100000A382C1C21000800C0303C0030A9
+:1057F000080000081E1C1E0E100C20294218101054
+:10580000100C1000385000001D00101105040C345D
+:1058100014800054B80001280C1D3D5C00000A30C3
+:105820003C0C0A0038000008084E300C18013830D3
+:105830003002CC8038390F0808802804100C1C3046
+:10584000010000000C30091010310A00000A08386D
+:10585000309C000018303850090100301EB0100094
+:1058600000C1001088301C08040C1A0C000C000049
+:105870001C080C00000800000C1A00000030003C5E
+:10588000000A003C0000013000C06006303000001B
+:105890000B0200300830040E0D1C3F000C280C18C1
+:1058A0000A0A000C00000008103E08100000010069
+:1058B00000D0000030000000000C0C300000003070
+:1058C00000000000000001000000000000000000D7
+:1058D00000000000000000000000000000000000C8
+:1058E00000000000000000000000000000000000B8
+:1058F0000000000000B400000000000000300020A4
+:1059000000100030002000000000002C00110000FA
+:10591000000000820C800000000000000000000079
+:105920000000000100000000000C0000000030003A
+:10593000B40180000000200002000030003000A010
+:1059400000200000040080000080022000200801E8
+:105950000000000C00100000000000000000006EBD
+:105960004000403000002001000000000001003035
+:10597000000000100000400C000080200080300279
+:10598000000000002000300800000000200000801F
+:105990000001000010004000002000000040400016
+:1059A0000010800000203000000000000030006087
+:1059B000300000000000200204220000000000016E
+:1059C0000030000020B100000800001000000000BE
+:1059D00008000000000000001C0020000000000083
+:1059E000001026000000000030000400000000004D
+:1059F00000000001000030000090000080B00000B6
+:105A0000000000040400000000000000000C000082
+:105A1000000000200008000000000000000000005E
+:105A200000000000303000001000000000300000D6
+:105A30000000000000000000000000000000000066
+:105A4000000000000C00000000000000000000004A
+:105A50000000000000000000000002000000000044
+:105A60000000000000000000000000000000000036
+:105A700000000000000000400000000000000000E6
+:105A8000000000000000000000920008000000007C
+:105A90000080008000400040404000000000008086
+:105AA00000BC0030001000140110000000300000A5
+:105AB000408000000000000C00104000000D0000BD
+:105AC00000004000710030000010000008000000DD
+:105AD00000804020000000000000200800100E8020
+:105AE0000080010000000002009000000C00003067
+:105AF0000030009530003C400038000800000000F5
+:105B0000000C00000030000000002011000010A078
+:105B100004300000001000000000800000000000C1
+:105B20004000001C000100000000000000400000D8
+:105B30000020200000802000008080300000000055
+:105B4000008000A0010000000000000005400000EF
+:105B50000000000801B00000007400000000000018
+:105B60000000003001000000000000004130000093
+:105B70000000000000008400000000008000010020
+:105B800000300000000000040030400000900000E1
+:105B90000050000000100001010800040000000097
+:105BA00000000000000000000000000000000000F5
+:105BB000001000000000000000B0000040000000E5
+:105BC00000100000000000000000000000000000C5
+:105BD00000000000000000000100000000000000C4
+:105BE00000100000000000000010800000000C0009
+:105BF00000000000000000000000000000000000A5
+:105C00000000000000000000000000000000000094
+:105C1000000000000000000000000000000002047E
+:105C2000000000404080024201000000008082012C
+:105C30000000004880A000200020000000100000AC
+:105C400000200040000000000200000000A0000052
+:105C500000040000000000100000000000201010F0
+:105C60000000001000000010001000800A00C02496
+:105C70000004000000000000000000000020000000
+:105C8000040000200020000000000400002CD000D0
+:105C90000000000800000010002000104300002059
+:105CA000044000200400100000200800100000083C
+:105CB000000000000000C004000000001000000010
+:105CC0000000000000000000000000000020002094
+:105CD0000000000000000200100000000000101092
+:105CE000040000000020000010200001100000004F
+:105CF000080000100000002001000000000000006B
+:105D0000002010000000000000100800000000004B
+:105D10000000000000200000000000000020000043
+:105D20000000000000000000022000000004000449
+:105D30000000000080890000000000100008000042
+:105D40000000000000200000000000001020000003
+:105D50000000000000300000000000000000000013
+:105D60000000000000000000000000000000000033
+:105D700000000000002000000000000000200000E3
+:105D80000000000000000000000000000000000013
+:105D90000000000000000000000000000000000003
+:105DA00000000000000000000000000000000000F3
+:105DB000000000000000F65D75BE0000000000005D
+:105DC0000000000000000000000000000000FFFFD5
+:105DD000FFFFFFFFFFFFFEDF65FEFFFFFFFFFFFF8F
+:105DE000FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFC5
+:105DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3
+:105E0000FFFFDFFFEFB6FF377770FFFFFFFFFF8079
+:105E1000FFFF01F0FFFFFFFFFFFFFFFFFFFFFFFF9F
+:105E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82
+:105E3000FFFFFFFFFFFFFFF3FFF3FFFFFFFFFFFF8A
+:105E4000FFFF1D1D1D1D3F0C4747FFFFFFFFFFFF0D
+:105E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52
+:105E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFF5111DE
+:105E700055FFF5F5FFFFFFFFFFFFFFFFFFFFFF0FE0
+:105E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22
+:105E9000FFFFFFFFFFFF0F0D0F0DFFFFFFFFFFFFD6
+:105EA000FFFFFFFFFFFFFFBFFFFFFFFFFFFFFFFF42
+:105EB000FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFF02
+:105EC000FFFFFFFFFFFFFFFFFFFF7777FFFFFFFFF2
+:105ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2
+:105EE000FFFFAF05272727277722AF051B1B772248
+:105EF0001B1BFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A
+:105F0000FFFF00000000FFFFFFFFFFFFFFFFFFFF9D
+:105F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91
+:105F20003F3FFFFFFFFFFFFFFFFF000000000000FB
+:105F300000000000000000000000000000006840B9
+:105F40008022684080226840802268408022684029
+:105F50008022684080226840802268408022684019
+:105F60008022684080226840802268408022684009
+:105F700080226840802268408022684080226840F9
+:105F800080226840802268408022684080226840E9
+:105F90008022684080226840802200000C00684017
+:105FA00080226840802268408022684080226840C9
+:105FB00080226840802268408022684080226840B9
+:105FC0008022684080226840802200000C006840E7
+:105FD00080226840802248800C20D0840C206840B9
+:105FE0008022684080226840802268408022684089
+:105FF0008022684080226840802268408022684079
+:10600000802200000C0000000C006840802240004C
+:106010008C0248808C2280240E0068408022480038
+:106020008C0200008C0200008C0200000C00684012
+:1060300080226840802240008C0248808C22000030
+:106040008C0200020C0048808C2248008C026840C0
+:1060500080226840802200008C02684080224880B4
+:106060008C2248008C0248008C0200008C02000048
+:106070008C026840802240808C2248808C224080A4
+:106080008C2248808C2200008C02684080224800CC
+:106090008C0200008C020000000068408022480052
+:1060A0008C0200008C0200008C0200008C02480070
+:1060B0008C0248808C2200008C0200008C020000C0
+:1060C00000000000000000000000000000000000D0
+:1060D00000000040000000400000004000000040C0
+:1060E0000000004000000040000000400000484068
+:1060F0000020004000000040000000400000004080
+:10610000000000400000004000000040000000428D
+:10611000000000400000004000000040000000407F
+:106120000000004000000040000048400020000047
+:10613000000000400000004000000040000000425D
+:1061400000008044000000420000004200000040C7
+:106150000000004000008064020080440000000055
+:106160000000004200000042000000000000482043
+:106170001220804200000040000048C00020D0C42F
+:1061800000200042000000400000004000000040ED
+:106190000000004000009004120048800020D0C49D
+:1061A00000204800000000000000482012200040AD
+:1061B000000048800020480000004000000000006F
+:1061C0000000004200000040000048000000000005
+:1061D0000000480000000000000040000000000037
+:1061E00000000040000000420000480000000040A5
+:1061F000000040000000000000004800000048804F
+:10620000002040000000004000004880002048803E
+:106210000020488000204880002048000000004006
+:106220000000400000004880002000000000004006
+:1062300000004880002048000000400000000000EE
+:1062400000004800000000000000400000000000C6
+:10625000000000000000000000000000000000003E
+:10626000000000000000000000000000000000002E
+:10627000000000000000000000000000000000001E
+:106280000000FDDDF555A55AFAF7EAEEFBBA050167
+:106290005505EAEE71FFEAEEEFAEEFFFFFFF77077D
+:1062A000FBBAFFFFFFFF0004BAFF88887F3F153F5E
+:1062B0009F00FF37CC004E4C4E4C17FF17FF5DFF81
+:1062C0005D5DB0B0F55F77BB0111FFFFBF7F7F0061
+:1062D0005515FFFFFFFFFFFFFFFFFFFFFFFFFFFF62
+:1062E000FFFFFDFFFFEFCC00FFFBFFFFFFFFFFFF06
+:1062F000FFFFFFFEFDFFFFFFFFFFFFFFFFFFBFFFF1
+:10630000FFFB37333313FFFFFFFF0F07FF01F505D7
+:10631000F30335353F30FFFFFFFF13001300FBFF92
+:10632000F7FFFFCFDFDFFFBFFF7FFCFF030053530B
+:10633000BB1127277722FFFFFFFFFFFFFFFF575506
+:106340005515030101FFFFFF7FFFFFFFFFFFFFFF69
+:10635000FFFFFFFFFFFFFFFFFFFF05055100FFFFEE
+:10636000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D
+:10637000FFFFFFFFFFFFFFBF5155FFFFFFFFFFFFC5
+:10638000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D
+:10639000FFFFFFFF0FFFFFFFFFFFFFFFFFFF330FB9
+:1063A000330F55330F330F5555335533550FFFFF0B
+:1063B000FFFFFFFFFFFFFFFFFFFFFFFFDDDD00002F
+:1063C0000000000000003F3FFFFFFFFFFFFFFFFF57
+:1063D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD
+:1063E000FFFFFFFFFFFF00000000000000000000B3
+:1063F00000000000000000000000000000008030ED
+:10640000004200000000803000C00000000080302A
+:1064100000020000000080300042000000008030D8
+:106420000040000000008030004600000000803086
+:106430000006000020008030900B0000000080303B
+:10644000008A00000000803000060000000080305C
+:10645000004C00000000003000C000000000803050
+:106460000020000020018030108101002A008030CF
+:10647000C08300000002803008E02000000480306B
+:10648000008600000A0000300080000080042050D8
+:1064900014830009000420000000000008002050C0
+:1064A00000C00000000420500066000004002050DE
+:1064B0000C060000000020500080700020010050F9
+:1064C00000803000000420000022000000000000D6
+:1064D000000002100A0080500002000000000000CE
+:1064E00000000000000000000000000000008030FC
+:1064F000088400000000000000000000000080048C
+:10650000002000000000000000000000800180303A
+:106510009042000000008000000600000000000023
+:1065200000000000000000000000000000008000EB
+:106530000004000000000000000000000000000057
+:1065400000000000000080000002000000000000C9
+:1065500000000000000080000002000000000000B9
+:10656000000000000000000000000000000000002B
+:10657000000000000000000000000000000000001B
+:10658000000000000000000000000000000000000B
+:106590000000001000E200000000001000E2000017
+:1065A0000000001000E200000000001000E2000007
+:1065B0000000001000E200000000001000E20000F7
+:1065C0000000001000E240000005001000C30000C1
+:1065D00000000010009200000000001000C6000043
+:1065E0000000001000C200000000000000C0000019
+:1065F0000000001000C240000004001000E3514001
+:1066000000050010009701000500001084C2600022
+:106610000800001000E211000000000000C041006E
+:106620004304001084E3E0000800001000000100B3
+:106630000300001000E260000800001000C201002A
+:106640004000001014E200000000001000AA40000A
+:106650000004000000C0400008000010000200001C
+:1066600000000000000003210000001000220000D4
+:106670000000000000000000000000000000010019
+:106680002500001014E2000000000000000080005F
+:1066900000000000000200000000000000004000B8
+:1066A0000004001000E300000000001000220000C1
+:1066B00000000000000000000000000000000000DA
+:1066C0000000001000220000000000000000000098
+:1066D0000000000000000000000000100022000088
+:1066E0000000000000000000000000100022000078
+:1066F000000000000000000000000000000000009A
+:106700000000000000000000000000000000000089
+:106710000000000000000000000000000000000079
+:10672000000000000000A0000000A0000000000029
+:106730000000A0000000000000000000A000000019
+:1067400000000000000004D00100080004C00000A8
+:10675000C000C00000050000000000000000A0C84C
+:106760000013A000000000001000A00000000000C6
+:1067700000000003A00008000000001000001080CE
+:106780000010000000000080C00000001080001316
+:10679000C8C0C82000C8A3000400000000C0040056
+:1067A0000000A300C080080080130000000000E08B
+:1067B000A0040403C0C0C88000000000C08008001E
+:1067C00009030000000D030000000000130000009A
+:1067D00000000000A0080000C0C004000010080075
+:1067E000C0000001D883C8CC0083C800004000006E
+:1067F0000000000000000000000000C0C4004400D1
+:10680000C400A0000000000500000003000000001C
+:106810000000C0000018B0000000000040000000B0
+:10682000000001000000A0000300000000000000C4
+:106830000000000000E80005C000000000000000AB
+:1068400000050003008000000000A0050000A1007A
+:10685000A000000000000005000000000000000093
+:106860000000000000000000000000050000000023
+:106870000000A0000000A1000100000500000000D1
+:106880000000000000000080000000030000000085
+:106890002000000000000000000000032000200095
+:1068A0000000000000000000000000000C000000DC
+:1068B00000000000000000000000001000000000C8
+:1068C0000000100000000000000010000000100098
+:1068D0000000000000000000100000402000001038
+:1068E0000040000001020100000200100000100042
+:1068F0000020000004000000100000200000000044
+:1069000010200000800010804002000000200020C5
+:1069100000000004C000000000000004011000009E
+:1069200000041000004000000000400004100000BF
+:106930001002000000000200010200008010800030
+:1069400000000002000200018002000400000000BC
+:1069500010020000408008000000400000200000FD
+:106960000000000010000800040000018002000088
+:106970000000000001000001008400000882000007
+:1069800000400000000000000000000000000004C3
+:10699000002000000001000000000000000018803E
+:1069A0000000000000008000000000000000000067
+:1069B0000118000000002000000000000800000096
+:1069C00000000000000000001000000005000010A2
+:1069D000000000100800008000040000000000001B
+:1069E000000020000000000000000000081000006F
+:1069F0000000000000000000000000000000000097
+:106A00000000000018080000000020002000000026
+:106A100000000000000000000000000400000080F2
+:106A200000000000000000080000000010000084CA
+:106A30000000000000000000000000000000004016
+:106A40000C000000000000000000000360001000C7
+:106A50000000400FF40014000000400BE480100020
+:106A60000110408FF5303500424042CB21082026EE
+:106A7000F036ACD419313585F260428F6138102080
+:106A80000132480FF4084E060110480FF430210877
+:106A900001104CEBE7388C140110082360882106A4
+:106AA000F110580B10800C402915420AF4780004AC
+:106AB000A6440903600080160240000360080080BD
+:106AC0000664004369090080B2880D041010008B31
+:106AD00001308084030000001262800228014C0013
+:106AE00001105F8504503400A00080422A0150004C
+:106AF0002242120360BC3186C53400877100000059
+:106B000021101F8361002100E644088761910C0475
+:106B1000C200000B20BC0120003400000000010076
+:106B2000000000A0F4901D272042200000A830069D
+:106B3000000000002008080000348024183B5200A8
+:106B4000C1100000F01014000000000000021C0042
+:106B5000000000020008400004000902200030414B
+:106B6000019800001801160000B80007000030006E
+:106B70000400002000300000B0000000780109008F
+:106B80000040AEE77953A08421300EC771BC0C8061
+:106B9000E14400002008090000000000004A300025
+:106BA000000000007000000000B8000000B8B00055
+:106BB0000000000000380A00000000000000310062
+:106BC0000030000000381C00000000000000000041
+:106BD000000000C0000000000000000000000003F2
+:106BE0006000101004000007E0001400000800031B
+:106BF0006038102003940087E190146052C512039E
+:106C00002242142722300684838014D4146026077D
+:106C100078711421A3B43007E0B88C2903943007AD
+:106C2000E24800200394208361480C21D394481348
+:106C300060BA802EA3940003023890082140180205
+:106C4000E230004800414E136002016302C40003B9
+:106C5000608000C000604013630829D024005C14E9
+:106C60008082009005300024021428600240000257
+:106C70002038012003940EA0C8004C10AC02008202
+:106C800021001650A440800B73395086C932808F82
+:106C9000F1090E20C3968E0B70018048F041988F49
+:106CA000017A944CC8660000223A00064032000087
+:106CB000002C000000001000E00014062048020034
+:106CC00000384800000000002090100000300084D0
+:106CD00080781020CB960000006801000030000092
+:106CE00000001C00000000100028154000004F129A
+:106CF000203290260110000080002C00003000009F
+:106D0000003800800100008000881E0000000000A4
+:106D1000E0080D0000C40E87E310000102001E878A
+:106D2000E338140402C1000020900D0000080000A8
+:106D300000001C0000000000E03A280000300000C5
+:106D400000B83C0600000000004800000000000001
+:106D500000080000000800000040000000000000E3
+:106D60000000000000000000000000000000000023
+:106D70000000001440213C000042002880023CA09A
+:106D8000000800000020180000000028858A00008C
+:106D900014001180160062030024400101208000CD
+:106DA00004428428800A6E020200090020E0245177
+:106DB000000420002660400A20812400200C3C00B2
+:106DC000021062803004010008000000C421580154
+:106DD00020020A00044018004120842890A2660086
+:106DE0000000001460013C50012400002550000008
+:106DF0000804002890223C00004200010000080026
+:106E0000004200030040000000818106AA800208C1
+:106E1000004200030404000034C302288C220158FD
+:106E200001240000250C1000361020800080400155
+:106E30001120912805000AA000000A003C24050149
+:106E4000142000008020080000809180201009009C
+:106E500080180000009003000000000060C11800CE
+:106E600000200001800624000000000000A810009F
+:106E700000400000000018000000000000D00000EA
+:106E8000000000003040510002100000800A0400A1
+:106E9000000000040060020000000000004010003C
+:106EA00000000000800E2000000004810800340271
+:106EB0002042115C45034B19100000006061040082
+:106EC000000800000820100010000000900A2000B8
+:106ED00000000000002000000000000000C00000D2
+:106EE00000000000000820000000000000A80800CA
+:106EF0000000000000000000000000000000000092
+:106F00000000000000000000000010C0017000033D
+:106F100060000CC00170800A303100C00170004375
+:106F200060B032C0017040B3204011C7F908908FA3
+:106F3000FC11360720002C0728104CC1C0B44014A7
+:106F400080329086013852900312009355304C9055
+:106F500001320C8E31305E948F4A8DCC40608C4F64
+:106F6000C0010263E20C0E0000B836C701700803CE
+:106F70006028546002C4401000AA100000084010AD
+:106F8000C04230D004083C0480000C20039440D35D
+:106F9000F42D01C01070000220282E1004000C03F4
+:106FA00020889C08C8420027EA002AD0046006878F
+:106FB000E93815064008409481021C8001309ECDBE
+:106FC000D7891C0000000224083C02A603C48600E6
+:106FD000CB129406C000000000002900006000E011
+:106FE00081560D06D0302200007014000000000011
+:106FF000000A00000080802AE00014C00170000038
+:10700000000A1000006000000000000000000010F6
+:107010000008120000006E13603A0D80013000007D
+:1070200080000800000000000030000000000000A8
+:10703000004002000000000080380C000094AD8089
+:107040000B000080A1000C03E09015C1206000003F
+:107050000002080000C40080030C2C0000000000A7
+:107060008000100000C40100002C0000000000009F
+:107070000000000000000000E0810E0000000000A1
+:107080000000000000000000000000000000000000
+:10709000000000000000000000004008843810C01C
+:1070A0000BF8000360F810C00BF8000220B842C0D3
+:1070B0000BF80083600810C00BF8008329390CCE50
+:1070C0000B000207702A1467B8880207208014801A
+:1070D000063108041000108001300CE0013A429E95
+:1070E000F130129003000CA80534000410280CC4E1
+:1070F000FAE91D4771B8140AD2124728840294C7CE
+:10710000EBF826036008140A0240000000A81000F3
+:107110000000001052120280F2020E0410000C0156
+:107120000110008370040CC0FAF88002286B0C0078
+:1071300000004C0460083D00C004804778010880CE
+:1071400022602087700A14200001009413503D80B3
+:1071500005340EC551283D40288802041800809649
+:107160000140208750080C06C08800001028080045
+:10717000000000C011380027F03400000028120B76
+:10718000000000000048000000800002707814C079
+:107190001BFA00000000130000040000004800007B
+:1071A0000000000000684C0008001603604A0C87CD
+:1071B0000534000010400100008800000080170026
+:1071C0000000000000100C000000000010680E001D
+:1071D00000104E8218500000041940C4010A140621
+:1071E00000810000002815000040000000301E0053
+:1071F000000000001000200000400E0000081200F7
+:1072000000000000004800000000000000381C00E2
+:107210000000000000080000000000000000000066
+:10722000000000000000000000000000000000015D
+:1072300000010001000200101241085004001080FB
+:1072400000004800000C04404401448188025001C1
+:107250008000040088084002202020802000209424
+:107260008284000030404188828114420142002023
+:107270000002084112000090002128340030002054
+:1072800050042810001200110400101000101010FB
+:107290000C4400004000009488411914111144501E
+:1072A00008040444408880444032900440801050D8
+:1072B00012901088880100000C08040121210000B0
+:1072C00014044124440110000211042010029420EF
+:1072D000005121281820011C0488409050022A01E6
+:1072E00080341090480030524450183050322400FE
+:1072F00048280028284282100C100042100A08007A
+:107300000424440C0C012C200400401000042040F4
+:107310000400040180081030204000019000002982
+:10732000044080180809108020208001500C300093
+:10733000002081342080180120042C2000000C88BB
+:107340000940002041020C00000C021240092040BC
+:1073500000245041080120040004000400000044FF
+:1073600020000222200100000100040000800084AF
+:107370001402040120002101000014000004000098
+:107380001020010080002180008024000044004083
+:10739000010001400000200020002020002000000B
+:1073A0000040000000040000000000000000000099
+:1073B00000000000000000000000000000000000CD
+:1073C0000000000008090C00080800301000001040
+:1073D0000000100D00BE5409005C0810707000B170
+:1073E000380030BD0C7A0089B80C080D70700000B0
+:1073F00039007D3D580910091A49089C790A3D5CFD
+:1074000008400C0D0148300A20000910B87A5C10C1
+:1074100030100001205D0C0E013A01309140301A0D
+:1074200051180119B4080C900D0C0E3004B0101254
+:10743000303A503D58810C089C0400700C1A1DB164
+:1074400031A039280D3E0CB45C090CBA54B45D0966
+:10745000005DB0003000301C0C591C000530090ED6
+:1074600010620DB90A09510C1C09A9380D0C701DC8
+:107470001C180C0170003510700D001070103009D0
+:10748000061A090D7C0C00587C12092004200050BB
+:107490002974005D0D00010404090402000E70004F
+:1074A0000C5000000C000DB03008102E70000E09BA
+:1074B000200C0004000E0610040810A055000A005D
+:1074C000300C10005C0E59100DA11C00B00E000015
+:1074D000700038A408000C197D095C0000080C300D
+:1074E000BD0C000DB00A10003C1D905000000000C3
+:1074F00000A0000000005A007000000070000000B2
+:1075000000807000200090A9900C080050900000AE
+:10751000ACA0000D260A5000A01D00803DB0000068
+:107520009DA070000000000000A0000000000D0001
+:107530000106000000000000000000000000000044
+:107540000000000000000000000000000400000037
+:10755000000000000050000C0F08010C014D0E004F
+:10756000083C8E300C820010000010400E400D9040
+:10757000390C183CB009300C13400800100231F0EF
+:107580003E103E11A0CF3004151880003010391085
+:107590001C1008190938413000098A100CC18000FC
+:1075A0007118103C803000B0320C80000E0C0E0DB3
+:1075B00000410040000100000801010010010E29F7
+:1075C0001E1C000808041C30000C0D3D1122303830
+:1075D00011180E00B023002174100F30300C010080
+:1075E000040004081C0C0A500008BC99050C410E4C
+:1075F0000C000C0000001C300038303A00100C0C5D
+:10760000083030203189380C20340E303E0000081C
+:10761000301000000020147030300030309C305E9C
+:1076200004500A3C704800005C1C3808080C3CB050
+:1076300008003000010C10300D000C04B0000030C8
+:10764000101000081001003C0830000000080E3047
+:1076500030100008100C20000110281810200E0C0B
+:1076600030083C100E0088200C3001B03C080C00A3
+:107670000004C50C000C200000181038808C200875
+:10768000005C000C0040002C10000838100C0000BA
+:107690000C700800003000340C08000830019D0810
+:1076A0000A007C00010C00000010080020803C0053
+:1076B000F0303C00003C00000800081000003000E2
+:1076C00030003010003000000020000000080000F2
+:1076D00000000000000000000000000000000000AA
+:1076E0000400000000000000000000000000000096
+:1076F0000000000000000000000C00000008000076
+:10770000003C0000000000000000001030000810E5
+:10771000002C080000000000883C00000000002051
+:1077200000000011000004088011000000000000AB
+:10773000803000000C000C00303080000080000021
+:107740000430804001000000003108000000020009
+:1077500000B0002000000000003C300000300000BD
+:107760000000600000000C1200380010BC30000067
+:1077700000000040004004000C0004000000000C69
+:10778000000000800008040000400000000000002D
+:107790000000000000000000000000300000400079
+:1077A0000000300030000040000000010000000038
+:1077B0000020002000000000001000020000400136
+:1077C0000030000000000001000000300030000028
+:1077D00000000000000000000000000800010000A0
+:1077E00000000000000008000030000000800000E1
+:1077F00030000040040000003000000000002000C5
+:1078000000020000000000008020000000000000D6
+:1078100080000000000000000030000000000800B0
+:1078200000100000000000000000800000000000C8
+:107830000000000000003000000000000000000018
+:107840000000040000000000000000000000000034
+:107850000000000000000000000000000000000028
+:1078600000002000000000000000000000000000F8
+:1078700000000040000000000000000000000000C8
+:10788000000000000000000C000000000001000CDF
+:107890000002000000410000000000000030008CE9
+:1078A000B00001800041020C0000000832410000DD
+:1078B000000000800030004C040040000078000010
+:1078C000000000200030000041100E0440B0100005
+:1078D0004C3000000230221000200020007C010CFF
+:1078E00000000800007200400000000000B24008E4
+:1078F00000880000001010000000024000800060BE
+:10790000725040000000002000300D1001200000E7
+:107910000000000200000010003100000000000024
+:107920000000000800100000000000000018000423
+:10793000003010000000B20000000000000000084D
+:107940000000000000A080000000000000400000D7
+:107950000004000400800200000000040000000C8D
+:10796000008000000000000000088000000000020D
+:1079700000090000000000000000020000300000CC
+:1079800000200000000000200100000000000000B6
+:107990000000808000040000000000001080000053
+:1079A00000000000300000000000000000000000A7
+:1079B0000000010000808000000000000000A00026
+:1079C0000000000000000000000040000000000077
+:1079D0000000000000000200000000000010000095
+:1079E0000000000000000000000000000000000097
+:1079F0000000000000004000000000000000000047
+:107A00000000000000000000000000000000000076
+:107A100000000000000000000000820400000000E0
+:107A2000000081050000008000008101200000802E
+:107A30000220820420000000000082040000008474
+:107A40000000000000000080002001000400080A7F
+:107A5000002000000000002000300100202004046D
+:107A6000002000000400000000300101002400207C
+:107A700000200004000000000004000000000000DE
+:107A80000020000400040840402091040020000071
+:107A9000000800200020000000000000000004207A
+:107AA0000020080000000000000000000020084046
+:107AB0004200000000200004003000000000000030
+:107AC0000024821402200000000020001041000069
+:107AD0000000000000000001002000100000000075
+:107AE000000000000004080000000000000000008A
+:107AF00000000054020000000010002000040000FC
+:107B00000000000004000000000000000000000071
+:107B10000030000000000000100000000000000025
+:107B20001000000000000000000000000000000045
+:107B30000000000000000000000000000000000045
+:107B40000010000000000000000000000000000025
+:107B50000000000000000000000000000000000025
+:107B60000000000000000000000000000000000015
+:107B700000200000000000000000000000000000E5
+:107B800000000000000000000000000000000000F5
+:107B900000000000000000000000000000000000E5
+:107BA000000000000000422D000000000000FFFF68
+:107BB000FFFF4F080000FFFFFFF7FFFFFFFFF6FF8B
+:107BC000FFFF00000000FFFFFFFFFFFFFFFF353555
+:107BD0005F0A535335351D1D1D1DCF034747FFFF5A
+:107BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5
+:107BF000FFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFF98
+:107C0000FFFF5F135F13FFFFFFFF02770277FFFFA6
+:107C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74
+:107C2000FFFF3F15FFAFFFFFFFFFFFFFFFFFFFFF5E
+:107C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54
+:107C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44
+:107C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFB4
+:107C60003F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4
+:107C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDF54
+:107C8000FFCFFFFFFFFFFFFFFFFF3F15550055FF31
+:107C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4
+:107CA000FFFF7707FFDDFFFFFFFFFFFFFFFFFFFF86
+:107CB000FFFFFFFFFFFF3F3FF3F3FFFFFFFF7707EC
+:107CC000FFF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFCE
+:107CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA09
+:107CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4
+:107CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94
+:107D0000FFFFFFFFFFF0FCFCCCCCFEFEAAAAFCFCB0
+:107D1000AAAACCCCAAAAAAAACCCC00FFAAAAEEFFF7
+:107D2000AAAAEEEE333300000000000000000000BD
+:107D300000000000000000000000684080220000F9
+:107D4000000000008C026840802248808C2248009D
+:107D50008C0268408022684080226840802268400F
+:107D6000802248808C2248808C2248808C22488047
+:107D70008C226840802268408022684080226840CF
+:107D800080226840802268408022684080226840CB
+:107D900080226840802200000C00684080220000A1
+:107DA0000C0000020C00684080226840802268407D
+:107DB00080226840802200000C0048008C020000F5
+:107DC0008C0200008C0200020C0068408022684097
+:107DD000802268408022684080226840802268407B
+:107DE000802268408022684080226840802268406B
+:107DF000802200000C006840802240008C020000BD
+:107E00008C02684080226840802280140C00684008
+:107E1000802200000C006840802200008C020000DC
+:107E20000C0048808C2248008C0280240E006840A0
+:107E3000802200008C0200000C0048008C02000030
+:107E40008C02684080226840802200000C00802460
+:107E50000E0000000C00B0641F0000008C0268409F
+:107E6000802248008C0200008C0200008C026840D6
+:107E7000802248808C2248008C0268408022684022
+:107E8000802240008C0200008C0200008C02000066
+:107E90008C0248008C0248808C224E804CB84E8068
+:107EA0004CB94E804CB94E804CB94E804CB84E8087
+:107EB0004CB94E804CB94E806CB1000000000000FF
+:107EC0000000000000000000000000000000004072
+:107ED00000000000000048000000004000004000DA
+:107EE00000000000000000400000004000000040D2
+:107EF000000048400020488000204880002040804A
+:107F000000204880002000400000004000000042A7
+:107F10000000004000000040000000400000004061
+:107F2000000000420000004000000000000000408F
+:107F300000000000000000000000004000000040C1
+:107F400000000040000000420000000000004880E7
+:107F50000020480000004000000000000000004237
+:107F6000000000400000004000004840002048C0E1
+:107F70000020D0C4002000400000004000008046E7
+:107F80000000484000200000000000400000488041
+:107F9000002048000000004200000040000048208F
+:107FA0001220806402000000000000400000480031
+:107FB0000000000000004000000000000000000081
+:107FC00000000040000048000000000000004000E9
+:107FD0000000488000200042000000400000000235
+:107FE0000000000000000000000000000000480049
+:107FF00000000040000040800020480000004800D1
+:1080000000000040000040000000000000000040B0
+:1080100000000040000048800020480000004800A8
+:108020000000000000004000000000000000000010
+:108030000000000000000000000000000000000040
+:108040000000000000000000000000000000000030
+:108050000000000000000000000000000000000020
+:108060000000FFFFFFFF00000000FFFFFFFFFFFF1A
+:10807000FFFFFFFFFFFFFFFFFFFF0000000000000A
+:108080000000966969965DFF555FCF03330F335546
+:108090003355F303F50553535F50FBFFFFFFFFFF1D
+:1080A0003F15FFFFFFFF3F1577075C4C0F3F555013
+:1080B0001555FFF71300FFFFFFFF7777FFFDBFABFD
+:1080C000F7F1135FD700030105015545FB00FF5A87
+:1080D000FF370000000000000000FFFFFFFF030368
+:1080E000FFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFF90
+:1080F000FFFFFFFFFFFF0100EF00FFCFFFCFFF7F7C
+:10810000FFFF5F50F5053F30F5052FFF7FFF5F1341
+:108110001500FFFFFFFFF5F0F1F07707CFFF00201C
+:10812000FF57FFFFF5F5FFFFFFFFFFFFFFFF5F13A7
+:10813000CCFF1F0F0F07FFFFFFFF5F1369960100C2
+:108140000100FFFFFFFFFFFFFFFFFFFFFFFFFFFF3C
+:10815000FFFF96699669FFFF6996FFFFFFFFFFFF2C
+:10816000FFFFFFFFFFFFFFFFFF55FFFFFFFF3F1573
+:108170005FFFFFFFFFFFFFFF6996FF33FF3315002F
+:108180001101FFFFFFFFFFFFFFFFFFFFFF33FFFFB7
+:10819000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF
+:1081A000FFFF3F1507007707FFBBFFFFF7FFFFFF4C
+:1081B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF
+:1081C000FFFFFFFFFFFF5F13699600000000000044
+:1081D000000000000000000000000000000000009F
+:1081E000000000000000000000000000000000008F
+:1081F000000000000000000000000030004000000F
+:1082000000008000000600000000000000000000E8
+:108210000000803000C400000000803000C2000078
+:10822000000000000000000000000000000000004E
+:108230000000803000240000080080300C46000060
+:108240000000803000C200000000803010040000F8
+:108250000000003000C000000000003000000000FE
+:1082600000008022009200000000803000460000E4
+:108270000000003008C00000000000000000000006
+:108280000000000000020000000220500800000072
+:108290000000205000C0100000042050004C0000DE
+:1082A0000000205000400000020020502CA40000DC
+:1082B000000020000000000000000000000000009E
+:1082C00000022050080267000A0480200006000017
+:1082D000000080000002000000000000000000001C
+:1082E00000000000000000000000805000040000BA
+:1082F000000000000000000000000000000000007E
+:10830000020080300C640000020020000800000021
+:1083100000002000000000000000800000020000BB
+:1083200000000000000000000000800000000000CD
+:10833000000000000000000000008030004200004B
+:10834000000000000000000000000000000000002D
+:10835000000000000000000000000000000000001D
+:10836000000000000000000000000000000000000D
+:1083700000000000000000000000000000000000FD
+:1083800000000000000000000000000000000000ED
+:1083900000C00000000000100022000000000000EB
+:1083A000000000000000001000E2000000000010CB
+:1083B00000C60000000000000000000000000000F7
+:1083C000000000000000001000C2010003000010C7
+:1083D00014E200000000001000E2400080060010DF
+:1083E00000E300000000000000900000000000001A
+:1083F000009000200000009000A20000000000108B
+:1084000000E2010045000000249000000000000090
+:108410000000800000006010002201000500001034
+:1084200014E200000000001000B24000080000103C
+:1084300000C200000000001000AA0100410000106E
+:1084400004C2000000000010002200000000000034
+:10845000000001000300001014E24920080000920F
+:1084600000E20000000000100022000000000000F8
+:1084700000000000000000000000002100000010CB
+:1084800000220000000000000000000000000000CA
+:10849000000001004100001014C2810041000010E2
+:1084A0001400800000000010000200000000001016
+:1084B000002200000000000000000000000000108A
+:1084C000002200000000000000000000000000107A
+:1084D00000E20000000000000000000000000000BA
+:1084E000000000000000000000000000000000008C
+:1084F000000000000000000000000000000000007C
+:10850000000000000000000000000000000000006B
+:10851000000000000000000000000000000000005B
+:1085200000000000000000000000A00000000005A6
+:1085300000050000A0000000A000000000000000F6
+:1085400000000000C0050000000000000000000066
+:10855000000000000000010000C000000003000057
+:10856000C090C000000000100900000800000000DA
+:108570000010C80004000000040004001004000003
+:10858000008000000000E0000000A00700000000E4
+:108590000000A0000000000000C000000005000076
+:1085A000000000000000C000A08000000000C0002B
+:1085B000040800000083000000000000080500001F
+:1085C000C800000000000000008000000000030060
+:1085D000A0C00000000000000000040000000080B7
+:1085E0000000A000A1000000008000C00800C480BE
+:1085F000E080C4C0C887A0000000000000000100A7
+:108600000000000000000100C00000000000440065
+:10861000E0084400048000000000000000000300A7
+:1086200000000000A00008000008A000C008C00072
+:1086300040000003C00000E000000000080000004F
+:10864000000000050000010300000000A000000081
+:10865000000000000080000000000000A0000000FA
+:1086600000000000008000000000A080000000006A
+:1086700020000000000000000000000000000000DA
+:108680000000000081C000000000000000000000A9
+:1086900000000000000000000000000000000000DA
+:1086A00000000000000000000800000000000000C2
+:1086B00000000000000000000008000000000000B2
+:1086C00000000000000000000000000000000000AA
+:1086D0000000000000000008010000000000000091
+:1086E000000000000000000000002000004000002A
+:1086F00000800000800480000000000020200000B6
+:1087000080000000002000000000000200000001C6
+:108710000000000000040000000000010408000048
+:108720000000100000000000000000001002000027
+:108730000000000000000000000010000004000025
+:1087400000008002000000000005000000000000A2
+:1087500000100010000000000000080000040000ED
+:108760008000400000020000002000000000002007
+:10877000002000040000000020000000000410029F
+:1087800000200002000200040004000008000000B5
+:108790000000200000001000001020000100000078
+:1087A0000000000000000000000400002000001095
+:1087B00000100200000000000000000000000000A7
+:1087C000800080000140000810000010010000003F
+:1087D00000000000100000000000208000000000E9
+:1087E0000000000000101000000400000000000065
+:1087F0000000000000001000000400000000000461
+:108800000000000000000000000000100000000058
+:1088100010000000000000001840000000000000F0
+:108820000000000000000000000000000000000048
+:108830000000000000000000000000400C000000EC
+:108840000000000000000003008012000100000092
+:10885000E4000B0000300000000010800100000464
+:10886000F478008001002093613C0009C24057D396
+:108870002311002808608E02003000082240020404
+:1088800010B800004110800228013100A2400843C6
+:1088900060F88858C998080770B85644088800C31B
+:1088A00013323088011002A778418048F8600C80AC
+:1088B000F54A1C0430B9400F608000400840400B6E
+:1088C000280000000100010000380C160000000024
+:1088D000000000000000004220004040AAC83E43C3
+:1088E000601020080001401FF4B40C882534469F16
+:1088F000F410304A2888008410080080C1300358E2
+:1089000011781C84F288000000800E0100000044F1
+:108910001000524008880C00F450010E003006424E
+:10892000F5020004F202000020011C000000000219
+:1089300000800C0000000E2094801C0420880000A1
+:10894000500000000008000000120000000000E2DB
+:1089500021023100B110002000000180A50000D3E9
+:1089600003000800C000000010105C0000B8000008
+:10897000003A00000000000020301D00000000024E
+:108980000078000000000C822008310F064400002F
+:108990000094000600000000000214000000000027
+:1089A00000483000000000C02B0100C0410400005E
+:1089B0000400000000800003040000C00100400328
+:1089C000680000000834000000000000000000C043
+:1089D00000000000000000000000401300380020EC
+:1089E00003000000600800000030000B00081500C4
+:1089F0000200800CE0000DA003840E036A00005109
+:108A0000CC420E9763124DC0001008A2C1306C51C9
+:108A10002C42800C9279A2210B94008221001050EC
+:108A2000044288CB74392A012111B00FF039140F98
+:108A30000000A00B20931480B115A08FE1000A0460
+:108A4000C06020C0E3100209C03000076030290078
+:108A500000C40003E0300020C3120E0000B4020086
+:108A6000000000000008000000000002200011408B
+:108A7000C042084360800021C2841607EA300D819D
+:108A800021300787E0B42803A80200A488BC2A800C
+:108A9000C93A0F8089326AD44002000000381C00B5
+:108AA000000040D484021000C0021C00E0000C074B
+:108AB00000300690E008684400080000E02A00004A
+:108AC0000034000000100200000021808010300FF0
+:108AD00000000000802C010000100080012801002F
+:108AE000000000822B081020C394000002000C80BC
+:108AF000090058040008102041310000802A1200AB
+:108B00000030080000B034000000000020880C0095
+:108B100000840000000800000000A0AA3811904462
+:108B2000C0420C0000305C00000000000028020081
+:108B30000000000000000C00000000A0601028C031
+:108B4000A431000BE000008001008000E000000084
+:108B50000000800700000C8001B000000000000051
+:108B600000000000000000000000000000000028DD
+:108B700000800000000000002040000000460000CF
+:108B80000028020000000000200022000000043C39
+:108B9000C003980414420168883E0200100A86044B
+:108BA0002219090910420C002480010042100081A2
+:108BB0000404000092526A00202024000C0080006F
+:108BC0002030E400000000280C0051A20002410007
+:108BD00003001403484204002480B0010000002870
+:108BE000608104000000000082470800005000007F
+:108BF0000000020000000000006018000000009467
+:108C00004C0500506404817CC003900200001000F9
+:108C100000048302292010A880A28007000000140D
+:108C2000400100A040080000904600280004000019
+:108C30000010110000000028900200500004910074
+:108C400080AA800200466268058060A80289000050
+:108C5000000808000000000400201110000020009F
+:108C60002000280C60000000D00000000050000030
+:108C70000410110000000054602501000A100000DB
+:108C8000008000001100022C80520A1008400000F1
+:108C900030380000008111000004080000000000CE
+:108CA000606108000081000400A80E100000C000F0
+:108CB0002218000405200200000018010000000036
+:108CC000002000000000000000A8020000000008D2
+:108CD0000008000008000000000000200000000064
+:108CE00000000000008000000000140000000000F0
+:108CF0000000000000000000000000000000000074
+:108D00000000000300B002C0010000006082080003
+:108D100000080000002C0E000000401060720ED011
+:108D200004701247E01408230394160463302A00E9
+:108D3000E2008000E0121100A0024010033211870F
+:108D4000013080CFF0291080E1304EB0013E140791
+:108D500000004610003250A303B41002DAB0140130
+:108D6000C043862FD08180A053040920638A140356
+:108D700050710004C07208600270401360680020E7
+:108D800003700000008002000000000000140000DA
+:108D9000000000800B801C0020080203602C1C4097
+:108DA000A04200000888950608003823602800A328
+:108DB000E3B4808A31411CC0C06049148B3800C7BD
+:108DC000A4380000000C5000000000448700008020
+:108DD000E13800006008300600380C2233495400A6
+:108DE000E031000000800000007C0000001408401A
+:108DF000000009808702100300C40000008000000A
+:108E000000400000006800000800401360020D8070
+:108E1000E130409400100E0000002F84C9B01C8087
+:108E200001F400000002320000600C0000080000A5
+:108E300000000000000231000060000000000C0093
+:108E400000004834800232A323B52E0000800200C7
+:108E5000000000000000000000000000C000300022
+:108E60000000000010100100100080000030000021
+:108E70000000000000300100006000000030002011
+:108E800000000000000000000000000000000000E2
+:108E90000000000000000003000810C00B000000EC
+:108EA000603801000000400000080D400000000094
+:108EB0006090108002F828C77100290701100C8308
+:108EC000613808802101488561721008008008100F
+:108ED000000410A025340057712C318025360E0077
+:108EE00000381460D88803000002108801300D4259
+:108EF0001402024F086C12C751300C84E1782E0026
+:108F00006000A00E40F800045010110002F8008329
+:108F10007028280001C0000000B81C0000000000FC
+:108F2000000000000000404884303D00A0000283A3
+:108F300060783D400AC840888430145E0888024347
+:108F400063382186D132001220383DC0CAE92E2470
+:108F5000106801203031000000502C0A000000444D
+:108F6000115221800132000060000E27003016C22D
+:108F70002138000A423200001838000000100000BA
+:108F8000000816000000060010703C07404000007A
+:108F9000701000000044000000882C00C00000C3D6
+:108FA00061080C80B536002400001D0020000E97DB
+:108FB000518001C01272000000280800006000000B
+:108FC00000782C000000000000000C000060000091
+:108FD0000028110000002CC41178108FA13000006F
+:108FE00000081C060000000000280000000000002F
+:108FF00004282C000008005453520C00F000000715
+:10900000000200000000000000020C000000000050
+:1090100000020C0000000000000000000000000042
+:109020000000000000000000008000400000004040
+:109030008000800000404800808800008400040018
+:109040000000048040012820400004000000004887
+:1090500008800000002208000002100008008000C4
+:10906000000400002040204204109010984001911C
+:109070002090205024044020004220011400312080
+:10908000203820202042002408802C0020908010CE
+:10909000402008108050004009428198808254305E
+:1090A000413C82244404009008202040001000002D
+:1090B0002012201044008018440400080188085839
+:1090C0004C0200180100481040140440043040488D
+:1090D00080880040001000802010002020810420A3
+:1090E0002184000000002018243804208020002063
+:1090F0002020000040400410049181042001000061
+:1091000000040090040000000058201000400040BF
+:109110000010000084028040041114500010182434
+:1091200008040010000000500000000100815051B0
+:1091300010000004000400100C0A00404009102830
+:109140005054008814040010088100001040992039
+:1091500000491051000000300004002040000002CF
+:1091600080000011101140100000000080001080ED
+:1091700014210020000010140014049210804000FC
+:1091800080020800004000000010001010200002C3
+:109190000000000000000000000400100010001299
+:1091A00000040000000000000000000000000000BB
+:1091B00000000000000000000000000000000000AF
+:1091C00000000000000E000000700C0000000C0009
+:1091D00008000000500E7001000008000008000D9B
+:1091E0000C800C0C0C0A30B03A001C00500E300DF4
+:1091F000B8100900081100500159700140200010FA
+:109200003869003E0C3A0039065D009AB05E084E9F
+:1092100031752091BC38AC4082BA000034AC381EA5
+:1092200070309836001D083AAD3E605D08B0782C6D
+:10923000000810350838005E00BE09100C0CB0B9EB
+:1092400019307D01003E093A010A081C0E0A080C7B
+:10925000B81C681C0C050D3C725D08305D350D5D59
+:109260000C10707C09080010303D08BE0919007010
+:1092700009B0000048000002006E000C001C7000E5
+:10928000500A090D00BE900E000D003E0D30000A80
+:1092900000B000000800093000B00A0000300030C3
+:1092A00000A97070B81000A20015000E091D013A47
+:1092B0000030380008180A1200000C200D0E0400BF
+:1092C00010B01039100A008A00006010000C00BDB8
+:1092D00000041004323A70BC0640001000710830DF
+:1092E00020901801000838300000001000000070C5
+:1092F00000007000000A091039300030000A00B088
+:109300000D001D001DB570721000103000300020DF
+:1093100010007000A00AA80E00007900393000305B
+:10932000000A000A00000000000000000000002009
+:10933000002000000000000000000000000000000D
+:109340000000000000000000040000000000000019
+:1093500000300020000000303000300000203000DD
+:109360003010010019000C4000400830304C001053
+:1093700000010C00014001100030F0408018D08046
+:109380004008020000C03A50018C00001030303814
+:109390000C0010000000003C1B2E2010380CA01008
+:1093A000000831780C501C1031103F303018003854
+:1093B0008023AC8000301F0010B000023A30003033
+:1093C000083C1130202D3C1011343C28140C002096
+:1093D00000B130008050000020081000180011007B
+:1093E0003004010009A00030080000000C503000DB
+:1093F000100C7C1059303010102000A1F00001300A
+:1094000010000030B03C0830393C00000E00125013
+:10941000381E0C30203000303030000030000C009E
+:1094200008342C08300C0040010800100C0000002B
+:1094300000020000402000307100000098882030B9
+:109440000C0C08300000003C00DD000000000B3078
+:1094500000C0010C803430380000004400080000D7
+:10946000000000103A4C0030301801300C080000A9
+:1094700000300B8000303C3000300109000000203B
+:1094800000045010100050081050005C000830001C
+:109490000000000030000030083800308000000874
+:1094A0000004083C000030002E5400000010007042
+:1094B00080005000501000780050500000000070F4
+:1094C00000045000000000080074000000000000CC
+:1094D000000000000000000000000040000000004C
+:1094E000000000000000000000000000000000007C
+:1094F00000000000000000200030000000300000EC
+:1095000000000000000000000000000000008000DB
+:1095100000000000003000200000000000400000BB
+:1095200000004000000000002010824000320000D7
+:109530000000003000000000000000000010015199
+:10954000040000400001B000003100008030000045
+:10955000000000004001003000100020409000009A
+:10956000000010000C0000000000000000000001DE
+:1095700030810000000000014000000000000000F9
+:109580000000000040024000000000000010000049
+:109590000000200000000C0000300000004000200F
+:1095A0000000A000004000003000000000000000AB
+:1095B00000000000000000004C000000000000045B
+:1095C000000000000000000000000000000000009B
+:1095D000000030000000000000003000000000002B
+:1095E000000000000000000000000040000000003B
+:1095F0000000040004803000000100008000200012
+:109600002000000000080000000000008000800032
+:10961000000000000000000000000040000000000A
+:10962000000000000000000000002000000000001A
+:10963000000000000000000000000000000000002A
+:109640000000000000000000000000000C0000000E
+:10965000000000000000000000000000000000000A
+:1096600000000000000000000000000000000040BA
+:1096700000000000000000000000000000000000EA
+:1096800000000000000000000000008000800000DA
+:10969000004000000000000000000000000000008A
+:1096A000008030000000000000800080000000000A
+:1096B00000200000000000000020000000000C302E
+:1096C00000700000002000440000000000200000A6
+:1096D0000080081401000020808C700000600000F1
+:1096E0002040000000000000100C000000B000004E
+:1096F0001010000000000000212000000000000009
+:109700000000002C001000000010000430000000D9
+:1097100000300020000000002000200000000000B9
+:10972000000000000900800000100200001000008E
+:1097300000003080200080000000000000040000D5
+:1097400000000000000000000000000011300000D8
+:1097500000300121010008000000000000000000AE
+:1097600000000000000000000000000000000000F9
+:1097700000000000000000000000000000000010D9
+:109780000000000001000100013000008004000022
+:109790002000400080000000800200000000000067
+:1097A0004000000000000000001000000000001059
+:1097B0000000002000000000000000008030800059
+:1097C0000000800000000000000000000000000019
+:1097D0000000002000000000000000000100002048
+:1097E0000100000000000000000000000000000C6C
+:1097F0000000000000000000000000000000000069
+:109800000000000000000000000000000000000058
+:109810000000000000000000000000404000C00008
+:10982000000000000000C000000000000000000078
+:109830002000000000000000000000404000000088
+:1098400000000000000000002000000000200010C8
+:109850003010001000200000002000040000000074
+:109860000020004042800210000000000000400084
+:109870002020000000000000000000000000001098
+:109880000020009002100000004491002020000001
+:109890000010000000000020100000000020000068
+:1098A0000000000000200020000000000000020076
+:1098B0000000000000100000040000000020000074
+:1098C0000030000000002000200000000000000028
+:1098D0001004000000000000000000000000000074
+:1098E0000020000000200020000004000000000014
+:1098F0001000000000030000000010000000000045
+:1099000000009100000000000000000000000000C6
+:109910000000000000000000000000000000100037
+:109920000000000000000000000000000000000037
+:109930000000000000000000000000000020000007
+:1099400000000000000000200000000000000000F7
+:1099500000200000000000000000000000000000E7
+:1099600000000000000000200000000000000000D7
+:1099700000000020000000000000000000000000C7
+:1099800000000004000000000000000000000000D3
+:1099900000000000000000000000000000000000C7
+:1099A00000000000000000000000FFFFFFEFFFFFCD
+:1099B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7
+:1099C000FFFFFFFF3F3FFFFFFFFFFFFFFFFFFFFB2B
+:1099D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97
+:1099E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87
+:1099F000FFFFFFFFFFFFFFFFFFFFDE5ADE56FFFF07
+:109A0000FFFFFFFFFFFFFFFFFF0FFFFFFFFF1F0F26
+:109A10003F0FFFFFFFFFFFFFFFFFFFBFFFFFFFFF46
+:109A2000FFFFFFFFFFFFFFFFFFCCFFFFFFFFFF0F69
+:109A30005F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6
+:109A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26
+:109A5000FFFFFFFFFFFFFFFFFFFFFFFFFF55FFFFC0
+:109A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06
+:109A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFF33FFC2
+:109A8000FFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFF06
+:109A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F16
+:109AA000FFFFFFDFFFFFFFFFFFFF00000000FFFFE2
+:109AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6
+:109AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6
+:109AD000F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E
+:109AE000FFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFF95
+:109AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76
+:109B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3FE5
+:109B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55
+:109B2000FFFF000000000000000000000000000037
+:109B3000000000000000000000000000000048805D
+:109B40008C2248008C0200008C0200008C02000075
+:109B50008C026840802248808C2248008C02684039
+:109B600080226840802248008C0200008C020000A5
+:109B70008C02684080226840802268408022480031
+:109B80008C0200008C0200008C0268408022480099
+:109B90000C206840802248008C0248808C22000003
+:109BA0008C0200000C0000008C026840802248807B
+:109BB0008C2248008C0248008C0248808C220000D5
+:109BC0008C0290240E0048008C0200008C020000E1
+:109BD0008C0200020C0080240E0080240E008024E1
+:109BE0000E0080020C00B0448C0080240E004080E7
+:109BF0008C2248008C0200008C0200020C004800FD
+:109C00008C0200008C0200008C0268408022480018
+:109C10008C0248808C2200008C0280240E00488038
+:109C20008C2248008C0200008C0268408022480090
+:109C30008C0248808C2240808C2248008C020000DC
+:109C400000006840802240008C0200008C026840C6
+:109C50008022B0641F0048008C0200008C020000CB
+:109C60008C026840802240008C0200008C02400080
+:109C70008C0200008C0240008C0248808C22400044
+:109C80008C0200008C0240008C0200008C0200005C
+:109C90008C0200008C0248008C0200008C02400004
+:109CA0008C0248808C2248008C0200008C0200004C
+:109CB0008C0200008C020000000000000000000088
+:109CC0000000000000000000000000000000000094
+:109CD00000004800000000000000400000000000FC
+:109CE00000004800000000400000400000000000AC
+:109CF000000080460000004000004880002048002E
+:109D0000000040000000004000000042000000424F
+:109D10000000480000004880002040000000004093
+:109D20000000480000200040000048000000000043
+:109D3000000040000000000000004800000000405B
+:109D4000000040000000000000004800000000008B
+:109D50000000400000000000000048800020480093
+:109D600000004000000000000000802402004820A5
+:109D700012204820122000000000000200004820AD
+:109D80001220480000000000000048000000000011
+:109D90000000400000004880002048000000004013
+:109DA000000040000000000000004800000000002B
+:109DB00000004000000000000000480000000040DB
+:109DC000000040000000000000004800000000000B
+:109DD0000000000000000040000048800020480013
+:109DE0000000004000000000000048000000488023
+:109DF0000020400000000040000048800020480093
+:109E000000004800000048800020480000000000DA
+:109E10000000480000004880002048000000488002
+:109E200000204800000000000000408000204800A2
+:109E300000004800000000000000480000004880CA
+:109E400000204000000000000000000000000000B2
+:109E50000000000000000000000000000000000002
+:109E6000000000000000FFFFFFFFFFFFFFFFFFFFFC
+:109E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2
+:109E8000FFFFFFFFFFFFFFFFFFFFFFDDFFDDFF33F2
+:109E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2
+:109EA000FFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFD2
+:109EB000FFFFFFFFFFFF238C03FCEFFF0D01FFFF00
+:109EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2
+:109ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92
+:109EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFA2
+:109EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72
+:109F0000FFFF1F0F0F07575555151500CFFFFFFF18
+:109F1000FFFF37333313FFFFFFFFFFFFFFFFFFFF9D
+:109F2000FFFFFFFFFFFFFFFFFFFFFFFFDDDDFFFF85
+:109F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31
+:109F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21
+:109F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11
+:109F6000FFFFFFFFFFFFFFFD313100000000FFFF9B
+:109F7000FF0FFFFFFFFFFFFFFFFF03001100FFFFC9
+:109F8000FFFFFFBFFFFFFFFFFFFFFFFFFFFFF7FF29
+:109F9000FFFFFFFFFFFFFFFFFFFFFFCCFFFFFFFF04
+:109FA000FFFFFFFFFFFFFFFFFFFFFFFFFF33FFFF8D
+:109FB000FFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFF1
+:109FC000CFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01
+:109FD000FFFFDDDDFFFFFFFFFFFFFFFFFFFF0000D3
+:109FE0000000000000000000000000000000000071
+:109FF0000000000000000000000000000000000061
+:10A0000000000000000000000000000000008000D0
+:10A010000000000000000000000000000800803088
+:10A020000040000000000000000000000000800070
+:10A0300000040000010080309006000000000000D5
+:10A040000000000000008000000C00000000800004
+:10A0500000040000000000000000000000000000FC
+:10A06000000000000000800000040000000000006C
+:10A0700000000000000000000000000000002000C0
+:10A0800000000000000000000000000000000000D0
+:10A090000000E7310A042050000002100A000050BE
+:10A0A0000000200100042050080000000000000013
+:10A0B0000000000000000001000600000000000099
+:10A0C0000000000000008000000000000000000010
+:10A0D00000008000000020000000000000000000E0
+:10A0E00000000000000080000002000000000000EE
+:10A0F00000000000000000000000000000008000E0
+:10A1000000040000000000000000000000002030FB
+:10A1100000000000000000000000000000008000BF
+:10A12000000A000000000000000000000000000025
+:10A13000000000000000000000000000000000001F
+:10A14000000000000000000000000000000000000F
+:10A1500000000000000000000000000000000000FF
+:10A1600000000000000000000000000000000000EF
+:10A1700000000000000000000000000000000000DF
+:10A1800000000000000000000000000000000000CF
+:10A1900000000000000000000000000000000000BF
+:10A1A000000000100022000000000000000001007C
+:10A1B0000300001000E200000000000000000000AA
+:10A1C00000000010002241004305001014E30000CD
+:10A1D000000000000000000000000010000200006D
+:10A1E000000000100022000000000000000000003D
+:10A1F000000000000000000000000010002200002D
+:10A2000000000000000000000000000000008000CE
+:10A2100000000010000000000000000000008000AE
+:10A220000000A0010022C9340800001000008321B2
+:10A230000000A0100000E1222D000010148000009A
+:10A24000000000000000800000006000002200000C
+:10A2500000000000000000000000001000220000CC
+:10A26000000000000000800200000010000000005C
+:10A2700000000000000000000000001000220000AC
+:10A2800000000000000000000000000000000000CE
+:10A29000000000100022000000000000000080000C
+:10A2A0000000001000C200000000000000000000DC
+:10A2B000000000100002000000000000000000008C
+:10A2C000000000000000000000000000000000008E
+:10A2D000000000000000000000000000000000007E
+:10A2E000000000000000000000000000000000006E
+:10A2F000000000000000000000000000000000005E
+:10A30000000000000000000000000000000000004D
+:10A31000000000000000000000000000000000003D
+:10A320000000000000000000000000040000000029
+:10A33000000000000000000000000000000000001D
+:10A340000000A000040000C00000000000000000A9
+:10A35000000000000000000000000000C0C8030072
+:10A3600000000005000000000000A0000000000048
+:10A3700000C000000000000000000000000000001D
+:10A3800000000000000020000000000000000000AD
+:10A390000000000000000100C000000000000000FC
+:10A3A000000000000000C004C30000000000000026
+:10A3B00000000000C00000C00300440503C3030107
+:10A3C00001830005C3C04400C5C580C5C38000C764
+:10A3D00000C00005000001000000C000A3C0000094
+:10A3E00000000000C1050080000000000000000027
+:10A3F000000000000000000000000000030000005A
+:10A40000A000000000000080010500000000000026
+:10A41000000000000000000000000000000001003B
+:10A420000000000000000000000000050000000027
+:10A430000000C00300000000C00000000000000099
+:10A44000A10000000000A0000000000000000000CB
+:10A45000A000000500000000000000000000000057
+:10A46000000000800000000000000000000000006C
+:10A4700000000004000000000000000501000000D2
+:10A4800000000000000000000000000000000000CC
+:10A490000000000400002000200000000000000078
+:10A4A00000000000080000000000000000000000A4
+:10A4B000000000000000000000000000000000009C
+:10A4C000000000000000000000000000080800007C
+:10A4D00000000000000000000000100280000000EA
+:10A4E0000000000000000000000000000800100054
+:10A4F000800040000000000000000000000000009C
+:10A5000000000800004000100000000000000008EB
+:10A510000000000000000810100000000000000013
+:10A5200000001000000000000000200001000000FA
+:10A5300000000000000800000000030018000000F8
+:10A5400000000000000000001000001002000040A9
+:10A5500004212101200A00001404000020208010A2
+:10A56000880200020104000000002000000010002A
+:10A570000810000000000000210000040000000896
+:10A580000000000000080000000000000000008043
+:10A59000080001000000000000000004200000008E
+:10A5A00000000000000800000000000000000000A3
+:10A5B000000020000000000000000000000000007B
+:10A5C00000000000000010800040010012000000A8
+:10A5D000000000002000000800000000100800003B
+:10A5E0000000000000000000000000000000000863
+:10A5F0000000000000000004000000000000000057
+:10A60000000000000000000000000000000000004A
+:10A610002000000000000008100000000000000002
+:10A620000000000000000004000000000000000026
+:10A6300000000000000000400C00000000000000CE
+:10A64000000000000000000000000000000000808A
+:10A65000010000000000080000000000707A0800FF
+:10A66000006000000002008002000087705000803F
+:10A670000260080000C00000000000007000080038
+:10A68000004480041801314008880000003C0000AC
+:10A69000A000000070D0090000B85F0F62800108C0
+:10A6A000F2300000000000000000000060105C00BC
+:10A6B00000480000F4001C00003400040008000002
+:10A6C00000000000000001000060000000001C000D
+:10A6D0000000080000A830200000000000004A0030
+:10A6E000000000000006000050021360008CDC1621
+:10A6F0002000000000381300A40000000000280023
+:10A700000000000000001C000000000000104000DD
+:10A7100000000000F4021D0000300000007800007E
+:10A720000000000000021C000000800000300080DB
+:10A730000100000020021D0000880000A038000079
+:10A7400000000003000A000000001000F43430068E
+:10A750000010000000C040080000406F00304C00B6
+:10A76000010000C0031040000000000018811C0020
+:10A7700000B81E0000280C0000000040003030002F
+:10A780000000000000000000000000000030000099
+:10A790000000008001104C000000000000000A00D2
+:10A7A0000000000000384C080000000000003000ED
+:10A7B00000000000003C40000000000000001C0001
+:10A7C0000000000000000000000000400000000049
+:10A7D0000000000000000000000000000000000376
+:10A7E0000038141000000000000801000000000004
+:10A7F000E00015000068000000000C000000008769
+:10A80000E00022C00068000000081C0000000000FA
+:10A81000E02815000040000480001000000000A0A7
+:10A820000028090008000000F001150000300E07A4
+:10A83000700180693238000000280000000000002C
+:10A840000000150000600000E02814000030001037
+:10A850000078014000000000000808000008000027
+:10A86000600901000008000000B81C04000000009E
+:10A87000002808000000000000381E004000028090
+:10A8800003000806C000000000400C00A9020003FD
+:10A89000000800000000000000081D00000000008B
+:10A8A00000A8090000000000E0280D0000300000B2
+:10A8B000002815000040000000001D0000000002FC
+:10A8C000002814000200000030290D0000000000E4
+:10A8D0000068140000000010000031400400000077
+:10A8E000E038400600940C00003809000000000722
+:10A8F000123401201300000000280900A00200000B
+:10A9000080000D000030000000901D00000000409D
+:10A9100000281C00000000000028010000000000CA
+:10A920000600080000000040004809001000000078
+:10A930000008000000000000008809080000000076
+:10A94000000820000034000000080A000000000099
+:10A9500000000000000000000000000000000000F7
+:10A9600000000000000000000000000000000000E7
+:10A970000000003000400E400000000000400000D9
+:10A9800000000000600122000089000000200A8011
+:10A99000000000146F0124A04089400000000A005C
+:10A9A0000000000040410200002000010000000003
+:10A9B0000000000008400200400000000080240069
+:10A9C000000000408C0208000008000000080A0097
+:10A9D00000100000409820000008000080662A0057
+:10A9E00000A100000040102000000000004008000E
+:10A9F0000010000080080000000004000000430078
+:10AA00000000000000C0000000000000050410006D
+:10AA10004000200003000800280000020F00000092
+:10AA2000000000100040104000000000000802007C
+:10AA3000000000000044200040000000000400006E
+:10AA40000046000000E02200000800000000300086
+:10AA50000000000000500A0000000000200020005C
+:10AA60000000000080E02A0000000000001000004C
+:10AA7000000080002008030C0004100000202002C9
+:10AA80000000008000100050000000400074000032
+:10AA90000000000080062200000000000008820480
+:10AAA0000000000000500200000000000040100004
+:10AAB0000000000008180B0000000000004020000B
+:10AAC0000000000000080000000001000008000075
+:10AAD0000000000000402000000000000288040088
+:10AAE00000000000000C0800000000000000000052
+:10AAF0000000000000000000000000000000000056
+:10AB00000000000000000003000010000000000032
+:10AB1000002C000000000000008210000000000077
+:10AB2000002C1D000000409003B20CD0E460010036
+:10AB300000000000000000002030340000B4800F4E
+:10AB4000F0013200000000800174000000000000ED
+:10AB5000F00110000000A70D223830C7E9B4000052
+:10AB6000008012000000000080830000000C000044
+:10AB70006038100000600010008011C00400000068
+:10AB80000000000000000000C0140C0000181000BD
+:10AB900000741406000000000028000000000000FF
+:10ABA00003001C00000010000080000640000000B0
+:10ABB00000002840C000000000003D000000000030
+:10ABC000000000000000000006380C00000000003B
+:10ABD00060B83000003800000000000000400000B5
+:10ABE0000080100000004000001408000200000077
+:10ABF000808212000010000000001400000000100D
+:10AC0000008009C00000080060024C03000800003A
+:10AC1000000C10000000409001140E000010000015
+:10AC20000030000020020000601000000010100042
+:10AC3000005000060000004000000000000000007E
+:10AC4000E00014000000008003400000000000004D
+:10AC500008400200000000000000000000000200A8
+:10AC6000007C0200000000001080010000000000D5
+:10AC700000680000D000000000900000000000000C
+:10AC800000000000000000000000000000000000C4
+:10AC900000000000000000000000000000684C0000
+:10ACA0000000000000480000000000000038000024
+:10ACB0000000400000084C00000000C001B00C8003
+:10ACC000C2620C0000500A0000000000286B000067
+:10ACD0000030000770421040088800000028120071
+:10ACE000A000000070480C00008806C521360EE068
+:10ACF000EB32000004381D000060000060380000E6
+:10AD000000100000600800000060000000A8500073
+:10AD100000000000006813000060000064480100AB
+:10AD200000900C0000081200000000000048000025
+:10AD30000000005003700300000100D001003C2718
+:10AD40000001000000022C00D402000000480C00AA
+:10AD500002000000000C0000000000000050120083
+:10AD6000A0000000E4380E000030000000081E00C3
+:10AD70000080000000280000000000000068600063
+:10AD800002000000103810000098000070081E003B
+:10AD90000000000000285400040020006080000A29
+:10ADA0000000000000380A00000000905B00150061
+:10ADB000D004008000382C0000000000604020001B
+:10ADC00000980800003A2C000000004001341200F6
+:10ADD0000000000000490B000048000000082000AF
+:10ADE0000000004000080C0000020000000C000001
+:10ADF0000000000000081D00000000007038000086
+:10AE00000000008000080100000000000028000091
+:10AE10000000000000000000000000000000000032
+:10AE20000000000000000000000000000090014051
+:10AE30000000000000080010009010810020004277
+:10AE4000004180000002101000300010148000004B
+:10AE50000000101880801200001000101110101057
+:10AE6000800090402020440000500000008001003D
+:10AE7000310010242022210000300080002000003A
+:10AE80000000100000010218085100000021000419
+:10AE900080501100548000910014108100800058EF
+:10AEA000000430100180209000011031110040009A
+:10AEB0000080002120090120023A4C800002042871
+:10AEC0000020042008004120200202200040000051
+:10AED00000080000000000401020141100081000BD
+:10AEE00000000000000004000020000010000040EE
+:10AEF000000000000082100200440220100900003F
+:10AF000000001400000000000000080040008080E5
+:10AF1000000000490048018004481000000C002097
+:10AF2000200000000000002001205000000100204F
+:10AF30002000400000108020000010201008003089
+:10AF40003020008800100020808190808022002026
+:10AF5000402200000000003020004000202C0001B2
+:10AF600000048024008000300020200044012042A2
+:10AF700000011004202100820020000000101008B1
+:10AF80004000400040210048402048204040000848
+:10AF90002048000020020000000800000000000817
+:10AFA0000008080000000000000100000000000090
+:10AFB0000000000000000000000D00000000000084
+:10AFC000001005000C000C00000C081D7030380942
+:10AFD00090800C00000058000C0A10300010003D5A
+:10AFE0003C9A9000000A18108C00100870110A3A60
+:10AFF00039393C3206001070000C70020510010E49
+:10B000000E5EB85030B01C000001080E01110001A6
+:10B010000001080A090E100000A00010041D7000B5
+:10B020000C08004DAD301A002E0E0A120030300010
+:10B03000700EA03450701030010E003101003C1928
+:10B04000100E000000B030020D7000080018A400BF
+:10B0500081B008040090000E0400000000BA000255
+:10B06000000000760908000E0000600000001000DB
+:10B070000000080000B00005000D00B00000900ABC
+:10B0800010080CA0000000000000200C50000D0073
+:10B09000300C000076001000050000000000005099
+:10B0A000700A88000000AC040014009E000C100020
+:10B0B00008000860000000000000000059001000B7
+:10B0C0000010006E000009000119800E0000100041
+:10B0D0001004503010B07010003850B00000100054
+:10B0E0007100000D500000000000001E007A70008A
+:10B0F000A000000A000AB0000000001000000D00CF
+:10B1000000000000000E3000000000B07000700071
+:10B110000010300001000000700000000600040074
+:10B1200000700000B000000E0000000A00000100E6
+:10B13000500000000000000060000000000000005F
+:10B1400000000000040000000000000000000000FB
+:10B1500000000000002004000100014000000B007E
+:10B1600000100F3800300188002C11000108000089
+:10B170000030000001100E0100000B000100080F5C
+:10B180000A000E0008000F0010001030303F3C0095
+:10B1900000300E00000009403400013C301835003A
+:10B1A0007A308E30003041807000000200000C00C8
+:10B1B0000028700001390A0810200C002810003CFB
+:10B1C00000080A38003000020108100040921020E8
+:10B1D000000C0F38080010000030F00C3E4C081135
+:10B1E000081C3C9100080D0000300C3000002C3091
+:10B1F000000C0C100020020000000E0A00420000AB
+:10B2000000100808000001000000000000000C0011
+:10B210004030000000CB011000000000003C000D99
+:10B2200000280C100008000000000C00000A0E00AE
+:10B230000000000030000120000001340AB00810B6
+:10B240000C200000010C01331000000000C20010AF
+:10B25000081010000088003030003E00000E003A58
+:10B260000E0000100000003130100FA000010A3065
+:10B270001E2C10300018003010BC0E0000000030F2
+:10B2800030003000101C000C0008301C00200A3078
+:10B29000001A1E000808100800040008101C0038DE
+:10B2A000001000000000000030003000303C0000C2
+:10B2B000301030101030000030200000300C000042
+:10B2C000000000000000000000000000000000007E
+:10B2D00000040000000000400000000000300000FA
+:10B2E000000000000000000000000000000000005E
+:10B2F00000000020000000000000001C0000000012
+:10B300000010002000000000003C000100000000D0
+:10B31000403000000C0008000000000080000080A9
+:10B3200000000000000000000000A040000030000D
+:10B330000030083000000000800000000000000025
+:10B3400000000000000080000081002200000000DA
+:10B35000000000000000000000000070001000006D
+:10B36000008000000000300000002000000080404D
+:10B37000000000010000000000000030000000009C
+:10B3800000000000003000000000004030000020FD
+:10B3900030000000000000002000000000004020FD
+:10B3A0000040000100000040000000000000080113
+:10B3B0000000000008000000000000000000000085
+:10B3C0000000000000003000000020003440003089
+:10B3D00000000080B030000000500040000000007D
+:10B3E000300000000000000100010000000000002B
+:10B3F000000100000000000030100000000000000C
+:10B400000001000040003000000000400440000047
+:10B4100000000000000000003000000000010000FB
+:10B4200000000000000000000000004000002000BC
+:10B43000000000004000000020000000008000002C
+:10B4400000000000000000000000000000000000FC
+:10B4500000000000000000000000000000000000EC
+:10B46000000000000000000000000040000000009C
+:10B470000080000000000000000000000008000044
+:10B4800000000000000000800000000000000080BC
+:10B49000000000000050008000000000008D00044B
+:10B4A000000000000080000001000100000000001A
+:10B4B00030000030000000000010000000006010AC
+:10B4C000000040000000020000300000000000000A
+:10B4D000800000000000000000003000003C008000
+:10B4E00000000000000000000000000000000090CC
+:10B4F00000800000003C0000000000000000700020
+:10B50000000030300000000C0000000000000000CF
+:10B51000000000000000000000B00000000000205B
+:10B52000810000808010000000000000000000008A
+:10B530000004300000300004000000300000020071
+:10B5400000000104000000000100000000000000F5
+:10B55000000000000010000000000000000040009B
+:10B5600081300000000000303040000000700030EA
+:10B57000000000000000000000040004300400800F
+:10B5800000000000008401000008000000800000AE
+:10B590000000002001040000300000000000003026
+:10B5A000012000000010800000000000001080005A
+:10B5B000000000000000800000000000000080107B
+:10B5C00000000000000080003000000000000000CB
+:10B5D00000100000000000000000000000008000DB
+:10B5E000000000000000000000000000000000203B
+:10B5F000000000000000000000000000000000004B
+:10B60000000000000000000000000000000000003A
+:10B6100000040000000000004300000000000000E3
+:10B6200043000208000000000020000000000000AD
+:10B630004304000000000800430000000000000078
+:10B6400000000000000000000000000000200000DA
+:10B65000000000000000000000100010002000802A
+:10B66000000000200000004040000000000000003A
+:10B6700000000000000000000000000000000000CA
+:10B68000000000000000000008040000000010009E
+:10B690000000202000000000000000000041000029
+:10B6A000000000100000000000000000002000402A
+:10B6B0004000020000000000002000000000000028
+:10B6C00010000010000400504000000000000000C6
+:10B6D0000000000000000000000000040000000066
+:10B6E0000000100000000000002300800000100097
+:10B6F0000000000000000010000000041000000026
+:10B700000000000000000000100000000004000025
+:10B710002000000000000000000000000004000005
+:10B7200010000000200000200000000000001000B9
+:10B7300000000000000000000020000000000000E9
+:10B7400010200000000000000000000000000000C9
+:10B7500000000000000010000000000000000000D9
+:10B7600010000000000000000000000000000000C9
+:10B7700000000000000000000000000000000000C9
+:10B780000000002000000000000000000000000099
+:10B7900000000000000000000000000000000000A9
+:10B7A000000000000000FFFFFFFFFFFFFFFFFFFFA3
+:10B7B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99
+:10B7C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89
+:10B7D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79
+:10B7E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69
+:10B7F000FFFFFFFFFFFFFFFFFFFFFFFFFFFF000057
+:10B800000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF46
+:10B81000CFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98
+:10B82000FFFFFFFF33FFFFFFFFFFFFFFFFFFFFFFF4
+:10B83000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18
+:10B84000FFFFFFFFFFFFDDDDFFFFFFFFFFFFFFFF4C
+:10B85000FFFF00407FFFFFFFFFFFFF017F00FFFFB3
+:10B86000FFFFFF55FFFFFFFFFFFFFFFFFFFFFFFF92
+:10B87000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33A4
+:10B88000FFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFE8
+:10B89000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8
+:10B8A000FFFFFFFFFFFFFFFFFFFFFFAFFFFAFFFFFD
+:10B8B000FFFFFFFFFFFF7777FFFFFFFFFFFFFFFFA8
+:10B8C000FFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFA8
+:10B8D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78
+:10B8E000FFFFFFFFF3F3FFFFFFFF5555FF00FF00D2
+:10B8F0000F0F55553333FF000F0F555533330F0FCF
+:10B9000055553333FF000F0F55553333FF000F0FDD
+:10B9100055553333FF0033330F0F555500FF800863
+:10B920000000000000000000000000000000000017
+:10B930000000000000000000000000008C02000079
+:10B940008C0248008C0200008C0248008C0200002F
+:10B950008C0200008C0200008C026840802268404B
+:10B96000802248008C0200008C0200008C0268409B
+:10B97000802248008C0200008C0200008C0268408B
+:10B98000802248008C0200008C0200008C0268407B
+:10B9900080220000000080240E0000008C0268401D
+:10B9A000802248808C2248008C0200008C02684073
+:10B9B000802248008C0248808C2248008C020000C3
+:10B9C0008C0200008C026840802200008C028024DF
+:10B9D0000E0048008C0200008C0248808C22480037
+:10B9E0008C0200008C0200000C0080240E00482015
+:10B9F0001E2040008C0248808C2200008C028004B3
+:10BA00000C0048008C0200008C0200008C02684090
+:10BA1000802248808C2248008C0248808C2248007A
+:10BA20008C0200008C0280240E0000008C02684012
+:10BA3000802248008C0200008C0200008C02000072
+:10BA40000C0048008C0200008C0240808C224800D0
+:10BA50008C0240008C0200008C0240008C02488066
+:10BA60008C2200008C0200020C0048008C020000B6
+:10BA70008C0248008C0248808C2200008C02D8B4D2
+:10BA80007EA9DFB47EB9DFB47EB9DFB47EB9DFB49E
+:10BA90007EB9DFB47EB9DFB47EB9DFB47EB9DFB47E
+:10BAA0007EB9DFB47EB9DFB47EB9DFB47EB9DFB46E
+:10BAB0007EB0800000000000000040010000000097
+:10BAC000000000000000000000000000000048002E
+:10BAD00000000000000040000000488000204800F6
+:10BAE00000004880002040000000000000000042EC
+:10BAF0000000004000004800000048800020400096
+:10BB00000000004000004880002048000000400085
+:10BB10000000004000004800000048800020400075
+:10BB2000000000400000482012208024020048004D
+:10BB3000000000400000400000000000000048003D
+:10BB4000000000400000400000000000000048002D
+:10BB50000000488000204000000000400000480035
+:10BB60000000000000004080002048000000480065
+:10BB700000000000000040000000000000008024E1
+:10BB8000020080240200480000000000000048007D
+:10BB90000000000000004000000048800020480035
+:10BBA00000000040000040000000000000004800CD
+:10BBB00000000000000040000000000000004800FD
+:10BBC00000000040000040000000488000204800C5
+:10BBD00000000000000040800020480000004800F5
+:10BBE00000000000000048800020480000004800DD
+:10BBF00000000000000048000000000000004000BD
+:10BC000000004880002048000000000000004000C4
+:10BC10000000000000000000000000020000000022
+:10BC20000000008060A94F8060B94F8060B94F80EC
+:10BC300060B94F8060B94F8060B94F8060B94F8064
+:10BC400060B94E8060B100000000000000000000FC
+:10BC500000000000000000000000000000000000E4
+:10BC60000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFE2
+:10BC7000FFF7FFFFFFFFFFFFFFF7FFFFFFFFFFFFE4
+:10BC8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7CC
+:10BC9000FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFB6
+:10BCA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFB4
+:10BCB000FFFFFFFFFFFFFFFFFFFF57555515FFFF7A
+:10BCC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84
+:10BCD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74
+:10BCE000FFFFFFFFFFFFFFFF5F5FFFFFFFFFFFFFA4
+:10BCF000FFFFFFFFFFFFFFFFFFFFF3F3FFFFFFFF6C
+:10BD0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43
+:10BD1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33
+:10BD2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFC3
+:10BD3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13
+:10BD4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03
+:10BD5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3
+:10BD600033FFFFFFFFFFFFFFFFFFFFFF55FFFFFF59
+:10BD7000FFFFFFFFFFFFFFFFFFFFFFFF7777FFFFE3
+:10BD8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3
+:10BD9000FFFFFFFFFFFF3F3FFFFFFFFFFFFFFFFF33
+:10BDA000FFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFF93
+:10BDB000FFFF00000000FFFFFCFFAAAAEEFFF0F06B
+:10BDC000EEEEF0F0CCCCAAAA00FF00FFCCCCAAAAE1
+:10BDD000FCFFF0F0FAFA3333AAFF00000000000085
+:10BDE0000000000000000000000000000000000053
+:10BDF0000000000000000000000000000000000043
+:10BE00000000000000000000000000000000000032
+:10BE100000000000000000000000803004840000EA
+:10BE2000000000000000000000008000000A000088
+:10BE3000000000000000000000008000000400007E
+:10BE40000000000000000000000080000000000270
+:10BE50000A04200000000000000080000004000030
+:10BE6000000000000000000000008000000400004E
+:10BE700000000000000000000000000000000000C2
+:10BE8000000080000006800100002000000000008B
+:10BE900000000000000000000000000000000000A2
+:10BEA00000000000000002110A0420500000000001
+:10BEB0000000000000000000000020000000000062
+:10BEC00000000000000000000000800000020000F0
+:10BED00000000000000000000000000000008003DF
+:10BEE00000002000000000000000800000020000B0
+:10BEF0000000000000000000000000000000000042
+:10BF00000000000000000000000000000000000031
+:10BF10000000000000000000000000000000000021
+:10BF200000002004002000000000000000000000CD
+:10BF300000000000000000000000200000000000E1
+:10BF400020042050908200000000205000000000DB
+:10BF5000000020500082000000002050000000007F
+:10BF6000000020500044000000002050008200002B
+:10BF700000000000000000000000000000000000C1
+:10BF800000000000000000000000000000000000B1
+:10BF900000000000000000000000000000000000A1
+:10BFA000000000000000000000000100150000106B
+:10BFB00014E200000000000000000000000000107B
+:10BFC000000200000000000000000000000000105F
+:10BFD000002200000000000000000000000000102F
+:10BFE0000022C70008000010000000000000001040
+:10BFF000002200000000000000000000000000100F
+:10C00000000600000000000000000000000000002A
+:10C010000000000000000010000680020000001078
+:10C020000000000000000000000000000000000010
+:10C0300000000000000000000000C93408000010EB
+:10C040000000000000000000000080000000001060
+:10C0500000000000000000000000000000000010D0
+:10C0600000220000000000000000000000000000AE
+:10C070000000800000000010000000000000001020
+:10C08000002200000000000000000000000000008E
+:10C0900000000000000000000000000000000000A0
+:10C0A0000000000000000000000000000000000090
+:10C0B00000008000000020000002000000000000DE
+:10C0C00000000000000000000000800000000010E0
+:10C0D0000022C0200004001000E3802000000010B7
+:10C0E00000E280200000001000E28020000000102C
+:10C0F00000E280200000001000E28020000000101C
+:10C1000000E20000000000000000500000000000FD
+:10C11000000000000000000000000000000000001F
+:10C1200000000000000000000000A08000000000EF
+:10C130000000A080000000000000200000000000BF
+:10C140000000C0000000000000000000000000052A
+:10C1500000000000000001000000000000000000DE
+:10C1600000000000000000000000A000000000002F
+:10C17000000000C0000000C0008000D3C400A00088
+:10C18000000000000000A000C0000000000000004F
+:10C19000008000000000000000000000000000001F
+:10C1A0000000A00000000000000000C00000A0008F
+:10C1B000C000000000C000000000000000050000FA
+:10C1C000000000000000A000C0000080000013C9B3
+:10C1D00003C04401C0000000000000000000A000F7
+:10C1E000030000000085000000C0A0000000000067
+:10C1F00000000000000000050000C0000000A000DA
+:10C200000080000000000000A0C0A00000000000AE
+:10C210000000000000000005000000000000000019
+:10C220000000000001040000000000000000000009
+:10C23000A08000000000A000A0000000000000009E
+:10C24000000000000000A000C00000000000A000EE
+:10C25000010000000080000000000000000000C09D
+:10C26000000000000300C8C0C04000C3E02200C0BE
+:10C27000484000E2E300004000C0C0070243004025
+:10C28000E0C0C0C00243004000C0C0C3004000C0C6
+:10C290000040E0000000000000000000000000007E
+:10C2A0000C00000000000000000000000000000082
+:10C2B0000000000000040000000400000000000472
+:10C2C000000000000000000400000000000000006A
+:10C2D00000000000000080020000000000000000DC
+:10C2E00000001000101010000000200000000000EE
+:10C2F00000001000100010000010000000000000FE
+:10C3000000000000100000400000001000020120AA
+:10C31000000000000000100000000000010000000C
+:10C3200000000000100400000010000000100000D9
+:10C33000001000000000000000001000000010408D
+:10C34000001000001040010000100000000000007C
+:10C3500000000000000000000000000001000004D8
+:10C36000001000012120000180800000000000007A
+:10C370000000000008000000000400000040000071
+:10C38000000010001000001000000000000001007C
+:10C390000000000000040000000001000010000088
+:10C3A000010010000000001000000000000000006C
+:10C3B000000000001000001020000000000000003D
+:10C3C0000000000000040000000000000000000069
+:10C3D000000000000000000000000000100000004D
+:10C3E0000000000020000000000410001000000009
+:10C3F0000000001010001080090000100120010C46
+:10C4000002000010002001040880002000041040F9
+:10C4100005280020000410840528002000041018BE
+:10C4200001A000100020000001000000000000003A
+:10C430000000C00004000000000000000000000038
+:10C44000000000000000000000001C0000000020B0
+:10C4500000301200C000002000322000C0000000A8
+:10C4600000021C000000800418015680013000808A
+:10C4700001320D000000000018391C0000400000CF
+:10C48000003A0C010000000018311D0000B800C087
+:10C4900003780C000000000020781C0000B8110098
+:10C4A00000809C1000000000F4801C0000B8000018
+:10C4B0000030408001000000F40014000060000023
+:10C4C00000004C0000000000003C140020000000B0
+:10C4D00020481C000000000000001C0000000000BC
+:10C4E000003A0C00000000070000300004000000CB
+:10C4F00078005C0000100000A4001C0000B80000E0
+:10C50000180040000000000000001D0000000000B6
+:10C5100000300C0000000000F4000B0000400000A0
+:10C52000004A10000800000C00001300000000008A
+:10C5300000481D0000000000F4000B000064000033
+:10C54000007800000000000020001C000000000037
+:10C55000006A30000000000400000C000000000031
+:10C56000003A30000000000000300C0000600000C5
+:10C5700000001C000000000000302000000000004F
+:10C5800000000C000048000000005C0000000200F9
+:10C5900000008000007000200000000010702000EB
+:10C5A0000000010000000020000000000000060064
+:10C5B00000000000400000000000000E000000002D
+:10C5C000000000000000004000000000000000002B
+:10C5D0000000000000000000000000000010020049
+:10C5E0000000000002701C000800008003A81C006E
+:10C5F00000000000002800000000000480001490EB
+:10C600000530000000A80D00200000008068000038
+:10C6100000C40E0000B83D000000000080081000BB
+:10C62000003000000008350020000000202E160019
+:10C630000030000000381C0000000000E02810005E
+:10C640000030000000B8111000000000E0081200E7
+:10C6500000680000000811000008000000381D00FC
+:10C6600000000000200A0C000008000000081E0066
+:10C670000000000000883D010000800000080C4020
+:10C6800000000000C00812000030000020301C0034
+:10C6900000300000002C15000000000000380200EF
+:10C6A0000000000000881D0000000000E0080C00F1
+:10C6B000004800000028200001000000003810C0E1
+:10C6C0000400000000080C0000000000E0080C005E
+:10C6D000006000200238340000000000200A020040
+:10C6E00000000C0000383C0000000010003815402D
+:10C6F0000000000000883C000000000060481500B9
+:10C700000000000000083E000000000000B83C00EF
+:10C710001000000000080C000000000000081000DD
+:10C7200000000000000000030008000003000000FB
+:10C730000008060000000000407000000300000434
+:10C74000007000000000000000700000000000C445
+:10C7500001000000000000000000000000000000D8
+:10C7600000000000000000000000000000000000C9
+:10C770000028000000000000000830000000000059
+:10C78000000034003000000000200A00000000011A
+:10C790000080245000460000010000000800000056
+:10C7A0002028180000001000000000000000000019
+:10C7B00080D2280000000000000C000008000000EB
+:10C7C00010800700001081000034180000000000F5
+:10C7D000800238000004002000E00000000000009B
+:10C7E00000C010000018000000A8000000010000B8
+:10C7F000004414008000000030C00A00000800005F
+:10C8000000281100000000000080800000000000EF
+:10C8100000602200000000002029000000600000ED
+:10C82000803E18000010000000000000000400001E
+:10C830000060000000000000006010000C0000001C
+:10C84000800A05000008000000A028100000000871
+:10C85000006000000000000000E00900000000008F
+:10C86000800A00000030000008C00800000000003E
+:10C8700090420000000002000004000100000000DF
+:10C880000060102000000100000004010000000012
+:10C8900020611400000200000008000000000000F9
+:10C8A000024020000000000020400A0000000000BC
+:10C8B0004028080000004020400000000000002048
+:10C8C0004000000000000018000040004808001868
+:10C8D00000008000000804180C0000002008002060
+:10C8E0004600A02200000000000000000000000040
+:10C8F0000000000000000000000000000000000038
+:10C900000000000000000000000000800450110042
+:10C91000000000A00140140000000000000C2000F6
+:10C920000000800B703914000008000008000200AD
+:10C9300020000000002E080000000E000000420051
+:10C9400000000000208014000000000008380200F1
+:10C95000A0000000D0810C00006000000000140660
+:10C9600000000000609414000008000700003D0073
+:10C970000000000060B008000030000000300D0032
+:10C980000000000000780C000000000000B234003D
+:10C9900000100000000014000000100000700100F2
+:10C9A000000000000000000000000000C00C20009B
+:10C9B0000068000000002000000000000080090066
+:10C9C000004000000000000000000000000C0A0011
+:10C9D00020000000809400000094000000001C80F3
+:10C9E0000100000000003D80050000000000140070
+:10C9F0000000000080BC0A000060008003482E0098
+:10CA000000000000608000000010000000900200A4
+:10CA10000000000000003D0000000C00008000004D
+:10CA200000000000000010000008000000000000EE
+:10CA300000000000008C0E000000000060800E006E
+:10CA400000000000000C20000000000000800080BA
+:10CA5000010000800700008001002E000000000E91
+:10CA60000000000000000000E000000000000000E6
+:10CA7000E000000000001C000000001000000000AA
+:10CA800000000000000000000000000000000000A6
+:10CA90000000000000000000000000000000000096
+:10CAA00000880000300000000008000020000000A6
+:10CAB0000028000000000003600014000000004097
+:10CAC00000041C000002000000000100008820009B
+:10CAD00000041C0A000000002038280000880040E4
+:10CAE00000041C000001000050280C00006400003D
+:10CAF000000040270000000060380E000000000029
+:10CB000000080C0000000000E428010000340000D0
+:10CB100000004000006000000008400050000000DD
+:10CB200000380000009800000008000000000E001F
+:10CB3000000801000000000000282800000000009C
+:10CB4000802800000090000000082C000004000075
+:10CB5000003809000000000000080000000000008C
+:10CB600000101D000000000010380C000010000034
+:10CB70000008340000000007000000000000000072
+:10CB800000282C0000000000103811000064000094
+:10CB900000081C0000000000602800000098000051
+:10CBA00000081C0800000000000000000000000059
+:10CBB00000081C0A0000000000281D0000300000D2
+:10CBC000000C00000000008001301C00000000008C
+:10CBD00000385C0000000000000800000038000081
+:10CBE00000280000080000000000000008000020ED
+:10CBF00000000000E03820000000000000392000A4
+:10CC000000000000003900000000001ED0380003C2
+:10CC10000000000000000000000000000000000014
+:10CC20000000000000000000000040000000008044
+:10CC300000000000000000400001000000000010A3
+:10CC400000104040000010004010900001400280A1
+:10CC500001140020200810004081001030000080E6
+:10CC6000000000501010010130201024105000402E
+:10CC700000021010001010001030100010000020F2
+:10CC80000040001000000040104000001040000074
+:10CC900000200040000000100000100010000010F4
+:10CCA0002000000000000000000010400000100004
+:10CCB0004000002000400000000050000000000084
+:10CCC0003000204020204000000000000400000050
+:10CCD00000081000202000000000000000000000FC
+:10CCE0000040101030400120001000400000000003
+:10CCF000000000001040200000984000104000009C
+:10CD000000410010000030008010025000001000B0
+:10CD100000000010408020003010204000508400AF
+:10CD200010010041400000000040100010004010C1
+:10CD300010003040200000000000004010004000C3
+:10CD400000802040208000100040000000004011C2
+:10CD50009001001000000180005000400000200001
+:10CD60000000000000400000000000400040000003
+:10CD7000040000002102012000010000200000202A
+:10CD800000200000000000000004000000000080FF
+:10CD90000000000000000000000000000000000093
+:10CDA000000A000000000000000000000000000079
+:10CDB0000000000000000000000000000000000073
+:10CDC0000000080000000800000900000800004002
+:10CDD00000000930081000B0000910006030310276
+:10CDE000000006000C39000908043001700008300A
+:10CDF0001D000CB1007A7030301A3000180930492B
+:10CE0000103D0800000A181070103000303030005B
+:10CE1000310A0070000A791000700000300970704B
+:10CE20001D000000000A007D0070081D5C0E1070DF
+:10CE3000350000107D000000000070B000091000F7
+:10CE4000000030B000000D0070000000490C300000
+:10CE50000000700030000000000000000000000032
+:10CE6000300000700000300200000D004800000695
+:10CE7000000000000000002010A00D000830000994
+:10CE800009000000007D08003000700000300091B3
+:10CE90003000390000700910000030B900100A306D
+:10CEA00000003970700000008000000030100000A9
+:10CEB0000030090110000001000000000C7130007A
+:10CEC0001D0070303D0E100000B000000E0000008C
+:10CED00030000000005070000D000530000E000012
+:10CEE000000E501030000030080000A009100000B3
+:10CEF000000D007000007000007000000070000065
+:10CF0000000000000000000000000005000000001C
+:10CF10000000000E0000000009000D0E000E500081
+:10CF2000000000000E0000000000000000000000F3
+:10CF300000000000000000000000000000000000F1
+:10CF400004000000000000000000000000000000DD
+:10CF500000003000000001300000010000004030FF
+:10CF60000108000000000000010010200000000087
+:10CF70003000000000010800090C00301100000022
+:10CF80003008010010000130000000000000FC0823
+:10CF9000313000280020013000480100000000006E
+:10CFA000003070000000001000B000000000000021
+:10CFB000003000000020C000003000000000010030
+:10CFC00001000000000000001080000000000000D0
+:10CFD00000000000000000003000002000200000E1
+:10CFE0000001300000000000300010002010300070
+:10CFF000000000008400000100000000103000006C
+:10D0000001000000000000000020000030200C2083
+:10D0100001000000000000000000010000301000CE
+:10D020000030100000208000003C000000003000B4
+:10D030000000080000000000000000003030300058
+:10D040001000103000201C00000C500030000000C8
+:10D05000013000000000300000003030000000000F
+:10D060000000000000003000001030003000000020
+:10D07000003000000000100C2008000001000C30FF
+:10D080000030000000003000000000000020000020
+:10D09000000000300030000000000000040C0420FC
+:10D0A0000008000000000020000000000000000058
+:10D0B0000008000000000030000000000000000038
+:10D0C0000000000000000000000800000000000058
+:10D0D00000000080040000000000000000000000CC
+:10D0E000000000000000000000000000000000211F
+:10D0F0000000000000000000000000000000000030
+:10D100000000000000100000000008000000000007
+:10D1100000000000080000200000000000000000E7
+:10D1200000013000000000200000000000000001AD
+:10D13000000000000000000000800000000000006F
+:10D1400000000000000000000000000000000000DF
+:10D1500000000000000000000000000000100000BF
+:10D16000040000000000300000000010000000007B
+:10D170000020000000000800000030000000000057
+:10D18000040000000000000000000000000030006B
+:10D190000000000008000000000000300000000057
+:10D1A000000000000000000000000000300000004F
+:10D1B000000000100000000000000040000000001F
+:10D1C00000000000000180000000000000100000CE
+:10D1D00000100000000100000000000080001000AE
+:10D1E0000400003000000800000000000000000003
+:10D1F000040000000000000000000000000000101B
+:10D200000020800000000000000000000000080076
+:10D210000000080000000000000000000000000006
+:10D2200000000000000000000400000000000000FA
+:10D2300000000000400000000000000000000400AA
+:10D2400000000000000004000000000000000400D6
+:10D2500000000000000200000000000000000000CC
+:10D2600000000000000000C00000000000000000FE
+:10D2700000000000000000000000000000000000AE
+:10D2800000000088000000000000000C000000000A
+:10D29000000000000000000000800000000001000D
+:10D2A00000000000000000000200008000000000FC
+:10D2B000000000000010400000000080000000009E
+:10D2C0000000000C00000000000000000010000042
+:10D2D000000000000000000000000000000000004E
+:10D2E0000000000000000000000000080000000036
+:10D2F00000900000010000000030B000000000407D
+:10D30000001000000000000000000100000000000C
+:10D3100000000000010000000000000C0000000000
+:10D32000001080000000000001300000000000003C
+:10D3300000000200000400000000000000000000E7
+:10D34000000000000000004000000000000000009D
+:10D3500000000000000000000004200000000000A9
+:10D360000000002000400000000400000000000059
+:10D3700000004C000100000000000100000000005F
+:10D38000000000000100000000008000000000001C
+:10D390000000800800000000000080000000000085
+:10D3A0000000020000000200000000200000000059
+:10D3B000000000000000000000000000010000006C
+:10D3C000000000000000000010000000000000004D
+:10D3D000000001000000000000000100000000004B
+:10D3E000000000000000000000000000000000003D
+:10D3F000000000000000000000000000000000002D
+:10D40000000000000000000000000000000000001C
+:10D410000000000000000000000000000000820486
+:10D42000000000800000000000000000000000007C
+:10D43000000000404200000000000000000000006A
+:10D4400000000000000000000020000000000000BC
+:10D450000000000000008100000000008041000486
+:10D46000000000800200000000000000000000003A
+:10D4700000000000000000000000000000000004A8
+:10D48000000000000020000000000000002020003C
+:10D49000000000000020002000100000000000003C
+:10D4A00000001000000000000000008002000004E6
+:10D4B000000000000020000000000000002000002C
+:10D4C0000000001000000000000400000000000048
+:10D4D0000000000010000000000000000000000438
+:10D4E000000000000000000000000000000000003C
+:10D4F00000000000001000200000000000000004F8
+:10D500000000000000000400000000100000000007
+:10D5100000000000000000000000000000100000FB
+:10D5200000000000000000140010000000000000D7
+:10D5300000000000000000000000000000000020CB
+:10D5400000000000000000000000000000000000DB
+:10D5500000000000000000000000000000000000CB
+:10D5600000000004000000000800000400000000AB
+:10D57000000000040000080000000000000000009F
+:10D58000000000000000000000000000000000009B
+:10D59000000000000000000000000000000000008B
+:10D5A000000000000000000000000000000000007B
+:10D5B000000000000000000000000000000000006B
+:10D5C000000000000000000000000000000000005B
+:10D5D000000000000000000000000000000000004B
+:10D5E000000000000000000000000000000000003B
+:10D5F000000000000000000000000000000000002B
+:10D60000000000000000000000000000000000001A
+:10D61000000000000000000000000000000000000A
+:10D6200000000000000000000000000000000000FA
+:10D6300000000000000000000000000000000000EA
+:10D6400000000000000000000000000000000000DA
+:10D6500000000000000000000000000000000000CA
+:10D6600000000000000000000000000000000000BA
+:10D6700000000000000000000000000000000000AA
+:10D68000000000000000000000000000000000009A
+:10D69000000000000000000000000000000000008A
+:10D6A000000000000000000000000000000000007A
+:10D6B000000000000000000000000000000000006A
+:10D6C00000000000000010810800000000000000C1
+:10D6D000000000000000000000000000000000004A
+:10D6E00000000000000000800800000000000000B2
+:10D6F00000000000000000800800000000000000A2
+:10D700000000000000000000000000000000000019
+:10D710000000000000000000000000000000000009
+:10D7200000000000000000000000000000000000F9
+:10D7300000000000000000000000000000000000E9
+:10D7400000000000000000000000000000000000D9
+:10D7500000000000000000000000000000000000C9
+:10D7600000000000000000000000000000000000B9
+:10D7700000000000000000000000000000000000A9
+:10D780000000000000000000000000000000000099
+:10D790000000000000000000000000000000000089
+:10D7A0000000000000000000000000000000000079
+:10D7B0000000000000000000000000000000000069
+:10D7C0000000000000000000000000000000000059
+:10D7D0000000000000000000000000000000000049
+:10D7E0000000000000000000000000000000000039
+:10D7F0000000000000000000000000000000000029
+:10D800000000000000000000000000000000000018
+:10D810000000000000000000000000000000000008
+:10D8200000000000000000000000000000000000F8
+:10D8300000000000000000000000000000000000E8
+:10D8400000000000000000000000000000000000D8
+:10D850000000000000000000000000810000000047
+:10D8600000000000000000000000000000000000B8
+:10D870000000000000000000000000800000000028
+:10D880000000000000000000000000800000000018
+:10D890000000000000000000000000000000000088
+:10D8A0000000000000000000000000000000000078
+:10D8B0000000000000000000000000000000000068
+:10D8C0000000000000000000000000000000000058
+:10D8D0000000000000000000000000000000000048
+:10D8E0000000000000000000000000000000000038
+:10D8F0000000000000000000000000000000000028
+:10D900000000000000000000000000000000000017
+:10D910000000000000000000000000000000000007
+:10D9200000000000000000000000000000000000F7
+:10D9300000000000000000000000000000000000E7
+:10D9400000000000000000000000000000000000D7
+:10D9500000000000000000000000000000000000C7
+:10D9600000000000000000000000000000000000B7
+:10D9700000000000000000000000000000000000A7
+:10D980000000000000000000000000000000000097
+:10D990000000000000000000000000000000000087
+:10D9A0000000000000000000000000000000000077
+:10D9B0000000000000000000000000000000000067
+:10D9C0000000000000000000000000000000000057
+:10D9D0000000000000000000000000000000000047
+:10D9E0000000000000000000000000000000000037
+:10D9F0000000000000000000000000000000000027
+:10DA00000000000000000000000000000000000016
+:10DA10000000000000000000000000000000000006
+:10DA200000000000000000000000000000000000F6
+:10DA300000000000000000000000000000000000E6
+:10DA400000000000000000000000000000000000D6
+:10DA500000000000000000000000000000000000C6
+:10DA600000000000000000000000000000000000B6
+:10DA700000000000000000000000000000000000A6
+:10DA80000000000000000000000000000000000096
+:10DA90000000000000000000000000000000000086
+:10DAA0000000000000000000000000000000000076
+:10DAB0000000000000000000000000000000000066
+:10DAC0000000000000000000000000000000000056
+:10DAD0000000000000000000000000000000000046
+:10DAE0000000000000000000000000000000000036
+:10DAF0000000000000000000000000000000000026
+:10DB00000000000000000000000000000000000015
+:10DB10000000000000000000000000000000000005
+:10DB200000000000000000000000000000000000F5
+:10DB300000000000000000000000000000000000E5
+:10DB400000000000000000000000000000000000D5
+:10DB500000000000000000000000000000000000C5
+:10DB600000000000000000000000000000000000B5
+:10DB700000000000000000000000000000000000A5
+:10DB80000000000000000000000000000000000095
+:10DB90000000000000000000000000000000000085
+:10DBA0000000000000000000000000000000000075
+:10DBB0000000000000000000000000000000000065
+:10DBC0000000000000000000000000000000000055
+:10DBD0000000000000000000000000000000000045
+:10DBE0000000000000000000000000000000000035
+:10DBF0000000000000000000000000000000000025
+:10DC00000000000000000000000000000000000014
+:10DC10000000000000000000000000000000000004
+:10DC200000000000000000000000000000000000F4
+:10DC300000000000000000000000000000000000E4
+:10DC400000000000000000000000000000000000D4
+:10DC500000000000000000000000000000000000C4
+:10DC600000000000000000000000000000000000B4
+:10DC700000000000000000000000000000000000A4
+:10DC80000000000000000000000000000000000094
+:10DC90000000000000000000000000000000000084
+:10DCA0000000000000000000000000000000000074
+:10DCB0000000000000000000000000000000000064
+:10DCC0000000000000000000000000000000000054
+:10DCD0000000000000000000000000000000000044
+:10DCE0000000000000000000000000000000000034
+:10DCF0000000000000000000000000000000000024
+:10DD00000000000000000000000000000000000013
+:10DD10000000000000000000000000000000000003
+:10DD200000000000000000000000000000000000F3
+:10DD300000000000000000000000000000000000E3
+:10DD400000000000000000000000000000000000D3
+:10DD500000000000000000000000000000000000C3
+:10DD600000000000000000000000000000000000B3
+:10DD700000000000000000000000000000000000A3
+:10DD80000000000000000000000000000000000093
+:10DD90000000000000000000000000000000000083
+:10DDA0000000000000000000000000000000000073
+:10DDB0000000000000000000000000000000000063
+:10DDC0000000000000000000000000000000000053
+:10DDD0000000000000000000000000000000000043
+:10DDE0000000000000000000000000000000000033
+:10DDF0000000000000000000000000000000000023
+:10DE00000000000000000000000000000000000012
+:10DE10000000000000000000000000000000000002
+:10DE200000000000000000000000000000000000F2
+:10DE300000000000000000000000000000000000E2
+:10DE400000000000000000000000000000000000D2
+:10DE500000000000000000000000000000000000C2
+:10DE600000000000000000000000000000000000B2
+:10DE700000000000000000000000000000000000A2
+:10DE80000000000000000000000000000000000092
+:10DE90000000000000000000000000000000000082
+:10DEA0000000000000000000000000000000000072
+:10DEB0000000000000000000000000000000000062
+:10DEC0000000000000000000000000000000000052
+:10DED0000000000000000000000000000000000042
+:10DEE0000000000000000000000000000000000032
+:10DEF0000000000000000000000000000000000022
+:10DF00000000000000000000000000000000000011
+:10DF10000000000000000000000000000000000001
+:10DF200000000000000000000000000000000000F1
+:10DF300000000000000000000000000000000000E1
+:10DF400000000000000000000000000000000000D1
+:10DF500000000000000000000000000000000000C1
+:10DF600000000000000000000000000000000000B1
+:10DF700000000000000000000000000000000000A1
+:10DF80000000000000000000000000000000000091
+:10DF90000000000000000000000000000000000081
+:10DFA0000000000000000000000000000000000071
+:10DFB0000000000000000000000000000000000061
+:10DFC0000000000000000000000000000000000051
+:10DFD0000000000000000000000000000000000041
+:10DFE0000000000000000000000000000000000031
+:10DFF0000000000000000000000000000000000021
+:10E000000000000000000000000000000000000010
+:10E010000000000000000000000000000000000000
+:10E0200000000000000000000000000000000000F0
+:10E0300000000000000000000000000000000000E0
+:10E0400000000000000000000000000000000000D0
+:10E0500000000000000000000000000000000000C0
+:10E0600000000000000000000000000000000000B0
+:10E0700000000000000000000000000000000000A0
+:10E080000000000000000000000000000000000090
+:10E090000000000000000000000000000000000080
+:10E0A0000000000000000000000000000000000070
+:10E0B0000000000000000000000000000000000060
+:10E0C0000000000000000000000000000000000050
+:10E0D0000000000000000000000000000000000040
+:10E0E0000000000000000000000000000000000030
+:10E0F0000000000000000000000000000000000020
+:10E10000000000000000000000000000000000000F
+:10E1100000000000000000000000000000000000FF
+:10E1200000000000000000000000000000000000EF
+:10E1300000000000000000000000000000000000DF
+:10E1400000000000000000000000000000000000CF
+:10E1500000000000000000000000000000000000BF
+:10E16000000000000000000000000000000080002F
+:10E17000000000000000000000000000000000009F
+:10E18000000000000000000000000000000000008F
+:10E19000000000000000000000000000000000007F
+:10E1A000000000000000000000000000000000006F
+:10E1B000000000000000000000000000000000005F
+:10E1C000000000000000000000000000000000004F
+:10E1D000000000000000000000000000000000003F
+:10E1E000000000000000000000000000000000002F
+:10E1F000000000000000000000000000000000001F
+:10E20000000000000000000000000000000000000E
+:10E2100000000000000000000000000000000000FE
+:10E2200000000000000000000000000000000000EE
+:10E2300000000000000000000000000000000000DE
+:10E2400000000000000000000000000000000000CE
+:10E2500000000000000000000000000000000000BE
+:10E2600000000000000000000000000000000000AE
+:10E27000000000000000000000000000000000009E
+:10E28000000000000000000000000000000000008E
+:10E29000000000000000000000000000000000007E
+:10E2A000000000000000000000000000000000006E
+:10E2B000000000000000000000000000000000005E
+:10E2C000000000000000000000000000000000004E
+:10E2D000000000000000000000000000000000003E
+:10E2E000000000000000000000000000000000002E
+:10E2F000000000000000000000000000000000001E
+:10E30000000000000000000000000000000000000D
+:10E3100000000000000000000000000000000000FD
+:10E3200000000000000000000000000000000000ED
+:10E3300000000000000000000000000000000000DD
+:10E3400000000000000000000000000000000000CD
+:10E3500000000000000000000000000000000000BD
+:10E3600000000000000000000001000000000000AC
+:10E37000000000000000000000000000000000009D
+:10E38000000000000000000000000000000000008D
+:10E39000000000000000000000000000000000007D
+:10E3A000000000000000000000000000000000006D
+:10E3B000000000000000000000000000000000005D
+:10E3C000000000000000000000000000000000004D
+:10E3D000000000000000000000000000000000003D
+:10E3E000000000000000000000000000000000002D
+:10E3F000000000000000000000000000000000001D
+:10E40000000000000000000000000000000000000C
+:10E4100000000000000000000000000000000000FC
+:10E4200000000000000000000000000000000000EC
+:10E4300000000000000000000000000000000000DC
+:10E4400000000000000000000000000000000000CC
+:10E4500000000000000000000000000000000000BC
+:10E4600000000000000000000000000000000000AC
+:10E47000000000000000000000000000000000009C
+:10E48000000000000000000000000000000000008C
+:10E49000000000000000000000000000000000007C
+:10E4A000000000000000000000000000000000006C
+:10E4B000000000000000000000000000000000005C
+:10E4C000000000000000000000000000000000004C
+:10E4D000000000000000000000000000000000003C
+:10E4E000000000000000000000000000000000002C
+:10E4F00000000000000000000000000020000000FC
+:10E50000000000000000000000000000000000000B
+:10E5100000000000000000000000000000000000FB
+:10E5200000000000000000000000000000000000EB
+:10E5300000000000000000000000000000000000DB
+:10E5400000000000000000000000000000000000CB
+:10E5500000000000000000000000000000000000BB
+:10E5600000000000000000000000000000000000AB
+:10E57000000000000000000000000000000000009B
+:10E58000000000000000000000000000000000008B
+:10E59000000000000000000000000000000000007B
+:10E5A000000000000000000000000000000000006B
+:10E5B000000000000000000000000000000000005B
+:10E5C000000000000000000000000000000000004B
+:10E5D000000000000000000000000000000000003B
+:10E5E000000000000000000000000000000000002B
+:10E5F000000000000000000000000000000000001B
+:10E60000000000000000000000000000000000000A
+:10E6100000000000000000000000000000000000FA
+:10E6200000000000000000000000000000000000EA
+:10E6300000000000000000000000000000000000DA
+:10E6400000000000000000000000000000000000CA
+:10E6500000000000000000000000000000000000BA
+:10E6600000000000000000000000000000000000AA
+:10E67000000000000000000000000000000000009A
+:10E68000000000000000000000000000000000008A
+:10E69000000000000000000000000000000000007A
+:10E6A00000000000000000000000000080000000EA
+:10E6B000000000000000000000000000000000005A
+:10E6C000000000000000000000000000000000004A
+:10E6D000000000000000000000000000000000003A
+:10E6E000000000000000000000000000000000002A
+:10E6F000000000000000000000000000000000001A
+:10E700000000000000000000000000000000000009
+:10E7100000000000000000000000000000000000F9
+:10E7200000000000000000000000000000000000E9
+:10E7300000000000000000000000000000000000D9
+:10E7400000000000000000000000000000000000C9
+:10E7500000000000000000000000000000000000B9
+:10E7600000000000000000000000000000000000A9
+:10E770000000000000000000000000000000000099
+:10E780000000000000000000000000000000000089
+:10E790000000000000000000000000000000000079
+:10E7A0000000000000000000000000000000000069
+:10E7B0000000000000000000000000000000000059
+:10E7C0000000000000000000000000000000000049
+:10E7D0000000000000000000000000000000000039
+:10E7E0000000000000000000000000000000000029
+:10E7F0000000000000000000000000000000000019
+:10E800000000000000000000000000000000000008
+:10E8100000000000000000000000000000000000F8
+:10E8200000000000000000000000000000000000E8
+:10E8300000000000000000000000000000000000D8
+:10E8400000000000000000000000000000000000C8
+:10E8500010000000000000000000000000000000A8
+:10E8600000000000000000000000000000000000A8
+:10E870000000000000000000000000000000000098
+:10E880000000000000000000000000000000000088
+:10E890000000000000000000000000000000000078
+:10E8A0000000000000000000000000000000000068
+:10E8B0000000000000000000000000000000000058
+:10E8C0000000000000000000000000000000000048
+:10E8D0000000000000000000000000000000000038
+:10E8E0000000000000000000000000000000000028
+:10E8F0000000000000000000000000000000000018
+:10E900000000000000000000000000000000000007
+:10E9100000000000000000000000000000000000F7
+:10E9200000000000000000000000000000000000E7
+:10E9300000000000000000000000000000000000D7
+:10E9400000000000000000000000000000000000C7
+:10E9500000000000000000000000000000000000B7
+:10E9600000000000000000000000000000000000A7
+:10E970000000000000000000000000000000000097
+:10E980000000000000000000000000000000000087
+:10E990000000000000000000000000000000000077
+:10E9A0000000000000000000000000000000000067
+:10E9B00000000000E0000000000000000000000077
+:10E9C0000000000000000000000000000000000047
+:10E9D00000000000700000000000000000000000C7
+:10E9E00000000000700000000000000000000000B7
+:10E9F0000000000000000000000000000000000017
+:10EA00000000000000000000000000000000000006
+:10EA100000000000000000000000000000000000F6
+:10EA200000000000000000000000000000000000E6
+:10EA300000000000000000000000000000000000D6
+:10EA400000000000000000000000000000000000C6
+:10EA500000000000000000000000000000000000B6
+:10EA6000000040000008000000000000104000808E
+:10EA700000000040008000000000000000000000D6
+:10EA80000000000000000000000000000000000086
+:10EA90000000000000000000000000000000000076
+:10EAA0000000000000000000000000000000000066
+:10EAB0000000000000000000000000000000000056
+:10EAC00000800000000000000000000000000000C6
+:10EAD0000000002000000000000000000000000016
+:10EAE0000000000000000000000000000000000026
+:10EAF0000000000000000000000000000400000012
+:10EB000000000000000010000000000000000000F5
+:10EB100000000000000000100000001000080000CD
+:10EB20000000000000000000001000800000000055
+:10EB300000000000000000000000000000200000B5
+:10EB400000000000000000000000000000000000C5
+:10EB500000000000000000000000000000000000B5
+:10EB60000000000000000000000000004000000065
+:10EB70004000000000000000000000000000000055
+:10EB80000000000000000000000000000000000085
+:10EB90000000000000000000000000000000000075
+:10EBA0000000000000000000000000000000000065
+:10EBB0000000000000000000000000000000000055
+:10EBC000000900000000000000000000000000003C
+:10EBD00000005000000000000000000000000000E5
+:10EBE000000E00000000000000000000000D00000A
+:10EBF00000000000001000000C08000001000000F0
+:10EC000010090000000000000D0E000E00090100B8
+:10EC1000500E500000000000000A00000000A0009C
+:10EC200000040000000000000000080000000000D8
+:10EC3000000D0000000000000CB000800100040086
+:10EC4000500000090000000000000000000000006B
+:10EC500000000000AC09000000000000700000008F
+:10EC6000000000000000400006000000000000005E
+:10EC70000000000000000000000A0000000000008A
+:10EC8000000000000000000000090000000000007B
+:10EC9000000000000000000000001000000008005C
+:10ECA0000000000D000900000A00503000000510AF
+:10ECB000000800000000000D0000000C0030009073
+:10ECC0000000000000000000000000000000000044
+:10ECD0000001000000000000000E0000000008001D
+:10ECE000000000000000000000000E00000000A076
+:10ECF000050000000000000000000C000000000003
+:10ED00000000A0005000000009000000000000000A
+:10ED100000000000000000000000000000000100F2
+:10ED20000000000000000000000D000000000000D6
+:10ED30000070000000000000000000000000000063
+:10ED400000000000000000000000000000000000C3
+:10ED500000000000000000000000000000000000B3
+:10ED60000000000000000000000000000070000033
+:10ED70000000000000000000000000000000000093
+:10ED800000000000000000000080300001000000D2
+:10ED90000000000000300010000000200010000003
+:10EDA0000000000000000000000000000000000063
+:10EDB0000000000000010000000000000000010051
+:10EDC0000000000000000000000000000100000042
+:10EDD0000000010000000000000000010000000031
+:10EDE0000000000001000000010000000000000021
+:10EDF0000000000100000000000000100000000002
+:10EE00000000000000000000000000000000000002
+:10EE100000000000000000000000000000000000F2
+:10EE2000000000000C0000000000000000000000D6
+:10EE300000000100000000000000000000000000D1
+:10EE40000000000000000000000080000000000141
+:10EE500000000010000000000000000000000000A2
+:10EE60000000008000100000000000000000000012
+:10EE70000000010000000000000000000000000091
+:10EE80000000000000000000000000000000010081
+:10EE90000000000030000000300000000000000012
+:10EEA0000000000000000000000000000000000062
+:10EEB0000000000000000000000000000000000052
+:10EEC0000000000000000000000000000000000042
+:10EED0000000000000000000000000000000000032
+:10EEE0000000000000000000000000000000000022
+:10EEF0000000000000000000000000000000000012
+:10EF00000000000000000000000000000000000001
+:10EF10000000000000008000000000000000000071
+:10EF200000000000000000000000000000000000E1
+:10EF300000000000000000000000000000000000D1
+:10EF40000000000000000000000000008000000041
+:10EF500000000000000000000000000000000000B1
+:10EF60000000000000000000001000000000000091
+:10EF70000000000000000000000000000000000091
+:10EF80000000000000000000000000000000000081
+:10EF90000000000000000000000000100000004021
+:10EFA0000000000000100000200000000000000031
+:10EFB0000000000000000840000000000000000009
+:10EFC00000000000000000000000003000001040C1
+:10EFD0000000000000000000000000000000000031
+:10EFE00000000000000000701000000000000000A1
+:10EFF0000000000000000000000080000000000091
+:10F000000000000000000000000000000000000000
+:10F0100000000000000000002000000000000000D0
+:10F0200000000000000000000000000000000000E0
+:10F0300000000000000000000000000000000000D0
+:10F0400000000000000000000000000000000000C0
+:10F0500000000000000000000000000000000000B0
+:10F0600000000000000000000000000000000000A0
+:10F070000000000000000000000000000000000090
+:10F080000000000000000000000000000000000080
+:10F090000000000000000000000000000000000070
+:10F0A0000000000000000000000000000000000060
+:10F0B0000000000000000000000000000000000050
+:10F0C0000000000000000000000000000000000040
+:10F0D0000000000000000000000000000000000030
+:10F0E0000000000000000000000000000000000020
+:10F0F00000000000000000000000000000400000D0
+:10F1000000000000000000000000000000000000FF
+:10F1100000000000000000000000000000000000EF
+:10F1200000000000000000000000000000000000DF
+:10F1300000000010000000000040000080000000FF
+:10F1400000000000000000000000011000000000AE
+:10F1500000000000000000000000000000000000AF
+:10F16000000000100000000000000000000000008F
+:10F17000000000000000000000000050000000003F
+:10F18000000000000000000000000000000000007F
+:10F190000000802000000000000000000000000CC3
+:10F1A000000080000000000000000020800000003F
+:10F1B000000000000000000000000020000000002F
+:10F1C000000000000000000000000000000000003F
+:10F1D000000000000000000000000000000000002F
+:10F1E000000000000000000000000000000000001F
+:10F1F000000000000000000000000000000000000F
+:10F2000000000000000000000000000000000000FE
+:10F2100000000000000000000000000000000000EE
+:10F2200000000000000000000000000000000000DE
+:10F2300000000000000000000000000000000000CE
+:10F2400000000000000000000000000000000000BE
+:10F2500000000000000000000000000000000000AE
+:10F26000000000000000000000000000000000009E
+:10F27000000000000000000000000000000000008E
+:10F28000000000000000000000000000000000007E
+:10F29000000000000000000000000000000000006E
+:10F2A000000000000000000000000000000000005E
+:10F2B000000000000000000000000000000000004E
+:10F2C000000000100000000000000000000000002E
+:10F2D000000000000000000000000000000000002E
+:10F2E000000000000000000000000000000000001E
+:10F2F00000000010000010000000000000000000EE
+:10F3000000000000000000000000000000000000FD
+:10F3100010000000000000000000000000000000DD
+:10F3200000000000000000200000000000000000BD
+:10F3300000000004000000000000000000000020A9
+:10F34000000000000000000000000000000000209D
+:10F3500000000000000000000000000000000000AD
+:10F36000000000000000000000000000000000009D
+:10F37000000000000000000000000000000000008D
+:10F38000000000000000000000000000000000007D
+:10F39000000000000000000000000000000000006D
+:10F3A000000000000000000000000000000000005D
+:10F3B000000000000000000000000000000000004D
+:10F3C000000000000000000000000000000000003D
+:10F3D000000000000000000000000000000000002D
+:10F3E000000000000000000000000000000000001D
+:10F3F000000000000000000000000000000000000D
+:10F4000000000000000000000000000000000000FC
+:10F4100000000000000000000000000000000000EC
+:10F4200000000000000000000000000000000000DC
+:10F4300000000000000000000000000000000000CC
+:10F44000000000000000000000002000000000009C
+:10F4500000000000000000000000000000000000AC
+:10F46000000020000000000000000000000000007C
+:10F47000000000000000000000000000000000008C
+:10F48000000000000000000000000000000000007C
+:10F49000000000000000000000000000000000006C
+:10F4A000000000000000000000000000000000005C
+:10F4B000000000000000000000002000000000002C
+:10F4C000000000000000000000002000000000001C
+:10F4D000000020000000000000000000000000000C
+:10F4E000000000000000000000000000000000001C
+:10F4F000000000000000000000000000000000000C
+:10F5000000000000000000000000000000000000FB
+:10F5100000000000000000000000000000000000EB
+:10F5200000000000000000000000000000000000DB
+:10F5300000000000000000000000000000000000CB
+:10F5400000000000000000000000000000000000BB
+:10F5500000000000000000000000000000000000AB
+:10F56000000000000000000000000100C6050000CF
+:10F57000000000000000000000000100C6050000BF
+:10F58000000000000000000000000000000000007B
+:10F59000000000000000000000000000000000006B
+:10F5A000000000000000000000000000000000005B
+:10F5B000000000000000000000000000000000004B
+:10F5C000000000000000000000000000000000003B
+:10F5D000000000000000000000000100C6058039A6
+:10F5E000001000000000000000000000000000000B
+:10F5F00000000100C6058039001000000000000076
+:10F6000000000000000000000000000000000000FA
+:10F6100000000000000000000000000000000000EA
+:10F6200000000000000000000000000000000000DA
+:10F6300000000000000000000000000000000000CA
+:10F64000000000000000000000000100C605803935
+:10F650000010050C00A005002818000000008039EB
+:10F6600000100100C60580390010000000000000F5
+:10F6700000000100C6050500281800000000000079
+:10F680000000000000000500281800000000000035
+:10F69000000000000000000000000000000000006A
+:10F6A000000000000000000000000000000000005A
+:10F6B000000000000000000000000000000000004A
+:10F6C000000000000000000000000000000000003A
+:10F6D000000000000000000000000000000000002A
+:10F6E000000000000000000000000000000000001A
+:10F6F000000000000000000000000000000000000A
+:10F7000000000000000000000000000000000000F9
+:10F7100000000000000000000000000000000000E9
+:10F7200000000000000000000000000000000000D9
+:10F730000000000000000000000000000000310098
+:10F74000A81402102000000060BD8000200004808A
+:10F750007520050940000020103908420011000002
+:10F760000000000000000000000000000000000099
+:10F770000000000000000000000000000000000089
+:10F780000000000000000000000000000000000079
+:10F79000000000000000000000000000000012AAAD
+:10F7A0000408E800820080300E340F348223805930
+:10F7B00020042000440100813F381BB48071000008
+:10F7C0000000000000000000000000000000000039
+:10F7D0000000000000000000000000000000000029
+:10F7E0000000000000000000000000000000000019
+:10F7F0000000000000000000000000000000000009
+:10F8000000000000000000000000000000000000F8
+:10F8100000000000000000000000000000000000E8
+:10F8200000000000000000000000000000000000D8
+:10F8300000000000000000000000000000000000C8
+:10F8400000000000000000000000000000000000B8
+:10F8500000000000000000000000000000000000A8
+:10F860000000000000000000000000000000000098
+:10F870000000000000000000000000000000000088
+:10F880000000000000000000000000000000000078
+:10F890000000000000000000000000000000000068
+:10F8A0000000000000000000000000000000000058
+:10F8B0000000000000000000000000000000000048
+:10F8C0000000000000000000000000000000000038
+:10F8D000000000E87307428300008000E146AB4D62
+:10F8E000600000085B36515C1000000082270511A3
+:10F8F00025000000000000000000000000000000E3
+:10F9000000000000000000000000000000000000F7
+:10F9100000000000000000000000000000000000E7
+:10F9200000000000000000000000000000000000D7
+:10F930000000C2B21028280A0000C0801408088005
+:10F9400080100C4282800014080000C852101E0C67
+:10F95000402900000000000000000000000000003E
+:10F960000000000000000000000000000000000097
+:10F970000000000000000000000000000000000087
+:10F980000000000000000000000000000000000077
+:10F990000000000000000000000000000000000067
+:10F9A0000000000000000000000000000000000057
+:10F9B0000000000000000000000000000000000047
+:10F9C0000000000000000000000000000000000037
+:10F9D0000000000000000000000000000000000027
+:10F9E0000000000000000000000000000000000017
+:10F9F0000000000000000000000000000000000007
+:10FA000000000000000000000000000000000000F6
+:10FA100000000000000000000000000000000000E6
+:10FA200000000000000000000000000000000000D6
+:10FA300000000000000000000000000000000000C6
+:10FA400000000000000000000000000000000000B6
+:10FA500000000000000000000000000000000000A6
+:10FA60000000000000009640018D0100000000240D
+:10FA7000485041040800C0114C3614200201000017
+:10FA8000601925016C00000000000000000000006B
+:10FA90000000000000000000000000000000000066
+:10FAA0000000000000000000000000000000000056
+:10FAB0000000000000000000000000000000000046
+:10FAC000000000000000F60458290040800080A0DB
+:10FAD00040201200002248410461016411020080AC
+:10FAE0004309CC2004C60000000000000000000014
+:10FAF0000000000000000000000000000000000006
+:10FB000000000000000000000000000000000000F5
+:10FB100000000000000000000000000000000000E5
+:10FB200000000000000000000000000000000000D5
+:10FB300000000000000000000000000000000000C5
+:10FB400000000000000000000000000000000000B5
+:10FB500000000000000000000000000000000000A5
+:10FB60000000000000000000000000000000000095
+:10FB70000000000000000000000000000000000085
+:10FB80000000000000000000000000000000000075
+:10FB90000000000000000000000000000000000065
+:10FBA0000000000000000000000000000000000055
+:10FBB0000000000000000000000000000000000045
+:10FBC0000000000000000000000000000000000035
+:10FBD0000000000000000000000000000000000025
+:10FBE0000000000000000000000000000000000015
+:10FBF000000000000000000000002048FF098220F3
+:10FC000020000000CA0302B8000800A95332800295
+:10FC100080000019E8E409800220000000000000D4
+:10FC200000000000000000000000000000000000D4
+:10FC300000000000000000000000000000000000C4
+:10FC400000000000000000000000000000000000B4
+:10FC500000000000000000000000D078801BC507F5
+:10FC60008800408316B43409041260634808208475
+:10FC70000000000A588090800C080000000000007E
+:10FC80000000000000000000000000000000000074
+:10FC90000000000000000000000000000000000064
+:10FCA0000000000000000000000000000000000054
+:10FCB0000000000000000000000000000000000044
+:10FCC0000000000000000000000000000000000034
+:10FCD0000000000000000000000000000000000024
+:10FCE0000000000000000000000000000000000014
+:10FCF0000000000000000000000000000000000004
+:10FD000000000000000000000000000000000000F3
+:10FD100000000000000000000000000000000000E3
+:10FD200000000000000000000000000000000000D3
+:10FD300000000000000000000000000000000000C3
+:10FD400000000000000000000000000000000000B3
+:10FD500000000000000000000000000000000000A3
+:10FD60000000000000000000000000000000000093
+:10FD70000000000000000000000000000000000083
+:10FD80000000000000000000000000000000005221
+:10FD9000E20D810120004000B4332358080400081C
+:10FDA0006C3706814000001400E167A3402000008A
+:10FDB0000000000000000000000000000000000043
+:10FDC0000000000000000000000000000000000033
+:10FDD0000000000000000000000000000000000023
+:10FDE00000000000000000000000000000004B18B0
+:10FDF00002A204544400C0880400800802110400D8
+:10FE0000000100101500002015110004C950000069
+:10FE100000000000000000000000000000000000E2
+:10FE200000000000000000000000000000000000D2
+:10FE300000000000000000000000000000000000C2
+:10FE400000000000000000000000000000000000B2
+:10FE500000000000000000000000000000000000A2
+:10FE60000000000000000000000000000000000092
+:10FE70000000000000000000000000000000000082
+:10FE80000000000000000000000000000000000072
+:10FE90000000000000000000000000000000000062
+:10FEA0000000000000000000000000000000000052
+:10FEB0000000000000000000000000000000000042
+:10FEC0000000000000000000000000000000000032
+:10FED0000000000000000000000000000000000022
+:10FEE0000000000000000000000000000000000012
+:10FEF0000000000000000000000000000000000002
+:10FF000000000000000000000000000000000000F1
+:10FF100000000000000000000000000000000000E1
+:10FF20000000206053D702A000000040A0F3142876
+:10FF300000004014FA14028640000084458AA400A0
+:10FF40002810000000000000000000000000000079
+:10FF500000000000000000000000000000000000A1
+:10FF60000000000000000000000000000000000091
+:10FF70000000000000000000000000000000000081
+:10FF800000002920000000A5A100C08E2800E0008C
+:10FF9000812280508100281CD20000A0362000025F
+:10FFA0000308000000000000000000000000000046
+:10FFB0000000000000000000000000000000000041
+:10FFC0000000000000000000000000000000000031
+:10FFD0000000000000000000000000000000000021
+:10FFE0000000000000000000000000000000000011
+:10FFF0000000000000000000000000000000000001
+:020000040005F5
+:1000000000000000000000000000000000000000F0
+:1000100000000000000000000000000000000000E0
+:1000200000000000000000000000000000000000D0
+:1000300000000000000000000000000000000000C0
+:1000400000000000000000000000000000000000B0
+:1000500000000000000000000000000000000000A0
+:100060000000000000000000000000000000000090
+:100070000000000000000000000000000000000080
+:100080000000000000000000000000000000000070
+:100090000000000000000000000000000000000060
+:1000A0000000000000000000000000000000000050
+:1000B00000000000000008403B0401400100000A6D
+:1000C000908ED32000004020AF12100201000008E3
+:1000D000007B4C0000240000000000000000000035
+:1000E0000000000000000000000000000000000010
+:1000F0000000000000000000000000000000000000
+:1001000000000000000000000000000000000000EF
+:1001100000000000000000142000000152008000D8
+:1001200001880000800C4085900000008C00004495
+:100130004020000414030000000000000000000044
+:1001400000000000000000000000000000000000AF
+:10015000000000000000000000000000000000009F
+:10016000000000000000000000000000000000008F
+:10017000000000000000000000000000000000007F
+:10018000000000000000000000000000000000006F
+:10019000000000000000000000000000000000005F
+:1001A000000000000000000000000000000000004F
+:1001B000000000000000000000000000000000003F
+:1001C000000000000000000000000000000000002F
+:1001D000000000000000000000000000000000001F
+:1001E000000000000000000000000000000000000F
+:1001F00000000000000000000000000000000000FF
+:1002000000000000000000000000000000000000EE
+:1002100000000000000000000000000000000000DE
+:1002200000000000000000000000000000000000CE
+:1002300000000000000000000000000000000000BE
+:100240000000000000000000000001D8CA0D0000FE
+:1002500000008000A4F781688002C000CB990320D1
+:1002600080000004D0D5070201000000000000005B
+:10027000000000000000000000000000000000007E
+:10028000000000000000000000000000000000006E
+:10029000000000000000000000000000000000005E
+:1002A000000000000000000000002810008100C0D5
+:1002B0001000401618802001303800C000240008CB
+:1002C0004003004020000800C28100000000000040
+:1002D000000000000000000000000000000000001E
+:1002E000000000000000000000000000000000000E
+:1002F00000000000000000000000000000000000FE
+:1003000000000000000000000000000000000000ED
+:1003100000000000000000000000000000000000DD
+:1003200000000000000000000000000000000000CD
+:1003300000000000000000000000000000000000BD
+:1003400000000000000000000000000000000000AD
+:10035000000000000000000000000000000000009D
+:10036000000000000000000000000000000000008D
+:10037000000000000000000000000000000000007D
+:10038000000000000000000000000000000000006D
+:10039000000000000000000000000000000000005D
+:1003A000000000000000000000000000000000004D
+:1003B000000000000000000000000000000000003D
+:1003C000000000000000000000000000000000002D
+:1003D000000000000000000000000000000041409C
+:1003E00054BA0A0100000008869E23E04000042160
+:1003F000FD8120280A020001CA260022000A00000E
+:1004000000000000000000000000000000000000EC
+:1004100000000000000000000000000000000000DC
+:1004200000000000000000000000000000000000CC
+:100430000000000000000000000000000000000CB0
+:1004400042010020140040229050000288054058CC
+:1004500000010005180000028048000200040000AE
+:10046000000000000000000000000000000000008C
+:10047000000000000000000000000000000000007C
+:10048000000000000000000000000000000000006C
+:10049000000000000000000000000000000000005C
+:1004A000000000000000000000000000000000004C
+:1004B000000000000000000000000000000000003C
+:1004C000000000000000000000000000000000002C
+:1004D000000000000000000000000000000000001C
+:1004E000000000000000000000000000000000000C
+:1004F00000000000000000000000000000000000FC
+:1005000000000000000000000000000000000000EB
+:1005100000000000000000000000000000000000DB
+:1005200000000000000000000000000000000000CB
+:1005300000000000000000000000000000000000BB
+:1005400000000000000000000000000000000000AB
+:10055000000000000000000000000000000000009B
+:10056000000000000000000000000000000000008B
+:10057000000011808AE662140000800448823A512B
+:10058000000200012A66201128000009A00E4F4435
+:100590000008000000000000000000000000000053
+:1005A000000000000000000000000000000000004B
+:1005B000000000000000000000000000000000003B
+:1005C000000000000000000000000000000000002B
+:1005D00000004141100006000500005204042045BF
+:1005E0004000C00540011020040000200140000030
+:1005F00000000000000000000000000000000000FB
+:1006000000000000000000000000000000000000EA
+:1006100000000000000000000000000000000000DA
+:1006200000000000000000000000000000000000CA
+:1006300000000000000000000000000000000000BA
+:1006400000000000000000000000000000000000AA
+:10065000000000000000000000000000000000009A
+:10066000000000000000000000000000000000008A
+:10067000000000000000000000000000000000007A
+:10068000000000000000000000000000000000006A
+:10069000000000000000000000000000000000005A
+:1006A000000000000000000000000000000000004A
+:1006B000000000000000000000000000000000003A
+:1006C000000000000000000000000000000000002A
+:1006D000000000000000000000000000000000001A
+:1006E000000000000000000000000000000000000A
+:1006F00000000000000000000000000000000000FA
+:100700000000000000004AC0A4C00EB001000012AA
+:100710006069626148042402483F89500A00000968
+:100720008AF64D01100800000000000000000000E3
+:1007300000000000000000000000000000000000B9
+:1007400000000000000000000000000000000000A9
+:100750000000000000000000000000000000000099
+:10076000000000000000034A8002A0080000C0C88A
+:1007700012A0080C020A0C428100002000000002B6
+:10078000000020000C00000000000000000000003D
+:100790000000000000000000000000000000000059
+:1007A0000000000000000000000000000000000049
+:1007B0000000000000000000000000000000000039
+:1007C0000000000000000000000000000000000029
+:1007D0000000000000000000000000000000000019
+:1007E0000000000000000000000000000000000009
+:1007F00000000000000000000000000000000000F9
+:1008000000000000000000000000000000000000E8
+:1008100000000000000000000000000000000000D8
+:1008200000000000000000000000000000000000C8
+:1008300000000000000000000000000000000000B8
+:1008400000000000000000000000000000000000A8
+:100850000000000000000000000000000000000098
+:100860000000000000000000000000000000000088
+:100870000000000000000000000000000000000078
+:100880000000000000000000000000000000000068
+:100890000000000000000000000000A4B20D4003B2
+:1008A00002000016808B674200000820F80A2170C1
+:1008B0000000004224E61940024E00000000000043
+:1008C0000000000000000000000000000000000028
+:1008D0000000000000000000000000000000000018
+:1008E0000000000000000000000000000000000008
+:1008F000000000000000000000000B0030E000607D
+:1009000003000090A16C2000CA044810C304001426
+:100910005C00006003B00020090B00000000000034
+:1009200000000000000000000000000000000000C7
+:1009300000000000000000000000000000000000B7
+:1009400000000000000000000000000000000000A7
+:100950000000000000000000000000000000000097
+:100960000000000000000000000000000000000087
+:100970000000000000000000000000000000000077
+:100980000000000000000000000000000000000067
+:100990000000000000000000000000000000000057
+:1009A0000000000000000000000000000000000047
+:1009B0000000000000000000000000000000000037
+:1009C0000000000000000000000000000000000027
+:1009D0000000000000000000000000000000000017
+:1009E0000000000000000000000000000000000007
+:1009F00000000000000000000000000000000000F7
+:100A000000000000000000000000000000000000E6
+:100A100000000000000000000000000000000000D6
+:100A2000000000000000000000000000000005C001
+:100A30005A37080010000030D2C28C0240203C40DF
+:100A4000CB5DA20042020046D0B84F211009000041
+:100A50000000000000000000000000000000000096
+:100A60000000000000000000000000000000000086
+:100A70000000000000000000000000000000000076
+:100A800000000000000000000000000000004830EE
+:100A9000348140405200402A180D2200812084C138
+:100AA000B23C1031CE020061A01443068CB40000A9
+:100AB0000000000000000000000000000000000036
+:100AC0000000000000000000000000000000000026
+:100AD0000000000000000000000000000000000016
+:100AE0000000000000000000000000000000000006
+:100AF00000000000000000000000000000000000F6
+:100B000000000000000000000000000000000000E5
+:100B100000000000000000000000000000000000D5
+:100B200000000000000000000000000000000000C5
+:100B300000000000000000000000000000000000B5
+:100B400000000000000000000000000000000000A5
+:100B50000000000000000000000000000000000095
+:100B60000000000000000000000000000000000085
+:100B70000000000000000000000000000000000075
+:100B80000000000000000000000000000000000065
+:100B90000000000000000000000000000000000055
+:100BA0000000000000000000000000000000000045
+:100BB0000000000000000000000000000000000035
+:100BC00000000147F25B60000800002040B8820A84
+:100BD00040220008883F880162010088C2E59B6AC4
+:100BE00020C800000000000000000000000000001D
+:100BF00000000000000000000000000000000000F5
+:100C000000000000000000000000000000000000E4
+:100C100000000000000000000000000000000000D4
+:100C20000000CA8610010000180000742364082820
+:100C30004000147242800071C8000091D0902100E1
+:100C4000041A000000000000000000000000000086
+:100C50000000000000000000000000000000000094
+:100C60000000000000000000000000000000000084
+:100C70000000000000000000000000000000000074
+:100C80000000000000000000000000000000000064
+:100C90000000000000000000000000000000000054
+:100CA0000000000000000000000000000000000044
+:100CB0000000000000000000000000000000000034
+:100CC0000000000000000000000000000000000024
+:100CD0000000000000000000000000000000000014
+:100CE0000000000000000000000000000000000004
+:100CF00000000000000000000000000000000000F4
+:100D000000000000000000000000000000000000E3
+:100D100000000000000000000000000000000000D3
+:100D200000000000000000000000000000000000C3
+:100D300000000000000000000000000000000000B3
+:100D400000000000000000000000000000000000A3
+:100D50000000000000000883DF0E0062800000C079
+:100D6000F678C34000001000AF2804000000000027
+:100D7000143A07010100000000000000000000001C
+:100D80000000000000000000000000000000000063
+:100D90000000000000000000000000000000000053
+:100DA0000000000000000000000000000000000043
+:100DB000000000000000100C00000020000000A057
+:100DC00000400000002400154005500000000040D5
+:100DD0002E00010400900000000000000000000050
+:100DE0000000000000000000000000000000000003
+:100DF00000000000000000000000000000000000F3
+:100E000000000000000000000000000000000000E2
+:100E100000000000000000000000000000000000D2
+:100E200000000000000000000000000000000000C2
+:100E300000000000000000000000000000000000B2
+:100E400000000000000000000000000000000000A2
+:100E50000000000000000000000000000000000092
+:100E60000000000000000000000000000000000082
+:100E70000000000000000000000000000000000072
+:100E80000000000000000000000000000000000062
+:100E90000000000000000000000000000000000052
+:100EA0000000000000000000000000000000000042
+:100EB0000000000000000000000000000000000032
+:100EC0000000000000000000000000000000000022
+:100ED0000000000000000000000000000000000012
+:100EE0000000000000000000000040E1B20DE350EF
+:100EF00010000018EA0781A100000000DCAF404D9F
+:100F0000480000080CDB8D4142100000000000008A
+:100F100000000000000000000000000000000000D1
+:100F200000000000000000000000000000000000C1
+:100F300000000000000000000000000000000000B1
+:100F400000000000000000000000C0851202480000
+:100F50002000004329C0B0901429808408000808AC
+:100F6000110000042500000016140000000000001D
+:100F70000000000000000000000000000000000071
+:100F80000000000000000000000000000000000061
+:100F90000000000000000000000000000000000051
+:100FA0000000000000000000000000000000000041
+:100FB0000000000000000000000000000000000031
+:100FC0000000000000000000000000000000000021
+:100FD0000000000000000000000000000000000011
+:100FE0000000000000000000000000000000000001
+:100FF00000000000000000000000000000000000F1
+:1010000000000000000000000000000000000000E0
+:1010100000000000000000000000000000000000D0
+:1010200000000000000000000000000000000000C0
+:1010300000000000000000000000000000000000B0
+:1010400000000000000000000000000000000000A0
+:101050000000000000000000000000000000000090
+:101060000000000000000000000000000000000080
+:10107000000000000000000000000000000001442B
+:10108000B93F11000000000BD0B18A040800040031
+:101090006E9C220000000066C0C12E0220100000DD
+:1010A0000000000000000000000000000000000040
+:1010B0000000000000000000000000000000000030
+:1010C0000000000000000000000000000000000020
+:1010D00000000000000000000000000000004006CA
+:1010E00000052000080040D9015290082502800028
+:1010F00000014000200000640C50419214110000D7
+:1011000000000000000000000000000000000000DF
+:1011100000000000000000000000000000000000CF
+:1011200000000000000000000000000000000000BF
+:1011300000000000000000000000000000000000AF
+:10114000000000000000000000000000000000009F
+:10115000000000000000000000000000000000008F
+:10116000000000000000000000000000000000007F
+:10117000000000000000000000000000000000006F
+:10118000000000000000000000000000000000005F
+:10119000000000000000000000000000000000004F
+:1011A000000000000000000000000000000000003F
+:1011B000000000000000000000000000000000002F
+:1011C000000000000000000000000000000000001F
+:1011D000000000000000000000000000000000000F
+:1011E00000000000000000000000000000000000FF
+:1011F00000000000000000000000000000000000EF
+:1012000000000000000000000000000000000000DE
+:1012100000002183E52F310208000090A0818D0895
+:10122000010040834AB6100004020041400A0B0846
+:10123000410200000000000000000000000000006B
+:10124000000000000000000000000000000000009E
+:10125000000000000000000000000000000000008E
+:10126000000000000000000000000000000000007E
+:101270000000C80E0201EC00000000D40284402CE3
+:101280000002086206828162000000080803620012
+:101290000820000000000000000000000000000026
+:1012A000000000000000000000000000000000003E
+:1012B000000000000000000000000000000000002E
+:1012C000000000000000000000000000000000001E
+:1012D000000000000000000000000000000000000E
+:1012E00000000000000000000000000000000000FE
+:1012F00000000000000000000000000000000000EE
+:1013000000000000000000000000000000000000DD
+:1013100000000000000000000000000000000000CD
+:1013200000000000000000000000000000000000BD
+:1013300000000000000000000000000000000000AD
+:10134000000000000000000000000000000000009D
+:10135000000000000000000000000000000000008D
+:10136000000000000000000000000000000000007D
+:10137000000000000000000000000000000000006D
+:10138000000000000000000000000000000000005D
+:10139000000000000000000000000000000000004D
+:1013A000000000000000601066070201000040100D
+:1013B000B8CB010400012001ABFF06040000002AA5
+:1013C000E0E693000822000000000000000000009A
+:1013D000000000000000000000000000000000000D
+:1013E00000000000000000000000000000000000FD
+:1013F00000000000000000000000000000000000ED
+:101400000000000000000B212088300A0200801636
+:1014100000082809800814CAD2209058210000D35F
+:10142000030020284C08000000000000000000001D
+:1014300000000000000000000000000000000000AC
+:10144000000000000000000000000000000000009C
+:10145000000000000000000000000000000000008C
+:10146000000000000000000000000000000000007C
+:10147000000000000000000000000000000000006C
+:10148000000000000000000000000000000000005C
+:10149000000000000000000000000000000000004C
+:1014A000000000000000000000000000000000003C
+:1014B000000000000000000000000000000000002C
+:1014C000000000000000000000000000000000001C
+:1014D000000000000000000000000000000000000C
+:1014E00000000000000000000000000000000000FC
+:1014F00000000000000000000000000000000000EC
+:1015000000000000000000000000000000000000DB
+:1015100000000000000000000000000000000000CB
+:1015200000000000000000000000000000000000BB
+:10153000000000000000000000000069AB1D340244
+:10154000000000109A5A0401000000939531D4095C
+:1015500050000008B86B1384010000000000000078
+:10156000000000000000000000000000000000007B
+:10157000000000000000000000000000000000006B
+:10158000000000000000000000000000000000005B
+:1015900000000000000000000000A12300081284E9
+:1015A0008800406808028000070124A21020005033
+:1015B000810200A3238020029C04000000000000A0
+:1015C000000000000000000000000000000000001B
+:1015D000000000000000000000000000000000000B
+:1015E00000000000000000000000000000000000FB
+:1015F00000000000000000000000000000000000EB
+:1016000000000000000000000000000000000000DA
+:1016100000000000000000000000000000000000CA
+:1016200000000000000000000000000000000000BA
+:1016300000000000000000000000000000000000AA
+:10164000000000000000000000000000000000009A
+:10165000000000000000000000000000000000008A
+:10166000000000000000000000000000000000007A
+:10167000000000000000000000000000000000006A
+:10168000000000000000000000000000000000005A
+:10169000000000000000000000000000000000004A
+:1016A000000000000000000000000000000000003A
+:1016B000000000000000000000000000000000002A
+:1016C0000000000000000000000000000000020018
+:1016D0005D24020100004082F4F04508100000087B
+:1016E000E7090800080000814243134000000000A1
+:1016F00000000000000000000000000000000000EA
+:1017000000000000000000000000000000000000D9
+:1017100000000000000000000000000000000000C9
+:101720000000000000000000000000000000600F4A
+:10173000800112800100405408040200000120A929
+:1017400001402088080200193B40800061C8000069
+:101750000000000000000000000000000000000089
+:101760000000000000000000000000000000000079
+:101770000000000000000000000000000000000069
+:101780000000000000000000000000000000000059
+:101790000000000000000000000000000000000049
+:1017A0000000000000000000000000000000000039
+:1017B0000000000000000000000000000000000029
+:1017C0000000000000000000000000000000000019
+:1017D0000000000000000000000000000000000009
+:1017E00000000000000000000000000000000000F9
+:1017F00000000000000000000000000000000000E9
+:1018000000000000000000000000000000000000D8
+:1018100000000000000000000000000000000000C8
+:1018200000000000000000000000000000000000B8
+:1018300000000000000000000000000000000000A8
+:101840000000000000000000000000000000000098
+:101850000000000000000000000000000000000088
+:1018600000000E281F83008005008000807B03009D
+:1018700042002800EC370247C0000002010E09C1F7
+:101880000AB8000000000000000000000000000096
+:101890000000000000000000000000000000000048
+:1018A0000000000000000000000000000000000038
+:1018B0000000000000000000000000000000000028
+:1018C0000000282540010042940000020D460280DD
+:1018D0004034A09140241800420000082420010058
+:1018E0000292000000000000000000000000000064
+:1018F00000000000000000000000000000000000E8
+:1019000000000000000000000000000000000000D7
+:1019100000000000000000000000000000000000C7
+:1019200000000000000000000000000000000000B7
+:1019300000000000000000000000000000000000A7
+:101940000000000000000000000000000000000097
+:101950000000000000000000000000000000000087
+:101960000000000000000000000000000000000077
+:101970000000000000000000000000000000000067
+:101980000000000000000000000000000000000057
+:101990000000000000000000000000000000000047
+:1019A0000000000000000000000000000000000037
+:1019B0000000000000000000000000000000000027
+:1019C0000000000000000000000000000000000017
+:1019D0000000000000000000000000000000000007
+:1019E00000000000000000000000000000000000F7
+:1019F00000000000000010082820880026000006D3
+:101A0000620142A280096020CE2122200800001835
+:101A10000A5744218004000000000000000000007C
+:101A200000000000000000000000000000000000B6
+:101A300000000000000000000000000000000000A6
+:101A40000000000000000000000000000000000096
+:101A5000000000000000320E1C0121000900001FE0
+:101A6000860580412010C83050041C00000000385A
+:101A70000A148006A088000000000000000000009A
+:101A80000000000000000000000000000000000056
+:101A90000000000000000000000000000000000046
+:101AA0000000000000000000000000000000000036
+:101AB0000000000000000000000000000000000026
+:101AC0000000000000000000000000000000000016
+:101AD0000000000000000000000000000000000006
+:101AE00000000000000000000000000000000000F6
+:101AF00000000000000000000000000000000000E6
+:101B000000000000000000000000000000000000D5
+:101B100000000000000000000000000000000000C5
+:101B200000000000000000000000000000000000B5
+:101B300000000000000000000000000000000000A5
+:101B40000000000000000000000000000000000095
+:101B50000000000000000000000000000000000085
+:101B60000000000000000000000000000000000075
+:101B70000000000000000000000000000000000065
+:101B8000000000000000000000000008A066001037
+:101B9000400000202AF003E400100020D22F1000A3
+:101BA0001000008188981A400050000000000000DA
+:101BB0000000000000000000000000000000000025
+:101BC0000000000000000000000000000000000015
+:101BD0000000000000000000000000000000000005
+:101BE0000000000000000000000082A4A00005002A
+:101BF0008000007809448280A0208443800218007D
+:101C0000000100C2801000040682000000000000F5
+:101C100000000000000000000000000000000000C4
+:101C200000000000000000000000000000000000B4
+:101C300000000000000000000000000000000000A4
+:101C40000000000000000000000000000000000094
+:101C50000000000000000000000000000000000084
+:101C60000000000000000000000000000000000074
+:101C70000000000000000000000000000000000064
+:101C80000000000000000000000000000000000054
+:101C90000000000000000000000000000000000044
+:101CA0000000000000000000000000000000000034
+:101CB0000000000000000000000000000000000024
+:101CC0000000000000000000000000000000000014
+:101CD0000000000000000000000000000000000004
+:101CE00000000000000000000000000000000000F4
+:101CF00000000000000000000000000000000000E4
+:101D000000000000000000000000000000000000D3
+:101D100000000000000000000000000000000020A3
+:101D200070080402010000006098000400050080B3
+:101D3000E422110800000020C0BD40120408000089
+:101D40000000000000000000000000000000000093
+:101D50000000000000000000000000000000000083
+:101D60000000000000000000000000000000000073
+:101D700000000000000000000000000000006605F8
+:101D80004060C210290040990C20880367386C49D4
+:101D9000118196164000008BA3820899040600006A
+:101DA0000000000000000000000000000000000033
+:101DB0000000000000000000000000000000000023
+:101DC0000000000000000000000000000000000013
+:101DD0000000000000000000000000000000000003
+:101DE00000000000000000000000000000000000F3
+:101DF00000000000000000000000000000000000E3
+:101E000000000000000000000000000000000000D2
+:101E100000000000000000000000000000000000C2
+:101E200000000000000000000000000000000000B2
+:101E300000000000000000000000000000000000A2
+:101E40000000000000000000000000000000000092
+:101E50000000000000000000000000000000000082
+:101E60000000000000000000000000000000000072
+:101E70000000000000000000000000000000000062
+:101E80000000000000000000000000000000000052
+:101E90000000000000000000000000000000000042
+:101EA0000000000000000000000000000000000032
+:101EB000000024802C08000000000006A0FF430062
+:101EC000080080102B17E01418000010407C04015B
+:101ED0002080000000000000000000000000000062
+:101EE00000000000000000000000000000000000F2
+:101EF00000000000000000000000000000000000E2
+:101F000000000000000000000000000000000000D1
+:101F100000000177110839000D00C03858000A236D
+:101F200060002C20310A0800010000646207006193
+:101F3000A2090000000000000000000000000000F6
+:101F40000000000000000000000000000000000091
+:101F50000000000000000000000000000000000081
+:101F60000000000000000000000000000000000071
+:101F70000000000000000000000000000000000061
+:101F80000000000000000000000000000000000051
+:101F90000000000000000000000000000000000041
+:101FA0000000000000000000000000000000000031
+:101FB0000000000000000000000000000000000021
+:101FC0000000000000000000000000000000000011
+:101FD0000000000000000000000000000000000001
+:101FE00000000000000000000000000000000000F1
+:101FF00000000000000000000000000000000000E1
+:1020000000000000000000000000000000000000D0
+:1020100000000000000000000000000000000000C0
+:1020200000000000000000000000000000000000B0
+:1020300000000000000000000000000000000000A0
+:102040000000000000000048710C31190800000079
+:102050008252001800120400FFFE40100000000031
+:10206000C0081A1404020000000000000000000074
+:102070000000000000000000000000000000000060
+:102080000000000000000000000000000000000050
+:102090000000000000000000000000000000000040
+:1020A00000000000000080A3080810888C0000DBFE
+:1020B0007A88B205C50310F8062A0101010300045D
+:1020C0000A044484504800000000000000000000A2
+:1020D0000000000000000000000000000000000000
+:1020E00000000000000000000000000000000000F0
+:1020F00000000000000000000000000000000000E0
+:1021000000000000000000000000000000000000CF
+:1021100000000000000000000000000000000000BF
+:1021200000000000000000000000000000000000AF
+:10213000000000000000000000000000000000009F
+:10214000000000000000000000000000000000008F
+:10215000000000000000000000000000000000007F
+:10216000000000000000000000000000000000006F
+:10217000000000000000000000000000000000005F
+:10218000000000000000000000000000000000004F
+:10219000000000000000000000000000000000003F
+:1021A000000000000000000000000000000000002F
+:1021B000000000000000000000000000000000001F
+:1021C000000000000000000000000000000000000F
+:1021D000000000000000000000000032C70C0008F2
+:1021E0004100000020600204000120005D3F00412A
+:1021F00000000002888407000002000000000000C8
+:1022000000000000000000000000000000000000CE
+:1022100000000000000000000000000000000000BE
+:1022200000000000000000000000000000000000AE
+:10223000000000000000000000000B7C00A04043F4
+:10224000B00080870489293A00005C02890101E01E
+:10225000110000EA142004422911000000000000CF
+:10226000000000000000000000000000000000006E
+:10227000000000000000000000000000000000005E
+:10228000000000000000000000000000000000004E
+:10229000000000000000000000000000000000003E
+:1022A000000000000000000000000000000000002E
+:1022B000000000000000000000000000000000001E
+:1022C000000000000000000000000000000000000E
+:1022D00000000000000000000000000000000000FE
+:1022E00000000000000000000000000000000000EE
+:1022F00000000000000000000000000000000000DE
+:1023000000000000000000000000000000000000CD
+:1023100000000000000000000000000000000000BD
+:1023200000000000000000000000000000000000AD
+:10233000000000000000000000000000000000009D
+:10234000000000000000000000000000000000008D
+:10235000000000000000000000000000000000007D
+:1023600000000000000000000000000000000980E4
+:102370007405094800004022D045260209012400C6
+:10238000DF49029280010002029401002400000053
+:10239000000000000000000000000000000000003D
+:1023A000000000000000000000000000000000002D
+:1023B000000000000000000000000000000000001D
+:1023C00000000000000000000000000000000D1DE3
+:1023D000204490115600C003060834800929186271
+:1023E000042420466003000496A088E000960000C4
+:1023F00000000000000000000000000000000000DD
+:1024000000000000000000000000000000000000CC
+:1024100000000000000000000000000000000000BC
+:1024200000000000000000000000000000000000AC
+:10243000000000000000000000000000000000009C
+:10244000000000000000000000000000000000008C
+:10245000000000000000000000000000000000007C
+:10246000000000000000000000000000000000006C
+:10247000000000000000000000000000000000005C
+:10248000000000000000000000000000000000004C
+:10249000000000000000000000000000000000003C
+:1024A000000000000000000000000000000000002C
+:1024B000000000000000000000000000000000001C
+:1024C000000000000000000000000000000000000C
+:1024D00000000000000000000000000000000000FC
+:1024E00000000000000000000000000000000000EC
+:1024F00000000000000000000000000000000000DC
+:10250000000080009507002800000068204F82022C
+:1025100080000402F2342000080000008294014090
+:1025200000020000000000000000000000000000A9
+:10253000000000000000000000000000000000009B
+:10254000000000000000000000000000000000008B
+:10255000000000000000000000000000000000007B
+:102560000000978BC5422016010000379A04508363
+:102570009C20E8B8241C8468000000202A00422621
+:102580009840000000000000000000000000000073
+:10259000000000000000000000000000000000003B
+:1025A000000000000000000000000000000000002B
+:1025B000000000000000000000000000000000001B
+:1025C000000000000000000000000000000000000B
+:1025D00000000000000000000000000000000000FB
+:1025E00000000000000000000000000000000000EB
+:1025F00000000000000000000000000000000000DB
+:1026000000000000000000000000000000000000CA
+:1026100000000000000000000000000000000000BA
+:1026200000000000000000000000000000000000AA
+:10263000000000000000000000000000000000009A
+:10264000000000000000000000000000000000008A
+:10265000000000000000000000000000000000007A
+:10266000000000000000000000000000000000006A
+:10267000000000000000000000000000000000005A
+:10268000000000000000000000000000000000004A
+:1026900000000000000000020007006000008080D1
+:1026A00020F1010800020408595790003000008210
+:1026B00000050600001C00000000000000000000F3
+:1026C000000000000000000000000000000000000A
+:1026D00000000000000000000000000000000000FA
+:1026E00000000000000000000000000000000000EA
+:1026F000000000000000A30200200288000040FA51
+:102700006210A42D650B8002230060011800000BED
+:102710000D002092A0340000000000000000000026
+:1027200000000000000000000000000000000000A9
+:102730000000000000000000000000000000000099
+:102740000000000000000000000000000000000089
+:102750000000000000000000000000000000000079
+:102760000000000000000000000000000000000069
+:102770000000000000000000000000000000000059
+:102780000000000000000000000000000000000049
+:102790000000000000000000000000000000000039
+:1027A0000000000000000000000000000000000029
+:1027B0000000000000000000000000000000000019
+:1027C0000000000000000000000000000000000009
+:1027D00000000000000000000000000000000000F9
+:1027E00000000000000000000000000000000000E9
+:1027F00000000000000000000000000000000000D9
+:1028000000000000000000000000000000000000C8
+:1028100000000000000000000000000000000000B8
+:102820000000000000000000000010044D4E0140B8
+:102830000000000034260340040300487F034104E5
+:1028400004010000CABE02400000000000000000B9
+:102850000000000000000000000000000000000078
+:102860000000000000000000000000000000000068
+:102870000000000000000000000000000000000058
+:1028800000000000000000000000971A00233058EC
+:10289000800080045B044C21022818428092014091
+:1028A0002000001F588700856329000000000000F9
+:1028B0000000000000000000000000000000000018
+:1028C0000000000000000000000000000000000008
+:1028D00000000000000000000000000000000000F8
+:1028E00000000000000000000000000000000000E8
+:1028F00000000000000000000000000000000000D8
+:1029000000000000000000000000000000000000C7
+:1029100000000000000000000000000000000000B7
+:1029200000000000000000000000000000000000A7
+:102930000000000000000000000000000000000097
+:102940000000000000000000000000000000000087
+:102950000000000000000000000000000000000077
+:102960000000000000000000000000000000000067
+:102970000000000000000000000000000000000057
+:102980000000000000000000000000000000000047
+:102990000000000000000000000000000000000037
+:1029A0000000000000000000000000000000000027
+:1029B00000000000000000000000000000003201E4
+:1029C000522C540302000000400323900200008CAC
+:1029D0006170180A20000044E12CCD0802020000BA
+:1029E00000000000000000000000000000000000E7
+:1029F00000000000000000000000000000000000D7
+:102A000000000000000000000000000000000000C6
+:102A10000000000000000000000000000000F02C9A
+:102A20000409CA4012000033AA0432008C0804A32F
+:102A300001290000080000FD2F07DA62E4180000F9
+:102A40000000000000000000000000000000000086
+:102A50000000000000000000000000000000000076
+:102A60000000000000000000000000000000000066
+:102A70000000000000000000000000000000000056
+:102A80000000000000000000000000000000000046
+:102A90000000000000000000000000000000000036
+:102AA0000000000000000000000000000000000026
+:102AB0000000000000000000000000000000000016
+:102AC0000000000000000000000000000000000006
+:102AD00000000000000000000000000000000000F6
+:102AE00000000000000000000000000000000000E6
+:102AF00000000000000000000000000000000000D6
+:102B000000000000000000000000000000000000C5
+:102B100000000000000000000000000000000000B5
+:102B200000000000000000000000000000000000A5
+:102B30000000000000000000000000000000000095
+:102B40000000000000000000000000000000000085
+:102B500000008181B7DC980100004020E4FF34824E
+:102B6000001084011C4F0B010000003508E3934C5A
+:102B70000250000000000000000000000000000003
+:102B80000000000000000000000000000000000045
+:102B90000000000000000000000000000000000035
+:102BA0000000000000000000000000000000000025
+:102BB0000000383C8E90000000000056C80066847B
+:102BC0001021E080084E0488010000E82312191447
+:102BD000228500000000000000000000000000004E
+:102BE00000000000000000000000000000000000E5
+:102BF00000000000000000000000000000000000D5
+:102C000000000000000000000000000000000000C4
+:102C100000000000000000000000000000000000B4
+:102C200000000000000000000000000000000000A4
+:102C30000000000000000000000000000000000094
+:102C40000000000000000000000000000000000084
+:102C50000000000000000000000000000000000074
+:102C60000000000000000000000000000000000064
+:102C70000000000000000000000000000000000054
+:102C80000000000000000000000000000000000044
+:102C90000000000000000000000000000000000034
+:102CA0000000000000000000000000000000000024
+:102CB0000000000000000000000000000000000014
+:102CC0000000000000000000000000000000000004
+:102CD00000000000000000000000000000000000F4
+:102CE0000000000000008461EA0F5900000040224B
+:102CF000549C410A000050A6AD2B600900000084DE
+:102D000070F28D4808000000000000000000000084
+:102D100000000000000000000000000000000000B3
+:102D200000000000000000000000000000000000A3
+:102D30000000000000000000000000000000000093
+:102D40000000000000004C0A900380043000006185
+:102D500002801004050100020004001048000088F1
+:102D60000B0003B804360000000000000000000063
+:102D70000000000000000000000000000000000053
+:102D80000000000000000000000000000000000043
+:102D90000000000000000000000000000000000033
+:102DA0000000000000000000000000000000000023
+:102DB0000000000000000000000000000000000013
+:102DC0000000000000000000000000000000000003
+:102DD00000000000000000000000000000000000F3
+:102DE00000000000000000000000000000000000E3
+:102DF00000000000000000000000000000000000D3
+:102E000000000000000000000000000000000000C2
+:102E100000000000000000000000000000000000B2
+:102E200000000000000000000000000000000000A2
+:102E30000000000000000000000000000000000092
+:102E40000000000000000000000000000000000082
+:102E50000000000000000000000000000000000072
+:102E60000000000000000000000000000000000062
+:102E700000000000000000000000206A284546090C
+:102E80000000800018E20D011508A8003813590051
+:102E90000000001000CF0F141A0000000000000016
+:102EA0000000000000000000000000000000000022
+:102EB0000000000000000000000000000000000012
+:102EC0000000000000000000000000000000000002
+:102ED0000000000000000000000044301144041A0B
+:102EE000010080912E84006140186881C0801430F8
+:102EF0000D00005131520014074500000000000091
+:102F000000000000000000000000000000000000C1
+:102F100000000000000000000000000000000000B1
+:102F200000000000000000000000000000000000A1
+:102F30000000000000000000000000000000000091
+:102F40000000000000000000000000000000000081
+:102F50000000000000000000000000000000000071
+:102F60000000000000000000000000000000000061
+:102F70000000000000000000000000000000000051
+:102F80000000000000000000000000000000000041
+:102F90000000000000000000000000000000000031
+:102FA0000000000000000000000000000000000021
+:102FB0000000000000000000000000000000000011
+:102FC0000000000000000000000000000000000001
+:102FD00000000000000000000000000000000000F1
+:102FE00000000000000000000000000000000000E1
+:102FF00000000000000000000000000000000000D1
+:10300000000000000000000000000000000002526C
+:103010000F4E280810008080508D1008020000001C
+:10302000B50FC9014201000300454C00808000003B
+:103030000000000000000000000000000000000090
+:103040000000000000000000000000000000000080
+:103050000000000000000000000000000000000070
+:1030600000000000000000000000000000003D0C17
+:10307000016D22682800402B4704B8F8232270D243
+:10308000842200C50800001D1D012C913CB40000E5
+:103090000000000000000000000000000000000030
+:1030A0000000000000000000000000000000000020
+:1030B0000000000000000000000000000000000010
+:1030C0000000000000000000000000000000000000
+:1030D00000000000000000000000000000000000F0
+:1030E00000000000000000000000000000000000E0
+:1030F00000000000000000000000000000000000D0
+:1031000000000000000000000000000000000000BF
+:1031100000000000000000000000000000000000AF
+:10312000000000000000000000000000000000009F
+:10313000000000000000000000000000000000008F
+:10314000000000000000000000000000000000007F
+:10315000000000000000000000000000000000006F
+:10316000000000000000000000000000000000005F
+:10317000000000000000000000000000000000004F
+:10318000000000000000000000000000000000003F
+:10319000000000000000000000000000000000002F
+:1031A00000000040B00C00000000000C28810D0061
+:1031B00008000002790A000020000008C0160C0078
+:1031C00000000000000000000000000000000000FF
+:1031D00000000000000000000000000000000000EF
+:1031E00000000000000000000000000000000000DF
+:1031F00000000000000000000000000000000000CF
+:103200000000412400106401C80080128B0560009A
+:10321000480880010018100A0302004938000184A0
+:1032200062A000000000000000000000000000009C
+:10323000000000000000000000000000000000008E
+:10324000000000000000000000000000000000007E
+:10325000000000000000000000000000000000006E
+:10326000000000000000000000000000000000005E
+:10327000000000000000000000000000000000004E
+:10328000000000000000000000000000000000003E
+:10329000000000000000000000000000000000002E
+:1032A000000000000000000000000000000000001E
+:1032B000000000000000000000000000000000000E
+:1032C00000000000000000000000000000000000FE
+:1032D00000000000000000000000000000000000EE
+:1032E00000000000000000000000000000000000DE
+:1032F00000000000000000000000000000000000CE
+:1033000000000000000000000000000000000000BD
+:1033100000000000000000000000000000000000AD
+:10332000000000000000000000000000000000009D
+:1033300000000000000090001AAE800031004098AC
+:1033400080C6066000080080AB6400000400000036
+:103350004414050000000000000000000000000010
+:10336000000000000000000000000000000000005D
+:10337000000000000000000000000000000000004D
+:10338000000000000000000000000000000000003D
+:10339000000000000000780816A180A8000040008E
+:1033A0000F40007801122013180420010000005182
+:1033B0000418000546900000000000000000000016
+:1033C00000000000000000000000000000000000FD
+:1033D00000000000000000000000000000000000ED
+:1033E00000000000000000000000000000000000DD
+:1033F00000000000000000000000000000000000CD
+:1034000000000000000000000000000000000000BC
+:1034100000000000000000000000000000000000AC
+:10342000000000000000000000000000000000009C
+:10343000000000000000000000000000000000008C
+:10344000000000000000000000000000000000007C
+:10345000000000000000000000000000000000006C
+:10346000000000000000000000000000000000005C
+:10347000000000000000000000000000000000004C
+:10348000000000000000000000000000000000003C
+:10349000000000000000000000000000000000002C
+:1034A000000000000000000000000000000000001C
+:1034B000000000000000000000000000000000000C
+:1034C0000000000000000000000080007D75040284
+:1034D00081000070E805130000201000BEDC280009
+:1034E00000000000C03D970802200000000000001E
+:1034F00000000000000000000000000000000000CC
+:1035000000000000000000000000000000000000BB
+:1035100000000000000000000000000000000000AB
+:10352000000000000000000000007BE0105807B41D
+:10353000000080160C015A005E00CC6000C00D60D7
+:1035400082000032680020020E210000000000000E
+:10355000000000000000000000000000000000006B
+:10356000000000000000000000000000000000005B
+:10357000000000000000000000000000000000004B
+:10358000000000000000000000000000000000003B
+:10359000000000000000000000000000000000002B
+:1035A000000000000000000000000000000000001B
+:1035B000000000000000000000000000000000000B
+:1035C00000000000000000000000000000000000FB
+:1035D00000000000000000000000000000000000EB
+:1035E00000000000000000000000000000000000DB
+:1035F00000000000000000000000000000000000CB
+:1036000000000000000000000000000000000000BA
+:1036100000000000000000000000000000000000AA
+:10362000000000000000000000000000000000009A
+:10363000000000000000000000000000000000008A
+:10364000000000000000000000000000000000007A
+:103650000000000000000000000000000000044224
+:10366000BE28080002000084208600808000902888
+:10367000661C00000000001004F808200100000093
+:10368000000000000000000000000000000000003A
+:10369000000000000000000000000000000000002A
+:1036A000000000000000000000000000000000001A
+:1036B0000000000000000000000000000000EAAD73
+:1036C00000A2048212008018A76052411832282FED
+:1036D000080A6020040000C8AC31033978040000F7
+:1036E00000000000000000000000000000000000DA
+:1036F00000000000000000000000000000000000CA
+:1037000000000000000000000000000000000000B9
+:1037100000000000000000000000000000000000A9
+:103720000000000000000000000000000000000099
+:103730000000000000000000000000000000000089
+:103740000000000000000000000000000000000079
+:103750000000000000000000000000000000000069
+:103760000000000000000000000000000000000059
+:103770000000000000000000000000000000000049
+:103780000000000000000000000000000000000039
+:103790000000000000000000000000000000000029
+:1037A0000000000000000000000000000000000019
+:1037B0000000000000000000000000000000000009
+:1037C00000000000000000000000000000000000F9
+:1037D00000000000000000000000000000000000E9
+:1037E00000000000000000000000000000000000D9
+:1037F000000010E2351D190002000012D07E030007
+:10380000020040B1F7BA44280800000048260940E9
+:1038100002040000000000000000000000000000A2
+:103820000000000000000000000000000000000098
+:103830000000000000000000000000000000000088
+:103840000000000000000000000000000000000078
+:1038500000006B5A836BA60BA800C03A0650F470A8
+:103860001A0D8C0642E0B924100300D546B4512845
+:10387000100900000000000000000000000000002F
+:103880000000000000000000000000000000000038
+:103890000000000000000000000000000000000028
+:1038A0000000000000000000000000000000000018
+:1038B0000000000000000000000000000000000008
+:1038C00000000000000000000000000000000000F8
+:1038D00000000000000000000000000000000000E8
+:1038E00000000000000000000000000000000000D8
+:1038F00000000000000000000000000000000000C8
+:1039000000000000000000000000000000000000B7
+:1039100000000000000000000000000000000000A7
+:103920000000000000000000000000000000000097
+:103930000000000000000000000000000000000087
+:103940000000000000000000000000000000000077
+:103950000000000000000000000000000000000067
+:103960000000000000000000000000000000000057
+:103970000000000000000000000000000000000047
+:103980000000000000001008B6020108040000005A
+:10399000610C0119200010110C3F086004000000A8
+:1039A000001A89000802000000000000000000006A
+:1039B0000000000000000000000000000000000007
+:1039C00000000000000000000000000000000000F7
+:1039D00000000000000000000000000000000000E7
+:1039E000000000000000C24E96A90009E20040EA73
+:1039F0002B0B65D60008881F98A67A294902004A31
+:103A0000AB2AA214AA04000000000000000000007D
+:103A100000000000000000000000000000000000A6
+:103A20000000000000000000000000000000000096
+:103A30000000000000000000000000000000000086
+:103A40000000000000000000000000000000000076
+:103A50000000000000000000000000000000000066
+:103A60000000000000000000000000000000000056
+:103A70000000000000000000000000000000000046
+:103A80000000000000000000000000000000000036
+:103A90000000000000000000000000000000000026
+:103AA0000000000000000000000000000000000016
+:103AB0000000000000000000000000000000000006
+:103AC00000000000000000000000000000000000F6
+:103AD00000000000000000000000000000000000E6
+:103AE00000000000000000000000000000000000D6
+:103AF00000000000000000000000000000000000C6
+:103B000000000000000000000000000000000000B5
+:103B1000000000000000000000000400C6040100D6
+:103B2000000000000DB503A0001000001539C01002
+:103B300019000040002108200000000000000000E3
+:103B40000000000000000000000000000000000075
+:103B50000000000000000000000000000000000065
+:103B60000000000000000000000000000000000055
+:103B70000000000000000000000084022283417267
+:103B800000000020073830780C06041A4160B01B92
+:103B9000080000C50514CF9D32C0000000000000E1
+:103BA0000000000000000000000000000000000015
+:103BB0000000000000000000000000000000000005
+:103BC00000000000000000000000000000000000F5
+:103BD00000000000000000000000000000000000E5
+:103BE00000000000000000000000000000000000D5
+:103BF00000000000000000000000000000000000C5
+:103C000000000000000000000000000000000000B4
+:103C100000000000000000000000000000000000A4
+:103C20000000000000000000000000000000000094
+:103C30000000000000000000000000000000000084
+:103C40000000000000000000000000000000000074
+:103C50000000000000000000000000000000000064
+:103C60000000000000000000000000000000000054
+:103C70000000000000000000000000000000000044
+:103C80000000000000000000000000000000000034
+:103C90000000000000000000000000000000000024
+:103CA00000000000000000000000000000002000F4
+:103CB0008000090C04000001E0C5810410000C0024
+:103CC0005027488048000080000EAF0003C000006D
+:103CD00000000000000000000000000000000000E4
+:103CE00000000000000000000000000000000000D4
+:103CF00000000000000000000000000000000000C4
+:103D0000000000000000000000000000000030A0E3
+:103D1000003C03041000804C3F60C0200032C814F7
+:103D200082080D0D08020071912210718846000072
+:103D30000000000000000000000000000000000083
+:103D40000000000000000000000000000000000073
+:103D50000000000000000000000000000000000063
+:103D60000000000000000000000000000000000053
+:103D70000000000000000000000000000000000043
+:103D80000000000000000000000000000000000033
+:103D90000000000000000000000000000000000023
+:103DA0000000000000000000000000000000000013
+:103DB0000000000000000000000000000000000003
+:103DC00000000000000000000000000000000000F3
+:103DD00000000000000000000000000000000000E3
+:103DE00000000000000000000000000000000000D3
+:103DF00000000000000000000000000000000000C3
+:103E000000000000000000000000000000000000B2
+:103E100000000000000000000000000000000000A2
+:103E20000000000000000000000000000000000092
+:103E30000000000000000000000000000000000082
+:103E400000007050BC460001100080805065431097
+:103E500000011C016408101402000008C1AA22001D
+:103E6000853000000000000000000000000000009D
+:103E70000000000000000000000000000000000042
+:103E80000000000000000000000000000000000032
+:103E90000000000000000000000000000000000022
+:103EA0000000B34A4B2030282000C0298498954058
+:103EB0000B018C7E20500002680000011640137038
+:103EC00011080000000000000000000000000000D9
+:103ED00000000000000000000000000000000000E2
+:103EE00000000000000000000000000000000000D2
+:103EF00000000000000000000000000000000000C2
+:103F000000000000000000000000000000000000B1
+:103F100000000000000000000000000000000000A1
+:103F20000000000000000000000000000000000091
+:103F30000000000000000000000000000000000081
+:103F40000000000000000000000000000000000071
+:103F50000000000000000000000000000000000061
+:103F60000000000000000000000000000000000051
+:103F70000000000000000000000000000000000041
+:103F80000000000000000000000000000000000031
+:103F90000000000000000000000000000000000021
+:103FA0000000000000000000000000000000000011
+:103FB0000000000000000000000000000000000001
+:103FC00000000000000000000000000000000000F1
+:103FD00000000000000004C0C704028800000001C7
+:103FE000A085030010080800C03000100800008AF7
+:103FF000008D708000300000000000000000000014
+:1040000000000000000000000000000000000000B0
+:1040100000000000000000000000000000000000A0
+:104020000000000000000000000000000000000090
+:1040300000000000000013B0021810000000800310
+:10404000BE273800433210AB6410C94B080000D8BB
+:10405000282280BAC2A90000000000000000000071
+:104060000000000000000000000000000000000050
+:104070000000000000000000000000000000000040
+:104080000000000000000000000000000000000030
+:104090000000000000000000000000000000000020
+:1040A0000000000000000000000000000000000010
+:1040B0000000000000000000000000000000000000
+:1040C00000000000000000000000000000000000F0
+:1040D00000000000000000000000000000000000E0
+:1040E00000000000000000000000000000000000D0
+:1040F00000000000000000000000000000000000C0
+:1041000000000000000000000000000000000000AF
+:10411000000000000000000000000000000000009F
+:10412000000000000000000000000000000000008F
+:10413000000000000000000000000000000000007F
+:10414000000000000000000000000000000000006F
+:10415000000000000000000000000000000000005F
+:104160000000000000000000000002C0100110006C
+:1041700000000000001D0240010004008039200002
+:1041800000020000C4CC141408420000000000002B
+:10419000000000000000000000000000000000001F
+:1041A000000000000000000000000000000000000F
+:1041B00000000000000000000000000000000000FF
+:1041C00000000000000000000000834900200900FA
+:1041D000040080203A00403500014C0040C000241B
+:1041E00005000072B5902A7108410000000000002F
+:1041F00000000000000000000000000000000000BF
+:1042000000000000000000000000000000000000AE
+:10421000000000000000000000000000000000009E
+:10422000000000000000000000000000000000008E
+:10423000000000000000000000000000000000007E
+:10424000000000000000000000000000000000006E
+:10425000000000000000000000000000000000005E
+:10426000000000000000000000000000000000004E
+:10427000000000000000000000000000000000003E
+:10428000000000000000000000000000000000002E
+:10429000000000000000000000000000000000001E
+:1042A000000000000000000000000000000000000E
+:1042B00000000000000000000000000000000000FE
+:1042C00000000000000000000000000000000000EE
+:1042D00000000000000000000000000000000000DE
+:1042E00000000000000000000000000000000000CE
+:1042F000000000000000000000000000000021425B
+:10430000F842218A88000020111F8B22210C802175
+:10431000A05508008000002492F11D2280080000B2
+:10432000000000000000000000000000000000008D
+:10433000000000000000000000000000000000007D
+:10434000000000000000000000000000000000006D
+:1043500000000000000000000000000000001E47F8
+:10436000830270940C00007903CC0A940009883011
+:10437000A64D1840060000E03AC911E283C90000CA
+:10438000000000000000000000000000000000002D
+:10439000000000000000000000000000000000001D
+:1043A000000000000000000000000000000000000D
+:1043B00000000000000000000000000000000000FD
+:1043C00000000000000000000000000000000000ED
+:1043D00000000000000000000000000000000000DD
+:1043E00000000000000000000000000000000000CD
+:1043F00000000000000000000000000000000000BD
+:1044000000000000000000000000000000000000AC
+:10441000000000000000000000000000000000009C
+:10442000000000000000000000000000000000008C
+:10443000000000000000000000000000000000007C
+:10444000000000000000000000000000000000006C
+:10445000000000000000000000000000000000005C
+:10446000000000000000000000000000000000004C
+:10447000000000000000000000000000000000003C
+:10448000000000000000000000000000000000002C
+:1044900000002650940C0442810000011092118B00
+:1044A00040320400E3202002880000164AF04761F1
+:1044B00000100000000000000000000000000000EC
+:1044C00000000000000000000000000000000000EC
+:1044D00000000000000000000000000000000000DC
+:1044E00000000000000000000000000000000000CC
+:1044F0000000B7134C000BD50200004101000096EC
+:1045000000200CA30150001A88010075290C1F8B94
+:10451000C2B0000000000000000000000000000029
+:10452000000000000000000000000000000000008B
+:10453000000000000000000000000000000000007B
+:10454000000000000000000000000000000000006B
+:10455000000000000000000000000000000000005B
+:10456000000000000000000000000000000000004B
+:10457000000000000000000000000000000000003B
+:10458000000000000000000000000000000000002B
+:10459000000000000000000000000000000000001B
+:1045A000000000000000000000000000000000000B
+:1045B00000000000000000000000000000000000FB
+:1045C00000000000000000000000000000000000EB
+:1045D00000000000000000000000000000000000DB
+:1045E00000000000000000000000000000000000CB
+:1045F00000000000000000000000000000000000BB
+:1046000000000000000000000000000000000000AA
+:10461000000000000000000000000000000000009A
+:104620000000000000000030F517140041000040B9
+:1046300030479301000050807C3B8800010000005F
+:10464000CA91AE2020000000000000000000000021
+:10465000000000000000000000000000000000005A
+:10466000000000000000000000000000000000004A
+:10467000000000000000000000000000000000003A
+:104680000000000000000080010400080000001A83
+:104690008A0E86816820A8AD3CA3F85A3F0200E04C
+:1046A000AE0A09062800000000000000000000001B
+:1046B00000000000000000000000000000000000FA
+:1046C00000000000000000000000000000000000EA
+:1046D00000000000000000000000000000000000DA
+:1046E00000000000000000000000000000000000CA
+:1046F00000000000000000000000000000000000BA
+:1047000000000000000000000000000000000000A9
+:104710000000000000000000000000000000000099
+:104720000000000000000000000000000000000089
+:104730000000000000000000000000000000000079
+:104740000000000000000000000000000000000069
+:104750000000000000000000000000000000000059
+:104760000000000000000000000000000000000049
+:104770000000000000000000000000000000000039
+:104780000000000000000000000000000000000029
+:104790000000000000000000000000000000000019
+:1047A0000000000000000000000000000000000009
+:1047B0000000000000000000000010C87583010820
+:1047C00000000000B00605080302004161351151E8
+:1047D00044000000E2990D200402000000000000E7
+:1047E00000000000000000000000000000000000C9
+:1047F00000000000000000000000000000000000B9
+:1048000000000000000000000000000000000000A8
+:1048100000000000000000000000159AE405415D62
+:104820007C00C05989168410EE2120120914180545
+:104830004A000088F29ACF262BCB0000000000002F
+:104840000000000000000000000000000000000068
+:104850000000000000000000000000000000000058
+:104860000000000000000000000000000000000048
+:104870000000000000000000000000000000000038
+:104880000000000000000000000000000000000028
+:104890000000000000000000000000000000000018
+:1048A0000000000000000000000000000000000008
+:1048B00000000000000000000000000000000000F8
+:1048C00000000000000000000000000000000000E8
+:1048D00000000000000000000000000000000000D8
+:1048E00000000000000000000000000000000000C8
+:1048F00000000000000000000000000000000000B8
+:1049000000000000000000000000000000000000A7
+:104910000000000000000000000000000000000097
+:104920000000000000000000000000000000000087
+:104930000000000000000000000000000000000077
+:1049400000000000000000000000000000000080E7
+:104950006103000008000000F0B800000205080430
+:104960001CC30012010000004045010000000000CF
+:104970000000000000000000000000000000000037
+:104980000000000000000000000000000000000027
+:104990000000000000000000000000000000000017
+:1049A00000000000000000000000000000001942AC
+:1049B0008711210C18004085F1091C148B01603609
+:1049C00097CB803119000083C5A7B1587C1800002F
+:1049D00000000000000000000000000000000000D7
+:1049E00000000000000000000000000000000000C7
+:1049F00000000000000000000000000000000000B7
+:104A000000000000000000000000000000000000A6
+:104A10000000000000000000000000000000000096
+:104A20000000000000000000000000000000000086
+:104A30000000000000000000000000000000000076
+:104A40000000000000000000000000000000000066
+:104A50000000000000000000000000000000000056
+:104A60000000000000000000000000000000000046
+:104A70000000000000000000000000000000000036
+:104A80000000000000000000000000000000000026
+:104A90000000000000000000000000000000000016
+:104AA0000000000000000000000000000000000006
+:104AB00000000000000000000000000000000000F6
+:104AC00000000000000000000000000000000000E6
+:104AD00000000000000000000000000000000000D6
+:104AE000000002C2228050201000000090482000E8
+:104AF0000C0108009004828000000081C04213A0D5
+:104B00000804000000000000000000000000000099
+:104B10000000000000000000000000000000000095
+:104B20000000000000000000000000000000000085
+:104B30000000000000000000000000000000000075
+:104B400000008244E612782802004041C150042847
+:104B50009D00101A96022040E900008B83E0810836
+:104B6000000A00000000000000000000000000003B
+:104B70000000000000000000000000000000000035
+:104B80000000000000000000000000000000000025
+:104B90000000000000000000000000000000000015
+:104BA0000000000000000000000000000000000005
+:104BB00000000000000000000000000000000000F5
+:104BC00000000000000000000000000000000000E5
+:104BD00000000000000000000000000000000000D5
+:104BE00000000000000000000000000000000000C5
+:104BF00000000000000000000000000000000000B5
+:104C000000000000000000000000000000000000A4
+:104C10000000000000000000000000000000000094
+:104C20000000000000000000000000000000000084
+:104C30000000000000000000000000000000000074
+:104C40000000000000000000000000000000000064
+:104C50000000000000000000000000000000000054
+:104C60000000000000000000000000000000000044
+:104C700000000000000000400543401010004040CC
+:104C8000E0700000000004009E43000000000004EB
+:104C9000006042B0100000000000000000000000B2
+:104CA0000000000000000000000000000000000004
+:104CB00000000000000000000000000000000000F4
+:104CC00000000000000000000000000000000000E4
+:104CD000000000000000880DA20040302C00C080C1
+:104CE00033604C08010A080E82C2800038000007B9
+:104CF00001251230582200000000000000000000D2
+:104D000000000000000000000000000000000000A3
+:104D10000000000000000000000000000000000093
+:104D20000000000000000000000000000000000083
+:104D30000000000000000000000000000000000073
+:104D40000000000000000000000000000000000063
+:104D50000000000000000000000000000000000053
+:104D60000000000000000000000000000000000043
+:104D70000000000000000000000000000000000033
+:104D80000000000000000000000000000000000023
+:104D90000000000000000000000000000000000013
+:104DA0000000000000000000000000000000000003
+:104DB00000000000000000000000000000000000F3
+:104DC00000000000000000000000000000000000E3
+:104DD00000000000000000000000000000000000D3
+:104DE00000000000000000000000000000000000C3
+:104DF00000000000000000000000000000000000B3
+:104E00000000000000000000000080C003414000DE
+:104E100010000000E0011000040000009307814131
+:104E20003100000000E6A2080000000000000000C1
+:104E30000000000000000000000000000000000072
+:104E40000000000000000000000000000000000062
+:104E50000000000000000000000000000000000052
+:104E60000000000000000000000095C76510414CE4
+:104E70001200004202D0040C000650288E458460C7
+:104E8000680000020BA000A0000A00000000000063
+:104E90000000000000000000000000000000000012
+:104EA0000000000000000000000000000000000002
+:104EB00000000000000000000000000000000000F2
+:104EC00000000000000000000000000000000000E2
+:104ED00000000000000000000000000000000000D2
+:104EE00000000000000000000000000000000000C2
+:104EF00000000000000000000000000000000000B2
+:104F000000000000000000000000000000000000A1
+:104F10000000000000000000000000000000000091
+:104F20000000000000000000000000000000000081
+:104F30000000000000000000000000000000000071
+:104F40000000000000000000000000000000000061
+:104F50000000000000000000000000000000000051
+:104F60000000000000000000000000000000000041
+:104F70000000000000000000000000000000000031
+:104F80000000000000000000000000000000000021
+:104F90000000000000000000000000000000000011
+:104FA0000000000000000000000000000000000001
+:104FB00000000000000000000000000000000000F1
+:104FC00000000000000000000000000000000000E1
+:104FD00000000000000000000000000000000000D1
+:104FE00000000000000000000000000000000000C1
+:104FF00000000000000000000000000000000000B1
+:1050000000000000000000000000000000000000A0
+:105010000000000000000000000000000000000090
+:105020000000000000000000000000000000000080
+:105030000000000000000000000000000000000070
+:105040000000000000000000000000000000000060
+:105050000000000000000000000000000000000050
+:105060000000000000000000000000000000000040
+:105070000000000000000000000000000000000030
+:105080000000000000000000000000000000000020
+:105090000000000000000000000000000000000010
+:1050A0000000000000000000000000000000000000
+:1050B00000000000000000000000000000000000F0
+:1050C00000000000000000000000000000000000E0
+:1050D00000000000000000000000000000000000D0
+:1050E00000000000000000000000000000000000C0
+:1050F00000000000000000000000000000000000B0
+:10510000000000000000000000000000000000009F
+:10511000000000000000000000000000000000008F
+:10512000000000000000000000000000000000007F
+:10513000000000000000000000000000000000006F
+:10514000000000000000000000000000000000005F
+:10515000000000000000000000000000000000004F
+:10516000000000000000000000000000000000003F
+:10517000000000000000000000000000000000002F
+:10518000000000000000000000000000000000001F
+:10519000000000000000000000000000000000000F
+:1051A00000000000000000000000000000000000FF
+:1051B00000000000000000000000000000000000EF
+:1051C00000000000000000000000000000000000DF
+:1051D00000000000000000000000000000000000CF
+:1051E00000000000000000000000000000000000BF
+:1051F00000000000000000000000000000000000AF
+:10520000000000000000000000000000000000009E
+:10521000000000000000000000000000000000008E
+:10522000000000000000000000000000000000007E
+:10523000000000000000000000000000000000006E
+:10524000000000000000000000000000000000005E
+:10525000000000000000000000000000000000004E
+:10526000000000000000000000000000000000003E
+:10527000000000000000000000000000000000002E
+:10528000000000000000000000000000000000001E
+:10529000000000000000000000000000000000000E
+:1052A00000000000000000000000000000000000FE
+:1052B00000000000000000000000000000000000EE
+:1052C00000000000000000000000000000000000DE
+:1052D00000000000000000000000000000000000CE
+:1052E00000000000000000000000000000000000BE
+:1052F00000000000000000000000000000000000AE
+:10530000000000000000000000000000000000009D
+:10531000000000000000000000000000000000008D
+:10532000000000000000000000000000000000007D
+:10533000000000000000000000000000000000006D
+:10534000000000000000000000000000000000005D
+:10535000000000000000000000000000000000004D
+:10536000000000000000000000000000000000003D
+:10537000000000000000000000000000000000002D
+:10538000000000000000000000000000000000001D
+:10539000000000000000000000000000000000000D
+:1053A00000000000000000000000000000000000FD
+:1053B00000000000000000000000000000000000ED
+:1053C00000000000000000000000000000000000DD
+:1053D00000000000000000000000000000000000CD
+:1053E00000000000000000000000000000000000BD
+:1053F00000000000000000000000000000000000AD
+:10540000000000000000000000000000000000009C
+:10541000000000000000000000000000000000008C
+:10542000000000000000000000000000000000007C
+:10543000000000000000000000000000000000006C
+:10544000000000000000000000000000000000005C
+:10545000000000000000000000000000000000004C
+:10546000000000000000000000000000000000003C
+:10547000000000000000000000000000000000002C
+:10548000000000000000000000000000000000001C
+:10549000000000000000000000000000000000000C
+:1054A00000000000000000000000000000000000FC
+:1054B00000000000000000000000000000000000EC
+:1054C00000000000000000000000000000000000DC
+:1054D00000000000000000000000000000000000CC
+:1054E00000000000000000000000000000000000BC
+:1054F00000000000000000000000000000000000AC
+:10550000000000000000000000000000000000009B
+:10551000000000000000000000000000000000008B
+:10552000000000000000000000000000000000007B
+:10553000000000000000000000000000000000006B
+:10554000000000000000000000000000000000005B
+:10555000000000000000000000000000000000004B
+:10556000000000000000000000000000000000003B
+:10557000000000000000000000000000000000002B
+:10558000000000000000000000000000000000001B
+:10559000000000000000000000000000000000000B
+:1055A00000000000000000000000000000000000FB
+:1055B00000000000000000000000000000000000EB
+:1055C00000000000000000000000000000000000DB
+:1055D00000000000000000000000000000000000CB
+:1055E00000000000000000000000000000000000BB
+:1055F00000000000000000000000000000000000AB
+:10560000000000000000000000000000000000009A
+:10561000000000000000000000000000000000008A
+:10562000000000000000000000000000000000007A
+:10563000000000000000000000000000000000006A
+:10564000000000000000000000000000000000005A
+:10565000000000000000000000000000000000004A
+:10566000000000000000000000000000000000003A
+:10567000000000000000000000000000000000002A
+:10568000000000000000000000000000000000001A
+:10569000000000000000000000000000000000000A
+:1056A00000000000000000000000000000000000FA
+:1056B00000000000000000000000000000000000EA
+:1056C00000000000000000000000000000000000DA
+:1056D00000000000000000000000000000000000CA
+:1056E00000000000000000000000000000000000BA
+:1056F00000000000000000000000000000000000AA
+:105700000000000000000000000000000000000099
+:105710000000000000000000000000000000000089
+:105720000000000000000000000000000000000079
+:105730000000000000000000000000000000000069
+:105740000000000000000000000000000000000059
+:105750000000000000000000000000000000000049
+:105760000000000000000000000000000000000039
+:105770000000000000000000000000000000000029
+:105780000000000000000000000000000000000019
+:105790000000000000000000000000000000000009
+:1057A00000000000000000000000000000000000F9
+:1057B00000000000000000000000000000000000E9
+:1057C00000000000000000000000000000000000D9
+:1057D00000000000000000000000000000000000C9
+:1057E00000000000000000000000000000000000B9
+:1057F00000000000000000000000000000000000A9
+:105800000000000000000000000000000000000098
+:105810000000000000000000000000000000000088
+:105820000000000000000000000000000000000078
+:105830000000000000000000000000000000000068
+:105840000000000000000000000000000000000058
+:105850000000000000000000000000000000000048
+:105860000000000000000000000000000000000038
+:105870000000000000000000000000000000000028
+:105880000000000000000000000000000000000018
+:105890000000000000000000000000000000000008
+:1058A00000000000000000000000000000000000F8
+:1058B00000000000000000000000000000000000E8
+:1058C00000000000000000000000000000000000D8
+:1058D00000000000000000000000000000000000C8
+:1058E00000000000000000000000000000000000B8
+:1058F00000000000000000000000000000000000A8
+:105900000000000000000000000000000000000097
+:105910000000000000000000000000000000000087
+:105920000000000000000000000000000000000077
+:105930000000000000000000000000000000000067
+:105940000000000000000000000000000000000057
+:105950000000000000000000000000000000000047
+:105960000000000000000000000000000000000037
+:105970000000000000000000000000000000000027
+:105980000000000000000000000000000000000017
+:105990000000000000000000000000000000000007
+:1059A00000000000000000000000000000000000F7
+:1059B00000000000000000000000000000000000E7
+:1059C00000000000000000000000000000000000D7
+:1059D00000000000000000000000000000000000C7
+:1059E00000000000000000000000000000000000B7
+:1059F00000000000000000000000000000000000A7
+:105A00000000000000000000000000000000000096
+:105A10000000000000000000000000000000000086
+:105A20000000000000000000000000000000000076
+:105A30000000000000000000000000000000000066
+:105A40000000000000000000000000000000000056
+:105A50000000000000000000000000000000000046
+:105A60000000000000000000000000000000000036
+:105A70000000000000000000000000000000000026
+:105A80000000000000000000000000000000000016
+:105A90000000000000000000000000000000000006
+:105AA00000000000000000000000000000000000F6
+:105AB00000000000000000000000000000000000E6
+:105AC00000000000000000000000000000000000D6
+:105AD00000000000000000000000000000000000C6
+:105AE00000000000000000000000000000000000B6
+:105AF00000000000000000000000000000000000A6
+:105B00000000000000000000000000000000000095
+:105B10000000000000000000000000000000000085
+:105B20000000000000000000000000000000000075
+:105B30000000000000000000000000000000000065
+:105B40000000000000000000000000000000000055
+:105B50000000000000000000000000000000000045
+:105B60000000000000000000000000000000000035
+:105B70000000000000000000000000000000000025
+:105B80000000000000000000000000000000000015
+:105B90000000000000000000000000000000000005
+:105BA00000000000000000000000000000000000F5
+:105BB00000000000000000000000000000000000E5
+:105BC00000000000000000000000000000000000D5
+:105BD00000000000000000000000000000000000C5
+:105BE00000000000000000000000000000000000B5
+:105BF00000000000000000000000000000000000A5
+:105C00000000000000000000000000000000000094
+:105C10000000000000000000000000000000000084
+:105C20000000000000000000000000000000000074
+:105C30000000000000000000000000000000000064
+:105C40000000000000000000000000000000000054
+:105C50000000000000000000000000000000000044
+:105C60000000000000000000000000000000000034
+:105C70000000000000000000000000000000000024
+:105C80000000000000000000000000000000000014
+:105C90000000000000000000000000000000000004
+:105CA00000000000000000000000000000000000F4
+:105CB00000000000000000000000000000000000E4
+:105CC00000000000000000000000000000000000D4
+:105CD00000000000000000000000000000000000C4
+:105CE00000000000000000000000000000000000B4
+:105CF00000000000000000000000000000000000A4
+:105D00000000000000000000000000000000000093
+:105D10000000000000000000000000000000000083
+:105D20000000000000000000000000000000000073
+:105D30000000000000000000000000000000000063
+:105D40000000000000000000000000000000000053
+:105D50000000000000000000000000000000000043
+:105D60000000000000000000000000000000000033
+:105D70000000000000000000000000000000000023
+:105D80000000000000000000000000000000000013
+:105D90000000000000000000000000000000000003
+:105DA00000000000000000000000000000000000F3
+:105DB00000000000000000000000000000000000E3
+:105DC00000000000000000000000000000000000D3
+:105DD00000000000000000000000000000000000C3
+:105DE00000000000000000000000000000000000B3
+:105DF00000000000000000000000000000000000A3
+:105E00000000000000000000000000000000000092
+:105E10000000000000000000000000000000000082
+:105E20000000000000000000000000000000000072
+:105E30000000000000000000000000000000000062
+:105E40000000000000000000000000000000000052
+:105E50000000000000000000000000000000000042
+:105E60000000000000000000000000000000000032
+:105E70000000000000000000000000000000000022
+:105E80000000000000000000000000000000000012
+:105E90000000000000000000000000000000000002
+:105EA00000000000000000000000000000000000F2
+:105EB00000000000000000000000000000000000E2
+:105EC00000000000000000000000000000000000D2
+:105ED00000000000000000000000000000000000C2
+:105EE00000000000000000000000000000000000B2
+:105EF00000000000000000000000000000000000A2
+:105F00000000000000000000000000000000000091
+:105F10000000000000000000000000000000000081
+:105F20000000000000000000000000000000000071
+:105F30000000000000000000000000000000000061
+:105F40000000000000000000000000000000000051
+:105F50000000000000000000000000000000000041
+:105F60000000000000000000000000000000000031
+:105F70000000000000000000000000000000000021
+:105F80000000000000000000000000000000000011
+:105F90000000000000000000000000000000000001
+:105FA00000000000000000000000000000000000F1
+:105FB00000000000000000000000000000000000E1
+:105FC00000000000000000000000000000000000D1
+:105FD00000000000000000000000000000000000C1
+:105FE00000000000000000000000000000000000B1
+:105FF00000000000000000000000000000000000A1
+:106000000000000000000000000000000000000090
+:106010000000000000000000000000000000000080
+:106020000000000000000000000000000000000070
+:106030000000000000000000000000000000000060
+:106040000000000000000000000000000000000050
+:106050000000000000000000000000000000000040
+:106060000000000000000000000000000000000030
+:106070000000000000000000000000000000000020
+:106080000000000000000000000000000000000010
+:106090000000000000000000000000000000000000
+:1060A00000000000000000000000000000000000F0
+:1060B00000000000000000000000000000000000E0
+:1060C00000000000000000000000000000000000D0
+:1060D00000000000000000000000000000000000C0
+:1060E00000000000000000000000000000000000B0
+:1060F00000000000000000000000000000000000A0
+:10610000000000000000000000000000000000008F
+:10611000000000000000000000000000000000007F
+:10612000000000000000000000000000000000006F
+:10613000000000000000000000000000000000005F
+:10614000000000000000000000000000000000004F
+:10615000000000000000000000000000000000003F
+:10616000000000000000000000000000000000002F
+:10617000000000000000000000000000000000001F
+:10618000000000000000000000000000000000000F
+:1061900000000000000000000000000000000000FF
+:1061A00000000000000000000000000000000000EF
+:1061B00000000000000000000000000000000000DF
+:1061C00000000000000000000000000000000000CF
+:1061D00000000000000000000000000000000000BF
+:1061E00000000000000000000000000000000000AF
+:1061F000000000000000000000000000000000009F
+:10620000000000000000000000000000000000008E
+:10621000000000000000000000000000000000007E
+:10622000000000000000000000000000000000006E
+:10623000000000000000000000000000000000005E
+:10624000000000000000000000000000000000004E
+:10625000000000000000000000000000000000003E
+:10626000000000000000000000000000000000002E
+:10627000000000000000000000000000000000001E
+:10628000000000000000000000000000000000000E
+:106290000101200800000000602000000000000054
+:1062A00004060001200000040080410010000000EE
+:1062B00000000000000000000000000000000000DE
+:1062C00000000000000000000000000000000000CE
+:1062D00000000000000000000000000000000000BE
+:1062E000000000000000000000000000000000812D
+:1062F00000000008140000C001600018000518002C
+:1063000004000000400000040141002000000000E3
+:10631000000000000000000000000000000000007D
+:10632000000000000000000000000000000000006D
+:10633000000000000000000000000000000000005D
+:10634000000000000000000000000000000000004D
+:10635000000000000000000000000000000000003D
+:10636000000000000000000000000000000000002D
+:10637000000000000000000000000000000000001D
+:10638000000000000000000000000000000000000D
+:1063900000000000000000000000000000000000FD
+:1063A00000000000000000000000000000000000ED
+:1063B00000000000000000000000000000000000DD
+:1063C00000000000000000000000000000000000CD
+:1063D00000000000000000000000000000000000BD
+:1063E00000000000000000000000000000000000AD
+:1063F000000000000000000000000000000000009D
+:10640000000000000000000000000000000000008C
+:10641000000000000000000000000000000000007C
+:106420000000008000000000000000400070000438
+:106430000000000002008000000000008001002039
+:10644000000000000000000000000000000000004C
+:10645000000000000000000000000000000000003C
+:10646000000000000000000000000000000000002C
+:10647000000000000000000000000000000000001C
+:1064800000000002000020000000808000000008E2
+:1064900002000000000280000000000281012100D3
+:1064A00018140000000000000000000000000000C0
+:1064B00000000000000000000000000000000000DC
+:1064C00000000000000000000000000000000000CC
+:1064D00000000000000000000000000000000000BC
+:1064E00000000000000000000000000000000000AC
+:1064F000000000000000000000000000000000009C
+:10650000000000000000000000000000000000008B
+:10651000000000000000000000000000000000007B
+:10652000000000000000000000000000000000006B
+:10653000000000000000000000000000000000005B
+:10654000000000000000000000000000000000004B
+:10655000000000000000000000000000000000003B
+:10656000000000000000000000000000000000002B
+:10657000000000000000000000000000000000001B
+:10658000000000000000000000000000000000000B
+:1065900000000000000000000000000000000000FB
+:1065A00000000000000000000000000000000000EB
+:1065B00000000000000000008200000000000080D9
+:1065C00020200008000000000002800020000002DF
+:1065D00081C000100000000000000000000000006A
+:1065E00000000000000000000000000000000000AB
+:1065F000000000000000000000000000000000009B
+:10660000000000000000000000000000000000008A
+:10661000000000000000000000000000000000007A
+:106620000000000400000000000000000000000066
+:1066300080000000000000000000000000000000DA
+:10664000000000000000000000000000000000004A
+:10665000000000000000000000000000000000003A
+:10666000000000000000000000000000000000002A
+:10667000000000000000000000000000000000001A
+:10668000000000000000000000000000000000000A
+:1066900000000000000000000000000000000000FA
+:1066A00000000000000000000000000000000000EA
+:1066B00000000000000000000000000000000000DA
+:1066C00000000000000000000000000000000000CA
+:1066D00000000000000000000000000000000000BA
+:1066E00000000000000000000000000000000000AA
+:1066F000000000000000000000000000000000009A
+:106700000000000000000000000000000000000089
+:106710000000000000000000000000000000000079
+:106720000000000000000000000000000000000069
+:106730000000000000000000000000000000000059
+:10674000000000000000000000000080C1400018B0
+:10675000040000804000000000000004040100402C
+:10676000000000040041400000080000000000009C
+:106770000000000000000000000000000000000019
+:106780000000000000000000000000000000000009
+:1067900000000000000000000000000000000000F9
+:1067A00000000000000000000000020001002018AE
+:1067B00008000080402000000403100000000000DA
+:1067C0001000000003400010000000000000000066
+:1067D00000000000000000000000000000000000B9
+:1067E00000000000000000000000000000000000A9
+:1067F0000000000000000000000000000000000099
+:106800000000000000000000000000000000000088
+:106810000000000000000000000000000000000078
+:106820000000000000000000000000000000000068
+:106830000000000000000000000000000000000058
+:106840000000000000000000000000000000000048
+:106850000000000000000000000000000000000038
+:106860000000000000000000000000000000000028
+:106870000000000000000000000000000000000018
+:106880000000000000000000000000000000000008
+:1068900000000000000000000000000000000000F8
+:1068A00000000000000000000000000000000000E8
+:1068B00000000000000000000000000000000000D8
+:1068C00000000000000000000000000000000000C8
+:1068D00000000000000000000000000000000000B8
+:1068E00000000000000000000000000000000000A8
+:1068F0000000000000000000000000000000000098
+:106900000000000000000000000000000000000087
+:106910000000000000000000000000000000000077
+:106920000000000000000000000000000000000067
+:106930000000000000000000000000000000000057
+:106940000000000000000000000000000000000047
+:106950000000000000000000000000000000000037
+:106960000000000000000000000000000000000027
+:106970000000000000000000000000000000000017
+:106980000000000000000000000000000000000007
+:1069900000000000000000000000000000000000F7
+:1069A00000000000000000000000000000000000E7
+:1069B00000000000000000000000000000000000D7
+:1069C00000000000000000000000000000000000C7
+:1069D00000000000000000000000000000000000B7
+:1069E00000000000000000000000000000000000A7
+:1069F0000000000000000000000000000000000097
+:106A00000000000000000000000000000000000086
+:106A10000000000000000000000000000000000076
+:106A20000000000000000000000000000000000066
+:106A30000000000000000000000000000000000056
+:106A40000000000000000000000000000000000046
+:106A50000000000000000000000000000000000036
+:106A60000000000000000000000000000000000026
+:106A70000000000000000000000000000000000016
+:106A80000000000000000000000000000000000006
+:106A900000000000000000000000000000000000F6
+:106AA00000000000000000000000000000000000E6
+:106AB00000000000000000000000000000000000D6
+:106AC00000000000000000000000000000000000C6
+:106AD00000000000000000000000000000000000B6
+:106AE00000000000000000000000000000000000A6
+:106AF0000000000000000000000000000000000096
+:106B00000000000000000000000000000000000085
+:106B10000000000000000000000000000000000075
+:106B20000000000000000000000000000000000065
+:106B30000000000000000000000000000000000055
+:106B40000000000000000000000000000000000045
+:106B50000000000000000000000000000000000035
+:106B60000000000000000000000000000000000025
+:106B70000000000000000000000000000000000015
+:106B80000000000000000000000000000000000005
+:106B900000000000000000000000000000000000F5
+:106BA00000000000000000000000000000000000E5
+:106BB00000000000000000000000000000000000D5
+:106BC00000000000000000000000000000000000C5
+:106BD00000000000000000000000000000000000B5
+:106BE00000000000000000000000000000000000A5
+:106BF0000000000000000000000000000000000095
+:106C00000000000000000000000000000000000084
+:106C10000000000000000000000000000000000074
+:106C20000000000000000000000000000000000064
+:106C30000000000000000000000000000000000054
+:106C40000000000000000000000000000000000044
+:106C50000000000000000000000000000000000034
+:106C60000000000000000000000000000000000024
+:106C70000000000000000000000000000000000014
+:106C80000000000000000000000000000000000004
+:106C900000000000000000000000000000000000F4
+:106CA00000000000000000000000000000000000E4
+:106CB00000000000000000000000000000000000D4
+:106CC00000000000000000000000000000000000C4
+:106CD00000000000000000000000000000000000B4
+:106CE00000000000000000000000000000000000A4
+:106CF0000000000000000000000000000000000094
+:106D00000000000000000000000000000000000083
+:106D10000000000000000000000000000000000073
+:106D20000000000000000000000000000000000063
+:106D30000000000000000000000000000000000053
+:106D40000000000000000000000000000000000043
+:106D50000000000000000000000000000000000033
+:106D60000000000000000000000000000000000023
+:106D70000000000000000000000000000000000013
+:106D80000000000000000000000000000000000003
+:106D900000000000000000000000000000000000F3
+:106DA00000000000000000000000000000000000E3
+:106DB00000000000000000000000000000000000D3
+:106DC00000000000000000000000000000000000C3
+:106DD00000000000000000000000000000000000B3
+:106DE00000000000000000000000000000000000A3
+:106DF0000000000000000000000000000000000093
+:106E00000000000000000000000000000000000082
+:106E10000000000000000000000000000000000072
+:106E20000000000000000000000000000000000062
+:106E30000000000000000000000000000000000052
+:106E40000000000000000000000000000000000042
+:106E50000000000000000000000000000000000032
+:106E60000000000000000000000000000000000022
+:106E70000000000000000000000000000000000012
+:106E80000000000000000000000000000000000002
+:106E900000000000000000000000000000000000F2
+:106EA0000000000000000000000000000000008062
+:106EB0000D15ACD85F000000005F11C4412F000029
+:106EC000FDD60EC9F40200004035274333F133B438
+:106ED000251D03000000C0891CB68000000010C002
+:106EE000690B0018000000D2A4250D02810003CB1D
+:106EF00044160A1E110040452EA1088C47248CE13F
+:106F0000E2F9D3B7CB03006AABC0324E7EBF02209A
+:106F10000808000200008005010000200000005168
+:106F2000000000000000000A24000200000004CA63
+:106F3000794604C18A000018520B13C8943340806C
+:106F40009E3FAC028A030040C0D6193E868D857DE7
+:106F5000BC09F548A800400015410571C308384434
+:106F60005EBE970F660100BFB32FF9F3047EC01019
+:106F7000441940020400002040D7403464198014B2
+:106F800080002000000000080C002C228964000111
+:106F900089105200B00040800000041881160000E3
+:106FA0001820000154010000000000C004FC000093
+:106FB000A0084E5A7B0000580EA0920A7304003DB0
+:106FC00020408ECC230200203C08348DD280430B1D
+:106FD00020092454C7008030124210C814284C00E5
+:106FE0000003A802E502008A08201036429085D3EB
+:106FF000F4305500000040E17AB99E9B0010102645
+:107000009EABAE0A0000009C9027A4090200F57D0B
+:107010007D2FD0409C00400555410FF8C11678FDEA
+:107020005C3FC8044401003F6FCF0F8805FC00009F
+:107030000000000000000000000000000000000050
+:107040000000004069C0FD3789000000700FF07338
+:107050004C06000044651E0E24020000C02D13C91A
+:10706000279B3F4ADA0284020100409E6C490318C4
+:10707000020098769634C0000000002961DA0220F0
+:10708000000087D7B501F46E770080295C14C82F03
+:10709000A91FA8C00A0236A3E703004F7AC6D19001
+:1070A0002EF50004000000000000C0A00000000059
+:1070B00000002802800020000000000400001200F0
+:1070C00040002094AA0CA900830000C8A40F01AEC0
+:1070D000D12014C53F3D100B88000019512717BC63
+:1070E00044338D6F53D3BC0CCB00008BE2B77825B3
+:1070F0002312B48AAC400B300801008D065740992A
+:10710000204B8106856120408000801810280402F1
+:107110000100208089402000020000C06002580069
+:1071200012800080001100040A00000810530800BB
+:10713000230600000A0200100800000000440100BD
+:10714000200224102060433A850080A10008DC9DC5
+:107150005E03100480C06F632202003968201A9316
+:1071600058BD321D09000800F5000048460000A285
+:10717000721F28458401108A2C03002A3108108CC4
+:10718000685D8CBA1166AC01000000034E9551EDAC
+:10719000020010C946901104000000855E555E99FA
+:1071A0000300CD6FE13F6005930000DF73F70150EE
+:1071B0000306B48BEDB20294080000DFCFE727008E
+:1071C000290B00000000000000000000000000008B
+:1071D00000000000000000807C05F418130000008F
+:1071E000404BA268C02400007BC738C76400000081
+:1071F000C002998730D11A60DA6209000200404E5D
+:10720000694943828020D0A196340C0104000055C6
+:1072100079DA020142808AD6169A478C6C00C07BCC
+:10722000EC9175050F0CA8557E7B0CE180000029C0
+:10723000736516133031246008000200000000005E
+:107240000900000000000003000000101000000909
+:1072500044000400200018C0350D9492840000C63C
+:10726000C05110A90623C841FE16815A1C02000B0A
+:10727000C0B349A85A8BA086816022D89B00C02841
+:107280001173C41CC220884504820924050300E24E
+:107290004604054A408E874409100213C00000309E
+:1072A000C8520084202000E1C012B008080300C0CA
+:1072B00048020100238000C001104886120000012E
+:1072C0000015109386000000400000280001000413
+:1072D00000804000120A840440F84F1DCD0080A0B9
+:1072E00040204A9F3327400500A06C9734020026B7
+:1072F0004108CC836AD59B18000014DA8400402E24
+:10730000060010A91221E06800008148350200291A
+:10731000D90844A84A81948CA5338101080000B1A2
+:10732000429FD8250010F46455081F06000000E7AE
+:10733000CAC5529A0500B7E5EC496D8A8000C06C59
+:10734000395B168B4722D8CD7663143C000200F2DD
+:10735000F6B8CD307286000000000000000000008A
+:10736000000000000000000000000000740ECF9A32
+:10737000D9000000B0D0C0F44E260000A29B14C279
+:1073800026030000C0C083C51B99FE9D250D820207
+:10739000A000C0309FB680200028E837690B90021B
+:1073A00080000076A4250D8D64A12191F29AE86FEA
+:1073B0006300402844EB9E28B81DAC96B44BA99BB3
+:1073C000ED01008B9777DBC4E87300000000000438
+:1073D00000000000010000000000000000010000AB
+:1073E0000000000407000000040028C82E017A4AAB
+:1073F000180000826F220A16000320680607E0804A
+:1074000000000000F81F093C080808110E0C124982
+:10741000E3000068103AA5000D1A8C11EBC7B8956F
+:107420008D0100E224040C5B2A68A80440001000CF
+:107430000000000884628000080620002414410136
+:1074400002010000104B81701008020210A16008B8
+:107450004A0080005002880002101000096201D822
+:107460000402000480044024104098220450A6EB3B
+:10747000A30040D30000816B8F3B40000840D4CB79
+:10748000EA0100039080349979EBA939060062E2A1
+:10749000A400403E26040816B11BCCEE00008080FC
+:1074A000AB0000F89D00002C486F4A07EE0932003F
+:1074B0002000006C5433FC40000854861FE3C70DC5
+:1074C000800000A61567805F012038314E26A8494C
+:1074D000890040EC109B08200F12CC1FF14F375A47
+:1074E000000300F2A7FCCBA0384800000000000019
+:1074F000000000000000000000000000000000404C
+:10750000C848B65CF600000020FB0625B933000031
+:107510000CAE90D0CB020000408775042C2856E0BA
+:1075200094652301400080C6839A225808103829A8
+:10753000AC29868140000032CE9465B15020DF4BEB
+:10754000CF378EB1980000F200100D2AFA32442B8A
+:1075500011432251240300678E054933AEAB14005A
+:107560000002000000000020020000000000641083
+:10757000000100001000001020000000000118C0F1
+:107580006D6A101C5500000011FB2204410D4000E3
+:10759000DEB518200400002240FEE4001A07F702BE
+:1075A000AD00AB2D61004022008820622312407F95
+:1075B000D01EA4170000007A914C804781544028C7
+:1075C000A5880011CA0000040A6B0242303210A0E4
+:1075D0003C240040020200008144CC108B4000C0DB
+:1075E0000200A1492900000000002C200800000032
+:1075F000000086816100000000008481604418184A
+:1076000047D0FBA5CA00C00804100827FA3E48006E
+:1076100052C088E4F9030034850480FEF59D080219
+:107620000460101448000082000020040B18942C01
+:1076300010801890A40000092B04E0003A15C783BD
+:10764000D3C422070000006220B0E9F30000006903
+:10765000509A950E0000004A99D8E3C60310F6DA56
+:10766000BDB204006000C022868824082A10647F0E
+:10767000D91F02900000007E95578400A05400009E
+:1076800000000000000000000000000000000000FA
+:1076900000000000729BAE243B00000080FF0FE062
+:1076A0003B2600003378C61136030000C01D960942
+:1076B00084D225376B8A02808000C0D532650104F0
+:1076C00000000C4553160400000000A10C6B4A504A
+:1076D0000012454A595C22037C00807148341EE642
+:1076E0003A2508CD00A0910BEB0000C5615110496F
+:1076F000865E000000000000600000100000000036
+:107700000000481000000000800000580400000045
+:1077100000002954B1022E0001004000C3831A0565
+:10772000000820B0221EB45C0902000A8449952595
+:1077300072E0057801DEC2A50000C0D16C841BF1A7
+:107740003B021837C6896102420100468E11680467
+:1077500080DA00040A45022010004000814600083B
+:107760002A044000388401E053020010001E41004A
+:10777000F000800000000804820000000080004447
+:1077800002300000000000000000000000000010B7
+:10779000001028001214BCB05C0000AE008810235A
+:1077A000FC0F049203E083677A0000A01600D06CFF
+:1077B0009A6F8C3C0A082EA0C80040EF05881A0575
+:1077C000000BB0710211B4086C0000A544008025C4
+:1077D00022BC8408EA82EA01000040E11480E171E1
+:1077E00000005071521B9D260000009CEB46DA17EA
+:1077F0000B802D42010A08A5C200C0D17E940D84E1
+:107800003903081FC60D00044200004A8F530B08BD
+:10781000825A00000000000000000000000000008C
+:1078200000000000000000C0461404A66400000030
+:10783000D08580A59C18000013E85E18890100001F
+:10784000005600A2666152056B8A2100080080097B
+:10785000386529A2200078D55396200A010000201F
+:107860001B6B8A000000C5ABD39B5438590080E1E4
+:107870008A6B223D2804148FF84CD5E966020085F6
+:107880006ACEC9C0B03500240000000000000080AE
+:107890000000000400008882000040000000002D6D
+:1078A00004000000000050C1348F5E428600400C8E
+:1078B000E0DB227BF008400181393A25090200040F
+:1078C000497293CA470247CA8032800250008085BD
+:1078D0006822968800047CE9130A0402150200302D
+:1078E0002202CBC21205024A000C4284D40080401E
+:1078F00080322126A01B080C09E16A201A00000032
+:107900004A8AC4021648000010002000000000004F
+:107910000003281A000200000010A000010200006D
+:1079200000068100000000046080591A7D000040BC
+:10793000038894FD362700A480092C69B401000552
+:107940000060808A73B9271800005E1EB900C0C3AA
+:107950000000203B3204BC1400083AF12603006CFE
+:10796000014093CAF23C77EB8D3BD2030000804587
+:10797000284280140000BC4D2F424A000000003015
+:10798000234BC3D6120047EE910A00005000808DB1
+:1079900069230A000204FCE97F3A04001402003C57
+:1079A0002FCE0B10100500000000000000000000AA
+:1079B0000000000000000000000000C05E1C4DF947
+:1079C000A7000000D03E87607D3B000049F93A6D7A
+:1079D000910100004077BD4BCB255AE99405014544
+:1079E0006000801DCF9A12680612E8A2AC290A0135
+:1079F00001000051D19405021140930FE43669ED66
+:107A0000C400C06C0E134708DC25C0EFD86B802281
+:107A1000160300B6394D7A28B897101100000000FF
+:107A20000000800000000000000004800040000012
+:107A30000000000121000000000000000B4AD000FF
+:107A40001000002089AD003401083430DA284D11CF
+:107A50004200002180170953C40057CAB4442DA521
+:107A60004200800070405C005920F0EBE06EB909E4
+:107A70000003002020895960028100AB0E4810E805
+:107A800084000024A8048138481E402801400111C8
+:107A90000000000001185010951500804040901023
+:107AA000400000204008080292000000003007C09B
+:107AB0000003000000C10810008028140061C9B84C
+:107AC000A800001A06821FF45F228450218477CA1E
+:107AD000E9030001400CE0E11289B7030440505C67
+:107AE0006A0080EC050201341700100C000049D137
+:107AF000A3010080050000539418168BC4C0330600
+:107B00004000800070007E810000F46AA10AA9098B
+:107B10000000003141CD40360202969AB55618B5A4
+:107B20004600C005700100805920F0EBFC3A01408E
+:107B300000030024268908100085000000000000D2
+:107B4000000000000000000000000000000000C075
+:107B50009E213D0D6600000050D95DE58731000093
+:107B6000B261E4D21200000080FE14BA4DCEE26D84
+:107B7000491B010001008046AF2D01A10008B4227D
+:107B8000DA9285120000005A5C498BA004082BD4BD
+:107B900048CC1446DE00804C8F04CF04F326B06737
+:107BA00004445081C50000282F001CB2F840810613
+:107BB00000000000000000020100000000000008BA
+:107BC00000000000000000002000000000002B90DA
+:107BD000549C73201C000010EC0A9F140005888040
+:107BE000B67FCC20100100A0C0F35C182885FEA849
+:107BF0002FEAAD022000409532850C508900D0EB71
+:107C00009C2A3708610100B41AA546292900404082
+:107C1000908108200A000080804A030081008000D3
+:107C20000B0200980002000092020C0000C011003C
+:107C300011D14564100000004001402011080000EF
+:107C400010180402A1010000000C82800120080924
+:107C500040117CC9A20000400050C8C5BE1A408E29
+:107C60008041D7EAEB0200000148A09CF86A450871
+:107C7000009073C02900401228009C145E1E201141
+:107C80008020CC80A700001106085018E428FDEEE3
+:107C900097D3EF0A0000009F2BC58AD34010F0E174
+:107CA00050BC9408040000B55A84F2210010BEAA0A
+:107CB000BF9A40243000C097D7E564209018F0EBBD
+:107CC000BC3A0007A50000BD5AAF82802820000002
+:107CD00000000000000000000000000000000000A4
+:107CE000000000C0DD119EEE4E000000F0F6E6C67A
+:107CF0008D090000E3A750821301000000D4919980
+:107D00008C464E85B64423868000C09756D2FA40F2
+:107D10000020601B256D30000400008DB1B61402F8
+:107D200020002ADF909180CB8E000055654649C91E
+:107D3000C41BA0F444208CA333010072FD1990EE03
+:107D4000A6CD0210000000000000C00A04080000D8
+:107D500000000000000000000000002500000000FE
+:107D600000000F066F2A40200000009395B3071112
+:107D70000810040AA33F01904801004002E94704AB
+:107D80000450F0897C2A1E04050080763EB58C8F55
+:107D90004811E82556BD55051700007AF9D5737CC2
+:107DA0008206000040800A2006000000A012830224
+:107DB000800500408001000010000000044A4400DB
+:107DC000B044008804048346A0000000122140A0B3
+:107DD000181800200800000380000000488285C5B4
+:107DE000402044000040A3EFBB0000100000F8F862
+:107DF000D10EC80102C088AEEF0300200000E0A849
+:107E0000EE7965110900404CA100004918000411E9
+:107E1000793AD005020001C0C70300A42100400444
+:107E2000F4FB5C8D572A76008300005C1BB7869DAF
+:107E3000E000E43551B9F404040200787DF43A3CE2
+:107E4000028173C86C1A93C02100C0BEB6B143242E
+:107E50005818E8711E3D4802850000FBFEC70793D5
+:107E600040A2000000000000000000000000000030
+:107E700000000000000000C009196C4F2A0000003B
+:107E8000200B448BB31B0000A5CE30B0BD02000018
+:107E9000C025158D6A0739B1B6E40E200100C01067
+:107EA0005DD262114800105B252D891008000099F1
+:107EB00080B6548300088AC296BBA500040000CA9D
+:107EC0009566670FB724209D91EE66082003004950
+:107ED0000D08993BCCA24800000000000000000102
+:107EE00008000000000040500000000000000001F9
+:107EF0001400000000006CC0E908210160000016B9
+:107F000035B1002C0009940A7410462C00000014AE
+:107F1000C29D80100100520D4001540D280040DD2B
+:107F20005E01562123036C679149363008010078C1
+:107F30007BC49E244900032217220860230000000E
+:107F400066004700132008001034000001000010F4
+:107F50008000050008000880041A000600000002E6
+:107F6000019040203101000002080013C801000008
+:107F7000408401E00038268000B0CA7835000088CF
+:107F80000200D07B7E1C98400200BD37E400000553
+:107F90004000402CCF7168A68900014D7900009AFD
+:107FA00009200024703A80C5260006AC95010060C7
+:107FB00063018010E5A57A1FCAC56401190000D6C7
+:107FC0008F71FAA94022F8253C0DD6000400007CF0
+:107FD0006BCFBB34038113DDD41624082000004D81
+:107FE0005EB7432D33086C66DB593023C00100397E
+:107FF0007BDE0EC5483000000000000000000000DD
+:108000000000000000000000000000C0B33B699FBA
+:108010006B000000306CCC42DB1C0000EFD6A630B9
+:10802000CF000000C0B2BD68862F9C50090B4802EB
+:10803000900000A4A82D61090002349BDA1280226E
+:10804000000000F352482B4C0290BF800C2FEFEF42
+:10805000F800000008E90FE98310848492AC80984E
+:108060008C0000B227C032BA2C0D002400000000A2
+:108070000000000883000000020020000000000053
+:108080000000002A1000000000008040AD408D502C
+:108090004300402620E90413E0141C02857A3C11B9
+:1080A000CC00008193E8168C800B4B628038242E24
+:1080B000010000140BA3E2B11002D0F11062952967
+:1080C00004000070BA842A05820C604002844807CC
+:1080D000B20000B8018200100004800309080155B5
+:1080E00040010040000A00088142008018822608F2
+:1080F000080000000044401110020000400896A152
+:1081000001000000C09280442208810034802D23A9
+:10811000A900803281088841EA2E141AC14053E335
+:10812000EE0300E28120100DEBC52B3600408D20C0
+:108130008900C0868C000413602610CC04533C7167
+:10814000E7030001B78014AC88E95762857AA42060
+:10815000000040161D23EF130000D4B91D70351523
+:1081600000000061E8023E9501004AE292B004007E
+:108170008100009E8BE740195024DCF9769E169111
+:1081800045020072BA948626208500000000000097
+:10819000000000000000000000000000000000409F
+:1081A0000B1810A987000000C0EA482CA72B00007C
+:1081B000ED498CA2AC03000000A95D7999C9E0CE1D
+:1081C0008C191014000000CBCB9C8003400890C990
+:1081D000CC594270000100A1E58C692C1068526EE8
+:1081E000811019FC0B0000860805A027462A409044
+:1081F0003F4AA070A4020055B74441DC8D0C4400F6
+:10820000000000000000008000000000000010C01E
+:1082100000000000000100040000000010200A041B
+:10822000610909400200800930BEC6029102801136
+:10823000ACB5AC208B00006018512319484CF343B7
+:10824000C0D82A20C300C0F60832DE8208202C8E57
+:108250000B63F3380C0300C3C2B05C0E8C817480D6
+:1082600012000D280200008B48220082842290A078
+:108270004000200E0C03004402180024800800C0B7
+:10828000041C0D14810000000004860B280000204F
+:1082900001F82852820000000010282810820C24C7
+:1082A00024011ABCBA00402408000CAFD702D0B198
+:1082B00022C4A4F0FC0000542C40649D9DBA631FAE
+:1082C000010109DC8E0080D80304C402E3030451D9
+:1082D000048CAC700A0000411E0021191CCAF35323
+:1082E000D4DBDB014400C0F2A030140622050C569A
+:1082F0000345310420000083DFE01ACA0100F7E3E0
+:108300007D480C318A0040F6B03F2E02A120BC0E01
+:10831000AFA329740E020087E2B168009E0100003D
+:10832000000000000000000000000000000000004D
+:1083300000000080B5DAF8B0D1000000E0A9860E98
+:10834000463B0000F94261E010030000807501FA2D
+:108350003CCC7A18731668028C0040153D6302828B
+:10836000802010EF3326A800200000220073862909
+:10837000200A59E4876036A3EF00C0141BBB20CA53
+:10838000EC385CA9114490A698030058AE6A93ADEE
+:10839000B5FE540C02000000000040000000000088
+:1083A00000000801000000000000001008000000AC
+:1083B000000009C628198B00A00000884846CE2C72
+:1083C000023E8058ADB4242002000028F60D3DB2D4
+:1083D0004C48C321228C490B1B00407E889C23C340
+:1083E000D00C0C868131645EC80300BB20209C0841
+:1083F00043C24A14550325002400009B44140C0476
+:10840000570028087808148202000027020502801D
+:108410001000804044007D5813000000300C84168A
+:10842000900100021002A410090000024020900AEE
+:108430006002800280A1DB7FCE000035210088F33E
+:10844000AF32B468004028E9BB010095928031DF6B
+:10845000B64A0A67801189547E00002259004C2CCC
+:10846000B91B20BD68822470BD0100C825113130C0
+:10847000EC4BC18B32468901080040EAA3D839761B
+:10848000000A00BFC4357F2DB00200EBA230FC0C07
+:1084900003A8D77F74E705401A0040EE9C9F413443
+:1084A000C005546F9320045CD90000FB522E1800C5
+:1084B0004702000000000000000000000000000073
+:1084C00000000000000000C022145CBADC000000C4
+:1084D000B0DC0E122E330000C7D0706072010000B5
+:1084E000C0385B58925D8A17738620228400C0577B
+:1084F00032630268001068D63326030000000021B2
+:10850000367386400140DDEEBFFE759A3B0040ADFC
+:108510007BFF934CFF27542A3258E5F08E020097D8
+:108520004E050779BCD300010000000000000011D7
+:108530000000000000202006000000000000008075
+:108540000100000000001804026824040000000478
+:10855000B097502861114000CD8692100400005061
+:1085600040AB812006C0009926A10803300080DCC2
+:108570002AAF58EB8000ECE433A41C0C5300001825
+:108580002F84482541A18848220018208400002A11
+:10859000D104100109006000880100801C0000283F
+:1085A000087A0018A14100C04282016140004000E9
+:1085B00001500550810400020729220408010081AE
+:1085C000004094480722000C00E1F44CE600003A19
+:1085D0008840D45AFA3D000000C0B5F0DC030062C8
+:1085E0000800B930A1673C36026020E8F6004087F9
+:1085F0008D465428E431D85800809090D403005719
+:108600009608112032F4A1DD28214301800040D9D1
+:10861000516E744B0402E4E435A42D0C0000001DDF
+:108620006B8558271318BAB9460E81803000807DBB
+:108630002EBF070A0100E4F45B3D24011F00001C6B
+:108640003DC61EE944930000000000000000000049
+:10865000000000000000000000000080CDB6060F02
+:1086600001000000E0FD0DDE5B230000F6B32249AF
+:108670006703000080BE9D0A3B8DFCF58C19C50286
+:10868000A10080C0C29CC18160088454CC99450976
+:1086900000020078FB8C894122B0EA9B81E3E00D67
+:1086A0007C0080BD27B90A721F1DF87AB4BD227400
+:1086B000D70200A9DF52988C25F3021600080008A3
+:1086C00000000099040000000200004A00000000C1
+:1086D000000000001800000000001666CD8086A093
+:1086E000AA00800200200021800818178518C28087
+:1086F00008020014C424923C04802290F9652A03E5
+:10870000570080256509F9410C354CCC11501407F0
+:1087100012030044B221E6C811D40C1780E5200AE8
+:1087200008000000C42019886A2028C9C2138200EA
+:1087300004000020028005200010010010000281CA
+:108740004500408000481200001400000018000698
+:108750008002002000380A0680C03A0108AAABBD9A
+:108760003F0080420880D032DF2D2C400080E7F1AE
+:10877000F7000010C509F00D393F011444808290C4
+:108780001F0040820D030020E00590531310E220EB
+:10879000F8000084940C1038383F31D0FDF5EA0120
+:1087A000100040A4343C2FED00004C8C2124130316
+:1087B00000000051F267EFD80100E413F9255009D9
+:1087C0004300007D454F19500A314CFE933B080E83
+:1087D000900100CA3FB00E001354000000000000DA
+:1087E0000000000000000000000000000000008009
+:1087F000A83D5C389800000060AA28064E260000BC
+:108800008B8CB2E878000000401AE6283CF108683A
+:10881000C61C40060000C0B564CE90000C009C3021
+:10882000E60C80000000006F5FC26C06100086D569
+:1088300017B00C0A7E00404B6544B5525B07B0464A
+:10884000E4F11A3860010028C610D02204741A041A
+:108850000000000040008000080000000000084107
+:1088600000000000100000022000000004040203C9
+:108870006A101180810080CA80DD228421082812BC
+:10888000C1298080A600002A48828504940183B50E
+:108890003027E8091800805124542D4DB70728EEE1
+:1088A000CAB3683F0602004FA742B9D49AB001A0EC
+:1088B0009685000109000020312007400403801044
+:1088C000463A000C2600000096800E601270188058
+:1088D00040A0816810008030000868029605000002
+:1088E0002A800020000000420000A1001800A6100D
+:1088F00002604E2DAF00C0290000A8E07906980262
+:1089000000822AB6CE0300271C10A046A4E80393D9
+:108910002B101004A50080EE260820840D2400648E
+:1089200086008090B60000A2BB028404140D0139B9
+:10893000000424014200C0162C446BC90530200CF1
+:108940004943C8010803004283502094110283FD6B
+:1089500070AFC4282800C053E554DB855706A82F04
+:10896000ABBB08380402004FC3D369061AB100003C
+:1089700000000000000000000000000000000000F7
+:1089800000000000F9FD50243F000000B08121B834
+:108990005A0F000089B49298A5010000C02DCFA203
+:1089A00024A93AA339433200040080809F31072C68
+:1089B00040009483193204000802001F963903888E
+:1089C00000016A0FC4CA20AE12008058A1B62A3135
+:1089D00070249831282CAF7D490200481414C7E454
+:1089E000E611010800000000000000420000000045
+:1089F00000002081020000002000000904000000A7
+:108A0000000082E09F2F70C04800400C30D00390DF
+:108A10000110088127BA00002101009000B446220D
+:108A2000104A10208E0B4AA03B008048A010600521
+:108A3000502A089238480E2C8203000036826421A6
+:108A4000222018406082802006008010100100085B
+:108A5000110250C0402801034001000A60218040FB
+:108A600030100040005B0120210000008026200023
+:108A700000010001081C201080000040C0042541B6
+:108A8000210084100040F47BB200C0D406102CD426
+:108A90003B2A18400444ADFCC90100820A80A107AA
+:108AA0006AF2F72C412470E0B900009C3310019069
+:108AB0006A2898A304840090CB030052A820412088
+:108AC00078F831628F5B6A0008008008A020648813
+:108AD000400090123C080F04020000463693442DDB
+:108AE0000200582C9E8A22003300801AA0920201B4
+:108AF000102BECF29BFC103C8E00001E36878F0082
+:108B00000020000000000000000000000000000045
+:108B10000000000000000080CA0358288100000007
+:108B2000A0D1011B4B20000021BF2F5134020000B7
+:108B3000C0EDEE5A14990B95380302014100808470
+:108B40009A31030440208446193303820400006FE5
+:108B5000A339A310A8802097D4282F6DCE00408879
+:108B600015070382BA0218504A103212BA020002E4
+:108B70009175EC80E43D1104000000000000000449
+:108B80000000000000000450000000000000002968
+:108B90000400000000002800D4210842A600804202
+:108BA00000D34102A029080C3794173C050200822B
+:108BB000CA30CF020080425CB897E62F040000085C
+:108BC0000D43EBD05A005033F34CE85F280100C648
+:108BD000717098BE4F0E00844600412810000004BA
+:108BE000A01100011A0144540587006130010055AD
+:108BF00040C2C110081800000001D406A100000006
+:108C00000005051000000000005404190002004097
+:108C1000000816C00C048B2020008E2AFD00C066C0
+:108C2000020800B57A3554C052001AEE75030003ED
+:108C30000500E0D7D3FB29428000088EAA00808E71
+:108C400010B040029030800A0480157807030012AB
+:108C500012014100BCE0A20828869E87020000A005
+:108C6000042FE9CF0000F002B000F80C0000004C27
+:108C7000101680E70B00E3FE901F14AE8300002C5B
+:108C80000D4B43004A0058F1F73C205C2003006E76
+:108C9000F97B2E0D440D00000000000000000000D4
+:108CA0000000000000000000000000C08F1FFCB5A5
+:108CB00081000000F0F39DEB492700002A7CDC8650
+:108CC000BC020000C0CE152CAE9DC555C60C500090
+:108CD000A000808B6ECE008040086CE8E60C00019E
+:108CE000440200D46DC60CA003000143740871B2A5
+:108CF000EE00C081700DC0C08E0F3022C927C89809
+:108D0000F003000550B402A1AB36C1010000000819
+:108D100000000020000000000000300200000020E1
+:108D2000000000D40200000000006002131F1102C6
+:108D300081000050E1A646004002001D7930CC08B9
+:108D4000050200621D9112010061903734051A85F9
+:108D50005C00802D040FC1962101908AC41EA3954A
+:108D60008000008802B022FA8E0C8C607E02B1A4D2
+:108D70000900802BE15998001E0580028401C00380
+:108D80006000000C847F81018815002050002800BD
+:108D9000060000800006018880220080C008218033
+:108DA000800000000011C200028A2F201030FCB5A4
+:108DB0001900C00B000418E84F356CA25080C75B47
+:108DC000A60100210010C0ADBEF5B01E9310014EEB
+:108DD000B90000EC8704440857380470C40284B812
+:108DE000C60300B01511100124A1927F34FF9B032C
+:108DF000400080A516AD65BE0000888041E88088EF
+:108E000000010098403432DB0208D3B7F40B188617
+:108E1000DA00C0356E0F038AA123BCBBEE3E209A58
+:108E2000080200C92AB24A089E8E00000000000015
+:108E300000000000000000000000000000000080B2
+:108E40001DC9A14430000000D00FD7F989080000E7
+:108E500036BB0F10A101000040035244E4EA364E35
+:108E6000532600000000806D246B22614010D8C39F
+:108E7000B2220002200000596E5306880008573ABB
+:108E8000D23442E24000C0A53A5089F1083A546910
+:108E90008812A0B80B0300375ECC254C281330286D
+:108EA000000000000000001101000000000040C0B0
+:108EB0000000000000000020100000000000021070
+:108EC0001343000890004090B06132A000060002F9
+:108ED000C37001120000000954A448C08001677FDC
+:108EE000D01972A63D0000492C56CE5C40219CC58D
+:108EF00063B1CA8E840200D62350BDD060FC00004E
+:108F0000084B0000280040214005100100001020FF
+:108F100088302200800000C4282E0402A120018095
+:108F20001130008418000000004800820000000298
+:108F30004208400010020000800002040080200867
+:108F400000F0223EA1000010000438497F0620A353
+:108F50000100E8F6960000181A0034E8FEEB1E390E
+:108F6000004000B8610040740E0022205F36680A9D
+:108F7000804000F2B4000059330000805CFB63596C
+:108F800058C41003000000490AF267FD0810980752
+:108F9000EA816A02000000F62750B9D2011067FE8C
+:108FA0005B1DF0A40100408F795347045120BC6D34
+:108FB000673BA0822C0200D7EE711A9065D80000A2
+:108FC00000000000000000000000000000000000A1
+:108FD00000000000DB4631AA38000000E0AE70AFB0
+:108FE000B81C00000819D1A44800000080D2C23586
+:108FF000E012508B8C49002AA0000012C79489040B
+:109000000000381B4C1908A2000000A489AC29807C
+:1090100002047688CF8BA4B1D00080ADE4CE48ACFA
+:109020003E37988A0E24F28C440000B6A20A612DC5
+:109030006B9C1610000000000000002008000000DB
+:109040000000100F000000000000004000000000C1
+:1090500000006081DAC3C008900000102845201588
+:10906000521410210E3C8229400200508AE18748A8
+:1090700049124E35554D15818400001345D41245D3
+:10908000003228946035690D0602002CB4502D5230
+:10909000038C18850504001800000046442A8288C5
+:1090A000A4018010C60B30200000006000100204F4
+:1090B00000000C84414800908000000341035008E8
+:1090C000041A2012061220000A00000804010020E1
+:1090D000818820270060F74A91000018030C8A81DC
+:1090E000702780B140205A6CC60100802C10805D32
+:1090F000D83978018480C0689000004B0A88201518
+:10910000082FB023000802E90E01006C1B00824802
+:10911000B84D0E2407C9450000000003C550F0D526
+:1091200000002892A8343B0E0000002C05428197D5
+:1091300000047EA45FCD40B0940000D3C7743138E2
+:109140000C36B8D6AE3522814E02000E96CB8D720B
+:109150002098000000000000000000000000000057
+:1091600000000000000000001845FA083700000069
+:109170000045783F980D000028A56B83480000004B
+:1091800000C5EDF9601000BDAC0908402200009C4C
+:10919000C8945100180840834C092300890000E05E
+:1091A000ADAC89214120C42AB04F0B03350000B576
+:1091B000AACAD348A23D1003C6052EA2C40000547B
+:1091C00092DA61AB9073B03D000000000000003007
+:1091D0000300000000008020000000000000008C60
+:1091E0000A000000000062886504C8408100002475
+:1091F000AA7000325C00A800D229200305000034C8
+:1092000003690BE852C11032294DC8C31800008908
+:109210008D4621323A106004ACA5630B4300002058
+:1092200005CA81F8F008040B3C0F1E401500000928
+:1092300044CD0005500510A0F00D38005500002069
+:1092400002754B0442150000640010000800000085
+:10925000C020000460100000902002880000000080
+:1092600000804000B0000002084092DB9E00000831
+:10927000040480407A17000020006FEB4B020028A6
+:1092800022004852DB1086270000C8D83F0080C06B
+:1092900009000032EE3B109600002063CB02000272
+:1092A000070000E8BA2A100B2143CA02000000E8B8
+:1092B0008F8F23A2000040A4840D6B0B000000A23E
+:1092C0000D6C2298000096BFE52FC0C8280080FAD8
+:1092D000EFFE6B21661878B69EAC02A3830000AE49
+:1092E0008DAB4381B02800000000000000000000AA
+:1092F0000000000000000000000000C01D285942CE
+:109300002000000070F6992CC63D000037A47D6156
+:10931000D0000000809C15254EA6707251468280B8
+:109320000100C0182E6A8A08A0208897B2A60008FB
+:10933000000000C36D5006600542F0EC543D7DCB4B
+:10934000710000A076A89DC0402640E302ECBC1945
+:10935000110200914AAC16074A48200400000000A0
+:10936000090000A8000000000000C000000000008C
+:109370002100004002000000000014D03905409098
+:109380008000004857A8020404108001D155000055
+:109390000003005314E805108040E01D2C069F08D0
+:1093A000820000B04EA61139E02410F6A4796112B3
+:1093B0001E0100A0381C2E830903D0E43900281CAC
+:1093C00008000010186A8000810404C8B420B81096
+:1093D0002400001080F80004080200408005A1402D
+:1093E000A2000040100003A5402910008506814618
+:1093F000880100010080080140004602005098DF0B
+:109400006D00002001028C64A71EC44820D0BD72EC
+:10941000E6030082041008FD0EAFF30101000040D6
+:109420005500C06809000004A430CCD700400010EB
+:10943000430300B3540009104083D07120748C00A2
+:109440000000006014108D34040000D6C4F17902CD
+:1094500000000080240039844000E0197807880A61
+:10946000300000A04EA403A4E00D54F2957D7002DC
+:10947000820100A028080E20080B00000000000058
+:10948000000000000000000000000000000000C01C
+:1094900049C521CFD800000030C2EB6083370000FF
+:1094A000501C4E7EAB03000080CBE7F9D9E6FB4CA5
+:1094B000490B8002200040F0A72D01008000F0E65B
+:1094C000DA120208800000224E490B0E60308852EA
+:1094D00048E83502F800008617F06A3466105C48E8
+:1094E00041034120070300A67262894AF8554F08DC
+:1094F000000000000000008E0700000080000080D7
+:109500000000000080000010140000004020002037
+:109510008D09218B0C000080014012402001148134
+:10952000F42F906D6A000025E2DA61008504C40B17
+:10953000F04F189B15004020402691426532402292
+:10954000F5222DB82501004B4831EC0C2D8E00B4CE
+:10955000938600204000002880E16178180C18A94B
+:109560004411444E150000941914040100400000F9
+:10957000400001101500000040048000642000003D
+:10958000300100802500000080000008080A440027
+:1095900082E2B98BD20000A8A4A1FCBED412003490
+:1095A0000184DF7F9A0300900900F86274F75FBDC1
+:1095B00044022012D800C0B72F000000E51264E773
+:1095C00040208051A60200DF3E0000007CE2908334
+:1095D000EC2D3B03000080246005514A0000402B25
+:1095E000F6F2DD0C2000004BCD21E4480300C43F1F
+:1095F000F12F0690150040314C0E07092430F0A3DE
+:10960000FCEA84A4040000DFDAB706102E0E000086
+:10961000000000000000000000000000000000004A
+:10962000000000C0F7A4316DC2000000701A692567
+:10963000B32D000087A5BEF11D00000040798CC548
+:10964000CC2632B3B64402C00200C02357D2620413
+:109650000808482F252D88004000002E9BB60401E5
+:109660000000087011E22DCB14000016D9443ABF57
+:109670006A25105090B0F231E00300DA0403C074A0
+:10968000AEA1802600000040020000800D01000015
+:10969000000800C5000000000200000003000000F8
+:1096A000001000027D0C96080000000EC46902083C
+:1096B00002110440FD2104A007000038A4262F80D9
+:1096C0000240D7ADD84E8A04DC00C0C52234D06930
+:1096D000E3200C794A0E02B28000000706B148620E
+:1096E0009089BA00F0093400010000700262015054
+:1096F000201420386173C01C320300C564CE9A1157
+:10970000E48400400004A024F000000030000001C8
+:10971000C120000002040280800000000000400020
+:10972000108B941691B05ECE4E0000114200446C36
+:10973000F3096C8C11310DB378000001574080ECB7
+:109740008737FFBD110200F86F00C0E36B10000007
+:1097500046091CF6020004B02001000B2F000E0089
+:109760002C93DAC95A96AE2000008046B35CA4312F
+:10977000100018FE0F7A621E0000000AE7B2B8520D
+:109780000600FBFD7D1F40224C00C0D47AB40602C7
+:1097900062202C790A1E00B3400000CBA693090476
+:1097A000908B00000000000000000000000000009E
+:1097B000000000000000004037E3FFEA270000003F
+:1097C000A0D777DE313C0000D91A4B0B9F01000077
+:1097D00000A2DAEBC567BCBAB604A000000000CD59
+:1097E00056D2022C0008BC0425ED201400000054C1
+:1097F000AEB604000000809DA9073402D500002207
+:10980000F4E60D2F0D0C6C3F7F14C0EE150300CA5B
+:10981000CD6F35BC37C6513000000000000000405D
+:1098200001000000000044C44000000000000001EE
+:1098300022000000000056B32B3002880400008094
+:10984000F5D107004D01088435866824540100C015
+:10985000425B050B71C0441C61494C008E00804284
+:109860008A869A256C2B383D0C3FD346E00300CA0C
+:109870006CB25BC81028804A555C0407410000990F
+:109880008051061001001078517104181400000E68
+:109890006880196406800000840200000E00000049
+:1098A00000A0A080640B000000100141E000000057
+:1098B000400000001020E2C118BCEE329F00C0DB67
+:1098C000320824EF6C2E40441171589C440300541C
+:1098D0007094BC27379B957200200200EE0080EF49
+:1098E0002C0804006E23C4BA30804024580300AF13
+:1098F000293800013D884810E00448030000800238
+:10990000A926922100082C3FD3DFF60E0000000AA2
+:10991000E9425AB00000801FE1078010AE0000DB72
+:10992000EAB602006C2B2857CE1F8042400300CFBE
+:1099300064330B80100800000000000000000000ED
+:10994000000000000000000000000000A592306D43
+:109950005F000000505E133CFB18000033A5671544
+:10996000CB01000040454800ED221C50410B200374
+:109970004900C064A52D010000042032DA1200C0A5
+:10998000000000876F490B080822C6DE55FCA15E67
+:10999000D000802AE163DE984619F46EE976FC6D0A
+:1099A0009400001F4AAE0AE70F6218010000000091
+:1099B000000000120200000000042032000000003D
+:1099C000000000180800000000000290810701401C
+:1099D000860000423027428080001010E01940804D
+:1099E00010020088D031084402000406851C612F53
+:1099F000F0004010DF2007C01E12781A9CE8247A7D
+:109A0000090000E2220A2E86A853195847E01032B6
+:109A100001008006A58C21268008502D88880283AD
+:109A2000C00100C85606D2801020000000090024A2
+:109A3000F0000000402008C0063200000B38007221
+:109A400009010000800004808853102806C0015DD1
+:109A5000C8000001818088465D06100408C1FBDF54
+:109A600094020008100254EB2560CF1F60000144EF
+:109A7000C00080F60F0902004E267C79000040D01D
+:109A8000E40300DA3F10090060F8898C26BEC903A0
+:109A9000000080706BB82A8640007C381CEE0409F8
+:109AA000000100C36EA0BB4403141576853D8020E1
+:109AB000F000C0917B647B0000123CFBDF7C0464FF
+:109AC00008010072AE3C8A08891100000000000005
+:109AD0000000000000000000000000000000000086
+:109AE0001905E5370D00000060AF3E3286320000F8
+:109AF000F08250032C0300004097410618DDABF9BB
+:109B0000929608240400C063445B26008900100577
+:109B1000B465029280010032E292062024001BDC30
+:109B200032F4E525100040C60A1959E49F2874F85C
+:109B3000D0743692090000BB2A3D5E9D6914000274
+:109B40000008000000000090030002000000A4894B
+:109B500000000000000000402808000020000290E3
+:109B60006803211000000040B01B534C00030000AC
+:109B7000BB4486412001000080C52651090CE6A89F
+:109B8000BD612F3674008078FE9FEDC30F189035AD
+:109B900076945D6D9801006B5A3687CF1158105E30
+:109BA000BA902F000A00802590DE0293E02448E25C
+:109BB0006916000B6600001A00B0022C120A0000A1
+:109BC0000004083470000000902001000F1800000D
+:109BD0008941022098010000002095001C580D24A6
+:109BE000209078DA3F00C062061C585DB908084A28
+:109BF00000A4C5BACF01000C19E22AC3D73B193F14
+:109C0000840800407800C0274F01010C1D00483433
+:109C1000102480B0810300BD14042F104412821858
+:109C2000856D210300008059F69DFFE6800000BC91
+:109C300092B2FC040002006BFBEECFDB0100FFCA16
+:109C4000BF4B40272400C07FF69703A00F18FCF5F8
+:109C50007B3D4120980100FDDCBF670000580000FB
+:109C600000000000000000000000000000000000F4
+:109C7000000000004506C2EBC3000000103186F36F
+:109C80006E2300005A69172B26020000C0629FDA7B
+:109C90001BCDAC316D097820020040F9BDA48917B5
+:109CA0008000D0294B5A3281080000CF306D090165
+:109CB000000AA8686A3068CFD60000B28A024DBD9B
+:109CC000D216D8EB4EC2355BCF000056AA54B0E096
+:109CD0005366410D000000008000409A0000000023
+:109CE0000000DC83000000000000000B0600000004
+:109CF000004002C01D0501C0C000000A605F0200F4
+:109D000034300008D41C21260003000000060E8019
+:109D100010802A4E8882805C2E008000A78BC16252
+:109D2000DC2840701C1205A4E302009178EC8C5AE8
+:109D300084A8244373524C041500000CD32EB4188D
+:109D400025062028F7C0117404010020F9037120B2
+:109D50001C0808C00083606C2A000000200C001062
+:109D6000D208000084042084C3010000000281485E
+:109D7000A07A844010000FBEB40040269200E4DCBC
+:109D8000BC1C241947429DC4A8030061F010203B6D
+:109D9000A23FCA17000001BC100000F20D00000035
+:109DA000FA04303D040800C4AC0100DB3B100200A3
+:109DB000A0FE2A7D09C40001000000000F0BE28212
+:109DC0000200A8F02E348304100000D3F8FC9C5A43
+:109DD0000300BFCCAF43104EAA00803C27CF29A080
+:109DE000D600F073FC1C8221830200B95DEE0F00E7
+:109DF0008368000000000000000000000000000078
+:109E000000000000000000005797DDB96D00000061
+:109E1000C0D0713B6611000037193F664601000053
+:109E200000C894A19950930C6D8130000800001B6C
+:109E3000B7A469680002EC784B1A80126000002712
+:109E4000186D01080818B7829C53EC515800C0BE29
+:109E5000A6D76842521A44297909C1E6270100B100
+:109E60008D677313E14E060C100000000000001017
+:109E700000000000000070780000000000000002F8
+:109E80001000000000003A00460380010100800835
+:109E900040F408505A000405844B8054040000002C
+:109EA000014B02005100999D0E83D58D0A000037A9
+:109EB000D6E71018E90BE811FE0C2F030A00001D6D
+:109EC000044703D02D348180816520110000407447
+:109ED00040E1100004009003169E236280010011EF
+:109EE0000C08250281000000000000040A000000A8
+:109EF00000E02001C1020000000A84000B00000005
+:109F0000004000200C34A38208E037CC3700C0E8C2
+:109F100002028C04B907883600CC5DC7EF0000014F
+:109F20000908A0DB753C3B1B000600AC460040CF97
+:109F300005400900FF1EA85500550040AC01003344
+:109F4000170004006474D11D06A507210000806677
+:109F5000F461915C04006851F6982F070200003903
+:109F600012CE07B20100995FF4370A80080000B7EB
+:109F700097ED8506680BF86BDE1E00000A00001FD7
+:109F8000DD4717002834000000000000000000003A
+:109F90000000000000000000000000C03F99D05108
+:109FA0008E000000202BE1F1E73300006F2F166FC9
+:109FB0007403000080AA85C51FCFCBC6921641044A
+:109FC0000000C0774F5B26400022C854B4258204AD
+:109FD00000000093C29206B00020092BA44E51400D
+:109FE000C40000F1ECEFBABD861054EBDBEB36B8E1
+:109FF000A50200C4B2F1FBCD5F1C020B0000000003
+:10A0000004000050020000004000A0A0000000007A
+:10A01000000000BC08100000008014C2088C810001
+:10A02000800000C1E41111420D001045764E8217E8
+:10A030001003001885D91824020227DD8D37935D9F
+:10A040006A00408C93E2A978122CE03C3E2C4F6AC7
+:10A05000080100240A0E03867C600181C822621078
+:10A0600000008086941E040529010042243A82499A
+:10A070002203001325BFC02F000B00800000901C9E
+:10A080004600000000400000120C0000063102E211
+:10A09000000000000004040050B0833280E86BC769
+:10A0A000AA0000101B1030D62A3210400140ED6B80
+:10A0B0009703008A08268028FD14DC0F060B004059
+:10A0C0001C0000F00D0810400A12283B084E00E466
+:10A0D0007002004177800000601C83AC2C03691083
+:10A0E000010000FCA179A3DB0000A03FBE2EF30914
+:10A0F000000000E5F2B989270304B7DD6D57304849
+:10A100006600C08EB7E341100228F8BC3E2F2064E1
+:10A11000080100200BD933413AF000000000000094
+:10A1200000000000000000000000000000000040EF
+:10A130008F46636B250000007081A0C1540F0000A2
+:10A14000069B09AD84020000C0FC8704D7B1D95337
+:10A15000DAA20300040080E76E4903000000986063
+:10A1600096B400003002002471DA42040184702D9C
+:10A1700042EF23A9630000028B82C340C40CA8698C
+:10A18000020E61919702000A1B824224DCBD080086
+:10A1900000000000000000200000000000001C8CF7
+:10A1A0000000000000000000310000000000C2D0EC
+:10A1B0006643208840000001B0DB010420008001DC
+:10A1C00016960900000000B50483061810004439F3
+:10A1D00057CFC0C2B20080DCAFC53AE9CD287CB30E
+:10A1E0005D6EA61B880200C2A8D3BAD3F6BE70B1BA
+:10A1F0002A4000780200409C45480000C404280121
+:10A200000200016140020044410C8100F4940020EE
+:10A210002E28040100000000181C421000000080DD
+:10A220000022101948020000A0410C040282B02054
+:10A2300000001724D7000033080000CABF3740824F
+:10A24000008071A87D0000AC2500402CEE550F1F4A
+:10A25000004020F45500408323000000381734F6F6
+:10A26000100101E06C00002D2E000008384F451F42
+:10A27000F3D6A840100040CE07C9146A0800F8F1D0
+:10A280007C3AAB1F0800004AA8503AD332007D71D7
+:10A290005B0FC300830080DCADF327218520789B12
+:10A2A0005F2E201A040000C6B372CEB8C615000097
+:10A2B000000000000000000000000000000000009E
+:10A2C00000000080A945C726D100000060FB81E1A5
+:10A2D00079030000162F199EC7020000804443072F
+:10A2E000B73C87A8253D1C020200801490B60403E9
+:10A2F0008010E025694B08000400005BAB251D01C0
+:10A3000090202A9394B9CADC220080036C04BF6AAF
+:10A31000B701287C42CA5A7FC502004EB41DB84A14
+:10A320009C743200000000000000C0280000000003
+:10A330000000100000000000C00000060000000047
+:10A34000001080010D0700C04000006501A203005D
+:10A350000000C010042D0000C201000001950E0194
+:10A36000007029314E8DA3E012004012C626F3FC86
+:10A370009831A4C42C30C6CC01020029103B8E9425
+:10A38000338D309800101084020000002013050067
+:10A3900091018880146280100103002088691000F8
+:10A3A00084040280C83B814D1000800024860D4249
+:10A3B0000310000002E308100000000280003002D9
+:10A3C0000C0038040050870DDE000044000080704F
+:10A3D000D32920B000405919B3000040070070CBCA
+:10A3E00084EFCF6880000054FE00C0BB5E00000018
+:10A3F000E52A7CD901020050B20000FF660000018E
+:10A40000D4A30D3143CD280020004093CE24716E9B
+:10A410000020B4442C18C7460000007D20AFC2B114
+:10A420001081BD7FEC2D8BE8D20040B356AE0BC23D
+:10A43000DA11A4EC250B0188030000B958396E2C01
+:10A44000AA0C000000000000000000000000000056
+:10A450000000000000000000B40AE7378900000097
+:10A46000D05BC1E14D270000EC221C5F64020000BC
+:10A4700000EA04C7378DB581251D40108400806433
+:10A4800096B68400281088B5694B01021102006D50
+:10A4900090251D4290C02BD3375A160D8E00C00A4E
+:10A4A000A5EF6640B71FAC5CFF7856B1DA02002B0F
+:10A4B000F0BF7600E466D002000000000000002635
+:10A4C000060000000000800300000000000000986B
+:10A4D0000000000000009044630D4190F000006116
+:10A4E000000F430008100002AD210001C0020082ED
+:10A4F000C53C01410130F9103C06ED71690000B81E
+:10A500000CAEB357841B1447C43AF10E280000F870
+:10A5100010BA42DE122E4C002400201009000080E8
+:10A520004099000004190040802000200400000031
+:10A5300000648000738400401980202000004000E7
+:10A5400000AC0288800800008529814008000001D5
+:10A5500000B40402010A4C0C00A19F96380000616F
+:10A5600000000828652F00120004D653B1030080B4
+:10A5700005002183F4FDBF730000419C3800C0E753
+:10A580001F0040005A2E9CCE01000071B1030083D1
+:10A590006300004071F939108E06E1411800009403
+:10A5A0000CA5575510041444043AC10E010000587C
+:10A5B000109212D41090FFDE3B43A460490080BA91
+:10A5C000AFEF062885131CEFD7390400280000FCE4
+:10A5D0001EBE1F2034260000000000000000000006
+:10A5E000000000000000000000000080A86B8783CE
+:10A5F00018000000404AC1A104360000123818E6D5
+:10A600002B020000000E0DC652D8C37A9802220316
+:10A61000620000B461490F0001200C069630022050
+:10A62000020000AF5CDA020040005478B114690FF8
+:10A63000C800801D316E02AA323CB067C97283BC6B
+:10A6400001020062C5BFBAA8965265100000000062
+:10A650000000003008000000000000820000000040
+:10A660000000000000000000000002941D2188C8C6
+:10A670001200000174AD8220100240044870009264
+:10A6800001000006B1310102600011769D592612C9
+:10A69000C100000D49E54279421830C8463A9DA6EE
+:10A6A000850000AD2AB318AD07C50074085004102A
+:10A6B000010080811B080303C030A0001000300897
+:10A6C0000502001025400404004500000C0840016C
+:10A6D00040000000200250801002100000B203C8A9
+:10A6E00000000000458F0B50040080A00070AF53A5
+:10A6F000110080100600480B753E200080C06A42A1
+:10A70000A70300403100E0C1F07B6524002008D0A1
+:10A710005100C0910A008020762E9887804000600A
+:10A72000A60300466B021002F02957C4041100145E
+:10A730000100001D09E14678400030CB8C3A8526A7
+:10A740008600006D0AA310A8418110769D45040380
+:10A750004000808D6BE70A21063238E86CB2108029
+:10A76000810200AD6ABF02544644000000000000B0
+:10A770000000000000000000000000000000008059
+:10A7800026998BE4D2000000B00BC0B2D92800009B
+:10A79000907A0C8FCB000000C064918345B6BFBA9D
+:10A7A000A4852009000000BDD5820228020084D8BB
+:10A7B0002D29400150000002BEA405000C00873284
+:10A7C0000C3E00477200C0A18585E991881034D8FD
+:10A7D000384C0000F900002F0624BB4B00860A0805
+:10A7E000000000000000C012080000000000E008A7
+:10A7F0000000000020000022000000000000008691
+:10A80000208B0013C0000080340622015402204A2D
+:10A81000111A004050000020A1A80A005430A3CA19
+:10A82000AA3280FC320080A2B2E809312F1CC40C8D
+:10A830003902A0D1690300A0622802F27476318C3B
+:10A840000686200060000008B405200A810064002C
+:10A85000B8420210090000199848040280040280DE
+:10A86000803000EC30008000302628036318000898
+:10A870000103808063030000008000086470073ECD
+:10A88000003C02831A00809A01046720E116500AF6
+:10A890000800829F3900001A090088EAC46EB78C4C
+:10A8A000800000B30A00C02BAF200201CD1EF4CE01
+:10A8B000000000D0130300AFB30008001C2AB54EFF
+:10A8C000A953C000000080A7F7EAB811000454049F
+:10A8D00015002300200000BEF22D6AB30300AECAAB
+:10A8E000AAA2C99C0200C0B3B2EC0C00AE1CD4DC1E
+:10A8F00031758E504A0300A7EEA81B49312600008F
+:10A900000000000000000000000000000000000047
+:10A9100000000040B00907C37A000000004CC002EC
+:10A92000C93C0000C8281894C902000080B2978C66
+:10A9300047B0F042080A000000000004204D49A082
+:10A940000220C402D01630000400009B64028A0179
+:10A9500020005168001CEC86010040241201E591A2
+:10A96000BB3864E10116BE8AE60200590622BBAC80
+:10A970004D13002000000000000000000400000053
+:10A9800000000410000000000000000000000000B3
+:10A9900000002040A4068300200040028082004086
+:10A9A00013080000A10E06808100000040800041D5
+:10A9B0004030E158B010A6079100002022880822FC
+:10A9C0004A2C0043C0181006060000C3C230B40869
+:10A9D00024E1C004A80800008200803283014140C5
+:10A9E0001A000023811C0007880100403820000065
+:10A9F000000200000000080491000000A000000018
+:10AA0000482C0000010020000400000080800A2083
+:10AA100020E100060816650042008000090180D18F
+:10AA20008218404018281A08880100113C04816DE2
+:10AA300048E9F0268C0480006A00C00A0D0001007D
+:10AA4000830880DB002006008800008B3000004176
+:10AA50000849C01EB002A40100004032B7882D2270
+:10AA60000000C04BD01A9406000000D3C2343E89C7
+:10AA70000200C17AB00E04061000C0202A882A20E5
+:10AA800041240063C0181800000000CAD29294004C
+:10AA900001A1000000000000000000000000000014
+:10AAA00000000000000000401489836F13000000C4
+:10AAB0008066E6E941060000BB741A094F010000F8
+:10AAC00000181545E4510B400A0A01000200408CB1
+:10AAD0000665850100020042D2140281400200098D
+:10AAE000740A884620011A881035810A4000408483
+:10AAF0009A2265794802C0801A901E9D4803001171
+:10AB0000640E0507A54101200000000000000008B8
+:10AB100004000000000084000000000000000001AC
+:10AB200000000000000042041809408110004000AD
+:10AB300084400100280000037B240C8C01000000ED
+:10AB4000201E01028240A068281E8CE12100408462
+:10AB500016A14728011C68400AB030844C0000014F
+:10AB600074001D4044110868009A000282004000F1
+:10AB70008902054028002090894008000800005103
+:10AB8000000208002680028000240068A100000066
+:10AB900010800008002E0000020000844403000022
+:10ABA0004004040040112A040091C7A562004080BF
+:10ABB00001006089103E4003100010A848020030D8
+:10ABC00000088840C3C14A3800044084C000409057
+:10ABD0000F200000003280C1201004A800030040B4
+:10ABE00030000802004022A02AAE000300000084CA
+:10ABF00005E143180000E8503AB428050100006060
+:10AC0000301C0C050000F1783CAE00EAA100008485
+:10AC100016A10380011C68415A3002084C00000153
+:10AC2000540015404001000000000000000000003A
+:10AC30000000000000000000000000007FD001853F
+:10AC4000B1000000E0DFB6E1930C0000FED81C95D7
+:10AC5000C8030000803B95024AF39BAD34054800D1
+:10AC60000000004FDF920201C02138112D280100A1
+:10AC7000000000C3803415000000A34040070474A6
+:10AC8000760040309A9E83533721346169A838DCBE
+:10AC9000C3000054000E440FC9D10600000000009C
+:10ACA0000000004000000000000010000000000054
+:10ACB0000000004004000000000021C0710E00836D
+:10ACC00084008000C81883001101A402E73C00043E
+:10ACD0000802008B482B130434437A2C3E8BC5EEBC
+:10ACE00081000020028808C75A3060B3DC8014332A
+:10ACF000830000B4102FA4C3C8A070AC094402089C
+:10AD00004200000626840280420080A20014004017
+:10AD1000000100B5A013CD0008410000082000E0AC
+:10AD200031000000801800005838000032802009EF
+:10AD3000C301000000024548C0B02500089010C4BF
+:10AD400083008007040094A71A199C000840037D23
+:10AD50004B020053401080873DD2830D0100000359
+:10AD60003300C0784C02000008199C720610006085
+:10AD7000480300B6380010043052401C3C0FC60394
+:10AD80008200000003814844000000F2B69018479A
+:10AD9000000000F4503FAC470200DAAC16B3C0C06C
+:10ADA000B10000528E9C43E11A0850F3D27C00247B
+:10ADB000830100BC1C2F070188A0000000000000D8
+:10ADC0000000000000000000000000000000008003
+:10ADD0009ABA5EFBF6000000900D2D9FB41D000096
+:10ADE000EA1B72A8BB0100008077485C6278895E2C
+:10ADF000D64420000800409A6FCA02001002B02911
+:10AE0000A62C0900A000003C28D6044040000F31C9
+:10AE100088C1674F7200C0C9744004193804885053
+:10AE20000803D4C0A100008A90C00144D258090090
+:10AE3000080040000000000110420008000000B0BF
+:10AE400000040008000000101006010000000200CD
+:10AE5000250500104200002090AB77809C30000058
+:10AE60001A350A050000000092ADC223504A700C4A
+:10AE70005D4687A9B700C01833868561621CD0750E
+:10AE80005C1957A2BC00005AAC16AE8423B3C64866
+:10AE900000A1002AA4000011652000080403482B2B
+:10AEA000002C0008000200C03440001000200040C8
+:10AEB00000160148070000000000083040140000A0
+:10AEC000000800241C010000000000C000930005E1
+:10AED00000E0A0B5F200008BCE21FA8A221020807B
+:10AEE000008067C9A800000CA2C540B0084A5B23D7
+:10AEF00000004094540080D8020070902214F84B57
+:10AF0000000000804201006AA94040616050F28C5C
+:10AF10003FEC0D030000C019728685610000F86BDC
+:10AF2000F0109E84000200E82A3A8E8E0300355D00
+:10AF30005D87142AB200C00836C600210214F074DE
+:10AF4000749D92009800001A98160F0402320000B7
+:10AF500000000000000000000000000000000000F1
+:10AF6000000000409A361CAE6B000000108B0B03F3
+:10AF7000F51C000061E578789A010000C0AE0D185C
+:10AF8000844F9B80290B0040880000F497352128CE
+:10AF9000400088E2591310098100006C9D290B08BC
+:10AFA000002263D04AE9A5A0860000D8C540E52468
+:10AFB0002C11084D6CC226F2B6030034151250FF56
+:10AFC000B00670208844400000000002820001109A
+:10AFD00000007002200010040000004010800000FB
+:10AFE00000001141620302138400800030DB522A0A
+:10AFF00014284006AB2281CCA003000045684B001A
+:10B00000310037FACD3411AD690000860702804067
+:10B01000EB18E01010000C301A00000C0ACB8282F2
+:10B02000541B01004D495412110040A880400030CB
+:10B03000000C0416DC103047C40000810900080130
+:10B0400000C10080410280AD00000000008340206C
+:10B050009B100000180000301A00000000004000A3
+:10B060000406242E00A1DE5F050080334B11F8C2D8
+:10B07000210318C804E2DC9E490100C4060000F662
+:10B08000A786E31E00000096EC00C078051072222F
+:10B090003A1A8C17000081AC420000F13F004000DA
+:10B0A000B00C1578501E9503000040B413CFC42295
+:10B0B0000000645481016404000000FD6EF5D3EDCE
+:10B0C00008003FF9CF2E24A42900808EA6E3014377
+:10B0D0002B08E8103A8400101A00002C08CB0275E7
+:10B0E000140A000000000000000000000000000042
+:10B0F00000000000000000006D65A0BED60000004A
+:10B10000603D600AAB2100007091F428120000003D
+:10B1100000F227304BC25D8D290B8140000040DDDD
+:10B120009E3501400004D8CA58134140540000A283
+:10B13000BB280B500004AFA8133DD7C09100C01A24
+:10B14000E74DC29F5F00A8504EB45A0E570100CA87
+:10B150008416252641858C2018C0010300000004B8
+:10B160000863605000000054000C0305000000005C
+:10B170001092800002000281583100460000001841
+:10B18000D1CF185042049803228104098102008A19
+:10B19000807023088003C168381008083B0040AE67
+:10B1A00017688402A92F9033800008207E00004891
+:10B1B0001688000228AD026066DE1173C10000C26D
+:10B1C00084894150182408060C154344400100228C
+:10B1D00013020D00221000000008200A13000000D6
+:10B1E0001040A000890300008000802118000000AA
+:10B1F00000008100294991400040D909200080C207
+:10B200002340D8F70918505090204C289600008809
+:10B21000022800978810E29700D08004230040E1C4
+:10B2200008006830B91EB84F02000448C60000127A
+:10B23000AB088048A05923E808380200080040E61F
+:10B240001E294682000498A786A16902200000C238
+:10B25000A7F8281A0220E14EB80B2408320040AEAD
+:10B2600097AB8590880F9039640EE8214400006800
+:10B270001E9A87942B4C0000000000000000000084
+:10B28000000000000000000000000000C18E2D033F
+:10B29000CF00000040B101F99C0A0000D01E1098B8
+:10B2A00059000000000C111E67304810D644000001
+:10B2B0000000005443C822C4000514F6842C00008A
+:10B2C0000000004548D6440100014435F24DAD6010
+:10B2D0003600007047514288D00A34265877354FDF
+:10B2E0006D000094517C5FC2D759C0168001C50122
+:10B2F0000000001042040109000020A00C0016020A
+:10B300000000000C32910081010010088489102295
+:10B31000800000404E8C33040C01440E9906010855
+:10B32000000200004075C70832808827E0881812A4
+:10B330000A00003105980140801C308B80202018C5
+:10B340006800004422B008081617800136C7C541BE
+:10B350007000003082A4000D00130400582816026B
+:10B360008102008401A58EA17360000000004800E6
+:10B370000E00000000401029C40C00008100009065
+:10B3800048000000000040000416041A060ABD022E
+:10B3900004000042431000828006008A4020F555D8
+:10B3A0001002000D200410D70286D41B40804022DA
+:10B3B0001C0000B406003004C41D646B000000C90A
+:10B3C000080000B11A20C040120B0C2543C95000E0
+:10B3D000080000E1411810041010348FC8436000C9
+:10B3E0002000000C22E3401802018827E2491000E7
+:10B3F0000E00003145CC0001C00C309ACC66A28012
+:10B40000400000C566B109041416000000000000E9
+:10B4100000000000000000000000000000000080AC
+:10B420009B5A28126D000000C022182E77010000E0
+:10B43000BCFEE12AAF010000C065259A720EA50E80
+:10B440006D098280000000A8B5A411000000A48F3F
+:10B450004BDA0008000000DA3F6D09080000F2A294
+:10B4600047F9A70E070000319CA0E170D70104AD99
+:10B470000C81CE1E14020041938B8C25874D9024A5
+:10B4800000304800000000642010040A0000000C96
+:10B490000005E1010000000800002108000093C140
+:10B4A000F20D040158000044F2770000400020161D
+:10B4B000BC3F1000A0030022600605602019182080
+:10B4C000868023C28000804208046885323D3015A2
+:10B4D0000006C221530000441C000004C54508C2F8
+:10B4E000203949441200000C5E2C640B9903E0885B
+:10B4F000C407E163FC0000208028201888020000B7
+:10B50000000000C08000000000040000323D000088
+:10B51000000000281302000000140400C041921033
+:10B520000094BB02080040E002006CFB7020004C5D
+:10B53000007022CE2302006A0682B12A6608FF2923
+:10B54000000004818900C0EF0F0000004A29FC17A9
+:10B55000001810C0710200B739020060C030DC3042
+:10B56000B7CC2D010000002A8E0D20830000A01111
+:10B57000540693210000006C5F459354010078222B
+:10B580009E08030080008056A95562242235781D4C
+:10B590005CA70000130200501C151512404100006A
+:10B5A000000000000000000000000000000000009B
+:10B5B000000000007D6C3018CD000000604D1A685E
+:10B5C000C62300008AE7C9609403000000817B90D5
+:10B5D0005CA94EDF920607C14000C0754C5B82102B
+:10B5E0000202B853A425113280000040EA920610EE
+:10B5F0002000F4EA04D3BE06CD00009D381AB5D36E
+:10B60000D32514832305FBED000300F5FA844408D9
+:10B6100026EB004480E050000000C00821202004F8
+:10B620000000008482010001000000C02020415081
+:10B63000000004C4CB49000201000040953F02898C
+:10B6400004008401E0220108240000235E488B0CE2
+:10B6500012080366900165CF2A00809421054210EC
+:10B66000A7103C96CE051331FA0100C9049281243B
+:10B670000658269843E95C3E150000088414A0147F
+:10B680006B05A020002400214802000412634954E5
+:10B6900012140000100100CC600000004000000007
+:10B6A000A2100000400001609A01000000000100AB
+:10B6B000005094040300D7A1010040408000D466EC
+:10B6C0002C00080400805A0F8400000402C0A19BD3
+:10B6D0006748BF3F000000068900C0FE0F80008160
+:10B6E0004236BCF6200000681C03007B3D000204CB
+:10B6F00006938EBAB18C2C02000040965D67369995
+:10B700000004B4984D2613291000004D321588040A
+:10B71000030053F694390B00600080B4296D9E40FD
+:10B7200086003CD7CFB52810F00100C9643208600C
+:10B7300005180000000000000000000000000000EC
+:10B7400000000000000000C09BCE18298700000008
+:10B75000E004D54A40230000CA466945D4020000EF
+:10B76000C0F6631A1D8128C292C601000000C0BA4B
+:10B77000401B02000400A4A3B425002000000086A2
+:10B78000F592A6000202FF2A37FE1CE9C800C0316C
+:10B790009ABC5F405D19DC91CD6448F0040000F173
+:10B7A00058577BA9F8FB8001008018000000402654
+:10B7B0004208040A40000022040061000000000466
+:10B7C0001222411000002A80C1020402A0000004DD
+:10B7D000929D030240000412BB09152142010001A1
+:10B7E000E4F90A20008818010600054CC0008033E7
+:10B7F000C28460210E38544A02888441AC0200BEE3
+:10B800000EBA02A760A302916290182084008020E3
+:10B810009CA90C0A01020C61A019494412010042C2
+:10B8200020C90C52B14C0000400010404000000004
+:10B83000800004028E28000000020140A0010000E8
+:10B8400080050A2060A9191002882B098000009049
+:10B850000600FCED49201042208560338C00004832
+:10B8600008C0B8FC19A1FF03000000020100C0CF0E
+:10B870000E030000840024850002A471C900009B0F
+:10B880001D004820381B45D9517804020000C0161D
+:10B890002C0169C0100044CA52B894800000001EF8
+:10B8A000069201652003500054B00128C000803783
+:10B8B000C28D08E28C105C0A971A1146280200FE1D
+:10B8C0008EAF83884281000000000000000000006D
+:10B8D0000000000000000000000000C064391145B5
+:10B8E000A500000030454603023900008375300092
+:10B8F00088030000C0400C2C8DA8C1046409000816
+:10B900000000C0543E84010000000CF443180010F5
+:10B9100000000052206C09108010C290502D55423A
+:10B920008300006438480BD6C2004C82933014194F
+:10B93000440000B1F3A8180FC35F0080401000005E
+:10B9400000000010000804020000080403000000CA
+:10B9500000000003D0001128000000412422000351
+:10B960001000400034C0001400050082D1B800006F
+:10B97000000100C2D1202F8401A042815001440C5B
+:10B98000260000700810008682084C000120043850
+:10B9900001000063140C0502C9D4006C00100004FF
+:10B9A000000000101A0C0401C100008042211008A0
+:10B9B0001400005040B01C24008B00000000000E5A
+:10B9C0002400000000000100823800001000003058
+:10B9D000010000000000000848D110080430DD011B
+:10B9E000B300002401554CD40009084000D0200DBC
+:10B9F000100200220C8002FEC30E913904040008DC
+:10BA00001400C0140A010016803044A70010003052
+:10BA100000020051170004884C10400160014800EA
+:10BA200000000050008400000000402400200408B2
+:10BA3000000000C142541016000043C55001880C9C
+:10BA4000040080702C1C03E082304C8013200030F6
+:10BA500001000033F4140D170990000000000000ED
+:10BA60000000000000000000000000000000004096
+:10BA7000B2FD70303B000000306D5C3614240000D5
+:10BA80001C9A43D3CC0200000092E67977F9405427
+:10BA9000C61C24800900C0E063CE9020A10C602C5D
+:10BAA000E60C18008600007564C64C228108A8BF09
+:10BAB000809A311B990080746BC7C965713834D680
+:10BAC000B54878908F0300895FAC1A3BF46B523A0B
+:10BAD00080002000080000000A000000002880E12B
+:10BAE000040000000000002C3A800060902836829C
+:10BAF000BC8020000800C000614F0100020000204F
+:10BB00009F3C200008000020C29201200A4805073F
+:10BB1000904064781C00006120820AA0C40508845B
+:10BB200000A1412AC200000003C202B083E975F2FD
+:10BB30009C1FA296B800C03C26860A002000DCE3C9
+:10BB4000616D5015160100697EC99F72340C001298
+:10BB5000884827DBCD0000000006C061F4390000F2
+:10BB6000E0003D6E87030000029100A683E92647AE
+:10BB7000803918414D0080412B005CDF472D940433
+:10BB80000081C532D50200219FC0E841065DF73F24
+:10BB9000800020100900407D2F000000A728FCF540
+:10BBA00004002020800000FD9F82802020E8996E04
+:10BBB000E48C751208000028211E9806901858225F
+:10BBC000C4A95183010100241AD040F0010A47C7DB
+:10BBD00091C131595800C0617A809235A00C18A4E7
+:10BBE00002290120C00000083B820EAC00EA0000E0
+:10BBF0000000000000000000000000000000000045
+:10BC000000000000C1583819890000006085171C29
+:10BC1000C62E00005461A1603002000000AC7C68B8
+:10BC2000109D56BA39020210400000581931130015
+:10BC3000040084441173000280000090BF3963A1A6
+:10BC4000900020C1AD30BC9345008060548E505EA2
+:10BC50009120004043D9BD4E89000012404C51F65E
+:10BC60000B5BD0220000000000000010022000004A
+:10BC7000000080612000000000010030240000016D
+:10BC800000401080BD00100808000090211813002B
+:10BC900000000000422140101000001004900F101E
+:10BCA00014005081202418DF460000C04240101CC0
+:10BCB00000079465469019308E02000600052001A9
+:10BCC000C42D73AB940828800800803C0E8C02833E
+:10BCD000C021CCE36239400080000073B9A009891B
+:10BCE000483A00102024A7CEAF00000000C6D2E1E1
+:10BCF0007239000021F01D7E8F030000001046877E
+:10BD0000CFE1B20000309C0E8700002000005651A9
+:10BD1000C42A086000813D6E0C0200F01D2050B363
+:10BD20001475F53940000008C700C0F94F00000045
+:10BD3000060598EB00104070340100F63940010010
+:10BD40005804059139741E012000C0187122189002
+:10BD50003010902F66ABE10001000017961D37618F
+:10BD60000000D2B1744C135D4200804162901824EF
+:10BD7000060E9C4D675B382A060000068041701451
+:10BD80009A80000000000000000000000000000099
+:10BD900000000000000000C0256F795C9D000000DD
+:10BDA000B0693D96CC040000C294F3D17802000043
+:10BDB00000A77CE810BD03BC39032002C00000C608
+:10BDC000913103040000E8B41933910A0002000F16
+:10BDD000B13913A0000892C4BC4D89506500C04E13
+:10BDE000F5D7BD038C00B8702B3611F29302000218
+:10BDF000DEF90D315419C0310000000000000008C8
+:10BE00000000000000024009000280002100002024
+:10BE10000A810020080841506C0F20000000800BB0
+:10BE200058930B008402C008D5560010200000086B
+:10BE300042F80E00100A45311004100300000043C0
+:10BE4000601008046828880CC28290A0BF0200A27B
+:10BE500003E040B880BF6038314C09514200009D7A
+:10BE60000E82CA011220C0EB1102B000A00000FA3D
+:10BE70003B8942200008000000029683E500008014
+:10BE800000A0D0E9703A40095002840EBB030000C4
+:10BE9000029228A7C3EF060001603E41C50040980A
+:10BEA0001A004864CD085C888102710E1D0200AA48
+:10BEB0000A80B0B129AB77AD000000048500805E38
+:10BEC0001B0800000600F8BF844280103C00007F81
+:10BED0002D0200200828456325103CC170008071A8
+:10BEE000489CAA041014BCACB7C0821860010006BC
+:10BEF00005D34A7040484571514C0800020000418A
+:10BF00004000808168288C0DE101F22A0E0200A613
+:10BF10008BE1026A00AF000000000000000000009A
+:10BF2000000000000000000000000080FFFB78100F
+:10BF300051000000C03415198C2E0000E593A29129
+:10BF40007603000080B9D078B85DD947C60C9381DC
+:10BF50006000408664CE000000006C1BE60C790097
+:10BF6000060100296AC60C2002007A85EA6BF6F207
+:10BF70001900801A95EE55FCEC3108B4CBBE9EAD8D
+:10BF80008403004A2D2381FD92AF3E2E020000085B
+:10BF9000140000530E2200804000005100000000F9
+:10BFA0000403002C3E080000900512002E0E080429
+:10BFB0000200C08020050202800034511574201058
+:10BFC0000000008140A60900100080A8060928563C
+:10BFD00078000088E6800848272714D04C0413090D
+:10BFE0004803000B820A8000A0CA79BECB8B217067
+:10BFF0000000406D6E077B202809C8B3795C0E9263
+:10C000008200007AED8F7FC104B800000208E7E7E4
+:10C01000F90000002001E2E43739000078A81D6B28
+:10C02000CF0200028004A187EAF3921F00F07F6232
+:10C030000600806A20080893BA2B34D001487BCDD3
+:10C04000C302004B3040D17462547C3F800008C86A
+:10C050009A00C0DFAF1000024E08F8FF844000D005
+:10C06000240300FDBD4000000400A797CA416B21D6
+:10C070000300400173F30B5010041CAE978BA30A0E
+:10C080004100008D586546904123B2A6AE5B4161E8
+:10C0900078008012E7849111632214D94636028C0D
+:10C0A000480100AB82AAC02293C200000000000039
+:10C0B0000000000000000000000000000000008000
+:10C0C0004781E95C3600000020017834090A00004D
+:10C0D000860E8733D900000080E4C2F96434174F1C
+:10C0E000430200000000C0A4236908000200442CA1
+:10C0F000920601000000001B40E3020000009D8F3B
+:10C1000022F058580C00C084634150188B04640E10
+:10C110000E8163F298000092032161C06034090827
+:10C120000200005008004023200000008A006C201C
+:10C13000020200202800008209008000381200025C
+:10C14000A540200000008040B15900101000482098
+:10C150001703008000000000C0E70100200A8043B0
+:10C16000200010540C00800150001C001505200414
+:10C1700009020040D100000208002298040487C48C
+:10C1800002A3D028240080821018040404000C08A4
+:10C190009B08060088000005CDC31208000A0104B0
+:10C1A0000273581C180000028008200C09030000CC
+:10C1B00002C2E03030000000040453D814341300ED
+:10C1C0000053E0203E00C023000000180705140AB9
+:10C1D00010800423190000850744E081540E1B0DD4
+:10C1E000010380040A00C0E20200000001015C3E7D
+:10C1F000100000101000008B0D04000008069800CD
+:10C2000062800108000000851060781801081C3A5F
+:10C2100006C7C50300000014478040791000894319
+:10C22000E21031140C0040401150440C01072C0C5A
+:10C230000B43415251000082896032280C0E0000ED
+:10C2400000000000000000000000000000000000EE
+:10C25000000000C045F0F974100000005020703854
+:10C260008A070000958227D32100000000C5F0C195
+:10C27000703A8F89A4010000000080E5D090000092
+:10C28000000000220D8800000000001F83A41100A0
+:10C29000000295CAA7C3B030280000E5A2B1702AF9
+:10C2A0001E0E343A160C8163E10000850B05F2790D
+:10C2B00018288008000080240C0000410200402063
+:10C2C0008805502A0000002220000088420000015A
+:10C2D000001808474303000000000043B0B9000005
+:10C2E000000110001B08000000000001C8671200D8
+:10C2F00000108800E08018081600000300382008AD
+:10C3000005023000880000C048000002C1602050D3
+:10C310002C068602240381403000802141A94C2E46
+:10C3200093080402954A0402A000008749A6002150
+:10C330006400000140600818020000C0803018024C
+:10C3400086041008044220102800000283C0508890
+:10C35000140A9B0384E2696C020040260080480EA8
+:10C360000802180A10400260480000830204D059F5
+:10C370000C169E0F000000000C00C0A70320000058
+:10C3800084037C32100000802800009F49000000D8
+:10C39000001A90C7E4B17830000040A011082402D0
+:10C3A0000B002800088002910800008A4022004803
+:10C3B00010228001622030081E004081C02814181D
+:10C3C000050600020002228040000003C760A110A1
+:10C3D0000C0600000000000000000000000000004B
+:10C3E00000000000000000C085E2F86418000000B2
+:10C3F000D090683C1D0C00000D82C6D28900000060
+:10C4000000C3E1D1643A0D86A4210000000000E4DD
+:10C41000D0900000010064240D0900000000000617
+:10C4200081A46100100099C2A221F03C1C0040A42C
+:10C43000F2F910021F0044269F4887609000008098
+:10C44000C26233C070201000000200002200008091
+:10C4500000000000100000040002000018000000AE
+:10C4600006010000000A0C04452180400000000085
+:10C4700030690000100000009B0020000100000453
+:10C48000C9A103080000040083420020340000809A
+:10C4900010A00008030E6020100A023220000012D3
+:10C4A00082C420100C04870B05400110000040C11D
+:10C4B000022140000000142E00098000A000008529
+:10C4C0000F000161001802804030B00C2E00000007
+:10C4D0000008100C040B00000040E540B90000000B
+:10C4E00005405160141C0C0C82D1002010004080CB
+:10C4F0000001100C810A040A00006312A9000080E8
+:10C500000204422844369D07800000300800C0E73E
+:10C510000200000001083C24800000008100001F90
+:10C520000D240200400C8803E1C078040000C00420
+:10C5300031894C108E036C2692C3426200000017B2
+:10C54000800170C8280204020102182036004080D1
+:10C5500012A8441813086028184A803220000016D8
+:10C5600083C440200C080000000000000000000010
+:10C5700000000000000000000000004045E2F01450
+:10C580003A00000000B97C3C880E0000948CE7D390
+:10C59000E800000040A2E1F124361E4A43020000F8
+:10C5A0000200008422690000000048389206000062
+:10C5B000000000034E43020000008B4862D1E9787E
+:10C5C00012000065E28970020E0444228FCFA79109
+:10C5D00039000095CAA573F810001001000020086A
+:10C5E0000400C0030100000001050000000000F18C
+:10C5F0001000008800000000000204C44201310065
+:10C600000000000170210004000250180F07000014
+:10C610000000000A81260010000802890462815C83
+:10C620001A00000010C02400810D200010080450E2
+:10C63000A10000000060820820289181C0002040F5
+:10C6400008008022D230181C0402282202040401AF
+:10C65000010000990922000000000000021099402A
+:10C6600026000000800028020B0800000CC42420D3
+:10C6700089000000000290196424134600B0B06CD9
+:10C68000320040C001007812800C5C348082653139
+:10C69000E100008002C0302100229D0C0400005007
+:10C6A00020004027030000000D0C7C2E800001407C
+:10C6B000810000990A4000002026864A8472E00426
+:10C6C0000800006101D0101682006C04048D8320E4
+:10C6D0000800000800A282285410068B01520804AA
+:10C6E0001A00400293C02416890D6020104844505F
+:10C6F000B100008808228200202000000000000015
+:10C700000000000000000000000000000000000029
+:10C710000000000000000000000000000000000019
+:10C720000000000000000000000000000000000009
+:10C7300000000000000000000000000000000000F9
+:10C7400000000000000000000000000000000000E9
+:10C7500000000000000000000000000000000000D9
+:10C7600000000000000000000000000000000000C9
+:10C7700000000000000000000000000000000000B9
+:10C7800000000000000000000000000000000000A9
+:10C790000000000000000000000000000000000099
+:10C7A0000000000000000000000000000000000089
+:10C7B0000000000000000000000000000000000079
+:10C7C0000000000000000000000000000000000069
+:10C7D0000000000000000000000000000000000059
+:10C7E0000000000000000000000000000000000049
+:10C7F0000000000000000000000000000000000039
+:10C800000000000000000000000000000000000028
+:10C810000000000000000000000000000000000018
+:10C820000000000000000000000000000000000008
+:10C8300000000000000000000000000000000000F8
+:10C8400000000000000000000000000000000000E8
+:10C8500000000000000000000000000000000000D8
+:10C8600000000000000000000000000000000000C8
+:10C8700000000000000000000000000000000000B8
+:10C8800000000000000000000000000000000000A8
+:10C890000000000000000000000000000000000098
+:10C8A0000000000000000000000000000000000088
+:10C8B0000000000000000000000000000000000078
+:10C8C0000000000000000000000000000000000068
+:10C8D0000000000000000000000000000000000058
+:10C8E0000000000000000000000000000000000048
+:10C8F0000000000000000000000000000000000038
+:10C900000000000000000000000000000000000027
+:10C910000000000000000000000000000000000017
+:10C920000000000000000000000000000000000007
+:10C9300000000000000000000000000000000000F7
+:10C9400000000000000000000000000000000000E7
+:10C9500000000000000000000000000000000000D7
+:10C9600000000000000000000000000000000000C7
+:10C9700000000000000000000000000000000000B7
+:10C9800000000000000000000000000000000000A7
+:10C990000000000000000000000000000000000097
+:10C9A0000000000000000000000000000000000087
+:10C9B0000000000000000000000000000000000077
+:10C9C0000000000000000000000000000000000067
+:10C9D0000000000000000000000000000000000057
+:10C9E0000000000000000000000000000000000047
+:10C9F0000000000000000000000000000000000037
+:10CA00000000000000000000000000000000000026
+:10CA10000000000000000000000000000000000016
+:10CA20000000000000000000000000000000000006
+:10CA300000000000000000000000000000000000F6
+:10CA400000000000000000000000000000000000E6
+:10CA500000000000000000000000000000000000D6
+:10CA600000000000000000000000000000000000C6
+:10CA700000000000000000000000000000000000B6
+:10CA800000000000000000000000000000000000A6
+:10CA90000000000000000000000000000000000096
+:10CAA0000000000000000000000000000000000086
+:10CAB0000000000000000000000000000000000076
+:10CAC0000000000000000000000000000000000066
+:10CAD0000000000000000000000000000000000056
+:10CAE0000000000000000000000000000000000046
+:10CAF0000000000000000000000000000000000036
+:10CB00000000000000000000000000000000000025
+:10CB10000000000000000000000000000000000015
+:10CB20000000000000000000000000000000000005
+:10CB300000000000000000000000000000000000F5
+:10CB400000000000000000000000000000000000E5
+:10CB500000000000000000000000000000000000D5
+:10CB600000000000000000000000000000000000C5
+:10CB700000000000000000000000000000000000B5
+:10CB800000000000000000000000000000000000A5
+:10CB90000000000000000000000000000000000095
+:10CBA0000000000000000000000000000000000085
+:10CBB0000000000000000000000000000000000075
+:10CBC0000000000000000000000000000000000065
+:10CBD0000000000000000000000000000000000055
+:10CBE0000000000000000000000000000000000045
+:10CBF0000000000000000000000000000000000035
+:10CC00000000000000000000000000000000000024
+:10CC10000000000000000000000000000000000014
+:10CC20000000000000000000000000000000000004
+:10CC300000000000000000000000000000000000F4
+:10CC400000000000000000000000000000000000E4
+:10CC500000000000000000000000000000000000D4
+:10CC600000000000000000000000000000000000C4
+:10CC700000000000000000000000000000000000B4
+:10CC800000000000000000000000000000000000A4
+:10CC90000000000000000000000000000000000094
+:10CCA0000000000000000000000000000000000084
+:10CCB0000000000000000000000000000000000074
+:10CCC0000000000000000000000000000000000064
+:10CCD0000000000000000000000000000000000054
+:10CCE0000000000000000000000000000000000044
+:10CCF0000000000000000000000000000000000034
+:10CD00000000000000000000000000000000000023
+:10CD10000000000000000000000000000000000013
+:10CD20000000000000000000000000000000000003
+:10CD300000000000000000000000000000000000F3
+:10CD400000000000000000000000000000000000E3
+:10CD500000000000000000000000000000000000D3
+:10CD600000000000000000000000000000000000C3
+:10CD700000000000000000000000000000000000B3
+:10CD800000000000000000000000000000000000A3
+:10CD90000000000000000000000000000000000093
+:10CDA0000000000000000000000000000000000083
+:10CDB0000000000000000000000000000000000073
+:10CDC0000000000000000000000000000000000063
+:10CDD0000000000000000000000000000000000053
+:10CDE0000000000000000000000000000000000043
+:10CDF0000000000000000000000000000000000033
+:10CE00000000000000000000000000000000000022
+:10CE10000000000000000000000000000000000012
+:10CE20000000000000000000000000000000000002
+:10CE300000000000000000000000000000000000F2
+:10CE400000000000000000000000000000000000E2
+:10CE500000000000000000000000000000000000D2
+:10CE600000000000000000000000000000000000C2
+:10CE700000000000000000000000000000000000B2
+:10CE800000000000000000000000000000000000A2
+:10CE90000000000000000000000000000000000092
+:10CEA0000000000000000000000000000000000082
+:10CEB0000000000000000000000000000000000072
+:10CEC0000000000000000000000000000000000062
+:10CED0000000000000000000000000000000000052
+:10CEE0000000000000000000000000000000000042
+:10CEF0000000000000000000000000000000000032
+:10CF00000000000000000000000000000000000021
+:10CF10000000000000000000000000000000000011
+:10CF20000000000000000000000000000000000001
+:10CF300000000000000000000000000000000000F1
+:10CF400000000000000000000000000000000000E1
+:10CF500000000000000000000000000000000000D1
+:10CF600000000000000000000000000000000000C1
+:10CF700000000000000000000000000000000000B1
+:10CF800000000000000000000000000000000000A1
+:10CF90000000000000000000000000000000000091
+:10CFA0000000000000000000000000000000000081
+:10CFB0000000000000000000000000000000000071
+:10CFC0000000000000000000000000000000000061
+:10CFD0000000000000000000000000000000000051
+:10CFE0000000000000000000000000000000000041
+:10CFF0000000000000000000000000000000000031
+:10D000000000000000000000000000000000000020
+:10D010000000000000000000000000000000000010
+:10D020000000000000000000000000000000000000
+:10D0300000000000000000000000000000000000F0
+:10D0400000000000000000000000000000000000E0
+:10D0500000000000000000000000000000000000D0
+:10D0600000000000000000000000000000000000C0
+:10D0700000000000000000000000000000000000B0
+:10D0800000000000000000000000000000000000A0
+:10D090000000000000000000000000000000000090
+:10D0A0000000000000000000000000000000000080
+:10D0B0000000000000000000000000000000000070
+:10D0C0000000000000000000000000000000000060
+:10D0D0000000000000000000000000000000000050
+:10D0E0000000000000000000000000000000000040
+:10D0F0000000000000000000000000000000000030
+:10D10000000000000000000000000000000000001F
+:10D11000000000000000000000000000000000000F
+:10D1200000000000000000000000000000000000FF
+:10D1300000000000000000000000000000000000EF
+:10D1400000000000000000000000000000000000DF
+:10D1500000000000000000000000000000000000CF
+:10D1600000000000000000000000000000000000BF
+:10D1700000000000000000000000000000000000AF
+:10D18000000000000000000000000000000000009F
+:10D19000000000000000000000000000000000008F
+:10D1A000000000000000000000000000000000007F
+:10D1B000000000000000000000000000000000006F
+:10D1C000000000000000000000000000000000005F
+:10D1D000000000000000000000000000000000004F
+:10D1E000000000000000000000000000000000003F
+:10D1F000000000000000000000000000000000002F
+:10D20000000000000000000000000000000000001E
+:10D21000000000000000000000000000000000000E
+:10D2200000000000000000000000000000000000FE
+:10D2300000000000000000000000000000000000EE
+:10D2400000000000000000000000000000000000DE
+:10D2500000000000000000000000000000000000CE
+:10D2600000000000000000000000000000000000BE
+:10D2700000000000000000000000000000000000AE
+:10D28000000000000000000000000000000000009E
+:10D29000000000000000000000000000000000008E
+:10D2A000000000000000000000000000000000007E
+:10D2B000000000000000000000000000000000006E
+:10D2C000000000000000000000000000000000005E
+:10D2D000000000000000000000000000000000004E
+:10D2E000000000000000000000000000000000003E
+:10D2F000000000000000000000000000000000002E
+:10D30000000000000000000000000000000000001D
+:10D31000000000000000000000000000000000000D
+:10D3200000000000000000000000000000000000FD
+:10D3300000000000000000000000000000000000ED
+:10D3400000000000000000000000000000000000DD
+:10D3500000000000000000000000000000000000CD
+:10D3600000000000000000000000000000000000BD
+:10D3700000000000000000000000000000000000AD
+:10D38000000000000000000000000000000000009D
+:10D39000000000000000000000000000000000008D
+:10D3A000000000000000000000000000000000007D
+:10D3B000000000000000000000000000000000006D
+:10D3C000000000000000000000000000000000005D
+:10D3D000000000000000000000000000000000004D
+:10D3E000000000000000000000000000000000003D
+:10D3F000000000000000000000000000000000002D
+:10D40000000000000000000000000000000000001C
+:10D41000000000000000000000000000000000000C
+:10D4200000000000000000000000000000000000FC
+:10D4300000000000000000000000000000000000EC
+:10D4400000000000000000000000000000000000DC
+:10D4500000000000000000000000000000000000CC
+:10D4600000000000000000000000000000000000BC
+:10D4700000000000000000000000000000000000AC
+:10D48000000000000000000000000000000000009C
+:10D49000000000000000000000000000000000008C
+:10D4A000000000000000000000000000000000007C
+:10D4B000000000000000000000000000000000006C
+:10D4C000000000000000000000000000000000005C
+:10D4D000000000000000000000000000000000004C
+:10D4E000000000000000000000000000000000003C
+:10D4F000000000000000000000000000000000002C
+:10D50000000000000000000000000000000000001B
+:10D51000000000000000000000000000000000000B
+:10D5200000000000000000000000000000000000FB
+:10D5300000000000000000000000000000000000EB
+:10D5400000000000000000000000000000000000DB
+:10D5500000000000000000000000000000000000CB
+:10D5600000000000000000000000000000000000BB
+:10D5700000000000000000000000000000000000AB
+:10D58000000000000000000000000000000000009B
+:10D59000000000000000000000000000000000008B
+:10D5A000000000000000000000000000000000007B
+:10D5B000000000000000000000000000000000006B
+:10D5C000000000000000000000000000000000005B
+:10D5D000000000000000000000000000000000004B
+:10D5E000000000000000000000000000000000003B
+:10D5F000000000000000000000000000000000002B
+:10D60000000000000000000000000000000000001A
+:10D61000000000000000000000000000000000000A
+:10D6200000000000000000000000000000000000FA
+:10D6300000000000000000000000000000000000EA
+:10D6400000000000000000000000000000000000DA
+:10D6500000000000000000000000000000000000CA
+:10D6600000000000000000000000000000000000BA
+:10D6700000000000000000000000000000000000AA
+:10D68000000000000000000000000000000000009A
+:10D69000000000000000000000000000000000008A
+:10D6A000000000000000000000000000000000007A
+:10D6B000000000000000000000000000000000006A
+:10D6C000000000000000000000000000000000005A
+:10D6D000000000000000000000000000000000004A
+:10D6E000000000000000000000000000000000003A
+:10D6F000000000000000000000000000000000002A
+:10D700000000000000000000000000000000000019
+:10D710000000000000000000000000000000000009
+:10D7200000000000000000000000000000000000F9
+:10D7300000000000000000000000000000000000E9
+:10D7400000000000000000000000000000000000D9
+:10D7500000000000000000000000000000000000C9
+:10D7600000000000000000000000000000000000B9
+:10D7700000000000000000000000000000000000A9
+:10D780000000000000000000000000000000000099
+:10D790000000000000000000000000000000000089
+:10D7A0000000000000000000000000000000000079
+:10D7B0000000000000000000000000000000000069
+:10D7C0000000000000000000000000000000000059
+:10D7D0000000000000000000000000000000000049
+:10D7E0000000000000000000000000000000000039
+:10D7F0000000000000000000000000000000000029
+:10D800000000000000000000000000000000000018
+:10D810000000000000000000000000000000000008
+:10D8200000000000000000000000000000000000F8
+:10D8300000000000000000000000000000000000E8
+:10D8400000000000000000000000000000000000D8
+:10D8500000000000000000000000000000000000C8
+:10D8600000000000000000000000000000000000B8
+:10D8700000000000000000000000000000000000A8
+:10D880000000000000000000000000000000000098
+:10D890000000000000000000000000000000000088
+:10D8A0000000000000000000000000000000000078
+:10D8B0000000000000000000000000000000000068
+:10D8C0000000000000000000000000000000000058
+:10D8D0000000000000000000000000000000000048
+:10D8E0000000000000000000000000000000000038
+:10D8F0000000000000000000000000000000000028
+:10D900000000000000000000000000000000000017
+:10D910000000000000000000000000000000000007
+:10D9200000000000000000000000000000000000F7
+:10D9300000000000000000000000000000000000E7
+:10D9400000000000000000000000000000000000D7
+:10D9500000000000000000000000000000000000C7
+:10D9600000000000000000000000000000000000B7
+:10D9700000000000000000000000000000000000A7
+:10D980000000000000000000000000000000000097
+:10D990000000000000000000000000000000000087
+:10D9A0000000000000000000000000000000000077
+:10D9B0000000000000000000000000000000000067
+:10D9C0000000000000000000000000000000000057
+:10D9D0000000000000000000000000000000000047
+:10D9E0000000000000000000000000000000000037
+:10D9F00000000000000000000000000000000080A7
+:10DA0000C121500814000000406000000001000027
+:10DA1000020600014000000000C1004000000402B6
+:10DA200041000000000080C02060000000001018CD
+:10DA300002060000000000040741400000000686C6
+:10DA400080415000140080812050101802011814E9
+:10DA50000684012140000004044040400804040002
+:10DA600000000000000080810100000000000000B4
+:10DA70000081000000000000050000000008028294
+:10DA8000C10000000000800060700000000000186D
+:10DA9000000200002000000400000100000000055A
+:10DAA0000021100004000000000008000007180812
+:10DAB00002844061000000000401010010040481A0
+:10DAC00041211000100000016060080002000018F1
+:10DAD0000284006000000000044040500014000078
+:10DAE0000000000004000000000000000000000032
+:10DAF0000000004000000000000100401000008114
+:10DB000040603008000000402100100800060800B6
+:10DB100002804100700000000440004000180687A9
+:10DB200040010000100080C1010000000200181434
+:10DB300000040000600000060700010010100085CE
+:10DB40000001501000008040212008040403080850
+:10DB500002050001000000040501411008000285D3
+:10DB60004001100004008000200000040007181C81
+:10DB7000000701200000000404010130100800002B
+:10DB80000000000000000000000000000000000095
+:10DB900000000080C00000000000000020700800AD
+:10DBA00002000000060300000000000000810000E9
+:10DBB000100002828000000000008080001000142D
+:10DBC0000001100404010000000000048180010035
+:10DBD00000000003402010080C0000800140001CE1
+:10DBE0000005100C04834160100000008680604036
+:10DBF0000814000000000000000000800100000088
+:10DC00000000000400808000000000000080400050
+:10DC10000000008000000000000080000060001094
+:10DC200000000008000200000000000082C00000A8
+:10DC300000000001C000300008000040211008046E
+:10DC4000020200040003C000000000000140203078
+:10DC500008040002400010000000000000700000F6
+:10DC600000010000028380203000000200014140DA
+:10DC700010100000800000000000000020000000E4
+:10DC800000000000000000000000000080002000F4
+:10DC900008040000000020000C0000000000001C30
+:10DCA00002030800008080403000000001004010A6
+:10DCB000001C02020000000008008080010000003B
+:10DCC0000204180800000000200000060600000002
+:10DCD00008100001800030080000004020200800EB
+:10DCE000000210000402C0000000000002400120F9
+:10DCF00000000003C0000000080080402150000028
+:10DD00000202000C000300002000000287C0210076
+:10DD100000040000000000000000000000000000FF
+:10DD200000000000000000000000000008000000EB
+:10DD30002020000000000000000000002000000083
+:10DD4000800000200008000080000000000000802B
+:10DD50000010000800022000080100000000000080
+:10DD6000828020100000080042800000000000C0F7
+:10DD70000000000000020000080300002000000076
+:10DD800080C00020080800004000000000000000E3
+:10DD9000000000000001200C000000000000000254
+:10DDA0000200002008000000020010000000000037
+:10DDB00020100004000000080000420000000000E5
+:10DDC00003400000000400020000100000000000FA
+:10DDD000002000000000000008000000000000001B
+:10DDE0000180002000000000400010000000000042
+:10DDF0002010000002030000080382003000000031
+:10DE000081800020080800000000000000000000E1
+:10DE10000000000000000000000000000000000002
+:10DE2000000000000000000000802000080000004A
+:10DE300000000000000000080002C2000000000016
+:10DE40000200200008040802000000000800808092
+:10DE50000000000000020008000000801000000226
+:10DE600002000000000C0003C00030000000004071
+:10DE7000001000040202200408014200000000001B
+:10DE80008100200000000003C000000000000080AE
+:10DE90000000000400012004080100000000000050
+:10DEA0000140000000000000000000000000000031
+:10DEB00000000000000000000000000040400000E2
+:10DEC000000000000030100000000000040300000B
+:10DED00020000000004000000000000041000000A1
+:10DEE00008000081002000080000000400028000FB
+:10DEF000100000040041400000000403C14020184D
+:10DF00000000008140001000040210000400814065
+:10DF10000000000002C040300000020100000000CC
+:10DF200000000000000000000000100C04000000D1
+:10DF3000000000000180000000000681C100000018
+:10DF400000000000001000000000100004010000AC
+:10DF50000000000402814000000006034160300818
+:10DF6000000000C0001000040002000C0001C1000D
+:10DF70000000000002C1400000040080C120201009
+:10DF800008000000400000080400100004018000A8
+:10DF90001000000401400000000000000000000824
+:10DFA0000000000000000000000000000000014030
+:10DFB0000000000000000010000C000001401010E4
+:10DFC0000C0000C04010000C04030004000180009D
+:10DFD00010000000000040201000020301000008B3
+:10DFE000080000C1401000000000000C000100000B
+:10DFF0000000000403000000100C0000404020005E
+:10E0000000000080001010080400000800018000DB
+:10E01000000000000001400000000683C10000086D
+:10E02000000000C0001010000402100C04030140A6
+:10E030000000000402C10000000C0000000000000D
+:10E0400000000000000000000000000000000000D0
+:10E0500000000000000000000000000000000000C0
+:10E0600000000000000000000000000000000000B0
+:10E0700000000000000000000000000000000000A0
+:10E080000000000000000000000000000000000090
+:10E090000000000000000000000000000000000080
+:10E0A0000000000000000000000000000000000070
+:10E0B0000000000000000000000000000000000060
+:10E0C0000000000000000000000000000000000050
+:10E0D0000000000000000000000000000000000040
+:10E0E0000000000000000000000000000000000030
+:10E0F0000000000000000000000000000000000020
+:10E10000000000000000000000000000000000000F
+:10E1100000000000000000000000000000000000FF
+:10E1200000000000000000000000000000000000EF
+:10E1300000000000000000000000000000000000DF
+:10E1400000000000000000000000000000000000CF
+:10E1500000000000000000000000000000000000BF
+:10E1600000000000000000000000000000000000AF
+:10E17000000000000000000000000000000000009F
+:10E18000000000000000000000000000000000008F
+:10E19000000000000000000000000000000000007F
+:10E1A000000000000000000000000000000000006F
+:10E1B000000000000000000000000000000000005F
+:10E1C000000000000000000000000000000000004F
+:10E1D000000000000000000000000000000000003F
+:10E1E000000000000000000000000000000000002F
+:10E1F000000000000000000000000000000000001F
+:10E20000000000000000000000000000000000000E
+:10E2100000000000000000000000000000000000FE
+:10E2200000000000000000000000000000000000EE
+:10E2300000000000000000000000000000000000DE
+:10E2400000000000000000000000000000000000CE
+:10E2500000000000000000000000000000000000BE
+:10E2600000000000000000000000000000000000AE
+:10E27000000000000000000000000000000000009E
+:10E28000000000000000000000000000000000008E
+:10E29000000000000000000000000000000000007E
+:10E2A000000000000000000000000000000000006E
+:10E2B000000000000000000000000000000000005E
+:10E2C000000000000000000000000000000000004E
+:10E2D000000000000000000000000000000000003E
+:10E2E000000000000000000000000000000000002E
+:10E2F000000000000000000000000000000000001E
+:10E30000000000000000000000000000000000000D
+:10E3100000000000000000000000000000000000FD
+:10E3200000000000000000000000000000000000ED
+:10E3300000000000000000000000000000000000DD
+:10E3400000000000000000000000000000000000CD
+:10E3500000000000000000000000000000000000BD
+:10E3600000000000000000000000000000000000AD
+:10E37000000000000000000000000000000000009D
+:10E38000000000000000000000000000000000008D
+:10E39000000000000000000000000000000000007D
+:10E3A000000000000000000000000000000000006D
+:10E3B000000000000000000000000000000000005D
+:10E3C000000000000000000000000000000000004D
+:10E3D000000000000000000000000000000000003D
+:10E3E000000000000000000000000000000000002D
+:10E3F000000000000000000000000000000000001D
+:10E40000000000000000000000000000000000000C
+:10E4100000000000000000000000000000000000FC
+:10E4200000000000000000000000000000000000EC
+:10E4300000000000000000000000000000000000DC
+:10E4400000000000000000000000000000000000CC
+:10E4500000000000000000000000000000000000BC
+:10E4600000000000000000000000000000000000AC
+:10E47000000000000000000000000000000000009C
+:10E48000000000000000000000000000000000008C
+:10E49000000000000000000000000000000000007C
+:10E4A000000000000000000000000000000000006C
+:10E4B000000000000000000000000000000000005C
+:10E4C000000000000000000000000000000000004C
+:10E4D000000000000000000000000000000000003C
+:10E4E000000000000000000000000000000000002C
+:10E4F000000000000000000000000000000000001C
+:10E50000000000000000000000000000000000000B
+:10E5100000000000000000000000000000000000FB
+:10E5200000000000000000000000000000000000EB
+:10E5300000000000000000000000000000000000DB
+:10E5400000000000000000000000000000000000CB
+:10E5500000000000000000000000000000000000BB
+:10E5600000000000000000000000000000000000AB
+:10E57000000000000000000000000000000000009B
+:10E58000000000000000000000000000000000008B
+:10E59000000000000000000000000000000000007B
+:10E5A000000000000000000000000000000000006B
+:10E5B000000000000000000000000000000000005B
+:10E5C000000000000000000000000000000000004B
+:10E5D000000000000000000000000000000000003B
+:10E5E000000000000000000000000000000000002B
+:10E5F000000000000000000000000000000000001B
+:10E60000000000000000000000000000000000000A
+:10E6100000000000000000000000000000000000FA
+:10E6200000000000000000000000000000000000EA
+:10E6300000000000000000000000000000000000DA
+:10E6400000000000000000000000000000000000CA
+:10E6500000000000000000000000000000000000BA
+:10E6600000000000000000000000000000000000AA
+:10E67000000000000000000000000000000000009A
+:10E68000000000000000000000000000000000008A
+:10E69000000000000000000000000000000000007A
+:10E6A000000000000000000000000000000000006A
+:10E6B000000000000000000000000000000000005A
+:10E6C000000000000000000000000000000000004A
+:10E6D000000000000000000000000000000000003A
+:10E6E000000000000000000000000000000000002A
+:10E6F000000000000000000000000000000000001A
+:10E700000000000000000000000000000000000009
+:10E710000000000000000000000000000000E3F125
+:10E72000783C1E8FC7E3F1783C1E8FC7E3318CC75E
+:10E73000E3F1783C1E8FC7E3D178341E8D4700008B
+:10E7400000000000000000000000000000000000C9
+:10E7500000000000000000000000000000000000B9
+:10E7600000000000000000000000000000000000A9
+:10E770000000000000000000000000000000E3F1C5
+:10E78000783C1E8FC7E3F1783C1E8FC7E3318CC7FE
+:10E79000E3F1783C1E8FC7E3D178341E8D4700002B
+:10E7A0000000000000000000000000000000000069
+:10E7B0000000000000000000000000000000000059
+:10E7C0000000000000000000000000000000000049
+:10E7D0000000000000000000000000000000000039
+:10E7E0000000000000000000000000000000000029
+:10E7F0000000000000000000000000000000000019
+:10E800000000000000000000000000000000000008
+:10E8100000000000000000000000000000000000F8
+:10E8200000000000000000000000000000000000E8
+:10E8300000000000000000000000000000000000D8
+:10E8400000000000000000000000000000000000C8
+:10E8500000000000000000000000000000000000B8
+:10E8600000000000000000000000000000000000A8
+:10E870000000000000000000000000000000000098
+:10E880000000000000000000000000000000000088
+:10E890000000000000000000000000000000000078
+:10E8A0000000000000000000000000000000000068
+:10E8B0000000000000000000000000000000000058
+:10E8C00000004024000000000000000000000000E4
+:10E8D0000000000000000000000000000000000038
+:10E8E0000000000000000000000000000000000028
+:10E8F0000000000000000000000000000000000018
+:10E900000000000000000000000000000000000007
+:10E9100000000000000000000000000000000000F7
+:10E920000000402400000000000000000000000083
+:10E9300000000000000000000000000000000000D7
+:10E9400000000000000000000000000000000000C7
+:10E9500000000000000000000000000000000000B7
+:10E9600000000000000000000000000000000000A7
+:10E970000000000000000000000000000000000097
+:10E980000000000000000000000000000000000087
+:10E990000000000000000000000000000000000077
+:10E9A0000000000000000000000000000000000067
+:10E9B0000000000000000000000000000000000057
+:10E9C0000000000000000000000000000000000047
+:10E9D0000000000000000000000000000000000037
+:10E9E0000000000000000000000000000000000027
+:10E9F0000000000000000000000000000000000017
+:10EA00000000000000000000000000000000000006
+:10EA100000000000000000000000000000000000F6
+:10EA200000000000000000000000000000000000E6
+:10EA300000000000000000000000000000000000D6
+:10EA400000000000000000000000000000000000C6
+:10EA500000000000000000000000000000000000B6
+:10EA600000000000000000000000000000000000A6
+:10EA70000000000000000000000000000000000096
+:10EA80000000000000000000000000000000000086
+:10EA90000000000000000000000000000000000076
+:10EAA0000000000000000000000000000000000066
+:10EAB0000000000000000000000000000000000056
+:10EAC0000000000000000000000000000000000046
+:10EAD0000000000000000000000000000000000036
+:10EAE0000000000000000000000000000000000026
+:10EAF0000000000000000000000000000000000016
+:10EB00000000000000000000000000000000000005
+:10EB100000000000000000000000000000000000F5
+:10EB200000000000000000000000000000000000E5
+:10EB300000000000000000000000000000000000D5
+:10EB400000000000000000000000000000000000C5
+:10EB500000000000000000000000000000000000B5
+:10EB600000000000000000000000000000000000A5
+:10EB70000000000000000000000000000000000095
+:10EB80000000000000000000000000000000000085
+:10EB90000000000000000000000000000000000075
+:10EBA0000000000000000000000000000000000065
+:10EBB0000000000000000000000000000000000055
+:10EBC0000000000000000000000000000000000045
+:10EBD0000000000000000000000000000000000035
+:10EBE0000000000000000000000000000000000025
+:10EBF0000000000000000000000000000000000015
+:10EC00000000000000000000000000000000000004
+:10EC100000000000000000000000000000000000F4
+:10EC200000000000000000000000000000000000E4
+:10EC300000000000000000000000000000000000D4
+:10EC400000000000000000000000000000000000C4
+:10EC500000000000000000000000000000000000B4
+:10EC600000000000000000000000000000000000A4
+:10EC70000000000000000000000000000000000094
+:10EC80000000000000000000000000000000000084
+:10EC90000000000000000000000000000000000074
+:10ECA0000000000000000000000000000000000064
+:10ECB0000000000000000000000000000000000054
+:10ECC0000000000000000000000000000000000044
+:10ECD0000000000000000000000000000000000034
+:10ECE0000000000000000000000000000000000024
+:10ECF0000000000000000000000000000000000014
+:10ED00000000000000000000000000000000000003
+:10ED100000000000000000000000000000000000F3
+:10ED200000000000000000000000000000000000E3
+:10ED300000000000000000000000000000000000D3
+:10ED400000000000000000000000000000000000C3
+:10ED500000000000000000000000000000000000B3
+:10ED600000000000000000000000000000000000A3
+:10ED7000000000000000000000000000000600008D
+:10ED80000000005000C00000000000000000000073
+:10ED90000000000000000000000000000000000073
+:10EDA0000000000000000000000000000000000063
+:10EDB0000000000000000000000000000000000053
+:10EDC0000000000000000000000000000000000043
+:10EDD000000000000000000000000000000400200F
+:10EDE00000000050000000000000000000000000D3
+:10EDF0000000000000000000000000000000000013
+:10EE00000000000000000000000000000000000002
+:10EE100000000000000000000000000000000000F2
+:10EE200000000000000000000000000000000000E2
+:10EE300000000000000000000000000000000000D2
+:10EE400000000000000000000000000000000000C2
+:10EE500000000000000000000000000000000000B2
+:10EE600000000000000000000000000000000000A2
+:10EE70000000000000000000000000000000000092
+:10EE80000000000000000000000000000000000082
+:10EE90000000000000000000000000000000000072
+:10EEA0000000000000000000000000000000000062
+:10EEB0000000000000000000000000000000000052
+:10EEC0000000000000000000000000000000000042
+:10EED0000000000000000000000000000000000032
+:10EEE0000000000000000000000000000000000022
+:10EEF0000000000000000000000000000000000012
+:10EF00000000000000000000000000000000000001
+:10EF1000002201280000000004C0000000000000E2
+:10EF200000000000000000000000000000000000E1
+:10EF300000000000000000000000000000000000D1
+:10EF400000000000000000000000000000000000C1
+:10EF500000000000000000000000000000000000B1
+:10EF600000000000000000000000000000000000A1
+:10EF7000002201280000000004C000000000000082
+:10EF80000000000000000000000000000000000081
+:10EF90000000000000000000000000000000000071
+:10EFA0000000000000000000000000000000000061
+:10EFB0000000000000000000000000000000000051
+:10EFC0000000000000000000000000000000000041
+:10EFD0000000000000000000000000000000000031
+:10EFE0000000000000000000000000000000000021
+:10EFF0000000000000000000000000000000000011
+:10F000000000000000000000000000000000000000
+:10F0100000000000000000000000000000000000F0
+:10F0200000000000000000000000000000000000E0
+:10F0300000000000000000000000000000000000D0
+:10F0400000000000000000000000000000000000C0
+:10F0500000000000000000000000000000000000B0
+:10F0600000000000000000000000000000000000A0
+:10F070000000000000000000000000000000000090
+:10F080000000000000000000000000000000000080
+:10F090000000000000000000000000000000000070
+:10F0A0000000000000000000000000000000000060
+:10F0B0000000000000000000000000000000000050
+:10F0C0000000000000000000000000000000000040
+:10F0D0000000000000000000000000000000000030
+:10F0E0000000000000000000000000000000000020
+:10F0F0000000000000000000000000000000000010
+:10F1000000000000000000000000000000000000FF
+:10F1100000000000000000000000000000000000EF
+:10F1200000000000000000000000000000000000DF
+:10F1300000000000000000000000000000000000CF
+:10F1400000000000000000000000000000000000BF
+:10F1500000000000000000000000000000000000AF
+:10F16000000000000000000000000000000000009F
+:10F17000000000000000000000000000000000008F
+:10F18000000000000000000000000000000000007F
+:10F19000000000000000000000000000000000006F
+:10F1A000000000000000000000000000000000005F
+:10F1B000000000000000000000000000000000004F
+:10F1C000000000000000000000000000000000003F
+:10F1D000000000000000000000000000000000002F
+:10F1E000000000000000000000000000000000001F
+:10F1F000000000000000000000000000000000000F
+:10F2000000000000000000000000000000000000FE
+:10F2100000000000000000000000000000000000EE
+:10F2200000000000000000000000000000000000DE
+:10F2300000000000000000000000000000000000CE
+:10F2400000000000000000000000000000000000BE
+:10F2500000000000000000000000000000000000AE
+:10F26000000000000000000000000000000000009E
+:10F27000000000000000000000000000000000008E
+:10F28000000000000000000000000000000000007E
+:10F29000000000000000000000000000000000006E
+:10F2A000000000000000000000000000000000005E
+:10F2B000000000000000000000000000000000004E
+:10F2C000000000000000000000000000000000003E
+:10F2D000000000000000000000000000000000002E
+:10F2E000000000000000000000000000000000001E
+:10F2F000000000000000000000000000000000000E
+:10F3000000000000000000000000000000000000FD
+:10F3100000000000000000000000000000000000ED
+:10F3200000000000000000000000000000000000DD
+:10F3300000000000000000000000000000000000CD
+:10F3400000000000000000000000000000000000BD
+:10F3500000000000000000000000000000000000AD
+:10F36000000000000000000000000000000000009D
+:10F37000000000000000000000000000000000008D
+:10F38000000000000000000000000000000000007D
+:10F39000000000000000000000000000000000006D
+:10F3A000000000000000000000000000000000005D
+:10F3B000000000000000000000000000000000004D
+:10F3C00000000000008001000000000000000100BB
+:10F3D00000300C0000802000003000000000000021
+:10F3E000000000000000000000000000000000001D
+:10F3F000000000000000000000000000000000000D
+:10F4000000000000000000000000000000000000FC
+:10F4100000000000000000000000000000000000EC
+:10F420000008000000000000000000000080010053
+:10F4300000002C000004010000000C00000000008F
+:10F4400000000000000000000000000000000000BC
+:10F4500000000000000000000000000000000000AC
+:10F46000000000000000000000000000000000009C
+:10F47000000000000000000000000000000000008C
+:10F48000000000000000000000000000000000007C
+:10F49000000000000000000000000000000000006C
+:10F4A000000000000000000000000000000000005C
+:10F4B000000000000000000000000000000000004C
+:10F4C000000000000000000000000000000000003C
+:10F4D000000000000000000000000000000000002C
+:10F4E000000000000000000000000000000000001C
+:10F4F000000000000000000000000000000000000C
+:10F5000000000000000000000000000000000000FB
+:10F5100000000000000000000000000000000000EB
+:10F5200000000000000000000000000000000000DB
+:10F5300000000000000000000000000000000000CB
+:10F5400000000000000000000000000000000000BB
+:10F55000000000000000280000300800000010003B
+:10F56000003400000040000000300C0000400000AB
+:10F57000000000000000000000000000000000008B
+:10F58000000000000000000000000000000000007B
+:10F59000000000000000000000000000000000006B
+:10F5A000000000000000000000000000000000005B
+:10F5B0000000000000000000000002000000000049
+:10F5C00000300000000000000030000000000000DB
+:10F5D000000000000000000000000000000000002B
+:10F5E000000000000000000000000000000000001B
+:10F5F000000000000000000000000000000000000B
+:10F6000000000000000000000000000000000000FA
+:10F6100000000000000000000000000000000000EA
+:10F6200000000000000000000000000000000000DA
+:10F6300000000000000000000000000000000000CA
+:10F6400000000000000000000000000000000000BA
+:10F6500000000000000000000000000000000000AA
+:10F66000000000000000000000000000000000009A
+:10F67000000000000000000000000000000000008A
+:10F68000000000000000000000000000000000007A
+:10F69000000000000000000000000000000000006A
+:10F6A000000000000000000000000000000000005A
+:10F6B000000000000000000000000000000000004A
+:10F6C000000000000000000000000000000000003A
+:10F6D000000000000000000000000000000000002A
+:10F6E0000000000000000000000404000000000012
+:10F6F0000000020000000000000008000000000000
+:10F7000000000000000000000000000000000000F9
+:10F7100000000000000000000000000000000000E9
+:10F7200000000000000000000000000000000000D9
+:10F7300000000000000000000000000000000000C9
+:10F740000000000000000000001000000008110090
+:10F7500000000000000401000000040000000000A0
+:10F760000000080000000000000000000000000091
+:10F770000000000000000000000000000000000089
+:10F780000000000000000000000000000000000079
+:10F790000000000000000000000000000000000069
+:10F7A0000000000000000000000000000000000059
+:10F7B0000000000000000000000000000000000049
+:10F7C0000000000000000000000000000000000039
+:10F7D0000000000000000000000000000000000029
+:10F7E0000000000000000000000000000000000019
+:10F7F0000000000000000000000000000000000009
+:10F8000000000000000000000000000000000000F8
+:10F8100000000000000000000000000000000000E8
+:10F8200000000000000000000000000000000000D8
+:10F8300000000000000000000000000000000000C8
+:10F8400000000000000000000000000000000000B8
+:10F8500000000000000000000000000000000000A8
+:10F860000000000000000000000000000000000098
+:10F870000000000000000000000000000008000080
+:10F880000004260000000000000408000000000042
+:10F890000070220000001C000000000000000000BA
+:10F8A0000000000000000000000000000000000058
+:10F8B0000000000000000000000000000000000048
+:10F8C0000000000000000000000000000000000038
+:10F8D0000000000000000000000000000000000028
+:10F8E000007006000000020000000200000000009E
+:10F8F00000002E00000000000000000000000000DA
+:10F9000000000000000000000000000000000000F7
+:10F9100000000000000000000000000000000000E7
+:10F9200000000000000000000000000000000000D7
+:10F9300000000000000000000000000000000000C7
+:10F9400000000000000000000000000000000000B7
+:10F9500000000000000000000000000000000000A7
+:10F960000000000000000000000000000000000097
+:10F970000000000000000000000000000000000087
+:10F980000000000000000000000000000000000077
+:10F990000000000000000000000000000000000067
+:10F9A0000000000000000000000000000000000057
+:10F9B0000000000000000000000000000000000047
+:10F9C0000000000000000000000000000000000037
+:10F9D0000000000000000000000000000000000027
+:10F9E0000000000000000000000000000000000017
+:10F9F0000000000000000000000000000000000007
+:10FA000000000000000000000000000000000000F6
+:10FA100000000000000000000000000000002000C6
+:10FA20000000340000800000000001000000000021
+:10FA300000000000000000000000000000000000C6
+:10FA400000000000000000000000000000000000B6
+:10FA500000000000000000000000000000000000A6
+:10FA60000000000000000000000000000000000096
+:10FA7000000000000080000000000C0000000000FA
+:10FA800000001000008000000000000000000000E6
+:10FA90000000000000000000000000000000000066
+:10FAA0000000000000000000000000000000000056
+:10FAB0000000000000000000000000000000000046
+:10FAC0000000000000000000000000000000000036
+:10FAD0000000000000000000000000000000000026
+:10FAE0000000000000000000000000000000000016
+:10FAF0000000000000000000000000000000000006
+:10FB000000000000000000000000000000000000F5
+:10FB100000000000000000000000000000000000E5
+:10FB20000000820108000800000180380800040875
+:10FB30000040000400040000000A00180002000059
+:10FB40000000000400000404000C0808010000008C
+:10FB50000000000100000000880800040000000010
+:10FB6000010C000400200040004C080000000000D0
+:10FB70000001000000200804002008080808080010
+:10FB80000008884000040C20082000080004080039
+:10FB90000000080008200800080A088009440880BE
+:10FBA000002800020008080000228021804204286A
+:10FBB000000240000408040008002C202422040055
+:10FBC000002028000800000102000028202020104A
+:10FBD000800A20200000800000210020202000104A
+:10FBE0002012202808000800000400203020000017
+:10FBF00020002020000000000202082004202840ED
+:10FC00002000200000000004004400000000042048
+:10FC10002000000020080000040081008000000097
+:10FC20000100000000000000201220080000200059
+:10FC3000004208000044000C2852000000020C00A2
+:10FC400000001008820000080038000800000001D1
+:10FC500040020000004001440410000000020404BF
+:10FC6000001000000000000000200008000808004C
+:10FC700000028000040004000484004900080C28ED
+:10FC800000040002200800402000000010000400D2
+:10FC900000020C00200000000401200C0000000005
+:10FCA000000000080000000000000000000000004C
+:10FCB0000000000000000A0D0C000C00000E0918E6
+:10FCC0000C00000C0008090000000000000C083CBB
+:10FCD00000000000000E090D000000000C0C0C5884
+:10FCE0000D50000090080000000E00000C08002ECF
+:10FCF0000400000A000C00000000000000080800DA
+:10FD000000000C00000800000C00B80A005A0C08A3
+:10FD1000980C0000000C000E00000C0C0400090CF4
+:10FD2000000A0C00000E08000C0A0C000C0CB800B5
+:10FD30000C0E0C009008000E000C0C000000000AD5
+:10FD4000000A000CA008000E0008000008080C00C3
+:10FD50002004000000000C000C0000000009000C52
+:10FD6000000000100008000D0000000000095019FC
+:10FD70000800091000180D08040D0C000000900088
+:10FD80000010001000507000000000000E040C0075
+:10FD900000000C00000D0000000000000C5A0000E4
+:10FDA0000000A000A00E0000000C0000A009000050
+:10FDB00000000000001D000000000000001A9D0C63
+:10FDC0000000000000090C000000090C04100D00E8
+:10FDD0000D000400090D10080A00000C0018000CAA
+:10FDE0000000000400005000000C0DB0091D0800C8
+:10FDF00000000000001D0000000000000050081C72
+:10FE0000000C0C000078000D000000040008005CED
+:10FE10000008080C000E000E000C0000000E000090
+:10FE2000090A000000000C0D000A0000000A00187A
+:10FE3000090000000C79000C0000000CA00000007C
+:10FE400004000000000000000050380C000000001A
+:10FE50000004102000000400001100040004000051
+:10FE6000005C5100000800000000020800000000D3
+:10FE7000010400000C7000000001006C000006008E
+:10FE8000300600840700000008040008001000107D
+:10FE90000014000000000100000D0000013000000F
+:10FEA0000036005000000000000610300008041F5B
+:10FEB000003E0000000C005000060E000010000084
+:10FEC0000E780020043400200010000C00000050C8
+:10FED000003C103830180410000930000400040001
+:10FEE00000013C10B43908600011300E0000004CD5
+:10FEF0000C0000301030100010083010000010000E
+:10FF0000001C00B031300000100D30300000000047
+:10FF1000000C0E3030B000803050303000000070E7
+:10FF20000C0D0033083010103000300000000000CD
+:10FF30000114000000000C301000600010000040B0
+:10FF40006C06180010000000088600000000000089
+:10FF50003078300003001000001C0000003C0A0C48
+:10FF6000301C0002000C0C0E000E00002800008265
+:10FF7000003000000000000D100C0000003F0C10CD
+:10FF800008000100000C080000060000000000004E
+:10FF90000010018000000050000D3000040004013A
+:10FFA0006C3500180000083A0070005C100000106A
+:10FFB00030060000000000000008080030000000CB
+:10FFC0000C0C10880000000001000000000000017F
+:10FFD0000000000000000000000000000000000021
+:10FFE0000000000000000000000000000000000011
+:10FFF00000000000000010000000000030000000C1
+:020000040006F4
+:1000000000000000000000000000000000000000F0
+:1000100000000000000000000000000000000000E0
+:1000200000000000000000000000000200001000BE
+:1000300000000000000100040000800080000000BB
+:1000400000000200000000000000000000000000AE
+:10005000000000000000000000000000000000049C
+:100060000000000000000030000000004000000020
+:10007000000000000030000000000004000000004C
+:10008000000000000000000000000000000C000064
+:100090000000000000000030000000008000400070
+:1000A0000000000080000000000000000000000CC4
+:1000B00001000880010001000000000000000000B5
+:1000C0000000000000000030000000000000000000
+:1000D00040000000000000000000000400000000DC
+:1000E00000000010002000000000000000000000E0
+:1000F00000000000000000000010000000000000F0
+:10010000200000400000000000000000000000008F
+:1001100000000000000000002000000000000000BF
+:1001200000000000000000000000000000000000CF
+:10013000000000B00000000000000000000000000F
+:1001400000000000000000000000003C0000000073
+:10015000000000400000000000000000000000005F
+:10016000000000000000004000000000000000004F
+:10017000000000000000000000000000000000007F
+:10018000000000000000000000004000000000002F
+:10019000000000000000000000300000000000002F
+:1001A000000000000000000000000000000000004F
+:1001B0000000000000000000003000400000004887
+:1001C00000408000000000000008004000001C000B
+:1001D00020000000000004000030000000000000CB
+:1001E000000000000000000000000000000000000F
+:1001F00000000000000000000000000000000000FF
+:100200001000000000000000008000010000040158
+:1002100000000000000000000010000000000000CE
+:10022000001200000000000000000000000030008C
+:10023000200010000000000020000000000000006E
+:10024000003000020800022008300000000000001A
+:10025000000000000000000000000000000000009E
+:100260000000000010000000000000010000040178
+:1002700000000000000000800040001008000000A6
+:1002800000000000000000000000000C0000000062
+:10029000000000004000001000000000000000000E
+:1002A000000000000000000000000000400000000E
+:1002B000000000000000000000000010000000002E
+:1002C000000000000000008030000000000000007E
+:1002D000000000000000000000100000000000828C
+:1002E00000100000000000000000000000000000FE
+:1002F00000000000000000000000000000000000FE
+:1003000000000000000000000000000000000000ED
+:100310000000004040008201000000004300820114
+:10032000000000001000000000000040402000001D
+:100330000000008042008201000000000002000076
+:10034000000000000000000000000000002000008D
+:100350000000000000000000000000000000000895
+:100360000000040000000000000000000020000069
+:1003700000000000000000000000000000008201FA
+:100380000000000000000008000000000000001055
+:10039000000000000000000000000000000300005A
+:1003A00044000400000000000000000000200000E5
+:1003B000000000000020000000000000000000100D
+:1003C000000020000000000000000000000000000D
+:1003D000000000000020004002000000002000009B
+:1003E00000000000000000000000000000000010FD
+:1003F00000000000000000000000000000000000FD
+:1004000004000400000000000000000000000020C4
+:100410000400000000000000000000000000820452
+:1004200000100000000000000000000000000000BC
+:1004300000000000000000000000000000000000BC
+:10044000000000000000000000000000000000208C
+:10045000000000000000000000000000200000007C
+:10046000000000000000000000000000002000006C
+:10047000000000000020000000000000000000005C
+:10048000000000000000000000000000000000006C
+:1004900000000000000000000000E3F1783C1E8F27
+:1004A000C7E3F1783C1E8FC7E3318CC7E3F1783C9A
+:1004B0001E8FC7E3F178341E8D47E3F1783C1E8F21
+:1004C000C7E3F1783C1E8FC7E3318CC7E3F1783C7A
+:1004D0001E8FC7E3D178341E8D47E3F1783C1E8F21
+:1004E000C7E3F1783C1E8FC7E3318CC7E3F1783C5A
+:1004F0001E8FC7E3D178341E8D47E3F1783C1E8F01
+:10050000C7E3F1783C1E8FC7E3318CC7E3F1783C39
+:100510001E8FC7E3D178341E8D47E3F1783C1E8FE0
+:10052000C7E3F1783C1E8FC7E3318CC7E3F1783C19
+:100530001E8FC7E3D178341E8D47E3F1783C1E8FC0
+:10054000C7E3F1783C1E8FC7E3318CC7E3F1783CF9
+:100550001E8FC7E3D178341E8D47E3F1783C1E8FA0
+:10056000C7E3F1783C1E8FC7E3318CC7E3F1783CD9
+:100570001E8FC7E3D178341E8D47E3F1783C1E8F80
+:10058000C7E3F1783C1E8FC7E3318CC7E3F1783CB9
+:100590001E8FC7E3D178341E8D47E3F1783C1E8F60
+:1005A000C7E3F1783C1E8FC7E3318CC7E3F1783C99
+:1005B0001E8FC7E3D178341E8D47E3F1783C1E8F40
+:1005C000C7E3F1783C1E8FC7E3318CC7E3F1783C79
+:1005D0001E8FC7E3D178341E8D47E3F1783C1E8F20
+:1005E000C7E3F1783C1E8FC7E3318CC7E3F1783C59
+:1005F0001E8FC7E3D178341E8D47E3F1783C1E8F00
+:10060000C7E3F1783C1E8FC7E3318CC7E3F1783C38
+:100610001E8FC7E3D178341E8D4700000000000014
+:1006200000000000000000000000000000000000CA
+:100630000000000000000000000000000000402456
+:1006400000000000000000000000000000000000AA
+:100650000000000000000000000000000000402436
+:10066000000000000000000000000000000000008A
+:100670000000000000000000000000000000402416
+:10068000000000000000000000000000000000006A
+:1006900000000000000000000000000000004024F6
+:1006A000000000000000000000000000000000004A
+:1006B00000000000000000000000000000004024D6
+:1006C000000000000000000000000000000000002A
+:1006D00000000000000000000000000000004024B6
+:1006E000000000000000000000000000000000000A
+:1006F0000000000000000000000000000000402496
+:1007000000000000000000000000000000000000E9
+:100710000000000000000000000000000000402475
+:1007200000000000000000000000000000000000C9
+:100730000000000000000000000000000000402455
+:1007400000000000000000000000000000000000A9
+:100750000000000000000000000000000000402435
+:100760000000000000000000000000000000000089
+:100770000000000000000000000000000000402415
+:100780000000000000000000000000000000000069
+:1007900000000000000000000000000000004024F5
+:1007A0000000000000000000000000000000000049
+:1007B0000000000000000000000000000000000039
+:1007C0000000000000000000000000000000000029
+:1007D0000000000000000000000000000000000019
+:1007E0000000000000000000000000000000000009
+:1007F00000000000000000000000000000000000F9
+:1008000000000000000000000000000000000000E8
+:1008100000000000000000000000000000000000D8
+:1008200000000000000000000000000000000000C8
+:1008300000000000000000000000000000000000B8
+:1008400000000000000000000000000000000000A8
+:100850000000000000000000000000000000000098
+:100860000000000000000000000000000000000088
+:100870000000000000000000000000000000000078
+:100880000000000000000000000000000000000068
+:100890000000000000000000000000000000000058
+:1008A0000000000000000000000000000000000048
+:1008B0000000000000000000000000000000000038
+:1008C0000000000000000000000000000000000028
+:1008D0000000000000000000000000000000000018
+:1008E0000000000000000000000000000000000008
+:1008F00000000000000000000000000000000000F8
+:1009000000000000000000000000000000000000E7
+:1009100000000000000000000000000000000000D7
+:1009200000000000000000000000000000000000C7
+:1009300000000000000000000000000000000000B7
+:1009400000000000000000000000000000000000A7
+:100950000000000000000000000000000000000097
+:100960000000000000000000000000000000000087
+:100970000000000000000000000000000000000077
+:100980000000000000000000000000000000000067
+:100990000000000000000000000000000000000057
+:1009A0000000000000000000000000000000000047
+:1009B0000000000000000000000000000000000037
+:1009C0000000000000000000000000000000000027
+:1009D0000000000000000000000000000000000017
+:1009E0000000000000000000000000000000000007
+:1009F00000000000000000000000000000000000F7
+:100A000000000000000000000000000000000000E6
+:100A100000000000000000000000000000000000D6
+:100A200000000000000000000000000000000000C6
+:100A300000000000000000000000000000000000B6
+:100A400000000000000000000000000000000000A6
+:100A50000000000000000000000000000000000096
+:100A60000000000000000000000000000000000086
+:100A70000000000000000000000000000000000076
+:100A80000000000000000000000000000000000066
+:100A90000000000000000000000000000000000056
+:100AA0000000000000000000000000000000000046
+:100AB0000000000000000000000000000000000036
+:100AC0000000000000000000000000000000000026
+:100AD0000000000000000000000000000000000016
+:100AE0000000000000000000000000000000000006
+:100AF0000000000000000000000200200000005084
+:100B00000080000000000000000000000000000065
+:100B10000000000000000000000000200000005065
+:100B20000080000000000000000000000000000045
+:100B3000000000000000000000260020000000501F
+:100B40000080000000000000000000000000000025
+:100B5000000000000000000000060000000000503F
+:100B60000000000000000000000000000000000085
+:100B70000000000000000000000400200000005001
+:100B80000000000000000000000000000000000065
+:100B900000000000000000000006000000000050FF
+:100BA0000040000000000000000000000000000005
+:100BB00000000000000000000002002000000050C3
+:100BC00000C0000000000000000000000000000065
+:100BD00000000000000000000004002000000050A1
+:100BE00000400000000000000000000000000000C5
+:100BF0000000000000000000000000200000005085
+:100C000000400000000000000000000000000000A4
+:100C10000000000000000000000000200000005064
+:100C20000040000000000000000000000000000084
+:100C30000000000000000000000000100000005054
+:100C400000000000000000000000000000000000A4
+:100C50000000000000000000000000200000005024
+:100C60000000000000000000000000000000000084
+:100C70000000000000000000000000000000000074
+:100C80000000000000000000000000000022012819
+:100C90000000000004C00000000000000000000090
+:100CA00000000000000000000000000000220128F9
+:100CB0000000000004C00000000000000000000070
+:100CC00000000000000000000000000000020128F9
+:100CD0000000000004C00000000000000000000050
+:100CE00000000000000000000000000000220128B9
+:100CF0000000000004C00000000000000000000030
+:100D00000000000000000000000000000022012898
+:100D10000000000004C0000000000000000000000F
+:100D20000000000000000000000000000022012878
+:100D30000000000004C000000000000000000000EF
+:100D40000000000000000000000000000022012858
+:100D50000000000004C000000000000000000000CF
+:100D60000000000000000000000000000022012838
+:100D70000000000004C000000000000000000000AF
+:100D80000000000000000000000000000022012818
+:100D90000000000004C0000000000000000000008F
+:100DA00000000000000000000000000000220128F8
+:100DB0000000000004C0000000000000000000006F
+:100DC00000000000000000000000000000220128D8
+:100DD0000000000004C0000000000000000000004F
+:100DE00000000000000000000000000000220128B8
+:100DF0000000000004C0000000000000000000002F
+:100E000000000000000000000000000000000000E2
+:100E100000000000000000000000000000000000D2
+:100E200000000000000000000000000000000408B6
+:100E300000000000000000000000000000000000B2
+:100E4000000000000000000000000000000000089A
+:100E50000000000000000000000000000000000092
+:100E6000000000000000000000000000000008007A
+:100E70000000000000000000000000000000000072
+:100E8000000000000000000000000400000000005E
+:100E90000000000000000000000000000000000052
+:100EA0000000000000000000000000000000000042
+:100EB0000000000000000000000000000000000032
+:100EC000000000000000000000000000000008001A
+:100ED0000000000000000000000000000000000012
+:100EE00000000000000000000000040000080000F6
+:100EF00000000000000000000000000000000000F2
+:100F000000000000000000000000040000000400D9
+:100F100000080000000000000000000000000000C9
+:100F200000000000000000000000000000000000C1
+:100F300000000000000000000000000000000000B1
+:100F400000000000000000000000000000000000A1
+:100F50000000000000000000000000000000000091
+:100F6000000000000000000000000400000000007D
+:100F70000000000000000000000000000000000071
+:100F80000000000000000000000008000000000059
+:100F90000000000000000000000000000000000051
+:100FA0000000000000000000000000000000000041
+:100FB0000000000000000000000000000000000031
+:100FC00000000000004000000000000000000000E1
+:100FD0000000000000000000000000000000000011
+:100FE00000001000002000000000000000000000D1
+:100FF00000000000000000000000000000000100F0
+:1010000000000010002000000000000000000000B0
+:1010100000000000000000000000000000000000D0
+:1010200000001000001000000000000000000000A0
+:1010300000000000000000000000000000000000B0
+:1010400000000000000000000000000000000000A0
+:101050000000000000000000000000000000100878
+:101060000020000000000000000000000000000060
+:101070000000000000000000000000000000000070
+:10108000000001000010000000000000000000004F
+:1010900000000000000000000000000000000080D0
+:1010A0001000000000000000000000000000000030
+:1010B000000000000000000000000000000001002F
+:1010C000020000000080000000000000000000009E
+:1010D0000000000000000000000000000000000010
+:1010E0000000000000000000000000000000000000
+:1010F00000000000000000000000000000000000F0
+:1011000000000000000000000000000000000000DF
+:1011100000000000000000000000000000000000CF
+:1011200010000000000000000000000000000000AF
+:1011300000000000000000000000000000000000AF
+:1011400000800000001000000000000000300000DF
+:10115000000020000038000000000000000C00002B
+:10116000000001000000080000000100000810005D
+:1011700000800100003012000000000000000000AC
+:10118000000401000000080000800000003800009A
+:101190000000000000480000000000000000000007
+:1011A0000080010000302C0000000100000002005F
+:1011B0000080000000480000000000000014000053
+:1011C00000800100000808000000010000000C0081
+:1011D000008000000000000000000000000000008F
+:1011E00000000100003409000004010000000800B4
+:1011F000008000000000000000000000000000006F
+:1012000000040100000000000000010000482C0064
+:1012100000000000000000000000000000000000CE
+:1012200000800100000000000000010000380800FC
+:101230000080010000000C000000000000380000E9
+:1012400000040100001000000080200000300000B9
+:101250000080010000002C000000000000080000D9
+:101260000080010000302C00000020000030000051
+:1012700000800100000808000000000000000000DD
+:1012800000000100003000000000010000300800F4
+:1012900000800100000020000000000000000000AD
+:1012A0000080000000300000000401000000140075
+:1012B000008001000000200000000000000000008D
+:1012C000000000000000000000000000000000001E
+:1012D0000000000000400E00004028000000080050
+:1012E000000000000060020000000000000000009C
+:1012F00000000000001400000000160000000000C4
+:1013000000800100003000000040000000000000EC
+:1013100000002800006000000000020000300C0007
+:1013200000000000001408000000000000000000A1
+:101330000000280000300000000000000014000041
+:101340000000280000300200000000000000000043
+:1013500000000000003000000080020000300000AB
+:101360000000100000000E0000000000000000005F
+:101370000000100000140000000002000000000047
+:101380000000020000300200000000000000000029
+:101390000000000000300C0000000C0000600000A5
+:1013A0000000000000140200000000000000000027
+:1013B00000000000003000000000020000300000CB
+:1013C00000400200003000000000000000000000AB
+:1013D0000080000000600C000080000000300E0063
+:1013E0000040280000300000000000000000000065
+:1013F00000000000003000000040000000140E005B
+:101400000040280000300000000002000000000042
+:1014100000000C000040020000400000001400002A
+:10142000004022000030000000000000000000002A
+:101430000000000000002E0000400000003000000E
+:10144000000001000040000000000000000000005B
+:10145000000000000000000000000000000000008C
+:101460000000000000000000000410000000000068
+:10147000000810000010200000080000001000000C
+:101480000000000000040000000000000004100044
+:101490000008200000000000000000000000000024
+:1014A0000000000000040000000000000004010033
+:1014B0000004220000900000000010000000000066
+:1014C0000000000000040000000000000090040084
+:1014D00000002000000004000000100000000000D8
+:1014E00000000000000000000000000000000100FB
+:1014F00000082000000018000000020000000000AA
+:1015000000000000000010000000000000040000C7
+:101510000000200000000500000010000000000096
+:101520000000000000000000000400000000220095
+:101530000008200000000000000030000000000053
+:101540000000000000000000000401000000000096
+:101550000008200000040000000020000000080037
+:10156000000000000000000000002000000000005B
+:101570000000000000040000000000000000200047
+:101580000000000000100000000000000004040043
+:101590000000000000040000000000000014000033
+:1015A0000000000000001000000820000000000003
+:1015B000000000000000000000000100000000002A
+:1015C000000000000000000000800000000000009B
+:1015D000000000000000000000000100000000000A
+:1015E00000000000000000000000000000000000FB
+:1015F00000000000000000000000000000002200C9
+:1016000000001C000004220000000C0000702200FA
+:1016100000001C00000000000030000000702800E6
+:101620000038000000040C000000000000702200E0
+:1016300000001C0000000000001000000004220058
+:101640000038000000600200000800000070220066
+:1016500000001C0000000000001000000004060054
+:101660000008000000700C00003C00000004220094
+:1016700000001C00000000000000000000702200BC
+:1016800000381400007002000000000000040C008C
+:101690000000000000000000002C000000042200F8
+:1016A00000101C0000040200000C0C00003022009E
+:1016B00000002C000000000000000000004022009C
+:1016C00000001000000402000030010000700C0057
+:1016D00000000000000000000000000000300C00CE
+:1016E0000000000000300C00000802000070020042
+:1016F00000000000000000000000000000700E006C
+:101700000000000000342200001028000004220025
+:1017100000000D00000000000000010000700C003F
+:101720000030000000702200001028000004220099
+:1017300000081C00000000000000000000040C0075
+:10174000002C00000070220000380C00000406008D
+:101750000000000000000000000000000030220037
+:101760000000280000702200000030000034060055
+:101770000000000000000000000000000000000069
+:101780000000000000000000000000000000000059
+:1017900000000000008001000000000000000000C8
+:1017A00000800000000001000000000000000000B8
+:1017B0000080000000000000000000000000280081
+:1017C0000080000000000100000000000000000098
+:1017D00000000000000020000000000000000000E9
+:1017E0000080000000000100000000000000160062
+:1017F0000000010000000000008000000000000068
+:1018000000000000000001000000000000001600C1
+:1018100000800000000200000080000000000000C6
+:1018200000000100000000000000000000000000B7
+:1018300000000000000001000000000000000C009B
+:101840000004000000000000000000000000000094
+:1018500000000000000000000000000000800C00FC
+:1018600000800000000000000000000000001600E2
+:1018700000000000000000000004000000000C0058
+:1018800000800000000000000000000000000000D8
+:101890000080000000003C000000000000003C0050
+:1018A0000000000000000C0000000000000010001C
+:1018B00000802000000000000080000000003C00CC
+:1018C0000000000000000100000000000000000017
+:1018D00000000000000000000080000000027C000A
+:1018E00000000000000000000000000000000000F8
+:1018F0000000000000000000008000000000000068
+:1019000000000000000000000000000000000000D7
+:101910000000000000000000000000000040000087
+:10192000000000000080000000000400008410009F
+:101930000188100000840010001080800004101046
+:101940001080113800000008000008320204400036
+:10195000300800200801001000000C3400100100C5
+:10196000101C024044040001002010304010000010
+:1019700010000000000488800080000001100000BA
+:10198000808052800000000024042000004000906D
+:1019900000000024122008004014488080400040CD
+:1019A00000000428000030000080218040840000F6
+:1019B0000020401000200090402050000024000033
+:1019C0000010003000200020802810902020080007
+:1019D000000000140C2010202820505000000000AF
+:1019E000080000000838002040203008008448002B
+:1019F0000000440004040020042030813020200036
+:101A000020800400200000001020102450220080BC
+:101A10002428000000412040040000203042002221
+:101A2000200002200000200000040200402030209E
+:101A3000210000880020240800000000004430201D
+:101A4000202000000000202000040010402430006E
+:101A5000202404204000202000000000002030004E
+:101A60000020200020202100002000000000300085
+:101A70000000042020202000242804200400280046
+:101A800014088C282004000000202400000000001E
+:101A9000000000200000000000000008000000001E
+:101AA0000000000000000000000000000000000036
+:101AB0000000000900000000000E0000000000000F
+:101AC000B00E30007A0C1C00000100100030B00095
+:101AD0000C0E1830100010349C040A1C00A00C10CE
+:101AE000000A780D1C1C7C00087A0029001954108B
+:101AF00008000150101C00000C0A000830012030C2
+:101B00005009000030B00900090AB00000010000CF
+:101B1000B23A7E0000003A0000000C00090A090AEF
+:101B2000000D8E100C000900309E080E751508007F
+:101B3000500E005100000008090E380000B00E0DD4
+:101B40000000000008090010090000395D0920BDEF
+:101B50000D00080A0020A0150D090C00A0B01510FA
+:101B60000800A0B1000D00300409100004801D30F1
+:101B70000D7800000809000E0C345E000505100801
+:101B80000D800C00000090000C100049000010A017
+:101B90001200000800B000000000000D100010004E
+:101BA00030090D8000040D000C01000E00107000C3
+:101BB000301D500000000C0000800100000090006B
+:101BC0000001000A7A000A04090009040000080E56
+:101BD000000D160000000A000C900000000000112B
+:101BE000500010000050000059000070000001B0CB
+:101BF000000010080C000E000A0E0000A00000A05B
+:101C000000003000001000000000000190080000FB
+:101C1000000008083A080C0800000000000000005E
+:101C200000000000000090000D000000000000080F
+:101C30000000000000000000000000000C00000098
+:101C40000000400000100000000000000010000034
+:101C500000000C0000300000000001000034000013
+:101C600000413010010C430000300810010100D089
+:101C7000000A0038880831801B800110000C000029
+:101C800081D00C3C0100000000080C303D0C000528
+:101C9000803041301000000040000000000430306F
+:101CA000000000000C00000000313810000001C0EE
+:101CB000180C00000010001001000018081040006F
+:101CC0001008201010100010000008300000310033
+:101CD00000303C30303C000001101E0000110110AB
+:101CE000103010000014010000000010003001331B
+:101CF00020304020113000000000000C083000317E
+:101D000030303010000100000000000000300031D1
+:101D1000103010000004300000001800098C001082
+:101D20000810102810303001103008001E0001008B
+:101D3000011000183038000018300000013C10106D
+:101D40008C800030308C001C30000D100000300002
+:101D500000080D00301010303400001000113C005D
+:101D600000000B00003C3010301000000F003A1152
+:101D7000000C0A00103C3000301C081010003030FD
+:101D800000000000003030010130100030103C0035
+:101D900000100040000030000E80081010301000CD
+:101DA0001C3008300C0030010800183030040000EE
+:101DB00000301400000000000000003000000000AF
+:101DC000000000000000000000000000000000C053
+:101DD0000C000000003000000000000000000000C7
+:101DE00000000000000000000000000000000000F3
+:101DF0000002800000010000000000000000000060
+:101E0000000000003001300000000000040000006D
+:101E10000000000000000000000020020040000060
+:101E200010004830408010000000700908010000D8
+:101E3000000C800000002000000C20400010080072
+:101E40000040000030010C00000000000000804055
+:101E5000300000000010343000004000000000009E
+:101E600000000000000004003000000000400001FD
+:101E700000000480000004000000080000000000D2
+:101E8000004C30000001003220004C000000000037
+:101E90000000300200000400000C000000000800F8
+:101EA0000040300000010C000000000100010000B3
+:101EB0000040004100001000000000100000000081
+:101EC000000000403000000000000000000088001A
+:101ED00000400000000000000000000000000800BA
+:101EE000000000403000300C000000000000000046
+:101EF00000001000000020100000000000000000A2
+:101F000000000040300070000000000000000000F1
+:101F1000000000000000240000000000000000009D
+:101F20000040300000000000000000000000000041
+:101F30000000000000002000000000000000000081
+:101F40000000000000000000000000000000000091
+:101F50000000000000000000000000000000000081
+:101F6000000000C000000000008000000000000031
+:101F70000000000000000000000000000000000061
+:101F800000000000000800800004000000000000C5
+:101F900000000000000000000004B000000000008D
+:101FA00002000000000000800000000000000004AB
+:101FB0000030000000003100321000000000100A64
+:101FC000010800000001000C00008000800140308A
+:101FD00002000100000000004000020000000000BC
+:101FE000000030300000008C002001400000300074
+:101FF000400000000000000000000200400000005F
+:1020000000200000000002B0000001000000010CF0
+:102010000000000002310000000000040000120C6B
+:102020000000000000000080010001040001000029
+:102030000000010000100000000002000000000C81
+:10204000000000000030000480000000000000409C
+:10205000000000000000001002003000000000003E
+:10206000000031000030000080000000000000008F
+:10207000000001000000001000000001000000004E
+:1020800000000000000000008020808000000000B0
+:102090000000000000000010000000000000000030
+:1020A000000000000000000001008104800000002A
+:1020B00000000000003000000000000000000000F0
+:1020C000000000000000000001008000800000000F
+:1020D0000000000000000000000000000000000000
+:1020E0000000000000000000800000300000000040
+:1020F00000000000000000000000000000000000E0
+:1021000000000000000000000000000000000000CF
+:10211000000000000000000000000000200000009F
+:10212000200000000000000000000000100020005F
+:10213000000000100000000000000000200000006F
+:10214000000010000000000010000010000010004F
+:10215000000010000000000000000004000000006B
+:10216000000000000010000000000000000000005F
+:1021700000000000000000001000000420301000EB
+:10218000200000000000000000000000000000002F
+:10219000000000000000000000000000200000001F
+:1021A00000040014000000000000100000000010F7
+:1021B00010000004000000000000100000000004F7
+:1021C00000000000020000000000100000000000FD
+:1021D00000000000000000000000000000001000EF
+:1021E00000000000000000000000000010002000BF
+:1021F00000000000000000000000002000000000BF
+:1022000000000000000000000000000010001000AE
+:10221000000000000000000000001020202000004E
+:10222000808000000000000000000000100010008E
+:10223000000000000000000000000020000000047A
+:10224000000000000000000000001000000000007E
+:10225000000000000000000000000020000000005E
+:10226000000000000000000000000000000000006E
+:10227000000000000000000000000020000000201E
+:10228000000000000000000000000000000000004E
+:10229000000000000000000000000000000000003E
+:1022A000000000000000000000000000000000002E
+:1022B000000000000000000000000000000000001E
+:1022C000000000000000000000000000000000000E
+:1022D00000000000000000000000000000000000FE
+:1022E00000000000000000000000000000000000EE
+:1022F00000000000000000000000000000000000DE
+:1023000000000000000000000000000000000000CD
+:1023100000000000000000000000000000000000BD
+:1023200000000000000000000000000000000000AD
+:10233000000000000000000000000000000000009D
+:10234000000000000000000000000000000000008D
+:10235000000000000000000000000000000000007D
+:10236000000000000000000000000000000000006D
+:10237000000000000000000000000000000000005D
+:10238000000000000000000000000000000000004D
+:10239000000000000000000000000000000000003D
+:1023A000000000000000000000000000000000002D
+:1023B000000000000000000000000000000000001D
+:1023C000000000000000000000000000000000000D
+:1023D00000000000000000000000000000000000FD
+:1023E00000000000000000000000000000000000ED
+:1023F00000000000000000000000000000000000DD
+:1024000000000000000000000000000000000000CC
+:1024100000000000000000000000000000000000BC
+:1024200000002E160C000180000000500C000180FE
+:10243000000000C0040000000400000004000000D0
+:10244000040000000400000004000000040000007C
+:10245000040000000400000004000000040000006C
+:10246000040000000400000004000000040000005C
+:10247000040000000400000004000000040000004C
+:10248000040000000400000004000000040000003C
+:10249000040000000400000004000000040000002C
+:1024A000040000000400000004000000040000001C
+:1024B000040000000400000004000000040000000C
+:1024C00004000000040000000400000004000000FC
+:1024D00004000000040000000400000004000000EC
+:1024E00004000000040000000400000004000000DC
+:1024F00004000000040000000400000004000000CC
+:1025000004000000040000000400000004000000BB
+:1025100004000000040000000400000004000000AB
+:10252000040000000400000004000000040000009B
+:10253000040000000400000004000000040000008B
+:10254000040000000400000004000000040000007B
+:10255000040000000400000004000000040000006B
+:10256000040000000400000004000000040000005B
+:10257000040000000400000004000000040000004B
+:10258000040000000400000004000000040000003B
+:10259000040000000400000004000000040000002B
+:1025A000040000000400000004000000040000001B
+:1025B000040000000400000004000000040000000B
+:1025C00004000000040000000C000180000000A0D6
+:1025D0000C000580000000000C0000800000FAEAFA
+:1025E0000C000180000000B00400000004000000A6
+:0825F0000400000004000000DB
+:00000001FF
diff --git a/Buses2030.vhd b/Buses2030.vhd
new file mode 100644
index 0000000..2f0d5b1
--- /dev/null
+++ b/Buses2030.vhd
@@ -0,0 +1,140 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: buses2030.vhd
+-- Creation Date:
+-- Description:
+-- This file defines various system-wide buses
+--
+-- Revision History:
+-- Revision 1.0 2010-07-09
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+use ieee.numeric_std.all;
+
+
+-- This package defines various common buses and structures
+package Buses_package is
+
+-- SALS Bus is the microcode word
+type SALS_Bus is record
+ SALS_PN : STD_LOGIC;
+ SALS_CN : STD_LOGIC_VECTOR(0 to 5);
+ SALS_PS : STD_LOGIC;
+ SALS_PA : STD_LOGIC;
+ SALS_CH : STD_LOGIC_VECTOR(0 to 3);
+ SALS_CL : STD_LOGIC_VECTOR(0 to 3);
+ SALS_CM : STD_LOGIC_VECTOR(0 to 2);
+ SALS_CU : STD_LOGIC_VECTOR(0 to 1);
+ SALS_CA : STD_LOGIC_VECTOR(0 to 3);
+ SALS_CB : STD_LOGIC_VECTOR(0 to 1);
+ SALS_CK : STD_LOGIC_VECTOR(0 to 3);
+ SALS_PK : STD_LOGIC;
+ SALS_PC : STD_LOGIC;
+ SALS_CD : STD_LOGIC_VECTOR(0 to 3);
+ SALS_CF : STD_LOGIC_VECTOR(0 to 2);
+ SALS_CG : STD_LOGIC_VECTOR(0 to 1);
+ SALS_CV : STD_LOGIC_VECTOR(0 to 1);
+ SALS_CC : STD_LOGIC_VECTOR(0 to 2);
+ SALS_CS : STD_LOGIC_VECTOR(0 to 3);
+ SALS_AA : STD_LOGIC;
+ SALS_SA : STD_LOGIC;
+ SALS_AK : STD_LOGIC;
+end record SALS_Bus;
+
+-- The CTRL register is a subset of the SALS which is maintained
+-- after the rest of the SALS is cleared as the next word is read
+type CTRL_REG is record
+ CTRL_CD : STD_LOGIC_VECTOR(0 to 3); -- 05C
+ STRAIGHT : STD_LOGIC; -- Similar to CF(0) inverted
+ CROSSED : STD_LOGIC; -- Same as CF(0)
+ CTRL_CC : STD_LOGIC_VECTOR(0 to 2); -- CTRL REG BUS
+ GT_A_REG_HI : STD_LOGIC; -- Same as CF(1)
+ GT_A_REG_LO : STD_LOGIC; -- Same as CF(2)
+ COMPUTE_CY_LCH : STD_LOGIC; -- 06C & CTRL REG BUS
+ CTRL_CG : STD_LOGIC_VECTOR(0 to 1); -- 03B,06B & CTRL_REG_BUS
+ GT_B_REG_HI : STD_LOGIC; -- 06B, same as CG(0)
+ GT_B_REG_LO : STD_LOGIC; -- 06B, same as CG(1)
+ CTRL_CV : STD_LOGIC_VECTOR(0 to 1); -- CTRL REG BUS
+ CTRL_CS : STD_LOGIC_VECTOR(0 to 3); -- CTRL REG BUS
+end record CTRL_REG;
+
+-- The Priority bus is used to vector the microcode address when an external
+-- interrupt occurs
+type PRIORITY_BUS_Type is record
+ STOP_PULSE : STD_LOGIC; -- X0
+ PROTECT_PULSE : STD_LOGIC; -- X1
+ WRAP_PULSE : STD_LOGIC; -- X2
+ MPX_SHARE_PULSE : STD_LOGIC; -- X3
+ SX_CHAIN_PULSE : STD_LOGIC; -- X4
+ MACH_CHK_PULSE : STD_LOGIC; -- X5
+ IPL_PULSE : STD_LOGIC; -- X6
+ FORCE_IJ_PULSE : STD_LOGIC; -- X7
+ PRIORITY_PULSE : STD_LOGIC; -- XP
+end record PRIORITY_BUS_Type;
+
+-- The E Switch bus contains the various signals corresponding to the legends on the
+-- selector switch. Only one of these signals will be true.
+type E_SW_BUS_Type is record
+ -- Inner ring
+ I_SEL,J_SEL,U_SEL,V_SEL,L_SEL,T_SEL,D_SEL,R_SEL,S_SEL,G_SEL,H_SEL,FI_SEL,FT_SEL : STD_LOGIC;
+ -- Mid ring
+ MS_SEL, LS_SEL : STD_LOGIC; -- LS marked as AS on dial
+ -- Outer ring
+ Q_SEL,C_SEL,F_SEL,TT_SEL,TI_SEL,JI_SEL,
+ E_SEL_SW_GS,E_SEL_SW_GT,E_SEL_SW_GUV_GCD,
+ E_SEL_SW_HS,E_SEL_SW_HT,E_SEL_SW_HUV_HCD : STD_LOGIC;
+end record E_SW_BUS_Type;
+
+-- Mpx Tags Out are the tag signals from the CPU to a peripheral
+type MPX_TAGS_OUT is record
+ OPL_OUT,
+ ADR_OUT,
+ ADR_OUT2, -- What is this?
+ CMD_OUT,
+ STA_OUT,
+ SRV_OUT,
+ HLD_OUT,
+ SEL_OUT,
+ SUP_OUT,
+ MTR_OUT,
+ CLK_OUT : STD_LOGIC;
+end record MPX_TAGS_OUT;
+
+-- Mpx Tags In are the tag signals from a peripheral to the CPU
+type MPX_TAGS_IN is record
+ OPL_IN,
+ ADR_IN,
+ STA_IN,
+ SRV_IN,
+ SEL_IN,
+ REQ_IN,
+ MTR_IN : STD_LOGIC;
+end record MPX_TAGS_IN;
+
+-- List of front panel indicators
+subtype IndicatorRange is integer range 0 to 249; -- 218 through 249 are temp debug items
+
+end package Buses_package;
diff --git a/COPYING b/COPYING
new file mode 100644
index 0000000..818433e
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,674 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too, receive
+or can get the source code. And you must show them these terms so they
+know their rights.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Use with the GNU Affero General Public License.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+
+ Copyright (C)
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+ Copyright (C)
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+.
+
+ The GNU General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License. But first, please read
+.
diff --git a/FMD2030_5-01A-B.vhd b/FMD2030_5-01A-B.vhd
new file mode 100644
index 0000000..6e6cd06
--- /dev/null
+++ b/FMD2030_5-01A-B.vhd
@@ -0,0 +1,269 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-01A-B.vhd
+-- Creation Date:
+-- Description:
+-- WX register & indicators, CCROS parity check (5-01A), WX assembly (5-01B)
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-09
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+use ieee.numeric_std.all;
+
+LIBRARY work;
+USE work.Gates_package.all;
+USE work.Buses_package.all;
+
+-- This package implements the WX register and associated logic
+-- Fig 5-01A, 5-01B
+
+entity WX_Regs is
+port (
+ -- Indicators
+ W_IND_P : OUT STD_LOGIC;
+ X_IND_P : OUT STD_LOGIC;
+ WX_IND : OUT STD_LOGIC_VECTOR(0 to 12);
+
+ -- CCROS interface
+ WX : OUT STD_LOGIC_VECTOR(0 to 12); -- 01BA5 01BA6 to 01CC1 04BD3
+ CROS_STROBE : OUT STD_LOGIC; -- 01BD2 to 01CC1
+ CROS_GO_PULSE : OUT STD_LOGIC; -- 01BD2 to 01CC1
+ SALS : IN SALS_Bus; -- 01C
+
+ -- Clock inputs
+ T2,T3,T4 : IN STD_LOGIC;
+ P1 : IN STD_LOGIC;
+ clk : IN STD_LOGIC;
+
+ -- Switch inputs
+ SWS_FGP,SWS_HJP : IN STD_LOGIC; -- 04CA3
+ SWS_F3: IN STD_LOGIC; -- 04CA3
+ SWS_G,SWS_H,SWS_J : IN STD_LOGIC_VECTOR(0 to 3); -- 04CA3
+
+ -- UV bus input
+ U_P : IN STD_LOGIC; -- 05CC3
+ U3_7: IN STD_LOGIC_VECTOR(3 to 7); -- 05CC3
+ V_P : IN STD_LOGIC; -- 05CC4
+ V : IN STD_LOGIC_VECTOR(0 to 7); -- 05CC4
+
+ -- Priority bus input
+ PRIORITY_BUS_P : IN STD_LOGIC; -- 03AE6
+ PRIORITY_BUS : IN STD_LOGIC_VECTOR(0 to 7); -- 03AE6
+
+ -- X6,7 inputs
+ X6,X7 : IN STD_LOGIC; -- 02AE6
+
+ -- Status inputs
+ ANY_MACH_CHK : IN STD_LOGIC; -- 07AD6
+ CHK_OR_DIAG_STOP_SW : IN STD_LOGIC; -- 04AE3
+ EARLY_ROAR_STOP : IN STD_LOGIC; -- 03CC6
+ MACH_START_RST : IN STD_LOGIC; -- 04AD3
+ ALU_CHK : IN STD_LOGIC; -- 06AE6
+ ALU_CHK_LCH : IN STD_LOGIC; -- 06BE6
+ MACH_RST_SET_LCH : IN STD_LOGIC; -- 04BB2
+ MACH_RST_SET_LCH_DLY : IN STD_LOGIC; -- 04BB2
+ USE_ALT_CU_DECODER : IN STD_LOGIC; -- 04DC2
+ USE_BASIC_CA_DECODER : IN STD_LOGIC; -- 02AE6
+ GT_UV_TO_WX_REG : IN STD_LOGIC; -- 02BA2
+ GT_CA_TO_W_REG : IN STD_LOGIC; -- 02BA2
+ GT_FWX_TO_WX_REG,GT_GWX_TO_WX_REG : IN STD_LOGIC; -- 02AE4
+ GT_SWS_TO_WX_PWR : IN STD_LOGIC; -- 04AD6
+ GT_SWS_TO_WX_LCH : IN STD_LOGIC; -- 03AB2
+ ANY_PRIORITY_PULSE : IN STD_LOGIC; -- 03AD6
+ ANY_PRIORITY_PULSE_PWR : IN STD_LOGIC; -- 03AD6
+ INH_ROSAR_SET : IN STD_LOGIC; -- 03CD3
+ CHK_SW_PROC_SW : IN STD_LOGIC; -- 04AE2
+ ROS_SCAN : IN STD_LOGIC; -- 03CE2
+ MACH_RST_2A : IN STD_LOGIC; -- 06BC6
+ MACH_RST_4,MACH_RST_5 : IN STD_LOGIC; -- 03DD2
+ N1401_MODE : IN STD_LOGIC; -- 05AD5
+ CARRY_0_LCHD : IN STD_LOGIC; -- 06AE3
+ HSMPX_TRAP : IN STD_LOGIC; -- XXXXX
+ SX_CHAIN_PULSE : IN STD_LOGIC; -- 03AC6
+ SEL_CC_ROS_REQ : IN STD_LOGIC; -- 12CA6
+ MPX_SHARE_PULSE : IN STD_LOGIC; -- 03AC6
+ ALLOW_PC_SALS : IN STD_LOGIC; -- 07AC4
+ TEST_LAMP : IN STD_LOGIC; -- ?????
+
+ -- Debug
+ DEBUG : OUT STD_LOGIC;
+
+ -- Outputs
+ SET_IND_ROSAR : OUT STD_LOGIC; --- 01AB2 to 07AB3
+ CTRL_REG_CHK : OUT STD_LOGIC; -- 01AD5 to 01BD1,07AC4
+ WX_CHK : OUT STD_LOGIC; -- 01AB5 to 07AC3
+ SAL_PC : OUT STD_LOGIC; -- 01AC5 to 01BD1,07AC4
+ GT_BU_ROSAR_TO_WX_REG : OUT STD_LOGIC; -- 01BA2 to 02AE2
+ SET_FW : OUT STD_LOGIC -- 01BE3 to 08CA1
+);
+end WX_Regs;
+
+architecture FMD of WX_Regs is
+
+signal SET_IND : STD_LOGIC;
+signal FL_ROSAR_IND : STD_LOGIC;
+signal GT_CK_TO_W_REG : STD_LOGIC;
+signal sGT_BU_ROSAR_TO_WX_REG : STD_LOGIC;
+signal NORMAL_ENTRY : STD_LOGIC;
+signal SET_W2,SET_W2A,SET_W2B,SET_W_REG : STD_LOGIC;
+signal SET_X_REG : STD_LOGIC;
+signal W_P : STD_LOGIC;
+signal X_P : STD_LOGIC;
+signal sSET_IND_ROSAR : STD_LOGIC;
+signal sWX : STD_LOGIC_VECTOR(0 to 12);
+signal sINH_NORM_ENTRY : STD_LOGIC;
+signal sCTRL_REG_CHK : STD_LOGIC;
+signal sSAL_PC : STD_LOGIC;
+-- WX display
+signal WX_IND_X : STD_LOGIC_VECTOR(0 to 12);
+signal W_IND_P_X, X_IND_P_X : STD_LOGIC;
+-- New WX value
+signal W_ASSM : STD_LOGIC_VECTOR(3 to 8); -- 8 is P
+signal X_ASSM : STD_LOGIC_VECTOR(0 to 8); -- 8 is P
+-- Multiplexor backup ROSAR
+signal FWX : STD_LOGIC_VECTOR(0 to 12);
+alias FW : STD_LOGIC_VECTOR(3 to 7) is FWX(0 to 4);
+alias FX : STD_LOGIC_VECTOR(0 to 7) is FWX(5 to 12);
+signal FW_P : STD_LOGIC;
+signal FX_P : STD_LOGIC;
+signal SET_F : STD_LOGIC;
+-- Selector backup ROSAR
+signal GWX : STD_LOGIC_VECTOR(0 to 12);
+alias GW : STD_LOGIC_VECTOR(3 to 7) is GWX(0 to 4);
+alias GX : STD_LOGIC_VECTOR(0 to 7) is GWX(5 to 12);
+signal GW_P : STD_LOGIC;
+signal GX_P : STD_LOGIC;
+signal SET_G : STD_LOGIC;
+
+signal ROSAR_IND_LATCH_Set : STD_LOGIC;
+signal PRIORITY_PARITY : STD_LOGIC;
+BEGIN
+-- Fig 5-01A
+-- ROS Indicator register
+ROSAR_IND_LATCH_Set <= (ANY_MACH_CHK and CHK_OR_DIAG_STOP_SW) or EARLY_ROAR_STOP;
+ROSAR_IND_LATCH: FLL port map(ROSAR_IND_LATCH_Set,MACH_START_RST,FL_ROSAR_IND); -- AA3G4,AA3H4
+-- sSET_IND_ROSAR <= (not ALU_CHK or not CHK_OR_DIAG_STOP_SW) and not FL_ROSAR_IND; -- AA3H4
+sSET_IND_ROSAR <= '1'; -- Debug
+SET_IND_ROSAR <= sSET_IND_ROSAR;
+DEBUG <= FL_ROSAR_IND;
+SET_IND <= (T4 and sSET_IND_ROSAR) or MACH_RST_SET_LCH; -- AA3J4
+
+WINDP: PH port map(W_P,SET_IND,W_IND_P_X); -- AA3J2
+W_IND_P <= W_IND_P_X or TEST_LAMP;
+XINDP: PH port map(X_P,SET_IND,X_IND_P_X); -- AA3J3
+X_IND_P <= X_IND_P_X or TEST_LAMP;
+WXIND: PHV13 port map(sWX,SET_IND,WX_IND_X); -- AA3J2,AA3J3
+WX_IND <= WX_IND_X or (WX_IND'range=>TEST_LAMP);
+
+-- SALS parity checking
+WX_CHK <= not(SALS.SALS_PA xor W_IND_P_X xor X_IND_P_X); -- AA2J4 ?? Inverted ??
+-- WX_CHK <= not(SALS.SALS_PA xor W_P xor X_P); -- AA2J4 ?? or W_IND_P_X, X_IND_P_X as shown in diagram ??
+sSAL_PC <= not EvenParity(USE_BASIC_CA_DECODER & SALS.SALS_AK & SALS.SALS_PK & SALS.SALS_CH & SALS.SALS_CL &
+ SALS.SALS_CM & SALS.SALS_CU & SALS.SALS_CA & SALS.SALS_CB & SALS.SALS_CK & SALS.SALS_PA & SALS.SALS_PS)
+ or
+ EvenParity(SALS.SALS_PN & SALS.SALS_CN);
+SAL_PC <= sSAL_PC;
+
+sCTRL_REG_CHK <= EvenParity(SALS.SALS_CD & SALS.SALS_SA & SALS.SALS_CS & SALS.SALS_CV & SALS.SALS_CC & SALS.SALS_CF & SALS.SALS_CG & SALS.SALS_PC);
+CTRL_REG_CHK <= sCTRL_REG_CHK;
+
+-- Fig 5-01B
+-- W Reg assembly
+PRIORITY_PARITY <= not N1401_MODE and not GT_SWS_TO_WX_LCH;
+W_ASSM <= (
+mux(GT_GWX_TO_WX_REG, GW & GW_P) or -- AA2G2
+-- mux(ANY_PRIORITY_PULSE_PWR, (N1401_MODE & ROS_SCAN & '0' & (not GT_SWS_TO_WX_LCH and not N1401_MODE) & '0' & ROS_SCAN)) or -- AA2J2,AA2E3 ?? Sets W6 on restart ??
+mux(ANY_PRIORITY_PULSE_PWR, (N1401_MODE & '0' & '0' & ROS_SCAN & ROS_SCAN & PRIORITY_PARITY)) or -- AA2J2,AA2E3 ?? See above for original version
+mux(MACH_RST_2A,"00000" & not GT_SWS_TO_WX_LCH) or -- AA2F2,AA2E7 ?? See above
+mux(GT_SWS_TO_WX_PWR, (SWS_F3 & SWS_G & SWS_FGP)) or -- AA2J2,AA2F2,AA2E3,AA2E2
+mux(GT_UV_TO_WX_REG, U3_7 & U_P) or -- AA2J2,AA2F2,AA2E3,AA2E2
+mux(GT_CK_TO_W_REG, (N1401_MODE & SALS.SALS_CK & SALS.SALS_PK)) or -- AA2J2,AA2F2,AA2E3,AA2E2
+mux(GT_CA_TO_W_REG, (SALS.SALS_AA & SALS.SALS_CA & SALS.SALS_PK)) or -- AA2H2,AA2J2,AA2F2
+mux(GT_FWX_TO_WX_REG, FW & FW_P)); -- AA2H2,AA2J2,AA2F2
+
+-- X Reg assembly
+sINH_NORM_ENTRY <= '1' when SALS.SALS_CK="0101" and SALS.SALS_AK='1' and CARRY_0_LCHD='1' else '0'; -- AB3H7,AA2F5
+
+X_ASSM <= (
+mux(GT_FWX_TO_WX_REG, FX & FX_P) or -- AA2G3
+mux(ANY_PRIORITY_PULSE_PWR, PRIORITY_BUS & PRIORITY_BUS_P) or -- AA2G3
+mux(GT_GWX_TO_WX_REG, GX & GX_P) or -- AA2G3
+mux(GT_SWS_TO_WX_PWR, SWS_H & SWS_J & SWS_HJP) or -- AA2F3
+mux(GT_UV_TO_WX_REG, V & V_P) or -- AA2F3
+mux(NORMAL_ENTRY and not sINH_NORM_ENTRY, (SALS.SALS_CN & X6 & X7 & (SALS.SALS_PN xor X6 xor X7))) or -- AA2F3
+mux(not SALS.SALS_CK(0) and SALS.SALS_CK(1) and not SALS.SALS_CK(2) and SALS.SALS_CK(3) and SALS.SALS_AK and CARRY_0_LCHD ,"000000001") or -- AA2H5
+mux(ANY_PRIORITY_PULSE_PWR and SEL_CC_ROS_REQ and SX_CHAIN_PULSE, "000000110") or -- AA2H3
+mux(HSMPX_TRAP and SX_CHAIN_PULSE, "000001001") -- AA2E7
+);
+
+-- WX Reg loading
+GT_CK_TO_W_REG <= '1' when USE_ALT_CU_DECODER='1' and SALS.SALS_CU="10" else '0'; -- AB3D6
+sGT_BU_ROSAR_TO_WX_REG <= '1' when USE_ALT_CU_DECODER='1' and SALS.SALS_CU="11" else '0'; -- AB3D6
+GT_BU_ROSAR_TO_WX_REG <= sGT_BU_ROSAR_TO_WX_REG;
+NORMAL_ENTRY <= not sGT_BU_ROSAR_TO_WX_REG and not GT_UV_TO_WX_REG and not ANY_PRIORITY_PULSE; -- AA2C7
+
+-- W_LATCH:
+SET_W2A <= not ANY_PRIORITY_PULSE_PWR or not ALU_CHK_LCH or not CHK_SW_PROC_SW; -- AA2H5 ?? What does this do?
+-- SET_W2A <= '1';
+SET_W2B <= sGT_BU_ROSAR_TO_WX_REG or not NORMAL_ENTRY; -- AA2F2
+SET_W2 <= SET_W2A and SET_W2B; -- AA2H5,AA2F2 Wired-AND
+SET_W_REG <= ((GT_CA_TO_W_REG or GT_CK_TO_W_REG or SET_W2) and P1) or MACH_RST_SET_LCH_DLY; -- AA2D2
+REG_W: PHV5 port map(W_ASSM(3 to 7),SET_W_REG,sWX(0 to 4)); -- AA2D2
+REG_WP: PH port map(W_ASSM(8),SET_W_REG,W_P); -- AA2D2
+
+-- X_LATCH:
+SET_X_REG <= (not INH_ROSAR_SET and P1) or MACH_RST_SET_LCH_DLY; -- AA2D2
+REG_X: PHV8 port map(X_ASSM(0 to 7),SET_X_REG,sWX(5 to 12)); -- AA2D3
+REG_XP: PH port map(X_ASSM(8),SET_X_REG,X_P); -- AA2D3
+
+WX <= sWX;
+
+-- Backup ROSAR regs
+SET_F <= (MPX_SHARE_PULSE and T4) or MACH_RST_4; -- AA3G3
+FWX_LCH: PHV13 port map(sWX,SET_F,FWX); -- AA3H2,AA3H3
+FWP_LCH: PH port map(W_P,SET_F,FW_P); -- AA3H2
+FXP_LCH: PH port map(X_P,SET_F,FX_P); -- AA3H3
+SET_G <= (SX_CHAIN_PULSE and T4) or MACH_RST_5; -- AA3K2
+GWX_LCH: PHV13 port map(sWX,SET_G,GWX); -- AA2K5,AA2L2
+GWP_LCH: PH port map(W_P,SET_G,GW_P); -- AA2K5
+GXP_LCH: PH port map(X_P,SET_G,GX_P); -- AA2L2
+
+-- CROS triggering
+
+-- This is what the ALD shows:
+-- CROS_GO_PULSE <= not (T2 and CHK_OR_DIAG_STOP_SW and ALLOW_PC_SALS and (sSAL_PC or sCTRL_REG_CHK)); -- AA2E7,AA2E2,AA2C2
+-- This is what I think it should be
+CROS_GO_PULSE <= T2 and not (CHK_OR_DIAG_STOP_SW and ALLOW_PC_SALS and (sSAL_PC or sCTRL_REG_CHK)); -- AA2E7,AA2E2,AA2C2 ??
+CROS_STROBE <= T3; -- AA3L6
+
+end FMD;
diff --git a/FMD2030_5-01C-D.vhd b/FMD2030_5-01C-D.vhd
new file mode 100644
index 0000000..4c52888
--- /dev/null
+++ b/FMD2030_5-01C-D.vhd
@@ -0,0 +1,475 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-01C-D.vhd
+-- Creation Date:
+-- Description:
+-- CCROS storage, SALS (Sense Amplifier Latches), CTRL register
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_arith.all;
+USE std.textio.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY CCROS IS
+ port
+ (
+ -- Inputs
+ WX : IN STD_LOGIC_VECTOR(0 to 12); -- 01B
+ MACH_RST_SW : IN STD_LOGIC; -- 03D
+ MANUAL_STORE : IN STD_LOGIC; -- 03D
+ ANY_PRIORITY_LCH : IN STD_LOGIC; -- 03A
+ COMPUTE : IN STD_LOGIC; -- 04D
+ MACH_RST_MPX : IN STD_LOGIC; -- 08C
+
+ CROS_STROBE : IN STD_LOGIC; -- 01B
+ CROS_GO_PULSE : IN STD_LOGIC; -- 01B
+
+ -- Outputs
+ SALS: OUT SALS_Bus;
+ CTRL : OUT CTRL_REG;
+ CTRL_REG_RST : OUT STD_LOGIC; -- 07B
+ CK_SAL_P_BIT_TO_MPX : OUT STD_LOGIC; -- ?
+
+ -- Clocks
+ T1 : IN STD_LOGIC;
+ P1 : IN STD_LOGIC;
+ Clk : IN STD_LOGIC -- 50MHz
+ );
+END CCROS;
+
+ARCHITECTURE FMD OF CCROS IS
+
+subtype CCROS_Address_Type is integer range 0 to 4095;
+subtype CCROS_Word_Type is std_logic_vector(0 to 54);
+type CCROS_Type is array(CCROS_Address_Type) of CCROS_Word_Type;
+impure function readCCROS return CCROS_Type is
+
+ variable fileCCROS : CCROS_Type := (others => (others => '0'));
+ variable Cline : line;
+ variable addr : natural;
+ variable CCROSaddr : CCROS_Address_Type;
+ file CCROS_lines : text open read_mode is "ccros20100715.txt";
+
+ function fmHex(c : in character) return integer is
+ begin
+ if (c>='0') and (c<='9') then return character'pos(c)-character'pos('0');
+ elsif (c>='A') and (c<='F') then return character'pos(c)-character'pos('A')+10;
+ elsif (c>='a') and (c<='f') then return character'pos(c)-character'pos('a')+10;
+ else
+ report "Invalid hex address:" & c severity note;
+ return 0;
+ end if;
+ end;
+
+ function fmBin(c : in character) return STD_LOGIC is
+ begin
+ if c='0' then return '0';
+ elsif c='1' then return '1';
+ elsif c='?' then return '0';
+ else
+ report "Invalid bit:" & c severity note;
+ return '0';
+ end if;
+ end;
+
+ -- parity() function returns 1 if the vector has even parity
+ function parity(v : STD_LOGIC_VECTOR) return STD_LOGIC is
+ variable p : STD_LOGIC;
+ begin
+ p := '1';
+ for i in v'range loop
+ p := p xor v(i);
+ end loop;
+ return p;
+ end;
+
+ function toString(v : STD_LOGIC_VECTOR) return string is
+ variable s : string(1 to 55);
+ begin
+ for i in v'range loop
+ if v(i)='1' then s(i+1):='1';
+ else s(i+1):='0'; end if;
+ end loop;
+ return s;
+ end;
+
+ variable char : character;
+ variable field : integer;
+ variable newC : CCROS_Word_Type;
+ variable version : string(1 to 3);
+ variable eol : boolean;
+ variable cstr3 : string(1 to 3);
+ variable cstr8 : string(1 to 8);
+ variable cstr55 : string(1 to 55);
+ begin
+ for i in 1 to 8192 loop
+ exit when endfile(CCROS_lines);
+ readline(CCROS_lines,Cline);
+ exit when endfile(CCROS_lines);
+ -- 1-3 = address (hex)
+ -- 5-6 = CN hex (ignore 2 lower bits)
+ -- 8-11 = CH
+ -- 13-16 = CL
+ -- 18-20 = CM
+ -- 22-23 = CU
+ -- 25-28 = CA
+ -- 30-31 = CB
+ -- 33-36 = CK
+ -- 38-41 = CD
+ -- 43-45 = CF
+ -- 47-48 = CG
+ -- 50-51 = CV
+ -- 53-55 = CC
+ -- 57-60 = CS
+ -- 62 = AA
+ -- 64 = AS
+ -- 66 = AK
+ -- 68 = PK
+-- File layout:
+-- #AAA CN CH CL CM CU CA CB CK CD CF CG CV CC CS AAASAKPK
+
+ read(Cline,char);
+ if char='#' then next; end if;
+ addr := fmHex(char);
+ cstr3(1) := char;
+ read(Cline,char); addr := addr*16+fmhex(char);
+ cstr3(2) := char;
+ read(Cline,char); addr := addr*16+fmhex(char);
+ cstr3(3) := char;
+ CCROSaddr := CCROS_Address_Type(addr);
+-- report "Addr: " & cstr3 severity note;
+
+ -- PN (0) omitted for now
+ -- CN
+-- read(Cline,char); -- 4
+ read(Cline,char); field := fmHex(char);
+ read(Cline,char); field := field*16+fmhex(char);
+ field := field / 4;
+ newC(1 to 6) := conv_std_logic_vector(field,6);
+ -- PS (7) and PA (8) omitted for now
+ -- CH
+-- read(Cline,char);
+ read(Cline,char); newc( 9) := fmBin(char);
+ read(Cline,char); newc(10) := fmBin(char);
+ read(Cline,char); newc(11) := fmBin(char);
+ read(Cline,char); newc(12) := fmBin(char);
+ -- CL
+-- read(Cline,char);
+ read(Cline,char); newc(13) := fmBin(char);
+ read(Cline,char); newc(14) := fmBin(char);
+ read(Cline,char); newc(15) := fmBin(char);
+ read(Cline,char); newc(16) := fmBin(char);
+ -- CM
+-- read(Cline,char);
+ read(Cline,char); newc(17) := fmBin(char);
+ read(Cline,char); newc(18) := fmBin(char);
+ read(Cline,char); newc(19) := fmBin(char);
+ -- CU
+-- read(Cline,char);
+ read(Cline,char); newc(20) := fmBin(char);
+ read(Cline,char); newc(21) := fmBin(char);
+ -- CA
+-- read(Cline,char);
+ read(Cline,char); newc(22) := fmBin(char);
+ read(Cline,char); newc(23) := fmBin(char);
+ read(Cline,char); newc(24) := fmBin(char);
+ read(Cline,char); newc(25) := fmBin(char);
+ -- CB
+-- read(Cline,char);
+ read(Cline,char); newc(26) := fmBin(char);
+ read(Cline,char); newc(27) := fmBin(char);
+ -- CK
+-- read(Cline,char);
+ read(Cline,char); newc(28) := fmBin(char);
+ read(Cline,char); newc(29) := fmBin(char);
+ read(Cline,char); newc(30) := fmBin(char);
+ read(Cline,char); newc(31) := fmBin(char);
+ -- PK (32) and PC (33) omitted for now
+ -- CD
+-- read(Cline,char);
+ read(Cline,char); newc(34) := fmBin(char);
+ read(Cline,char); newc(35) := fmBin(char);
+ read(Cline,char); newc(36) := fmBin(char);
+ read(Cline,char); newc(37) := fmBin(char);
+ -- CF
+-- read(Cline,char);
+ read(Cline,char); newc(38) := fmBin(char);
+ read(Cline,char); newc(39) := fmBin(char);
+ read(Cline,char); newc(40) := fmBin(char);
+ -- CG
+-- read(Cline,char);
+ read(Cline,char); newc(41) := fmBin(char);
+ read(Cline,char); newc(42) := fmBin(char);
+ -- CV
+-- read(Cline,char);
+ read(Cline,char); newc(43) := fmBin(char);
+ read(Cline,char); newc(44) := fmBin(char);
+ -- CC
+-- read(Cline,char);
+ read(Cline,char); newc(45) := fmBin(char);
+ read(Cline,char); newc(46) := fmBin(char);
+ read(Cline,char); newc(47) := fmBin(char);
+ -- CS
+-- read(Cline,char);
+ read(Cline,char); newc(48) := fmBin(char);
+ read(Cline,char); newc(49) := fmBin(char);
+ read(Cline,char); newc(50) := fmBin(char);
+ read(Cline,char); newc(51) := fmBin(char);
+ -- AA
+-- read(Cline,char);
+ read(Cline,char); newc(52) := fmBin(char);
+ -- AS
+-- read(Cline,char);
+ read(Cline,char); newc(53) := fmBin(char);
+ -- AK
+-- read(Cline,char);
+ read(Cline,char); newc(54) := fmBin(char);
+ -- PK
+-- read(Cline,char);
+ read(Cline,char); newc(32) := fmBin(char);
+ -- Now fill in PN,PA,PS,PC
+ newc(0) := parity(newc(1 to 6)); -- PN = CN
+ newc(8) := parity(CONV_STD_LOGIC_VECTOR(CCROSAddr,13)); -- PA = ADDR
+-- if (newc(13 to 16)="0010") then
+-- newc(32) := parity(newc(22 to 25)); -- PK = CA
+-- else
+-- newc(32) := parity(newc(28 to 31)); -- PK = CK
+-- end if;
+ newc(7) := parity(newc(8 to 32) & newc(52) & newc(54)); -- PS = PA CH CL CM CU CA CB CK PK AA AK
+ newc(33) := parity(newc(34 to 51) & newc(53)); -- PC = CD CF CG CV CC CS AS
+
+-- Bodge to generate incorrect parity for some locations
+ if addr=unsigned'(x"BA0") then -- BA0 has parity change "7" = PS PA PC
+-- newc(7) := not newc(7); -- Already doing PA so no need to flip PS
+ newc(8) := not newc(8); -- PA
+ newc(33) := not newc(33); -- PC
+ end if;
+ if addr=unsigned'(x"B60") then -- B60 has parity change "B" = PN PA PC
+ newc(0) := not newc(0); -- PN
+ newc(7) := not newc(7); -- Need to flip PS to keep it correct when PA is flipped
+ newc(8) := not newc(8); -- PA
+ newc(33) := not newc(33); -- PC
+ end if;
+
+ -- Skip over page/location
+ read(Cline,char);read(Cline,cstr8);
+-- report "Loc: " & cstr8 severity note;
+-- for i in newC'range loop
+-- if newC(i)='1' then
+-- report "1" severity note;
+-- else
+-- report "0" severity note;
+-- end if;
+-- end loop;
+ -- See if there is a version
+ read(Cline,char,eol);
+ read(Cline,version,eol);
+ if char='-' then
+-- report "Version: "&version severity note;
+ else
+ version := " ";
+ end if;
+
+ -- Check for acceptable versions
+ -- 000/Blank = Basic
+ -- 004 = 64k
+ -- 005 = 224UCWs
+ -- 006 = Storage Protect
+ -- 007 = Decimal Option
+ -- 010 = 1050 Console
+ -- 014 = Selector Channel #1
+ -- 025 = 50Hz timer
+ -- A20 = 64k + Storage Protect
+ -- Omitted:
+ -- 015 = Selector Channel 2
+ -- 031 = ??
+ -- 906 = Storage Protect Diagnostic
+ -- 914 = Selector Channel Diagnostic
+ -- 994 = ??
+ -- 995 = Local Storage Dump
+ -- 996 = Storage Diagnostic
+ -- 997 = Mpx Diagnostic
+ if version=" " or version="000" or version="004" or version="005" or version="006" or
+ version="007" or version="010" or version="014" or version="025" or version="A20" then
+ if fileCCROS(CCROSaddr) = (newC'range => '0') then
+ fileCCROS(CCROSaddr) := newC;
+ else
+ report "Duplicate CCROS " & integer'image(CCROSAddr) & " Ver " & version severity note;
+ end if;
+ else
+ report "CCROS " & integer'image(CCROSAddr) & " Ver " & version & " skipped" severity note;
+ end if;
+-- report "CCROS " & integer'image(CCROSAddr) & ": " & toString(newC);
+ end loop;
+ return fileCCROS;
+ end;
+
+
+signal SALS_Word : STD_LOGIC_VECTOR(0 to 54) := (others=>'1');
+
+alias SALS_PN : STD_LOGIC is SALS_Word(0);
+alias SALS_CN : STD_LOGIC_VECTOR(0 to 5) is SALS_Word(1 to 6);
+alias SALS_PS : STD_LOGIC is SALS_Word(7);
+alias SALS_PA : STD_LOGIC is SALS_Word(8);
+alias SALS_CH : STD_LOGIC_VECTOR(0 to 3) is SALS_Word(9 to 12);
+alias SALS_CL : STD_LOGIC_VECTOR(0 to 3) is SALS_Word(13 to 16);
+alias SALS_CM : STD_LOGIC_VECTOR(0 to 2) is SALS_Word(17 to 19);
+alias SALS_CU : STD_LOGIC_VECTOR(0 to 1) is SALS_Word(20 to 21);
+alias SALS_CA : STD_LOGIC_VECTOR(0 to 3) is SALS_Word(22 to 25);
+alias SALS_CB : STD_LOGIC_VECTOR(0 to 1) is SALS_Word(26 to 27);
+alias SALS_CK : STD_LOGIC_VECTOR(0 to 3) is SALS_Word(28 to 31);
+alias SALS_PK : STD_LOGIC is SALS_Word(32);
+alias SALS_PC : STD_LOGIC is SALS_Word(33);
+alias SALS_CD : STD_LOGIC_VECTOR(0 to 3) is SALS_Word(34 to 37);
+alias SALS_CF : STD_LOGIC_VECTOR(0 to 2) is SALS_Word(38 to 40);
+alias SALS_CG : STD_LOGIC_VECTOR(0 to 1) is SALS_Word(41 to 42);
+alias SALS_CV : STD_LOGIC_VECTOR(0 to 1) is SALS_Word(43 to 44);
+alias SALS_CC : STD_LOGIC_VECTOR(0 to 2) is SALS_Word(45 to 47);
+alias SALS_CS : STD_LOGIC_VECTOR(0 to 3) is SALS_Word(48 to 51);
+alias SALS_AA : STD_LOGIC is SALS_Word(52);
+alias SALS_SA : STD_LOGIC is SALS_Word(53);
+alias SALS_AK : STD_LOGIC is SALS_Word(54);
+
+constant CCROS : CCROS_Type := readCCROS;
+
+signal AUX_CTRL_REG_RST : STD_LOGIC;
+signal SET_CTRL_REG : STD_LOGIC;
+signal sCTRL : CTRL_REG;
+signal sCTRL_REG_RST : STD_LOGIC;
+
+signal CD_LCH_Set,CD_LCH_Reset,CS_LCH_Set,CS_LCH_Reset : STD_LOGIC_VECTOR(0 to 3);
+signal STRAIGHT_LCH_Set,CROSSED_LCH_Set,CC2_LCH_Set,CC2_LCH_Reset,GTAHI_LCH_Set,GTAHI_LCH_Reset,
+ GTALO_LCH_Set,GTALO_LCH_Reset,COMPCY_LCH_Set,COMPCY_LCH_Reset,CG0_Set,CG1_Set,CG_Reset : STD_LOGIC;
+signal CV_LCH_Set,CV_LCH_Reset,CC01_LCH_Set,CC01_LCH_Reset : STD_LOGIC_VECTOR(0 to 1);
+signal CROS_STROBE_DELAY : STD_LOGIC_VECTOR(1 to 5) := "00000";
+BEGIN
+-- Page 5-01C
+sCTRL_REG_RST <= MACH_RST_SW or MANUAL_STORE or ANY_PRIORITY_LCH;
+CTRL_REG_RST <= sCTRL_REG_RST;
+AUX_CTRL_REG_RST <= T1 or sCTRL_REG_RST;
+SET_CTRL_REG <= not ANY_PRIORITY_LCH and P1;
+
+CD_LCH_Set <= SALS_CD and (0 to 3 => SET_CTRL_REG);
+CD_LCH_Reset <= (0 to 3 => T1 or sCTRL_REG_RST);
+CD_LCH: FLVL port map(CD_LCH_Set,CD_LCH_Reset,sCTRL.CTRL_CD); -- AA2C6
+
+STRAIGHT_LCH_Set <= sCTRL_REG_RST or (SET_CTRL_REG and not SALS_CF(0));
+STRAIGHT_LCH: FLL port map(STRAIGHT_LCH_Set, T1, sCTRL.STRAIGHT);
+CROSSED_LCH_Set <= SET_CTRL_REG and SALS_CF(0);
+CROSSED_LCH: FLL port map(CROSSED_LCH_Set, AUX_CTRL_REG_RST, sCTRL.CROSSED);
+
+CC2_LCH_Set <= SET_CTRL_REG and SALS_CC(2);
+CC2_LCH_Reset <= T1 or sCTRL_REG_RST;
+CC2_LCH: FLL port map(CC2_LCH_Set, CC2_LCH_Reset, sCTRL.CTRL_CC(2));
+GTAHI_LCH_Set <= SET_CTRL_REG and SALS_CF(1);
+GTAHI_LCH_Reset <= T1 or sCTRL_REG_RST;
+GTAHI_LCH: FLL port map(GTAHI_LCH_Set, GTAHI_LCH_Reset, sCTRL.GT_A_REG_HI);
+GTALO_LCH_Set <= SET_CTRL_REG and SALS_CF(2);
+GTALO_LCH_Reset <= T1 or sCTRL_REG_RST;
+GTALO_LCH: FLL port map(GTALO_LCH_Set, GTALO_LCH_Reset, sCTRL.GT_A_REG_LO);
+COMPCY_LCH_Set <= SET_CTRL_REG and COMPUTE;
+COMPCY_LCH_Reset <= T1 or sCTRL_REG_RST;
+COMPCY_LCH: FLL port map(COMPCY_LCH_Set, COMPCY_LCH_Reset, sCTRL.COMPUTE_CY_LCH);
+
+CG0_Set <= MANUAL_STORE or (SET_CTRL_REG and SALS_CG(0));
+CG_Reset <= T1 or (MACH_RST_SW or ANY_PRIORITY_LCH); -- ?? Required to prevent simultaneous Set & Reset of CG by MANUAL_STORE
+CG0: FLL port map(CG0_Set, CG_Reset, sCTRL.CTRL_CG(0)); sCTRL.GT_B_REG_HI <= sCTRL.CTRL_CG(0);
+CG1_Set <= MANUAL_STORE or (SET_CTRL_REG and SALS_CG(1));
+CG1: FLL port map(CG1_Set, CG_Reset, sCTRL.CTRL_CG(1)); sCTRL.GT_B_REG_LO <= sCTRL.CTRL_CG(1);
+
+CV_LCH_Set <= SALS_CV and (0 to 1 => SET_CTRL_REG);
+CV_LCH_Reset <= (0 to 1 => T1 or sCTRL_REG_RST);
+CV_LCH: FLVL port map(CV_LCH_Set,CV_LCH_Reset,sCTRL.CTRL_CV); -- AA2D6
+CC01_LCH_Set <= SALS_CC(0 to 1) and (0 to 1 => SET_CTRL_REG);
+CC01_LCH_Reset <= (0 to 1 => T1 or sCTRL_REG_RST);
+CC01_LCH: FLVL port map(CC01_LCH_Set,CC01_LCH_Reset,sCTRL.CTRL_CC(0 to 1)); -- AA2D6
+
+CS_LCH_Set <= SALS_CS and (0 to 3 => SET_CTRL_REG);
+CS_LCH_Reset <= (0 to 3 => T1 or sCTRL_REG_RST);
+CS_LCH: FLVL port map(CS_LCH_Set,CS_LCH_Reset,sCTRL.CTRL_CS); -- AA2D7
+CTRL <= sCTRL;
+
+CK_SAL_P_BIT_TO_MPX <= SALS_PK and not MACH_RST_MPX;
+
+-- Page 5-01D
+-- CCROS microcode storage
+-- Start of read is CROS_GO_PULSE
+-- End of read is CCROS_STROBE
+-- Should use falling edge of CCROS_STROBE to gate data from CCROS into SALS (actually happens earlier)
+CCROS_RESET_SET: process (Clk,CROS_STROBE,CROS_GO_PULSE,WX)
+begin
+-- Reset SALS when CROS_GO_PULSE goes Low
+-- Set SALS 100ns after CROS_STROBE goes High (start of T3)
+-- ROAR should have been set during T1 so we have a 1.5 minor cycle (~280ns) access time
+ if (Clk'Event and Clk='1') then
+-- if (CROS_STROBE='1' and CROS_STROBE_DELAY="10000") then
+ --SALS_Word <= (others => '0');
+-- else
+ if (CROS_STROBE='1' and CROS_STROBE_DELAY="11110") then
+ SALS_Word <= CCROS(CCROS_Address_Type(conv_integer(unsigned(WX(1 to 12)))));
+-- end if;
+ end if;
+ CROS_STROBE_DELAY <= CROS_STROBE & CROS_STROBE_DELAY(1 to 4);
+ end if;
+end process;
+
+SALS.SALS_PN <= SALS_PN;
+SALS.SALS_CN <= SALS_CN;
+SALS.SALS_PS <= SALS_PS;
+SALS.SALS_PA <= SALS_PA;
+SALS.SALS_CH <= SALS_CH;
+SALS.SALS_CL <= SALS_CL;
+SALS.SALS_CM <= SALS_CM;
+SALS.SALS_CU <= SALS_CU;
+SALS.SALS_CA <= SALS_CA;
+SALS.SALS_CB <= SALS_CB;
+SALS.SALS_CK <= SALS_CK;
+SALS.SALS_PK <= SALS_PK;
+SALS.SALS_PC <= SALS_PC;
+SALS.SALS_CD <= SALS_CD;
+SALS.SALS_CF <= SALS_CF;
+SALS.SALS_CG <= SALS_CG;
+SALS.SALS_CV <= SALS_CV;
+SALS.SALS_CC <= SALS_CC;
+SALS.SALS_CS <= SALS_CS;
+SALS.SALS_AA <= SALS_AA;
+SALS.SALS_SA <= SALS_SA;
+SALS.SALS_AK <= SALS_AK;
+
+END FMD;
+
diff --git a/FMD2030_5-02A-B.vhd b/FMD2030_5-02A-B.vhd
new file mode 100644
index 0000000..947c01c
--- /dev/null
+++ b/FMD2030_5-02A-B.vhd
@@ -0,0 +1,253 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-02A-B.vhd
+-- Creation Date:
+-- Description:
+-- X6,X7 assembly, ASCII latch, X6,X7 backup (5-02A), WX reg gating (5-02B)
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-09
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY X6X7 IS
+ port
+ (
+ SALS : IN SALS_Bus; -- 01C
+ DECIMAL : IN STD_LOGIC; -- 06B
+ CONNECT : IN STD_LOGIC; -- 06B
+ N_CTRL_LM : IN STD_LOGIC; -- 06B
+ CTRL_N : IN STD_LOGIC; -- 06B
+ R_REG_0_BIT : IN STD_LOGIC; -- 06C
+ V67_00_OR_GM_WM : IN STD_LOGIC; -- 05A
+ STATUS_IN_LCHD : IN STD_LOGIC; -- 06A
+ OPNL_IN_LCHD : IN STD_LOGIC; -- 06A
+ CARRY_0_LCHD : IN STD_LOGIC; -- 06A
+ S_REG_1_OR_R_REG_2 : IN STD_LOGIC; -- 05A
+ S : IN STD_LOGIC_VECTOR(0 to 7); -- 07B
+ G : IN STD_LOGIC_VECTOR(0 to 7); -- 05C
+ TIMER_UPDATE : IN STD_LOGIC; -- 04C
+ EXTERNAL_INT : IN STD_LOGIC; -- 04C
+ MPX_INTERRUPT : IN STD_LOGIC; -- 08C
+ SX1_INTERRUPT : IN STD_LOGIC; -- 12D
+ SX2_INTERRUPT : IN STD_LOGIC; -- 14D
+-- HSMPX : IN STD_LOGIC; -- XXXXX
+ I_WRAPPED_CPU : IN STD_LOGIC; -- 03B
+ TIMER_UPDATE_OR_EXT_INT : IN STD_LOGIC; -- 04C
+ U_WRAPPED_MPX : IN STD_LOGIC; -- 03B
+ H_REG_6_BIT : IN STD_LOGIC; -- 04C
+ ADDR_IN_LCHD : IN STD_LOGIC; -- 06A
+ SERV_IN_LCHD : IN STD_LOGIC; -- 06A
+ R_REG_VAL_DEC_DIG : IN STD_LOGIC; -- 05A
+ N1BC_OR_R1 : IN STD_LOGIC; -- 05A
+ Z_BUS_0 : IN STD_LOGIC; -- 06B
+ G_REG_1_OR_R_REG_3 : IN STD_LOGIC; -- 05A
+ GT_BU_ROSAR_TO_WX_REG : IN STD_LOGIC; -- 01B
+ H_REG_5_PWR : IN STD_LOGIC; -- 04C
+ MPX_SHARE_PULSE : IN STD_LOGIC; -- 03A
+ SX_CHAIN_PULSE : IN STD_LOGIC; -- 03A
+ MACH_RST_SW : IN STD_LOGIC; -- 03D
+ R_REG_4_BIT : IN STD_LOGIC; -- 06C
+ ANY_PRIORITY_PULSE : IN STD_LOGIC; -- 03A
+
+ -- Outputs
+ XOR_OR_OR : OUT STD_LOGIC; -- 03A,04A
+ INTERRUPT : OUT STD_LOGIC; -- 01B
+ GT_GWX_TO_WX_REG : OUT STD_LOGIC; -- 01B
+ GT_FWX_TO_WX_REG : OUT STD_LOGIC; -- 01B
+ USE_CA_BASIC_DECODER : OUT STD_LOGIC; -- 02B,01A,03C,04C,05C,07A,07C,10C
+ MPX_ROS_LCH : OUT STD_LOGIC; -- 08C
+ X6 : OUT STD_LOGIC;
+ X7 : OUT STD_LOGIC;
+ USE_ALT_CA_DECODER : OUT STD_LOGIC; -- 07C,04C,10C,07A,11C
+ GT_CA_TO_W_REG : OUT STD_LOGIC; -- 01B,07A
+ GT_UV_TO_WX_REG : OUT STD_LOGIC; -- 01B
+ DIAG_LATCH_RST : OUT STD_LOGIC; -- NEW
+ -- Debug
+ DEBUG : OUT STD_LOGIC;
+
+ -- Clocks
+ T1,T2,T3,T4 : IN STD_LOGIC;
+ clk : IN STD_LOGIC
+ );
+END X6X7;
+
+ARCHITECTURE FMD OF X6X7 IS
+
+signal TEST_ASCII : STD_LOGIC;
+signal TEST_INTRP : STD_LOGIC;
+signal TEST_WRAP : STD_LOGIC;
+signal GT_ASCII_LCH : STD_LOGIC;
+signal GT_MPX_LCH : STD_LOGIC; -- Output of AA3E3
+signal GT_SX_LCH : STD_LOGIC; -- Output of AA3L6
+signal X6_MUX,X7_MUX : STD_LOGIC;
+signal CA_TO_X7_DECO : STD_LOGIC;
+signal X6_BRANCH,X7_BRANCH : STD_LOGIC;
+signal SX_CH_ROAR_RESTORE : STD_LOGIC;
+signal MPX_CH_ROAR_RESTORE : STD_LOGIC;
+signal RESTORE_0 : STD_LOGIC; -- Output of AA3K5,FL0
+
+signal ASCII_LCH : STD_LOGIC;
+signal MPX_CH_X6,MPX_CH_X7 : STD_LOGIC;
+signal SX_CH_X6,SX_CH_X7 : STD_LOGIC;
+signal X6_DATA,X7_DATA : STD_LOGIC;
+signal STORED_X6,STORED_X7 : STD_LOGIC;
+signal sXOR_OR_OR : STD_LOGIC;
+signal sINTERRUPT : STD_LOGIC;
+signal sGT_GWX_TO_WX_REG : STD_LOGIC;
+signal sGT_FWX_TO_WX_REG : STD_LOGIC;
+signal sUSE_CA_BASIC_DECODER : STD_LOGIC;
+signal sMPX_ROS_LCH : STD_LOGIC;
+
+signal REST0_LCH_Set,REST0_LCH_Reset,SXREST_LCH_Set,SXREST_LCH_Reset,
+ MPXROS_LCH_Reset,MPXROS_LCH_Set,MPXREST_LCH_Set,MPXREST_LCH_Reset : STD_LOGIC;
+BEGIN
+-- Fig 5-02A
+TEST_ASCII <= '1' when SALS.SALS_CK="1001" and SALS.SALS_AK='1' else '0'; -- AB3E7
+TEST_INTRP <= '1' when SALS.SALS_CK="1010" and SALS.SALS_AK='1' else '0'; -- AB3E7
+TEST_WRAP <= '1' when SALS.SALS_CK="0011" and SALS.SALS_AK='1' else '0'; -- AB3E6
+DIAG_LATCH_RST <= '1' when SALS.SALS_CK="0000" and SALS.SALS_AK='1' and T1='1' else '0'; -- NEW!
+
+sXOR_OR_OR <= DECIMAL and CONNECT and N_CTRL_LM; -- AB3D2
+XOR_OR_OR <= sXOR_OR_OR;
+GT_ASCII_LCH <= sXOR_OR_OR and CTRL_N and T2; -- AB3D2
+DEBUG <= ASCII_LCH;
+
+-- ?? Debug remove other interrupt sources
+-- sINTERRUPT <= TIMER_UPDATE or EXTERNAL_INT or MPX_INTERRUPT or SX1_INTERRUPT or SX2_INTERRUPT; -- AA3K4
+sINTERRUPT <= EXTERNAL_INT;
+INTERRUPT <= sINTERRUPT;
+
+
+with (SALS.SALS_CH) select X6_MUX <= -- AA3G5
+ '1' when "0001",
+ R_REG_0_BIT when "0010",
+ V67_00_OR_GM_WM when "0011",
+ STATUS_IN_LCHD when "0100",
+ OPNL_IN_LCHD when "0101",
+ CARRY_0_LCHD when "0110",
+ S(0) when "0111",
+ S_REG_1_OR_R_REG_2 when "1000",
+ S(2) when "1001",
+ S(4) when "1010",
+ S(6) when "1011",
+ G(0) when "1100",
+ G(2) when "1101",
+ G(4) when "1110",
+ G(6) when "1111",
+ '0' when others; -- 0000
+
+with (SALS.SALS_CL) select X7_MUX <= -- AA3H5
+ '1' when "0001",
+ '1' when "0010", -- CL=0010 is CA>W ?? Needed otherwise CA>W always forces X7 to 0 ??
+ ADDR_IN_LCHD when "0011",
+ SERV_IN_LCHD when "0100",
+ R_REG_VAL_DEC_DIG when "0101",
+ N1BC_OR_R1 when "0110",
+ Z_BUS_0 when "0111",
+ G(7) when "1000",
+ S(3) when "1001",
+ S(5) when "1010",
+ S(7) when "1011",
+ G_REG_1_OR_R_REG_3 when "1100",
+ G(3) when "1101",
+ G(5) when "1110",
+ sINTERRUPT when "1111",
+ '0' when others; -- 0000
+
+
+X6_BRANCH <= (not ASCII_LCH or not TEST_ASCII) and -- AA3K3
+ (not TIMER_UPDATE_OR_EXT_INT or not TEST_INTRP) and -- AA3K3
+ (not SX2_INTERRUPT or SX1_INTERRUPT or not TEST_INTRP) and -- AA3K4
+ (not I_WRAPPED_CPU or not TEST_WRAP) and -- AA3K3
+ X6_MUX;
+
+X7_BRANCH <= (not TIMER_UPDATE_OR_EXT_INT or not TEST_INTRP) and -- AA3K3
+ (not SX1_INTERRUPT or not TEST_INTRP) and -- AA3B7
+ (not TEST_WRAP or not U_WRAPPED_MPX or not H_REG_6_BIT) and -- AA3J5
+ X7_MUX ;
+-- and CA_TO_X7_DECO; ?? Removed as it forced X7 to 0 on CA>W ??
+
+sGT_GWX_TO_WX_REG <= GT_BU_ROSAR_TO_WX_REG and H_REG_5_PWR; -- AA3L5
+GT_GWX_TO_WX_REG <= sGT_GWX_TO_WX_REG;
+sGT_FWX_TO_WX_REG <= GT_BU_ROSAR_TO_WX_REG and not H_REG_5_PWR; -- AA3C2
+GT_FWX_TO_WX_REG <= sGT_FWX_TO_WX_REG;
+
+sUSE_CA_BASIC_DECODER <= not SALS.SALS_AA;
+USE_CA_BASIC_DECODER <= sUSE_CA_BASIC_DECODER;
+
+REST0_LCH_Set <= T2 and sGT_GWX_TO_WX_REG;
+REST0_LCH_Reset <= MACH_RST_SW or T1;
+REST0_LCH: FLL port map(REST0_LCH_Set,REST0_LCH_Reset,RESTORE_0); -- AA3K5 Bit 0
+SXREST_LCH_Set <= T4 and RESTORE_0;
+SXREST_LCH_Reset <= MACH_RST_SW or T3;
+SXREST_LCH: FLL port map(SXREST_LCH_Set,SXREST_LCH_Reset,SX_CH_ROAR_RESTORE); -- AA3K5 Bit 1
+MPXROS_LCH_Set <= T2 and sGT_FWX_TO_WX_REG;
+MPXROS_LCH_Reset <= MACH_RST_SW or T1;
+MPXROS_LCH: FLL port map(MPXROS_LCH_Set,MPXROS_LCH_Reset,sMPX_ROS_LCH); -- AA3L2 Bit 2
+MPX_ROS_LCH <= sMPX_ROS_LCH;
+MPXREST_LCH_Set <= T4 and sMPX_ROS_LCH;
+MPXREST_LCH_Reset <= MACH_RST_SW or T3;
+MPXREST_LCH: FLL port map(MPXREST_LCH_Set,MPXREST_LCH_Reset,MPX_CH_ROAR_RESTORE); -- AA3L2 Bit 3
+
+X6_DATA <= X6_BRANCH and not SX_CH_ROAR_RESTORE and not MPX_CH_ROAR_RESTORE; -- AA3L6
+X7_DATA <= X7_BRANCH and not SX_CH_ROAR_RESTORE and not MPX_CH_ROAR_RESTORE; -- AA3L6
+
+GT_MPX_LCH <= (MPX_SHARE_PULSE and T1) or MACH_RST_SW; -- AA3L4,AA3E3
+GT_SX_LCH <= (SX_CHAIN_PULSE and T1) or MACH_RST_SW; -- AA3F3,AA3L6
+
+-- ASCII latch plus X6,X7 storage for
+ASC_LCH: PH port map(R_REG_4_BIT,GT_ASCII_LCH,ASCII_LCH); -- AA3L3
+M7_LCH: PH port map(X7_DATA,GT_MPX_LCH,MPX_CH_X7); -- AA3L3
+S7_LCH: PH port map(X7_DATA,GT_SX_LCH,SX_CH_X7); -- AA3L3
+M6_LCH: PH port map(X6_DATA,GT_MPX_LCH,MPX_CH_X6); -- AA3L3
+S6_LCH: PH port map(X6_DATA,GT_SX_LCH,SX_CH_X6); -- AA3L3
+
+STORED_X6 <= (SX_CH_ROAR_RESTORE and SX_CH_X6) or (MPX_CH_ROAR_RESTORE and MPX_CH_X6); -- AA3K6
+STORED_X7 <= (SX_CH_ROAR_RESTORE and SX_CH_X7) or (MPX_CH_ROAR_RESTORE and MPX_CH_X7); -- AA3K6
+
+X6 <= X6_DATA or STORED_X6; -- Wire-AND of negated signals
+X7 <= X7_DATA or STORED_X7; -- Wire-AND of negated signals
+
+-- Page 5-02B
+USE_ALT_CA_DECODER <= not sUSE_CA_BASIC_DECODER and not ANY_PRIORITY_PULSE; -- AB2F7 ??
+CA_TO_X7_DECO <= '0' when SALS.SALS_CL="0010" else '1'; -- AA3H5
+GT_CA_TO_W_REG <= not CA_TO_X7_DECO and not ANY_PRIORITY_PULSE; -- AA3L4,AA3G4
+GT_UV_TO_WX_REG <= '1' when SALS.SALS_CK="0001" and SALS.SALS_AK='1' and ANY_PRIORITY_PULSE='0' else '0'; -- AB3E6,AB3B3
+
+END FMD;
+
diff --git a/FMD2030_5-03A.vhd b/FMD2030_5-03A.vhd
new file mode 100644
index 0000000..05c769b
--- /dev/null
+++ b/FMD2030_5-03A.vhd
@@ -0,0 +1,247 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-03A.vhd
+-- Creation Date:
+-- Description:
+-- Priority (microcode interruptions)
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY Priority IS
+ port
+(
+ -- Inputs
+ RECYCLE_RST : IN STD_LOGIC; -- 04A
+ S_REG_1_BIT : IN STD_LOGIC; -- 07B
+ SALS_CDREG : IN STD_LOGIC_VECTOR(0 to 3); -- 01A?
+ MACH_RST_SW : IN STD_LOGIC; -- 03D
+ DATA_READY_1 : IN STD_LOGIC; -- 05D
+ DATA_READY_2 : IN STD_LOGIC; -- ???
+ MEM_WRAP_REQ : IN STD_LOGIC; -- 03B
+ ALLOW_PROTECT : IN STD_LOGIC; -- 06C
+ PROT_LOC_CPU_OR_MPX : IN STD_LOGIC; -- 08B
+ READ_CALL : IN STD_LOGIC; -- 05D
+ XOR_OR_OR : IN STD_LOGIC; -- 02A
+ CTRL_N : IN STD_LOGIC; -- 06B
+ STOP_REQ : IN STD_LOGIC; -- 03C
+ SUPPR_A_REG_CHK : IN STD_LOGIC; -- 07A
+ H_REG_5_PWR : IN STD_LOGIC; -- 04C
+ SEL_ROS_REQ : IN STD_LOGIC; -- 12C
+ FT_3_MPX_SHARE_REQ : IN STD_LOGIC; -- 08D
+ H_REG_6 : IN STD_LOGIC; -- 04C
+ P_8F_DETECTED : IN STD_LOGIC; -- 06C
+ LOAD_IND : IN STD_LOGIC; -- 03C
+ FORCE_IJ_REQ : IN STD_LOGIC; -- 04A
+ FIRST_MACH_CHK_REQ : IN STD_LOGIC; -- 07A
+ MACH_RST_6 : IN STD_LOGIC; -- 03D
+ ALLOW_WRITE : IN STD_LOGIC; -- 03D
+ GT_SWS_TO_WX_PWR : IN STD_LOGIC; -- 04A
+ DIAGNOSTIC_SW : IN STD_LOGIC; -- 04A
+ MACH_RST_LCH : IN STD_LOGIC; -- 04A
+ HARD_STOP_LCH : IN STD_LOGIC; -- 03C
+ R_REG_5 : IN STD_LOGIC; -- 06C
+ H : IN STD_LOGIC_VECTOR(0 to 7); -- 04C
+ FORCE_DEAD_CY_LCH : IN STD_LOGIC; -- 04A
+
+ -- Outputs
+ SUPPR_MACH_CHK_TRAP : OUT STD_LOGIC; -- 03C,04A,07A
+ ANY_PRIORITY_PULSE_2 : OUT STD_LOGIC; -- 03B,04D
+ ANY_PRIORITY_LCH : OUT STD_LOGIC; -- 04A,07A
+ S_REG_1_DLYD : OUT STD_LOGIC; -- 03C
+ GT_SW_TO_WX_LCH : OUT STD_LOGIC; -- 04A
+ DATA_READY : OUT STD_LOGIC; -- 06C
+ MEM_PROTECT_REQ : OUT STD_LOGIC; -- 07A
+ HZ_DEST_RST : OUT STD_LOGIC; -- 03C,04A
+ GT_SW_MACH_RST : OUT STD_LOGIC; -- 05A
+ GT_SWS_TO_WX_LCH : OUT STD_LOGIC; -- 01B
+ FORCE_IJ_REQ_LCH : OUT STD_LOGIC; -- 03C,04A,04B
+ SYS_RST_PRIORITY_LCH :OUT STD_LOGIC; -- 06B
+ MACH_CHK_PULSE : OUT STD_LOGIC; -- 03C,07A
+ FORCE_IJ_PULSE : OUT STD_LOGIC; -- 04A
+ SX_CHAIN_PULSE_1 : OUT STD_LOGIC; -- 12C
+ ANY_PRIORITY_PULSE : OUT STD_LOGIC; -- 01C,01B,02B,04C,11C
+ ANY_PRIORITY_PULSE_PWR : OUT STD_LOGIC; -- 01B,03C
+ PRIORITY_BUS : OUT STD_LOGIC_VECTOR(0 to 7); -- 01B
+ PRIORITY_BUS_P : OUT STD_LOGIC;
+
+ -- Clocks
+ T1 : IN STD_LOGIC;
+ T3 : IN STD_LOGIC;
+ T4 : IN STD_LOGIC;
+ P4 : IN STD_LOGIC;
+ CLK : IN STD_LOGIC
+ );
+END Priority;
+
+ARCHITECTURE FMD OF Priority IS
+
+-- Priority Bus assignments
+signal sPRIORITY_BUS : STD_LOGIC_VECTOR(0 to 7);
+alias STOP_PULSE : STD_LOGIC is sPRIORITY_BUS(0);
+alias PROTECT_PULSE : STD_LOGIC is sPRIORITY_BUS(1);
+alias WRAP_PULSE : STD_LOGIC is sPRIORITY_BUS(2);
+alias MPX_SHARE_PULSE : STD_LOGIC is sPRIORITY_BUS(3);
+alias SX_CHAIN_PULSE : STD_LOGIC is sPRIORITY_BUS(4);
+alias PB_MACH_CHK_PULSE : STD_LOGIC is sPRIORITY_BUS(5);
+alias IPL_PULSE : STD_LOGIC is sPRIORITY_BUS(6);
+alias PB_FORCE_IJ_PULSE : STD_LOGIC is sPRIORITY_BUS(7);
+
+signal CD0101 : STD_LOGIC;
+signal PRIOR_RST_CTRL : STD_LOGIC;
+signal PRIORITY_LCH : STD_LOGIC;
+signal FIRST_MACH_CHK_LCH : STD_LOGIC;
+signal LOAD_REQ_LCH : STD_LOGIC;
+signal MEM_WRAP_REQ_LCH : STD_LOGIC;
+signal MEM_PROTECT_LCH : STD_LOGIC;
+signal STOP_REQ_LCH : STD_LOGIC;
+signal SEL_CHAIN_REQ_LCH : STD_LOGIC;
+signal MPX_SHARE_REQ_LCH : STD_LOGIC;
+signal HI_PRIORITY : STD_LOGIC;
+
+signal PRIORITY_STACK_IN, PRIORITY_STACK_OUT : STD_LOGIC_VECTOR(0 to 8);
+
+signal sSUPPR_MACH_CHK_TRAP : STD_LOGIC;
+signal sANY_PRIORITY_PULSE_2 : STD_LOGIC;
+signal sANY_PRIORITY_LCH : STD_LOGIC;
+signal sGT_SW_TO_WX_LCH : STD_LOGIC;
+signal sDATA_READY : STD_LOGIC;
+signal sMEM_PROTECT_REQ : STD_LOGIC;
+signal sHZ_DEST_RST : STD_LOGIC;
+signal sGT_SW_MACH_RST : STD_LOGIC;
+signal sGT_SWS_TO_WX_LCH : STD_LOGIC;
+signal sFORCE_IJ_REQ_LCH : STD_LOGIC;
+signal sSYS_RST_PRIORITY_LCH : STD_LOGIC;
+signal sMACH_CHK_PULSE : STD_LOGIC;
+signal sFORCE_IJ_PULSE : STD_LOGIC;
+signal sANY_PRIORITY_PULSE : STD_LOGIC;
+signal sMPX_SHARE_PULSE : STD_LOGIC;
+signal SUPPR_MACH_TRAP_L,PRIOR_RST_Reset,MEMP_LCH_Set,MEMP_LCH_Reset,PRI_LCH_Set,
+ PRI_LCH_Reset,PRISTK_LCH_Latch : STD_LOGIC;
+
+BEGIN
+-- Fig 5-03A
+SUPPR_MACH_TRAP_L <= XOR_OR_OR and CTRL_N and T3;
+SUPPR_MALF_TRAP_LCH: PHR port map(not R_REG_5,SUPPR_MACH_TRAP_L,RECYCLE_RST,sSUPPR_MACH_CHK_TRAP); -- AB3D2,AB3J2
+-- ?? SUPPR_MACH_CHK_TRAP is from the output of the PH and not from its reset input ??
+SUPPR_MACH_CHK_TRAP <= sSUPPR_MACH_CHK_TRAP; -- ??
+-- SUPPR_MACH_CHK_TRAP <= not RECYCLE_RST; -- ??
+sANY_PRIORITY_PULSE_2 <= sANY_PRIORITY_PULSE; -- AB3D7
+ANY_PRIORITY_PULSE_2 <= sANY_PRIORITY_PULSE_2;
+ANY_PRIORITY: PH port map(sANY_PRIORITY_PULSE_2,T1,sANY_PRIORITY_LCH); -- AB3D7,AB3J2
+ANY_PRIORITY_LCH <= sANY_PRIORITY_LCH;
+S1_DLYD: PH port map(S_REG_1_BIT,T1,S_REG_1_DLYD); -- AB3J2
+WX_SABC: PH port map(sGT_SWS_TO_WX_LCH,T1,sGT_SW_TO_WX_LCH); -- AB3J2
+GT_SW_TO_WX_LCH <= sGT_SW_TO_WX_LCH;
+CD0101 <= '1' when SALS_CDREG="0101" else '0';
+PRIOR_RST_Reset <= T4 or MACH_RST_SW;
+PRIOR_RST_CTRL_PH: PHR port map(CD0101,PRIOR_RST_Reset,sANY_PRIORITY_PULSE,PRIOR_RST_CTRL); -- AB3J2
+MEMP_LCH_Set <= sDATA_READY and ALLOW_PROTECT and PROT_LOC_CPU_OR_MPX;
+MEMP_LCH_Reset <= READ_CALL or RECYCLE_RST;
+STG_PROT_REQ: FLL port map(MEMP_LCH_Set,MEMP_LCH_Reset,sMEM_PROTECT_REQ); -- AA1K7
+MEM_PROTECT_REQ <= sMEM_PROTECT_REQ;
+
+sHZ_DEST_RST <= (P4 and sGT_SW_TO_WX_LCH) or (T3 and PRIOR_RST_CTRL); -- AB3K5,AB3J4
+HZ_DEST_RST <= sHZ_DEST_RST;
+sGT_SW_MACH_RST <= MACH_RST_6 or GT_SWS_TO_WX_PWR; -- AB3J3 ??
+GT_SW_MACH_RST <= sGT_SW_MACH_RST;
+sDATA_READY <= (DATA_READY_1 or DATA_READY_2) and not MEM_WRAP_REQ; -- AA1J6 AA1J4
+DATA_READY <= sDATA_READY;
+
+PRI_LCH_Set <= (T1 and DIAGNOSTIC_SW) or MACH_RST_LCH or (not HARD_STOP_LCH and T3 and sANY_PRIORITY_LCH);
+PRI_LCH_Reset <= sHZ_DEST_RST or sGT_SW_MACH_RST;
+PRIORITY: FLL port map(PRI_LCH_Set,PRI_LCH_Reset,PRIORITY_LCH); -- AB3J4,AB3L4
+
+-- Priority stack register - all inputs are inverted AB3L2
+PRIORITY_STACK_IN(0) <= GT_SWS_TO_WX_PWR;
+PRIORITY_STACK_IN(1) <= FIRST_MACH_CHK_REQ;
+PRIORITY_STACK_IN(2) <= P_8F_DETECTED or LOAD_IND;
+PRIORITY_STACK_IN(3) <= FORCE_IJ_REQ;
+PRIORITY_STACK_IN(4) <= MEM_WRAP_REQ;
+PRIORITY_STACK_IN(5) <= sMEM_PROTECT_REQ;
+PRIORITY_STACK_IN(6) <= STOP_REQ;
+PRIORITY_STACK_IN(7) <= SUPPR_A_REG_CHK and not H_REG_5_PWR and SEL_ROS_REQ;
+PRIORITY_STACK_IN(8) <= FT_3_MPX_SHARE_REQ and not H_REG_6 and not H_REG_5_PWR;
+PRISTK_LCH_Latch <= MACH_RST_6 or (not ALLOW_WRITE and T3) or (P4 and GT_SWS_TO_WX_PWR);
+PRISTK_LCH: PHV9 port map( D => PRIORITY_STACK_IN,
+ L => PRISTK_LCH_Latch,
+ Q => PRIORITY_STACK_OUT);
+sGT_SWS_TO_WX_LCH <= PRIORITY_STACK_OUT(0);
+GT_SWS_TO_WX_LCH <= sGT_SWS_TO_WX_LCH;
+FIRST_MACH_CHK_LCH <= PRIORITY_STACK_OUT(1);
+LOAD_REQ_LCH <= PRIORITY_STACK_OUT(2);
+sFORCE_IJ_REQ_LCH <= PRIORITY_STACK_OUT(3);
+FORCE_IJ_REQ_LCH <= sFORCE_IJ_REQ_LCH;
+MEM_WRAP_REQ_LCH <= PRIORITY_STACK_OUT(4);
+MEM_PROTECT_LCH <= PRIORITY_STACK_OUT(5);
+STOP_REQ_LCH <= PRIORITY_STACK_OUT(6);
+SEL_CHAIN_REQ_LCH <= PRIORITY_STACK_OUT(7);
+MPX_SHARE_REQ_LCH <= PRIORITY_STACK_OUT(8);
+
+-- HI priorities AB3K3
+sMACH_CHK_PULSE <= not sSUPPR_MACH_CHK_TRAP and not PRIORITY_LCH and not sGT_SWS_TO_WX_LCH and FIRST_MACH_CHK_LCH; -- ?? SUPPRESS_MACH_CHECK_TRAP should be inverted ??
+MACH_CHK_PULSE <= sMACH_CHK_PULSE;
+PB_MACH_CHK_PULSE <= sMACH_CHK_PULSE;
+IPL_PULSE <= not sMACH_CHK_PULSE and not PRIORITY_LCH and not sGT_SWS_TO_WX_LCH and LOAD_REQ_LCH and not H(0);
+sFORCE_IJ_PULSE <= not IPL_PULSE and not sMACH_CHK_PULSE and not sGT_SWS_TO_WX_LCH and not PRIORITY_LCH and sFORCE_IJ_REQ_LCH and not H(4);
+FORCE_IJ_PULSE <= sFORCE_IJ_PULSE;
+PB_FORCE_IJ_PULSE <= sFORCE_IJ_PULSE;
+WRAP_PULSE <= not sFORCE_IJ_PULSE and not PRIORITY_LCH and not sGT_SWS_TO_WX_LCH and not IPL_PULSE and not sMACH_CHK_PULSE and MEM_WRAP_REQ_LCH and not H(2);
+HI_PRIORITY <= FORCE_DEAD_CY_LCH or sGT_SWS_TO_WX_LCH or sMACH_CHK_PULSE or IPL_PULSE or sFORCE_IJ_PULSE or WRAP_PULSE; -- AB3K3
+PRIORITY_BUS <= sPRIORITY_BUS;
+
+-- LO priorities AB3K4
+PROTECT_PULSE <= not HI_PRIORITY and not PRIORITY_LCH and MEM_PROTECT_LCH and not H(3);
+STOP_PULSE <= not PROTECT_PULSE and not PRIORITY_LCH and not HI_PRIORITY and STOP_REQ_LCH;
+SX_CHAIN_PULSE <= not STOP_PULSE and not PROTECT_PULSE and not HI_PRIORITY and not PRIORITY_LCH and SEL_CHAIN_REQ_LCH and not H(5);
+SX_CHAIN_PULSE_1 <= SX_CHAIN_PULSE;
+sMPX_SHARE_PULSE <= not SX_CHAIN_PULSE and not STOP_PULSE and not PROTECT_PULSE and not PRIORITY_LCH and not HI_PRIORITY and MPX_SHARE_REQ_LCH and not (H(5) or H(6)); -- ??
+MPX_SHARE_PULSE <= sMPX_SHARE_PULSE;
+
+SRP_LCH: FLL port map(MACH_RST_SW,T4,sSYS_RST_PRIORITY_LCH); -- AB3L3
+SYS_RST_PRIORITY_LCH <= sSYS_RST_PRIORITY_LCH;
+
+sANY_PRIORITY_PULSE <= sMPX_SHARE_PULSE or SX_CHAIN_PULSE or STOP_PULSE or PROTECT_PULSE or HI_PRIORITY or sSYS_RST_PRIORITY_LCH; -- AB3K4 ??
+ANY_PRIORITY_PULSE <= sANY_PRIORITY_PULSE;
+ANY_PRIORITY_PULSE_PWR <= sANY_PRIORITY_PULSE and not MACH_RST_SW; -- AB3D4
+
+PRIORITY_BUS_P <= (sSYS_RST_PRIORITY_LCH or FORCE_DEAD_CY_LCH) and not GT_SWS_TO_WX_PWR; -- AB3H5 ??
+
+END FMD;
+
diff --git a/FMD2030_5-03B.vhd b/FMD2030_5-03B.vhd
new file mode 100644
index 0000000..1aa2381
--- /dev/null
+++ b/FMD2030_5-03B.vhd
@@ -0,0 +1,143 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-03B.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- Storage Wrap (references >8k, >16k, >32k or wrapping over 64k)
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY StorageWrap IS
+ port
+ (
+ -- Inputs
+ SALS : IN SALS_Bus;
+ CTRL : IN CTRL_REG;
+ ANY_PRIORITY_PULSE_2 : IN STD_LOGIC; -- 03A
+ H_REG_5_PWR,H_REG_6 : IN STD_LOGIC; -- 04C
+ NTRUE : IN STD_LOGIC; -- 06B
+ CARRY_0 : IN STD_LOGIC; -- 06B
+ COMPLEMENT : IN STD_LOGIC; -- 06B
+ GT_J_TO_N_REG,GT_V_TO_N_REG : IN STD_LOGIC; -- 05B
+ M012 : IN STD_LOGIC_VECTOR(0 to 2); -- 07B
+ RECYCLE_RST : IN STD_LOGIC; -- 04A
+ ALLOW_WRITE : IN STD_LOGIC; -- 03D
+ READ_CALL : IN STD_LOGIC; -- 05D
+ MAIN_STORAGE : IN STD_LOGIC; -- 04D
+ DATA_READY_1,DATA_READY_2 : IN STD_LOGIC; -- 05D
+
+ -- Outputs
+ GT_CK_DECO : OUT STD_LOGIC; -- 03C,04C
+ SEL_DATA_READY : OUT STD_LOGIC; -- 11C,13C,06C
+ MEM_WRAP_REQ : OUT STD_LOGIC; -- 03A
+ MEM_WRAP : OUT STD_LOGIC; -- 06C,11A,13A
+ I_WRAPPED_CPU,U_WRAPPED_MPX : OUT STD_LOGIC; -- 02A
+
+ -- Clocks
+ T1,T2,T4 : IN STD_LOGIC;
+ P1 : IN STD_LOGIC;
+ CLK : IN STD_LOGIC
+ );
+END StorageWrap;
+
+ARCHITECTURE FMD OF StorageWrap IS
+
+signal RESTORE_WRAP,STORE_WRAP : STD_LOGIC;
+signal U_WRAP_CPU,WRAP_BUFF : STD_LOGIC; -- PH outputs
+signal NOT_MPX_OR_SEL,ALL_B_GATED,DEST_U,DEST_I_OR_RESTORE,CARRY_OUT_TRUE,CARRY_OUT_COMP,WRAP_TRUE,RESET_WRAP,CHECK_U_WRAP,CHECK_I_WRAP,CHECK_MPX_WRAP,CARRY_OUT : STD_LOGIC;
+signal WRAP64 : STD_LOGIC;
+signal sGT_CK_DECO : STD_LOGIC;
+signal sMEM_WRAP_REQ : STD_LOGIC;
+signal sMEM_WRAP : STD_LOGIC;
+signal sI_WRAPPED_CPU, sU_WRAPPED_MPX : STD_LOGIC;
+signal UWRAP_LCH_Reset,MWR_LCH_Set,MWR_LCH_Reset : STD_LOGIC;
+
+BEGIN
+-- Fig 5-03B
+sGT_CK_DECO <= not ANY_PRIORITY_PULSE_2 and SALS.SALS_AK and P1; -- AB3B3,AB3F6 ??
+GT_CK_DECO <= sGT_CK_DECO;
+RESTORE_WRAP <= '1' when SALS.SALS_AK='1' and SALS.SALS_CK="0010" else '0'; -- AB3E6
+STORE_WRAP <= '1' when not (sGT_CK_DECO='1' and SALS.SALS_CK="1100") else '0'; -- AB3E6,AB3L6
+
+-- The Wrap latches remember whether a carry was associated with values stored in the U or I registers
+-- If so that means we wrapped around from 64k to 0. The Wrap latches are only used if the UV/IJ value is
+-- subsequently moved into MN
+NOT_MPX_OR_SEL <= not(H_REG_5_PWR or H_REG_6); -- AB2L4
+-- "ALL_B_GATED" means reset U wrap ??
+-- "not ALL_B_GATED" means check U wrap ??
+-- The FMD doesn't seem to show this way around, but microcode (e.g. QA781:C3) implies it
+ALL_B_GATED <= not (not CTRL.GT_B_REG_HI or not CTRL.GT_B_REG_LO); -- AB2M3
+DEST_U <= '1' when CTRL.CTRL_CD="1101" and T4='1' else '0'; -- AB2M3
+DEST_I_OR_RESTORE <= '1' when (T4='1' and CTRL.CTRL_CD="1111") or (T1='1' and RESTORE_WRAP='1') else '0'; -- AB2M2 AB2M5
+CARRY_OUT_TRUE <= not RESTORE_WRAP and NTRUE and CARRY_0; -- AB2M3 AB2L3
+CARRY_OUT_COMP <= COMPLEMENT and not CARRY_0; -- AB2M3
+WRAP_TRUE <= CARRY_OUT_TRUE or (RESTORE_WRAP and WRAP_BUFF); -- AB2L3
+RESET_WRAP <= NOT_MPX_OR_SEL and ALL_B_GATED and DEST_U; -- AB2M3
+CHECK_U_WRAP <= NOT_MPX_OR_SEL and DEST_U and not ALL_B_GATED; -- AB2L4
+CHECK_I_WRAP <= NOT_MPX_OR_SEL and DEST_I_OR_RESTORE; -- AB2L4
+CHECK_MPX_WRAP <= H_REG_6 and not H_REG_5_PWR; -- AB2L4
+CARRY_OUT <= CARRY_OUT_TRUE or CARRY_OUT_COMP; -- AB2L3
+
+UWRAP_LCH_Reset <= RECYCLE_RST or RESET_WRAP;
+UWRAP_LCH: PHR port map(D=>WRAP_TRUE,L=>CHECK_U_WRAP,R=>UWRAP_LCH_Reset,Q=>U_WRAP_CPU); -- AB2M4
+IWRAP_LCH: PHR port map(D=>WRAP_TRUE,L=>CHECK_I_WRAP,R=>RECYCLE_RST,Q=>sI_WRAPPED_CPU); -- AB2M4
+I_WRAPPED_CPU <= sI_WRAPPED_CPU;
+UMPX_LCH: PH port map(D=>CARRY_OUT,L=>CHECK_MPX_WRAP,Q=>sU_WRAPPED_MPX); -- AB2M4
+U_WRAPPED_MPX <= sU_WRAPPED_MPX;
+WBUFF_LCH: PH port map(D=>sI_WRAPPED_CPU,L=>STORE_WRAP,Q=>WRAP_BUFF); -- AB2M4 ?? *not* sI_WRAPPED_CPU ??
+
+WRAP64 <= (not H_REG_6 and GT_V_TO_N_REG and U_WRAP_CPU) or
+ (GT_J_TO_N_REG and not H_REG_6 and sI_WRAPPED_CPU) or
+ (GT_V_TO_N_REG and H_REG_6 and sU_WRAPPED_MPX);
+
+-- Select the appropriate wrap condition based on storage size:
+sMEM_WRAP <= M012(0) or M012(1) or M012(2); -- 8k
+-- sMEM_WRAP <= M012(0) or M012(1); -- 16k
+-- sMEM_WRAP <= M012(0); -- 32k
+-- sMEM_WRAP <= WRAP64; -- 64k
+MEM_WRAP <= sMEM_WRAP;
+
+MWR_LCH_Set <= MAIN_STORAGE and T2 and (sMEM_WRAP and not ALLOW_WRITE); -- ?? ALLOW_WRITE use unclear - dot logic
+MWR_LCH_Reset <= READ_CALL or RECYCLE_RST;
+MWR_LCH: FLL port map(MWR_LCH_Set,MWR_LCH_Reset,sMEM_WRAP_REQ);
+MEM_WRAP_REQ <= sMEM_WRAP_REQ;
+SEL_DATA_READY <= (DATA_READY_1 or DATA_READY_2) and not sMEM_WRAP_REQ;
+
+END FMD;
diff --git a/FMD2030_5-03C.vhd b/FMD2030_5-03C.vhd
new file mode 100644
index 0000000..601217a
--- /dev/null
+++ b/FMD2030_5-03C.vhd
@@ -0,0 +1,294 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-03C.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- Clock Start & Stop control
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY ClockStartStop IS
+ port
+ (
+ -- Switches
+ SW_START,SW_LOAD,SW_SET_IC,SW_STOP : IN std_logic;
+ SW_INH_CF_STOP,SW_PROC,SW_SCAN : IN std_logic;
+ SW_SINGLE_CYCLE,SW_INSTRUCTION_STEP,SW_RATE_SW_PROCESS : IN std_logic;
+ SW_PWR_OFF : IN std_logic;
+
+ -- Other inputs
+ ALLOW_MAN_OPER : IN std_logic;
+ FT3_MPX_SHARE_REQ : IN std_logic;
+ M_CONV_OSC : IN std_logic;
+ SEL_ROS_REQ : IN std_logic;
+ MACH_RST_3 : IN std_logic;
+ CLOCK_ON : IN std_logic;
+ SAR_DLYD_STOP_SW : IN std_logic;
+ MATCH : IN std_logic;
+ SALS : IN SALS_Bus;
+ FORCE_IJ_REQ : IN std_logic;
+ MACH_START_RST : IN std_logic;
+ MACH_RST_SW : IN std_logic;
+ USE_BASIC_CA_DECO : IN std_logic;
+ S_REG_1_DLYD : IN std_logic;
+ INTERRUPT : IN std_logic;
+ END_OF_E_CY_LCH : IN std_logic;
+ ANY_PRIORITY_PULSE : IN std_logic;
+ FORCE_IJ_REQ_LCH : IN std_logic;
+ P_CONV_OSC : IN std_logic;
+ MAN_OPERATION : IN std_logic;
+ ALLOW_WRITE : IN std_logic;
+ MACH_CHK_PULSE : IN std_logic;
+ MACH_CHK_RST : IN std_logic;
+ HZ_DEST_RST : IN std_logic;
+ FIRST_MACH_CHK : IN std_logic;
+ CHK_OR_DIAG_STOP_SW : IN std_logic;
+ ANY_MACH_CHK : IN std_logic;
+ MATCH_LCH : IN std_logic;
+ EARLY_ROAR_STOP_SW : IN std_logic;
+ ALU_CHK : IN std_logic;
+ DIAGNOSTIC_SW : IN std_logic;
+ CS_DECODE_X001 : IN std_logic;
+ BASIC_CS0 : IN std_logic;
+ SUPPR_MACH_CHK_TRAP : IN std_logic;
+ Z_BUS_0 : IN std_logic;
+ SAR_STOP_SW : IN std_logic;
+ ROAR_STOP_SW : IN std_logic;
+ ANY_PRIORITY_PULSE_PWR : IN std_logic;
+ GT_CK_DECODE : IN std_logic;
+ SX1_SHARE_CYCLE,SX2_SHARE_CYCLE : IN std_logic;
+ SEL_T4 : IN std_logic;
+ SEL_SHARE_HOLD : IN std_logic;
+ SEL_CONV_OSC : IN std_logic;
+ SEL_BASIC_CLOCK_OFF : IN std_logic;
+ GT_J_REG_TO_A_BUS : IN std_logic;
+ M_CONV_OSC_2 : IN std_logic;
+ MPX_SHARE_REQ : IN std_logic;
+ SYSTEM_RESET_SW : IN std_logic;
+
+ -- Outputs
+ START_SW_RST : OUT std_logic;
+ E_CY_STOP_SAMPLE : OUT std_logic;
+ LOAD_KEY_SW : OUT std_logic;
+ LOAD_KEY_INLK : OUT std_logic;
+ SET_IC_ALLOWED : OUT std_logic;
+ INH_ROSAR_SET : OUT std_logic;
+ STOP_REQ : OUT std_logic;
+ ROS_SCAN : OUT std_logic;
+ ROS_CTRL_PROC_SW : OUT std_logic;
+ FT_4_LD_IND : OUT std_logic;
+ LOAD_REQ_LCH : OUT std_logic;
+ LOAD_IND : OUT std_logic;
+ RST_SEL_CHNL_DIAG_LCHS : OUT std_logic;
+ RST_LOAD : OUT std_logic;
+ CLOCK_START_LCH : OUT std_logic;
+ PWR_OFF_SW : OUT std_logic;
+ N2ND_ERROR_STOP : OUT std_logic;
+ SEL_CHNL_CPU_CLOCK_STOP : OUT std_logic;
+ CLOCK_START : OUT std_logic;
+ EARLY_ROAR_STOP : OUT std_logic;
+ HARD_STOP_LCH : OUT std_logic;
+-- CLOCK_RST : OUT std_logic;
+-- CLOCK_STOP : OUT std_logic;
+ DEBUG : OUT std_logic;
+
+ -- Clocks
+ T2,T3,T4 : IN std_logic;
+ P1 : IN std_logic;
+ clk : IN std_logic
+ );
+END ClockStartStop;
+
+ARCHITECTURE slt OF ClockStartStop IS
+
+signal STT_RST_INLK : std_logic := '1';
+signal CLK_STT_CTRL : std_logic := '0';
+signal SET_IC_START : std_logic;
+signal SET_IC_INLK : std_logic := '1';
+signal PROCESS_STOP : std_logic := '0';
+signal PROC_STOP_LOOP_ACTIVE : std_logic;
+signal LOAD_KEY : std_logic := '0';
+signal CF100T4 : std_logic;
+signal CF_STOP : std_logic := '0';
+signal INSTRUCTION_STEP_SW : std_logic;
+signal SINGLE_CYCLE_SW : std_logic;
+signal HS_MACH_CHK, HS_ALU_CHK, HS_DIAG, HS_MATCH, HS_INSTR : std_logic;
+signal LOAD_REQ : std_logic;
+signal PWR_OFF : std_logic := '0';
+signal sSTART_SW_RST : std_logic := '0';
+signal sE_CY_STOP_SAMPLE : std_logic := '0';
+signal sLOAD_KEY_SW : std_logic;
+signal sLOAD_KEY_INLK : std_logic := '1';
+signal sSET_IC_ALLOWED : std_logic := '0';
+signal sROS_SCAN : std_logic;
+signal sLOAD_IND : std_logic := '0';
+signal sRST_SEL_CHNL_DIAG_LCHS : std_logic;
+signal sRST_LOAD : std_logic;
+signal sCLOCK_START_LCH : std_logic := '0';
+signal sPWR_OFF_SW : std_logic;
+signal sN2ND_ERROR_STOP : std_logic := '0';
+signal sSEL_CHNL_CPU_CLOCK_STOP : std_logic;
+signal sCLOCK_START : std_logic;
+signal sEARLY_ROAR_STOP : std_logic;
+signal sHARD_STOP_LCH : std_logic := '0';
+signal sCLOCK_RST : std_logic;
+signal sCLOCK_STOP : std_logic;
+signal HS_DIAG_DEGLITCHED : std_logic;
+-- The following signals are required to allow the FL components to instantiate
+signal CSC_LCH_Set,SSR_LCH_Set,SSR_LCH_Reset,ECS_LCH_Set,ECS_LCH_Reset,LKI_LCH_Set,
+ LK_LCH_Set,LK_LCH_Reset,SI_LCH_Set,SI_LCH_Reset,SIA_LCH_Set,SIA_LCH_Reset,
+ PS_LCH_Set,PS_LCH_Reset,CFS_LCH_Reset,CS_LCH_Set,CS_LCH_Reset,N2E_LCH_Set,N2E_LCH_Reset,
+ PO_LCH_Set,HS_LCH_Set : std_logic;
+
+BEGIN
+-- Fig 5-03C
+-- STT RST INLK
+SRI_LCH: FLL port map(R=>sSTART_SW_RST,S=>SW_START,Q=>STT_RST_INLK); -- AC1G7 - Note inputs reversed to make inverted output
+-- STT RST
+SSR_LCH_Set <= ALLOW_MAN_OPER and STT_RST_INLK and not SW_START;
+SSR_LCH_Reset <= T2 or MACH_RST_SW;
+SSR_LCH: FLL port map(S=>SSR_LCH_Set,R=>SSR_LCH_Reset,Q=>sSTART_SW_RST); -- AC1G7
+START_SW_RST <= sSTART_SW_RST;
+-- CLK STT CTRL
+CSC_LCH_Set <= sCLOCK_RST or sE_CY_STOP_SAMPLE;
+CSC_LCH: FLL port map(S=>CSC_LCH_Set,R=>sSTART_SW_RST,Q=>CLK_STT_CTRL); -- AC1F5
+-- E CY STOP SAMPLE
+ECS_LCH_Set <= SET_IC_START or (FT3_MPX_SHARE_REQ and M_CONV_OSC and PROC_STOP_LOOP_ACTIVE) or
+ (M_CONV_OSC and PROC_STOP_LOOP_ACTIVE and SEL_ROS_REQ) or
+ (not SW_START and M_CONV_OSC and not CLK_STT_CTRL); -- "not CLK_STT_CTRL" ?? is CLK_STT_CTRL meant to be inverted?
+ECS_LCH_Reset <= MACH_RST_SW or T4;
+ECS_LCH: FLL port map(S=>ECS_LCH_Set, R=>ECS_LCH_Reset, Q=>sE_CY_STOP_SAMPLE); -- AC1F7
+E_CY_STOP_SAMPLE <= sE_CY_STOP_SAMPLE;
+-- LOAD KEY INLK
+LKI_LCH_Set <= (not SW_LOAD and MACH_RST_3) or LOAD_KEY;
+LKI_LCH: FLL port map(R=>LKI_LCH_Set, S=>SW_LOAD, Q=>sLOAD_KEY_INLK); -- AC1F7 - Note inputs reversed to make inverted output
+LOAD_KEY_INLK <= sLOAD_KEY_INLK;
+-- LOAD KEY
+LK_LCH_Set <= not sLOAD_KEY_SW and sLOAD_KEY_INLK;
+LK_LCH_Reset <= T4 or sCLOCK_RST;
+LK_LCH: FLL port map(S=>LK_LCH_Set, R=>LK_LCH_Reset, Q=>LOAD_KEY); -- AC1F7
+sLOAD_KEY_SW <= SW_LOAD;
+LOAD_KEY_SW <= sLOAD_KEY_SW;
+-- SET IC INLK
+SI_LCH_Set <= (CLOCK_ON and SW_SET_IC) or MACH_RST_3 or sSET_IC_ALLOWED; -- MACH_RST_3 inverted??
+SI_LCH_Reset <= not SW_SET_IC; -- FMD is missing invert on switch output??
+SI_LCH: FLL port map(S=>SI_LCH_Set, R=>SI_LCH_Reset, Q=>SET_IC_INLK); -- AC1G7
+-- SET IC
+SIA_LCH_Set <= ALLOW_MAN_OPER and not SET_IC_INLK and SW_SET_IC;
+SIA_LCH_Reset <= T2 or MACH_RST_SW;
+SIA_LCH: FLL port map(S=>SIA_LCH_Set, R=>SIA_LCH_Reset, Q=>sSET_IC_ALLOWED); -- AC1G7
+SET_IC_ALLOWED <= sSET_IC_ALLOWED;
+SET_IC_START <= not FORCE_IJ_REQ_LCH and M_CONV_OSC and sSET_IC_ALLOWED; -- AC1D6
+-- PROCESS STOP
+PS_LCH_Set <= sSET_IC_ALLOWED or SW_STOP or (SAR_DLYD_STOP_SW and MATCH) or (INSTRUCTION_STEP_SW and T4);
+PS_LCH_Reset <= sSTART_SW_RST or '0'; -- ?? What is second reset input?
+PS_LCH: FLL port map(S=>PS_LCH_Set, R=>PS_LCH_Reset, Q=>PROCESS_STOP); -- AC1E5
+DEBUG <= PROCESS_STOP; -- ?? DEBUG ??
+PROC_STOP_LOOP_ACTIVE <= (not (USE_BASIC_CA_DECO and SALS.SALS_CA(0) and SALS.SALS_CA(1) and SALS.SALS_CA(2) and not SALS.SALS_CA(3)) and PROCESS_STOP and CF_STOP); -- AA2G5,AC1D5,AC1F5-removed??
+INH_ROSAR_SET <= PROC_STOP_LOOP_ACTIVE and not ANY_PRIORITY_PULSE; -- AC1D5
+STOP_REQ <= PROCESS_STOP and not S_REG_1_DLYD and not INTERRUPT and END_OF_E_CY_LCH; -- AC1H7
+-- CF STOP
+CF100T4 <= SALS.SALS_CF(0) and not SALS.SALS_CF(1) and not SALS.SALS_CF(2) and T4; -- AA2G5
+CFS_LCH_Reset <= (not CF100T4 and T4) or (not FORCE_IJ_REQ and not sROS_SCAN and not SW_PROC) or MACH_START_RST; -- AC1G5 AC1K6 AC1M5 AC1F2 ?? SW_INH_CF_STOP instead of SW_PROC ??
+CFS_LCH: FLL port map(S=>CF100T4, R=>CFS_LCH_Reset, Q=>CF_STOP); -- AC1D5
+sROS_SCAN <= SW_SCAN;
+ROS_SCAN <= sROS_SCAN;
+ROS_CTRL_PROC_SW <= SW_PROC;
+
+SINGLE_CYCLE_SW <= SW_SINGLE_CYCLE;
+INSTRUCTION_STEP_SW <= SW_INSTRUCTION_STEP;
+
+-- LOAD REQ
+sRST_LOAD <= GT_CK_DECODE and SALS.SALS_CK(0) and SALS.SALS_CK(1) and not SALS.SALS_CK(2) and SALS.SALS_CK(3); -- AB3F7
+RST_LOAD <= sRST_LOAD;
+sRST_SEL_CHNL_DIAG_LCHS <= MACH_RST_3 or sRST_LOAD; -- AC1F5,AC1H6
+LOAD_REQ_FL: FLL port map(LOAD_KEY, sRST_SEL_CHNL_DIAG_LCHS, sLOAD_IND); -- AC1E5
+RST_SEL_CHNL_DIAG_LCHS <= sRST_SEL_CHNL_DIAG_LCHS;
+LOAD_IND <= sLOAD_IND;
+LOAD_REQ <= sLOAD_IND;
+LOAD_REQ_LCH <= sLOAD_IND; -- AC1F2
+FT_4_LD_IND <= sLOAD_IND;
+-- CLOCK START
+CS_LCH_Set <= (LOAD_KEY and P_CONV_OSC) or (P_CONV_OSC and sE_CY_STOP_SAMPLE and not MAN_OPERATION);
+CS_LCH_Reset <= sCLOCK_RST or sCLOCK_STOP;
+CS_LCH: FLL port map(S=>CS_LCH_Set, R=>CS_LCH_Reset, Q=>sCLOCK_START_LCH); -- AC1K6
+CLOCK_START_LCH <= sCLOCK_START_LCH;
+
+sSEL_CHNL_CPU_CLOCK_STOP <= not (not SX1_SHARE_CYCLE and not SX2_SHARE_CYCLE and T4) and
+ not (not SX1_SHARE_CYCLE and not SX2_SHARE_CYCLE and SEL_T4) and
+ not (not SX1_SHARE_CYCLE and not SX2_SHARE_CYCLE and not SEL_SHARE_HOLD) and
+ not (not SX1_SHARE_CYCLE and not SX2_SHARE_CYCLE and SEL_CONV_OSC and SEL_BASIC_CLOCK_OFF); -- AD1D2,AD1C4
+SEL_CHNL_CPU_CLOCK_STOP <= sSEL_CHNL_CPU_CLOCK_STOP;
+sCLOCK_START <= (not sSEL_CHNL_CPU_CLOCK_STOP and sCLOCK_START_LCH and not PWR_OFF) and ((GT_J_REG_TO_A_BUS or not CF_STOP) and sCLOCK_START_LCH); -- AC1E4,AC1G6 ?? CLOCK_START_LCH twice?
+CLOCK_START <= sCLOCK_START;
+-- 2ND ERR STP
+N2E_LCH_Set <= MACH_CHK_PULSE and P1;
+N2E_LCH_Reset <= MACH_CHK_RST or HZ_DEST_RST;
+N2E_LCH: FLL port map(S=>N2E_LCH_Set, R=>N2E_LCH_Reset, Q=>sN2ND_ERROR_STOP); -- AB3F4
+N2ND_ERROR_STOP <= sN2ND_ERROR_STOP;
+--PWR OFF
+sPWR_OFF_SW <= SW_PWR_OFF;
+PWR_OFF_SW <= sPWR_OFF_SW;
+PO_LCH_Set <= sPWR_OFF_SW and T3 and not ALLOW_WRITE;
+PO_LCH: FLL port map(S=>PO_LCH_Set, R=>MACH_START_RST, Q=>PWR_OFF); -- AC1F4
+-- HARD STOP
+HS_MACH_CHK <= (sN2ND_ERROR_STOP and T4 and FIRST_MACH_CHK) or (CHK_OR_DIAG_STOP_SW and ANY_MACH_CHK); -- AB3F4
+sEARLY_ROAR_STOP <= MATCH_LCH and EARLY_ROAR_STOP_SW; -- AC1K5
+EARLY_ROAR_STOP <= sEARLY_ROAR_STOP;
+HS_ALU_CHK <= CHK_OR_DIAG_STOP_SW and ALU_CHK and T4; -- AB3H3
+-- Z0_DELAY: entity AR port map(Z_BUS_0,clk,Z_BUS_0_DLYD); -- Delay to ensure Z0 signal is there at the end of T4
+-- T4_DELAY: entity AR port map(T4,clk,T4_DLYD); -- Delay to ensure Z0 signal is there at the end of T4
+HS_DIAG <= T4 and DIAGNOSTIC_SW and CS_DECODE_X001 and BASIC_CS0 and SUPPR_MACH_CHK_TRAP and not Z_BUS_0; -- AC1J6
+-- DEGLITCH: entity DEGLITCH2 port map(HS_DIAG,clk,HS_DIAG_DEGLITCHED);
+HS_MATCH <= (SAR_STOP_SW and MATCH_LCH and T4) or (ROAR_STOP_SW and T4 and MATCH_LCH) or (T4 and SINGLE_CYCLE_SW);
+HS_INSTR <= T4 and INSTRUCTION_STEP_SW and ANY_PRIORITY_PULSE_PWR and sROS_SCAN; -- AB3H2
+
+HS_LCH_Set <= HS_MACH_CHK or sEARLY_ROAR_STOP or HS_ALU_CHK or HS_DIAG or HS_MATCH or HS_INSTR;
+HS_LCH: FLL port map(S=>HS_LCH_Set, R=>MACH_START_RST, Q=>sHARD_STOP_LCH); -- AB3H6
+HARD_STOP_LCH <= sHARD_STOP_LCH;
+
+sCLOCK_RST <= MACH_RST_3 or (sHARD_STOP_LCH and M_CONV_OSC_2) or (M_CONV_OSC_2 and not GT_J_REG_TO_A_BUS and CF_STOP); -- AC1F6,AC1G5
+-- CLOCK_RST <= sCLOCK_RST;
+
+sCLOCK_STOP <= (PROC_STOP_LOOP_ACTIVE and not SEL_ROS_REQ and not MPX_SHARE_REQ and T2) or (not LOAD_REQ and sLOAD_KEY_SW) or SYSTEM_RESET_SW; -- AC1H7,AC1J6,AC1J7
+-- CLOCK_STOP <= sCLOCK_STOP;
+
+END slt;
+
diff --git a/FMD2030_5-03D.vhd b/FMD2030_5-03D.vhd
new file mode 100644
index 0000000..d4b6ddb
--- /dev/null
+++ b/FMD2030_5-03D.vhd
@@ -0,0 +1,219 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-03D.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- Manual Controls - Front panel switches Display, Store & Reset
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY ManualControls IS
+ port
+ (
+ -- Inputs
+ E_SW_SEL_MAIN_STG,E_SW_SEL_AUX_STG : IN STD_LOGIC; -- 04C
+ E_CY_STOP_SMPL : IN STD_LOGIC; -- 03C
+ SEL_CHNL_DATA_XFER : IN STD_LOGIC; -- 12D
+ POWER_ON_RESET : IN STD_LOGIC; -- 14A
+ LOAD_KEY_SW : IN STD_LOGIC; -- 03C
+ CLOCK_OFF,CLOCK_ON : IN STD_LOGIC; -- 08A
+ WRITE_ECHO_1,WRITE_ECHO_2 : IN STD_LOGIC; -- 05D
+ READ_ECHO_1,READ_ECHO_2 : IN STD_LOGIC; -- 05D
+ CPU_READ_PWR : IN STD_LOGIC; -- 04D
+ SEL_AUX_RD_CALL : IN STD_LOGIC; -- 12C
+ SEL_WR_CALL : IN STD_LOGIC; -- 12C
+ ROAR_RESTT_STOR_BYPASS : IN STD_LOGIC;
+ RECYCLE_RST : IN STD_LOGIC; -- 04A
+ MAN_DSPLY_GUV_HUV : IN STD_LOGIC; -- 12C
+ CPU_WR_PWR : IN STD_LOGIC; -- 04D
+ LOAD_KEY_INLK : IN STD_LOGIC; -- 03C
+ POWER_OFF_SW : IN STD_LOGIC; -- 03C
+ IJ_SEL_SW,UV_SEL_SW : IN STD_LOGIC; -- 04C
+ SEL_AUX_WR_CALL : IN STD_LOGIC; -- 12C
+ USE_R : IN STD_LOGIC; -- 04D
+ SEL_T1 : IN STD_LOGIC;
+ CU_SALS : IN STD_LOGIC_VECTOR(0 to 1);
+
+ -- Switches
+ SW_DSPLY, SW_STORE,SW_SYS_RST : IN STD_LOGIC;
+
+ -- Outputs
+ MACH_RST_SW,MACH_RST_1,MACH_RST_3,MACH_RST_4,MACH_RST_5,MACH_RST_6,SYSTEM_RST_SW : OUT STD_LOGIC; -- Various
+ STG_MEM_SEL : OUT STD_LOGIC; -- 08D,04D,05B,06C
+ USE_MAN_DECODER_PWR : OUT STD_LOGIC; -- 04C,05C,05B
+ USE_MANUAL_DECODER : OUT STD_LOGIC; -- 04D,05B,04C,10C,07C,11C,05C
+ ALLOW_MAN_OPERATION : OUT STD_LOGIC; -- 03C,04A
+ MANUAL_DISPLAY : OUT STD_LOGIC; -- 06C,12C
+ MAN_STOR_OR_DSPLY : OUT STD_LOGIC; -- 04D,04A,06B,07B
+ MAN_STORE : OUT STD_LOGIC; -- 01C,06A,04B,06B,06C,01C,06A,04C
+ MAN_STORE_PWR : OUT STD_LOGIC; -- 05C,08B,06C,07B
+ STORE_S_REG_RST : OUT STD_LOGIC; -- 07B
+ CPU_SET_ALLOW_WR_LCH : OUT STD_LOGIC; -- 06C
+ MAN_RD_CALL : OUT STD_LOGIC; -- 05D,04D
+ GT_MAN_SET_MN : OUT STD_LOGIC; -- 07B
+ AUX_WRITE_CALL : OUT STD_LOGIC; -- 04B
+ ALLOW_WRITE : OUT STD_LOGIC; -- 05D,04A,06C,07A,04D,12C
+ ALLOW_WR_DLYD : OUT STD_LOGIC; -- 03A,04A,04D,12D,05D,03C,04B,06C,03B,04A
+ MANUAL_OPERATION : OUT STD_LOGIC; -- 03C
+ MAN_WRITE_CALL : OUT STD_LOGIC; -- 05D
+ STORE_R : OUT STD_LOGIC; -- 06C
+
+ -- Clocks
+ CONV_OSC : IN STD_LOGIC;
+ T1,T2 : IN STD_LOGIC;
+ Clk : IN STD_LOGIC -- 50MHz
+
+ );
+END ManualControls;
+
+ARCHITECTURE FMD OF ManualControls IS
+
+signal AC1D4 : STD_LOGIC;
+signal WRITE_ECHO,READ_ECHO : STD_LOGIC;
+signal MAN_RD_INLK : STD_LOGIC;
+signal MAN_RD_CALL_LCH : STD_LOGIC;
+signal MAN_WR_CALL : STD_LOGIC;
+signal MAN_WR_CALL_RST : STD_LOGIC;
+signal sMACH_RST_SW,sMACH_RST_3,sSYSTEM_RST_SW : STD_LOGIC;
+signal sSTG_MEM_SEL : STD_LOGIC;
+signal sUSE_MANUAL_DECODER : STD_LOGIC;
+signal sALLOW_MAN_OPERATION : STD_LOGIC;
+signal sMANUAL_DISPLAY : STD_LOGIC;
+signal sMAN_STOR_OR_DSPLY : STD_LOGIC;
+signal sMAN_STORE,sMAN_STORE2 : STD_LOGIC;
+signal sSTORE_S_REG_RST : STD_LOGIC;
+signal sCPU_SET_ALLOW_WR_LCH : STD_LOGIC;
+signal sMAN_RD_CALL : STD_LOGIC;
+signal sALLOW_WRITE : STD_LOGIC;
+signal sALLOW_WR : STD_LOGIC;
+signal sSTORE_R : STD_LOGIC;
+signal UMD_LCH_Set,UMD_LCH_Reset,MD_LCH_Set,MS_LCH_Set,AW_LCH_Set,AW_LCH_Reset,
+ MW_LCH_Set,MW_LCH_Reset,MRC_LCH_Set,MRC_LCH_Reset,SR_LCH_Set,SR_LCH_Reset : STD_LOGIC;
+
+BEGIN
+-- Fig 5-03D
+-- USE MAN DECODER
+sSTG_MEM_SEL <= E_SW_SEL_MAIN_STG or E_SW_SEL_AUX_STG; -- AC1H3
+STG_MEM_SEL <= sSTG_MEM_SEL;
+sALLOW_MAN_OPERATION <= (not E_CY_STOP_SMPL and not SEL_CHNL_DATA_XFER and CLOCK_OFF); -- AC1C4,AC1G3 ?? Removed a NOT here
+ALLOW_MAN_OPERATION <= sALLOW_MAN_OPERATION;
+UMD_LCH_Set <= (sALLOW_MAN_OPERATION and SW_DSPLY) or (sALLOW_MAN_OPERATION and SW_STORE);
+UMD_LCH_Reset <= E_CY_STOP_SMPL or sMACH_RST_3;
+UMD_LCH: FLL port map(UMD_LCH_Set,UMD_LCH_Reset, sUSE_MANUAL_DECODER); -- AC1G4
+USE_MANUAL_DECODER <= sUSE_MANUAL_DECODER;
+USE_MAN_DECODER_PWR <= not E_CY_STOP_SMPL and sUSE_MANUAL_DECODER; -- AC1J4
+
+-- MAN DSPLY
+AC1D4 <= (not E_CY_STOP_SMPL and not SEL_CHNL_DATA_XFER and CONV_OSC); -- AC1G2,AC1D4 -- Inverter removed ??
+MD_LCH_Set <= CLOCK_OFF and SW_DSPLY and AC1D4;
+MD_LCH: FLL port map(MD_LCH_Set,not SW_DSPLY,sMANUAL_DISPLAY); -- AC1G4 - FMD missing invert on Reset input ??
+MANUAL_DISPLAY <= sMANUAL_DISPLAY;
+
+-- MAN STORE R
+sSTORE_S_REG_RST <= not CLOCK_ON and SW_STORE; -- AC1J6
+STORE_S_REG_RST <= sSTORE_S_REG_RST;
+MS_LCH_Set <= AC1D4 and sSTORE_S_REG_RST;
+MS_LCH: FLL port map(MS_LCH_Set,not SW_STORE,sMAN_STORE); -- AC1E5
+MAN_STORE <= sMAN_STORE;
+-- MAN_STORE_PWR <= sMAN_STORE; -- AC1F3 -- Need to delay this a bit
+MAN_STORE_DELAY: AR port map(sMAN_STORE,Clk,sMAN_STORE2); -- AC1F3
+MAN_STORE2_DELAY: AR port map(sMAN_STORE2,Clk,MAN_STORE_PWR); -- AC1F3
+sMAN_STOR_OR_DSPLY <= sMANUAL_DISPLAY or sMAN_STORE; -- AC1J2,AC1F3
+MAN_STOR_OR_DSPLY <= sMAN_STOR_OR_DSPLY;
+
+-- SYS RST
+sSYSTEM_RST_SW <= SW_SYS_RST;
+SYSTEM_RST_SW <= sSYSTEM_RST_SW;
+sMACH_RST_SW <= SW_SYS_RST or POWER_ON_RESET or LOAD_KEY_SW;
+MACH_RST_SW <= sMACH_RST_SW;
+sMACH_RST_3 <= sMACH_RST_SW;
+MACH_RST_1 <= sMACH_RST_3;
+MACH_RST_3 <= sMACH_RST_3;
+MACH_RST_4 <= sMACH_RST_3;
+MACH_RST_5 <= sMACH_RST_3;
+MACH_RST_6 <= sMACH_RST_3;
+
+WRITE_ECHO <= WRITE_ECHO_1 or WRITE_ECHO_2; -- AA1J4
+READ_ECHO <= READ_ECHO_1 or READ_ECHO_2; -- AA1K4
+
+MAN_WR_CALL_RST <= WRITE_ECHO or sMACH_RST_3; -- AC1H3
+
+sCPU_SET_ALLOW_WR_LCH <= (sMAN_STOR_OR_DSPLY and READ_ECHO) or (CPU_READ_PWR and T2); -- AA1K4 Wire-OR of negated signals
+CPU_SET_ALLOW_WR_LCH <= sCPU_SET_ALLOW_WR_LCH;
+
+-- ALLOW WR
+AW_LCH_Set <= sCPU_SET_ALLOW_WR_LCH or SEL_AUX_RD_CALL;
+AW_LCH_Reset <= sMACH_RST_3 or SEL_WR_CALL or MAN_WR_CALL or (ROAR_RESTT_STOR_BYPASS and RECYCLE_RST) or (CPU_WR_PWR and T2);
+ALLOW_WRITE_LCH: FLL port map(AW_LCH_Set,AW_LCH_Reset,sALLOW_WRITE); -- AA1J2,AA1F6,AA1H3
+ALLOW_WRITE <= sALLOW_WRITE;
+DELAY_ALLOW_WR : entity AR port map (D=>sALLOW_WRITE,clk=>Clk,Q=>sALLOW_WR); -- AA1H2,AA1J7
+ALLOW_WR_DLYD <= sALLOW_WR;
+
+-- MAN WR CALL
+MW_LCH_Set <= (sALLOW_WR and LOAD_KEY_INLK) or (sALLOW_WR and sSYSTEM_RST_SW) or (sALLOW_WR and POWER_OFF_SW) or (sMAN_STOR_OR_DSPLY and READ_ECHO);
+MW_LCH_Reset <= CLOCK_ON or MAN_WR_CALL_RST;
+MW_LCH: FLL port map(MW_LCH_Set,MW_LCH_Reset,MAN_WR_CALL); -- AC1J2,AC1F4,AC1H5
+
+-- MAN RD INLK
+MAN_RD_INLK_FL: FLL port map(MAN_RD_CALL_LCH,not sMAN_STOR_OR_DSPLY,MAN_RD_INLK); -- AC1F4
+-- MAN RD CALL
+MRC_LCH_Set <= sSTG_MEM_SEL and not MAN_RD_INLK and sMAN_STOR_OR_DSPLY;
+MRC_LCH_Reset <= not sMAN_STOR_OR_DSPLY or READ_ECHO;
+MAN_RD_CALL_FL: FLL port map(MRC_LCH_Set,MRC_LCH_Reset,MAN_RD_CALL_LCH); -- AC1J2,AC1E2
+sMAN_RD_CALL <= MAN_RD_CALL_LCH and not sALLOW_WR; -- AC1J2
+MAN_RD_CALL <= sMAN_RD_CALL;
+
+GT_MAN_SET_MN <= (MAN_RD_CALL_LCH and sUSE_MANUAL_DECODER and not sALLOW_WR) or
+ (sMANUAL_DISPLAY and IJ_SEL_SW and not sALLOW_WR) or
+ (sMANUAL_DISPLAY and UV_SEL_SW and not sALLOW_WR)
+ or MAN_DSPLY_GUV_HUV; -- AC1H4,AC1G3
+
+AUX_WRITE_CALL <= (CPU_WR_PWR and T2) or SEL_AUX_WR_CALL; -- AA1K4,AA1C3
+
+MANUAL_OPERATION <= sMAN_RD_CALL or MAN_WR_CALL or MAN_WR_CALL_RST or READ_ECHO;
+
+-- STORE R
+SR_LCH_Set <= MAN_WR_CALL or (T1 and USE_R);
+SR_LCH_Reset <= SEL_T1 or (T1 and not CU_SALS(0) and CU_SALS(1));
+SR_LCH: FLL port map(SR_LCH_Set,SR_LCH_Reset,sSTORE_R); -- 06C
+STORE_R <= sSTORE_R;
+MAN_WRITE_CALL <= not READ_ECHO and MAN_WR_CALL and sSTORE_R; -- AC1G3
+
+END FMD;
diff --git a/FMD2030_5-04A-B.vhd b/FMD2030_5-04A-B.vhd
new file mode 100644
index 0000000..bd1477e
--- /dev/null
+++ b/FMD2030_5-04A-B.vhd
@@ -0,0 +1,309 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-04A-B.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- Recycle Controls (04A) & Address Matching (04B)
+-- Recycle Controls handles restarts and resets
+-- Address Matching handles ROAR and SAR address matching (Address Compare switch)
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY RecycleCtrlsMatch IS
+ port
+ (
+ -- Inputs
+ N_CTRL_N : IN STD_LOGIC; -- 06B
+ XOR_OR_OR : IN STD_LOGIC; -- 02A
+ S_REG_7_BIT : IN STD_LOGIC; -- 07B
+ CLOCK_ON,CLOCK_OFF : IN STD_LOGIC; -- 08A
+ MAN_STOR_OR_DSPLY : IN STD_LOGIC; -- 03D
+ HARD_STOP_LCH : IN STD_LOGIC; -- 03C
+ MPX_METERING_IN : IN STD_LOGIC; -- 08D
+ METER_IN_SX1 : IN STD_LOGIC; -- 11D
+ METER_IN_SX2 : IN STD_LOGIC; -- 13D
+ SEL_SHARE_HOLD : IN STD_LOGIC; -- 12D
+ KEY_SW : IN STD_LOGIC; -- 14A
+ MACH_RST_SW : IN STD_LOGIC; -- 03D
+ LOAD_KEY_SW : IN STD_LOGIC; -- 03C
+ SYSTEM_RESET_SW : IN STD_LOGIC; -- 03D
+ CL_SALS : IN STD_LOGIC_VECTOR(0 to 3); -- 01C
+ INH_ROSAR_SET : IN STD_LOGIC; -- 03C
+ ALLOW_WRITE : IN STD_LOGIC; -- 03D
+ ALLOW_WRITE_DLYD : IN STD_LOGIC; -- 03D
+ SET_IC_LCH : IN STD_LOGIC; -- 03C
+ MACH_RST_3 : IN STD_LOGIC; -- 03D
+ FORCE_IJ_PULSE : IN STD_LOGIC; -- 03A
+ FORCE_IJ_REQ_LCH : IN STD_LOGIC; -- 03A
+ START_SW_RST : IN STD_LOGIC; -- 03C
+ MACH_RST_6 : IN STD_LOGIC; -- 03D
+ ANY_MACH_CHK : IN STD_LOGIC; -- 07A
+ ANY_PRIORITY_LCH : IN STD_LOGIC; -- 03A
+ SUPPR_MACH_CHK_TRAP : IN STD_LOGIC; -- 03A
+ ALLOW_MAN_OPERATION : IN STD_LOGIC; -- 03D
+ LOAD_IND : IN STD_LOGIC; -- 03C
+ N1050_INTRV_REQ : IN STD_LOGIC; -- 10C
+ TT6_POS_ATTN : IN STD_LOGIC; -- 10B
+ FT2_MPX_OPNL : IN STD_LOGIC; -- 08C
+ H_REG_5_PWR : IN STD_LOGIC; -- 04C
+ ROS_CTRL_PROC_SW : IN STD_LOGIC; -- 03C
+ RATE_SW_PROC_SW : IN STD_LOGIC; -- 03C
+ ODD : IN STD_LOGIC; -- 06B
+ INTRODUCE_ALU_CHK : IN STD_LOGIC; -- 06B
+ GT_SW_TO_WX_LCH : IN STD_LOGIC; -- 03A
+ HZ_DEST_RST : IN STD_LOGIC; -- 03A
+ MAIN_STORAGE : IN STD_LOGIC; -- 03D
+ WX_REG_BUS : IN STD_LOGIC_VECTOR(0 to 12); -- 01B
+ ABCD_SW_BUS : IN STD_LOGIC_VECTOR(0 to 15); --04C
+ MN_REGS_BUS : IN STD_LOGIC_VECTOR(0 to 15); -- 07A
+ AUX_WRITE_CALL : IN STD_LOGIC; -- 03D
+ DIAG_LATCH_RST : IN STD_LOGIC; -- NEW
+
+ -- Switches
+ SW_LAMP_TEST : IN STD_LOGIC;
+ SW_CHK_RST : IN STD_LOGIC;
+ SW_ROAR_RST : IN STD_LOGIC;
+ SW_CHK_RESTART,SW_DIAGNOSTIC,SW_CHK_STOP,SW_CHK_SW_PROCESS,SW_CHK_SW_DISABLE : IN STD_LOGIC;
+ SW_ROAR_RESTT_STOR_BYPASS,SW_ROAR_RESTT,SW_ROAR_RESTT_WITHOUT_RST,SW_EARLY_ROAR_STOP,
+ SW_ROAR_STOP,SW_ROAR_SYNC,SW_ADDR_COMP_PROC,SW_SAR_DLYD_STOP,SW_SAR_STOP,SW_SAR_RESTART : IN STD_LOGIC;
+
+ -- Outputs
+ LAMP_TEST : OUT STD_LOGIC; -- Various
+ CLOCK_OUT : OUT STD_LOGIC; -- 11D,13D,08D
+ TO_KEY_SW : OUT STD_LOGIC; -- 14A
+ METERING_OUT : OUT STD_LOGIC; -- 08D,13D,11D
+ MACH_RST_SET_LCH : OUT STD_LOGIC; -- 06B,01A
+ MACH_RST_SET_LCH_DLYD : OUT STD_LOGIC; -- 01B,06C,07B
+ FORCE_DEAD_CY_LCH : OUT STD_LOGIC; -- 03A
+ END_OF_E_CY_LCH : OUT STD_LOGIC; -- 03C
+ FORCE_IJ_REQ : OUT STD_LOGIC; -- 03A,03C
+ MACH_START_RST : OUT STD_LOGIC; -- 03C
+ DIAGNOSTIC_SW : OUT STD_LOGIC; -- 03A,03C,06B,08D
+ CHK_OR_DIAG_STOP_SW : OUT STD_LOGIC; -- 01A,01B,03C,13A,11A,11D,13D
+-- CHK_SW_PROCESS_SW : OUT STD_LOGIC; -- 08D,07A,01B,11A
+-- CHK_SW_DISABLE_SW : OUT STD_LOGIC; -- 07C
+ RECYCLE_RST : OUT STD_LOGIC; -- 03A,06B,03D,06B,04C,08D
+ MACH_CHK_RST : OUT STD_LOGIC; -- 03C,07A
+ CHK_RST_SW : OUT STD_LOGIC; -- 11A,13A
+ MACH_RST_LCH : OUT STD_LOGIC; -- 03A
+ GT_SWS_TO_WX_PWR : OUT STD_LOGIC; -- 01B,03A,06B
+ MATCH_LCH : OUT STD_LOGIC; -- 03C
+ MATCH : OUT STD_LOGIC; -- 03C
+
+ -- Indicators
+ IND_SYST,IND_MAN,IND_WAIT,IND_TEST,IND_LOAD,IND_EX,IND_CY_MATCH : OUT STD_LOGIC;
+ IND_ALLOW_WR,IND_1050_INTRV,IND_1050_REQ,IND_MPX,IND_SEL_CHNL : OUT STD_LOGIC;
+
+ -- Clocks
+ T1,T2,T3,T4 : IN STD_LOGIC;
+ Clk : IN STD_LOGIC
+ );
+END RecycleCtrlsMatch;
+
+ARCHITECTURE FMD OF RecycleCtrlsMatch IS
+
+signal NWAIT : STD_LOGIC;
+signal CHNL_TO_METER : STD_LOGIC;
+signal SYSTEM_OPERATING : STD_LOGIC;
+signal FORCE_DEAD_CY : STD_LOGIC;
+signal TEST : STD_LOGIC;
+signal END_OF_E_CYCLE : STD_LOGIC;
+signal CHK_RESTT_LCH : STD_LOGIC;
+signal CHK_RESTART_SW,CHK_STOP_SW : STD_LOGIC;
+signal ROAR_RESTT_SW_ORED : STD_LOGIC;
+signal RST_MATCH : STD_LOGIC;
+signal MATCH_SET_MACH_RST_LCH : STD_LOGIC;
+signal GT_MATCH_MN_CKT_1,GT_MATCH_WX_CKT_2 : STD_LOGIC;
+signal OEA1,OEA2,OEA3,ANDWX,ANDMN : STD_LOGIC;
+signal sTO_KEY_SW : STD_LOGIC;
+signal sLAMP_TEST : STD_LOGIC;
+signal sCLOCK_OUT : STD_LOGIC;
+signal sFORCE_DEAD_CY_LCH : STD_LOGIC;
+signal sEND_OF_E_CY_LCH : STD_LOGIC;
+signal sFORCE_IJ_REQ : STD_LOGIC;
+signal sMACH_RST_SET_LCH : STD_LOGIC;
+signal sDIAGNOSTIC_SW : STD_LOGIC;
+signal sRECYCLE_RST : STD_LOGIC;
+signal sMACH_CHK_RST : STD_LOGIC;
+signal sMATCH_LCH : STD_LOGIC;
+signal sCHK_SW_PROCESS_SW : STD_LOGIC;
+signal sMATCH : STD_LOGIC;
+signal sMACH_RST_LCH : STD_LOGIC;
+signal sGT_SWS_TO_WX_REG : STD_LOGIC;
+signal NW_LCH_Set,NW_LCH_Reset,MRS_LCH_Reset,EEC_LCH_Set,FIJ_LCH_Set,FIJ_LCH_Reset,
+ CR_LCH_Set,CR_LCH_Reset,MR_LCH_Set,MR_LCH_Reset,GSWX_LCH_Set,GSWX_LCH_Reset,
+ M_LCH_Set,M_LCH_Reset : STD_LOGIC;
+signal DIAG_LATCH : STD_LOGIC;
+
+BEGIN
+-- Fig 5-04A
+NW_LCH_Set <= N_CTRL_N and XOR_OR_OR and T2;
+NW_LCH_Reset <= not S_REG_7_BIT or sRECYCLE_RST;
+NW_LCH: FLL port map(NW_LCH_Set,NW_LCH_Reset,NWAIT); --AC1E6,AC1F6
+sCLOCK_OUT <= (not NWAIT and CLOCK_ON) or MAN_STOR_OR_DSPLY; -- AC1G6
+CLOCK_OUT <= sCLOCK_OUT;
+CHNL_TO_METER <= not HARD_STOP_LCH and (MPX_METERING_IN or METER_IN_SX1 or METER_IN_SX2); -- AC1K4,AC1F2 ??
+SYSTEM_OPERATING <= sCLOCK_OUT or CHNL_TO_METER; -- AB2D2
+sTO_KEY_SW <= sCLOCK_OUT or CHNL_TO_METER or SEL_SHARE_HOLD; -- AB2D2
+TO_KEY_SW <= sTO_KEY_SW;
+METERING_OUT <= sTO_KEY_SW and KEY_SW; -- AB2F4
+
+sLAMP_TEST <= SW_LAMP_TEST;
+LAMP_TEST <= sLAMP_TEST;
+IND_SYST <= SYSTEM_OPERATING or sLAMP_TEST;
+IND_MAN <= ALLOW_MAN_OPERATION or sLAMP_TEST;
+IND_WAIT <= NWAIT or sLAMP_TEST;
+IND_TEST <= TEST or sLAMP_TEST;
+IND_LOAD <= LOAD_IND or sLAMP_TEST;
+IND_EX <= END_OF_E_CYCLE or sLAMP_TEST;
+IND_CY_MATCH <= sMATCH_LCH or sLAMP_TEST;
+IND_ALLOW_WR <= ALLOW_WRITE or sLAMP_TEST;
+IND_1050_INTRV <= N1050_INTRV_REQ or sLAMP_TEST;
+IND_1050_REQ <= TT6_POS_ATTN or sLAMP_TEST;
+IND_MPX <= FT2_MPX_OPNL or sLAMP_TEST;
+IND_SEL_CHNL <= H_REG_5_PWR or sLAMP_TEST;
+
+TEST <= (not ROS_CTRL_PROC_SW) or (not RATE_SW_PROC_SW) or (not SW_ADDR_COMP_PROC) or (not ODD) or (not sCHK_SW_PROCESS_SW) or INTRODUCE_ALU_CHK; -- AC1C4,AC1K5,AC1D4,AC1K5 ??
+
+MRS_LCH_Reset <= not LOAD_KEY_SW and not SYSTEM_RESET_SW;
+MRS_LCH: FLL port map(MACH_RST_SW,MRS_LCH_Reset,sMACH_RST_SET_LCH); -- AA2H5,AA2F5
+MACH_RST_SET_LCH <= sMACH_RST_SET_LCH;
+MACH_RST_SET_LCH_DLYD <= sMACH_RST_SET_LCH; -- ?? Should be delayed by 1 gate
+-- MACH_RST_DELAY: AR port map(D=>sMACH_RST_SET_LCH,CLK=>Clk,Q=>MACH_RST_SET_LCH_DLYD); -- Delay
+FORCE_DEAD_CY <= SW_SAR_RESTART and T4 and MATCH_SET_MACH_RST_LCH; -- AB3B6
+FDC_LCH: FLL port map(FORCE_DEAD_CY,T3,sFORCE_DEAD_CY_LCH); -- AB3L3
+FORCE_DEAD_CY_LCH <= sFORCE_DEAD_CY_LCH;
+
+EEC_LCH_Set <= T2 and (CL_SALS(0) and CL_SALS(1) and CL_SALS(2) and CL_SALS(3)); -- ?? additional NOT
+EEC_LCH: FLL port map(EEC_LCH_Set,T1,sEND_OF_E_CY_LCH); -- AC1G4 ?? Reset input is unlabeled
+END_OF_E_CY_LCH <= sEND_OF_E_CY_LCH;
+END_OF_E_CYCLE <= sEND_OF_E_CY_LCH or INH_ROSAR_SET; -- AC1J7
+
+MATCH_SET_MACH_RST_LCH <= ((SW_SAR_RESTART and sMATCH_LCH and not ALLOW_WRITE_DLYD) or
+ (not ALLOW_WRITE_DLYD and CHK_RESTT_LCH and not ROAR_RESTT_SW_ORED and not SW_ROAR_RESTT_STOR_BYPASS)); -- AC1D2,AC1E6,AC1D4 ?? AC1D4 removed ??
+
+FIJ_LCH_Set <= (MATCH_SET_MACH_RST_LCH and CLOCK_ON) or SET_IC_LCH; -- ?? *not* MATCH_SET_MACH_RST_LCH & *not* CLOCK_ON ??
+FIJ_LCH_Reset <= MACH_RST_3 or (T1 and FORCE_IJ_PULSE);
+FIJ_LCH: FLL port map(FIJ_LCH_Set,FIJ_LCH_Reset,sFORCE_IJ_REQ); -- AC1E6,AC1H6
+FORCE_IJ_REQ <= sFORCE_IJ_REQ;
+MACH_START_RST <= (sFORCE_IJ_REQ and not FORCE_IJ_REQ_LCH) or START_SW_RST or MACH_RST_6; -- AB3J5,AB3H3
+
+CR_LCH_Set <= ANY_MACH_CHK and CHK_RESTART_SW;
+CR_LCH_Reset <= ANY_PRIORITY_LCH or sMACH_CHK_RST;
+CR_LCH: FLL port map(CR_LCH_Set,CR_LCH_Reset,CHK_RESTT_LCH); -- AB3H4,AC1H6
+
+CHK_RESTART_SW <= SW_CHK_RESTART;
+-- Diagnostic latch is not in the FMD but must have appeared later
+-- It is set on Sys Reset and reset by the YL / 0->DIAG function (Alt-CK=0000)
+DIAG_FL: FLL port map(S=>MACH_RST_6,R=>DIAG_LATCH_RST,Q=>DIAG_LATCH);
+
+sDIAGNOSTIC_SW <= SW_DIAGNOSTIC or DIAG_LATCH;
+DIAGNOSTIC_SW <= sDIAGNOSTIC_SW;
+
+CHK_STOP_SW <= SW_CHK_STOP;
+sCHK_SW_PROCESS_SW <= SW_CHK_SW_PROCESS;
+-- CHK_SW_PROCESS_SW <= sCHK_SW_PROCESS_SW;
+-- CHK_SW_DISABLE_SW <= SW_CHK_SW_DISABLE;
+
+CHK_OR_DIAG_STOP_SW <= (sDIAGNOSTIC_SW and SUPPR_MACH_CHK_TRAP) or CHK_STOP_SW; -- AC1H3,AC1F5 ?? *not* SUPPR_MACH_CHK_TRAP ??
+
+sRECYCLE_RST <= sMACH_RST_SET_LCH or
+ (SW_ROAR_RESTT_STOR_BYPASS and GT_SW_TO_WX_LCH) or
+ (ANY_PRIORITY_LCH and sFORCE_DEAD_CY_LCH and SW_SAR_RESTART) or
+ (SW_ROAR_RESTT_WITHOUT_RST and GT_SW_TO_WX_LCH and CHK_RESTART_SW) or
+ (GT_SW_TO_WX_LCH and SW_ROAR_RESTT); -- AB3K5,AB3L5,AB3L4
+RECYCLE_RST <= sRECYCLE_RST;
+
+sMACH_CHK_RST <= sRECYCLE_RST or SW_CHK_RST; -- AB3L3,AB3H5
+MACH_CHK_RST <= sMACH_CHK_RST;
+
+CHK_RST_SW <= SW_CHK_RST; -- AB3F5
+
+MR_LCH_Set <= FORCE_DEAD_CY or MACH_RST_6;
+MR_LCH_Reset <= HZ_DEST_RST or SW_ROAR_RST; -- ?? *not* SW_ROAR_RST
+MR_LCH: FLL port map(MR_LCH_Set,MR_LCH_Reset,sMACH_RST_LCH); -- AB3F2,AB3J4
+MACH_RST_LCH <= sMACH_RST_LCH;
+
+GSWX_LCH_Set <= (SW_ROAR_RST and ALLOW_MAN_OPERATION) or
+ (SW_ROAR_RESTT_STOR_BYPASS and sMATCH) or
+ (T3 and ROAR_RESTT_SW_ORED and CHK_RESTT_LCH and not ALLOW_WRITE_DLYD) or
+ (not ALLOW_WRITE_DLYD and ROAR_RESTT_SW_ORED and sMATCH) or
+ (SW_ROAR_RESTT_STOR_BYPASS and CHK_RESTT_LCH);
+GSWX_LCH_Reset <= MACH_RST_SW or (T3 and GT_SW_TO_WX_LCH);
+GSWX_LCH: FLL port map(GSWX_LCH_Set,GSWX_LCH_Reset,sGT_SWS_TO_WX_REG); -- AC1H5,AC1H7,AC1H4,AC1K5,AC1J7
+
+GT_SWS_TO_WX_PWR <= not sMACH_RST_LCH and sGT_SWS_TO_WX_REG; -- AC1E7
+
+-- Fig 5-04B
+ROAR_RESTT_SW_ORED <= SW_ROAR_RESTT or SW_ROAR_RESTT_WITHOUT_RST; -- AC1M5
+GT_MATCH_WX_CKT_2 <= SW_ROAR_RESTT or SW_ROAR_RESTT_WITHOUT_RST or SW_EARLY_ROAR_STOP or
+ SW_ROAR_RESTT_STOR_BYPASS or SW_ROAR_STOP or SW_ROAR_SYNC; -- AC1M6
+GT_MATCH_MN_CKT_1 <= SW_ADDR_COMP_PROC or
+ (MAIN_STORAGE and SW_SAR_DLYD_STOP) or
+ (MAIN_STORAGE and SW_SAR_STOP) or
+ (MAIN_STORAGE and SW_SAR_RESTART); -- AC1M6
+
+RST_MATCH <= (SW_ADDR_COMP_PROC and T1) or
+ (SW_ROAR_SYNC and T1) or
+ (not ALLOW_WRITE_DLYD and START_SW_RST) or
+ (FORCE_IJ_REQ_LCH and T1) or
+ (sGT_SWS_TO_WX_REG and T1); -- AC1H3,AC1K4
+
+OEA1 <= '1' when (not ABCD_SW_BUS(4 to 7) xor ((MN_REGS_BUS(4 to 7) and (4 to 7 => GT_MATCH_MN_CKT_1)) or (WX_REG_BUS(1 to 4) and (1 to 4 => GT_MATCH_WX_CKT_2))))="1111" else '0'; -- AA2C4
+OEA2 <= '1' when (not ABCD_SW_BUS(8 to 11) xor ((MN_REGS_BUS(8 to 11) and (8 to 11 => GT_MATCH_MN_CKT_1)) or (WX_REG_BUS(5 to 8) and (5 to 8 => GT_MATCH_WX_CKT_2))))="1111" else '0'; -- AA2C5
+OEA3 <= '1' when (not ABCD_SW_BUS(12 to 15) xor ((MN_REGS_BUS(12 to 15) and (12 to 15 => GT_MATCH_MN_CKT_1)) or (WX_REG_BUS(9 to 12) and (9 to 12 => GT_MATCH_WX_CKT_2))))="1111" else '0'; -- AA2D5
+
+ANDMN <= AUX_WRITE_CALL and
+ (ABCD_SW_BUS(0) xnor MN_REGS_BUS(0)) and
+ (ABCD_SW_BUS(1) xnor MN_REGS_BUS(1)) and
+ (ABCD_SW_BUS(2) xnor MN_REGS_BUS(2)) and
+ (ABCD_SW_BUS(3) xnor MN_REGS_BUS(3)) and
+ GT_MATCH_MN_CKT_1 and OEA2 and OEA1 and OEA3; -- AC1K7,AC1L7
+
+ANDWX <= (WX_REG_BUS(0) xor not ABCD_SW_BUS(3)) and OEA1 and OEA2 and OEA3 and GT_MATCH_WX_CKT_2 and T3; -- AC1L7
+
+M_LCH_Set <= ANDMN or ANDWX;
+M_LCH_Reset <= RST_MATCH or MACH_RST_SW;
+M_LCH: FLL port map(M_LCH_Set,M_LCH_Reset,sMATCH_LCH); -- AC1L7,AC1L4
+MATCH_LCH <= sMATCH_LCH;
+sMATCH <= sMATCH_LCH and not CLOCK_OFF; -- AC1H5
+MATCH <= sMATCH;
+
+END FMD;
diff --git a/FMD2030_5-04C.vhd b/FMD2030_5-04C.vhd
new file mode 100644
index 0000000..49aca4a
--- /dev/null
+++ b/FMD2030_5-04C.vhd
@@ -0,0 +1,215 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-04C.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- Manual Data (E switch) & C,F,H registers
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY ManualDataCFH IS
+ port
+ (
+ -- Inputs
+ MACH_RST_PROT : IN STD_LOGIC; -- 07B
+ USE_MAN_DECO_PWR : IN STD_LOGIC; -- 03D
+ N60_CY_TIMER_PULSE : IN STD_LOGIC; -- 14A
+ L_REGISTER : IN STD_LOGIC_VECTOR(0 to 7); -- 05C
+ MACH_RST_SW : IN STD_LOGIC; -- 03D
+ EXT_TRAP_MASK_ON : IN STD_LOGIC; -- 08C
+ USE_MAN_DECODER, USE_MAN_DECODER_PWR : IN STD_LOGIC; -- 03D
+ USE_ALT_CA_DECODER : IN STD_LOGIC; -- 02B
+ USE_BASIC_CA_DECODER : IN STD_LOGIC; -- 02A
+ GTD_CA_BITS : IN STD_LOGIC_VECTOR(0 to 3); -- 05C
+ CK_SALS : IN STD_LOGIC_VECTOR(0 to 3); -- 01C
+ GT_CK_DECO : IN STD_LOGIC; -- 03B
+ Z_BUS : IN STD_LOGIC_VECTOR(0 to 7);
+ Z_BUS_P : IN STD_LOGIC;
+ MACH_RST_2B : IN STD_LOGIC; -- 06B
+ MAN_STOR_PWR : IN STD_LOGIC; -- 03D
+ CD_CTRL_REG : IN STD_LOGIC_VECTOR(0 to 3); -- 01C
+ RECYCLE_RST : IN STD_LOGIC; -- 04A
+
+ -- Switches
+ SW_INTRP_TIMER : IN STD_LOGIC;
+ SW_CONS_INTRP : IN STD_LOGIC;
+ SW_A,SW_B,SW_C,SW_D,SW_F,SW_G,SW_H,SW_J : IN STD_LOGIC_VECTOR(0 to 3);
+ SW_AP,SW_BP,SW_CP,SW_DP,SW_FP,SW_GP,SW_HP,SW_JP : IN STD_LOGIC;
+
+ -- Outputs
+ ABCD_SW_BUS,FGHJ_SW_BUS : OUT STD_LOGIC_VECTOR(0 to 15);
+ AB_SW_P,CD_SW_P,FG_SW_P,HJ_SW_P : OUT STD_LOGIC;
+ IJ_SEL,UV_SEL : OUT STD_LOGIC;
+ TIMER_UPDATE : OUT STD_LOGIC; -- 02A
+ TIMER_UPDATE_OR_EXT_INT : OUT STD_LOGIC; -- 02A
+ EXT_INTRP : OUT STD_LOGIC; -- 02A
+ A_BUS : OUT STD_LOGIC_VECTOR(0 to 8); -- 8 is P
+ H_REG_BITS : OUT STD_LOGIC_VECTOR(0 to 7); -- 03B,03A
+ H_REG_P : OUT STD_LOGIC; -- 03B,03A
+ H_REG_6 : OUT STD_LOGIC;
+ H_REG_5_PWR : OUT STD_LOGIC; -- 02A,08B
+ GT_1050_TAGS : OUT STD_LOGIC; -- 10C
+ GT_1050_BUS : OUT STD_LOGIC; -- 10C
+ CD_REG_2 : OUT STD_LOGIC; -- 05C
+ -- E switch
+ E_SW : IN E_SW_BUS_Type;
+
+ -- Clocks
+ T1,T2,T3,T4 : IN STD_LOGIC;
+ clk : IN STD_LOGIC
+ );
+END ManualDataCFH;
+
+ARCHITECTURE FMD OF ManualDataCFH IS
+
+signal RST_COUNTER : STD_LOGIC;
+signal N10MSPULSE : STD_LOGIC;
+signal BIN_DRIVE : STD_LOGIC;
+signal CTRL_TRG : STD_LOGIC;
+signal CTRL_LCH : STD_LOGIC;
+signal CNTR_FULL : STD_LOGIC;
+signal C_BINARY_CNTR : STD_LOGIC_VECTOR(4 to 7);
+signal EXT_INT : STD_LOGIC;
+signal RESET_F_REG : STD_LOGIC;
+signal F_REGISTER : STD_LOGIC_VECTOR(0 to 7);
+signal F_REGISTER_1A : STD_LOGIC;
+signal SET_F_REG_0 : STD_LOGIC;
+signal GT_C_TO_A_BUS : STD_LOGIC;
+signal GT_F_TO_A : STD_LOGIC;
+signal GT_H_TO_A : STD_LOGIC;
+signal C_EXT_INT : STD_LOGIC_VECTOR(2 to 7);
+signal H_SET : STD_LOGIC;
+signal sTIMER_UPDATE : STD_LOGIC;
+signal sH_REG_BITS : STD_LOGIC_VECTOR(0 to 7);
+signal sH_REG_P : STD_LOGIC;
+signal CTL_LCH_Set,CTL_LCH_Reset,CT_FF_Set,BD_FF_Set,EI_LCH_Set,EI_LCH_Reset,F0_LCH_Reset,F1_LCH_Set,F1A_LCH_Reset : STD_LOGIC;
+signal F07_LCH_Reset,F07_LCH_Set : STD_LOGIC_VECTOR(0 to 7);
+
+BEGIN
+-- Fig 5-04C
+
+-- Rotary switches ABCD and FGHJ
+ABCD_SW_BUS <= SW_A & SW_B & SW_C & SW_D;
+AB_SW_P <= SW_AP xnor SW_BP; -- AC1D2,AC1E3
+CD_SW_P <= SW_CP xnor SW_DP; -- AC1D4,AC1E3,AC1D2
+
+FGHJ_SW_BUS <= SW_F & SW_G & SW_H & SW_J;
+FG_SW_P <= SW_FP xnor SW_GP; -- AC1D4,AC1E3,AC1D2
+HJ_SW_P <= SW_HP xnor SW_JP; -- AC1D4,AC1E3,AC1D2
+
+IJ_SEL <= '1' when (E_SW.I_SEL='1' or E_SW.J_SEL='1') and USE_MAN_DECODER_PWR='1' else '0'; -- AC1G6,AC1D2
+UV_SEL <= '1' when (E_SW.U_SEL='1' or E_SW.V_SEL='1') and USE_MAN_DECODER_PWR='1' else '0'; -- AC1G6,AC1D2
+
+RST_COUNTER <= MACH_RST_PROT; -- BE3G5
+
+CTL_LCH_Set <= (GT_C_TO_A_BUS and T1) or (not sTIMER_UPDATE and SW_INTRP_TIMER);
+CTL_LCH_Reset <= CTRL_TRG and T3;
+CTL_LCH: FLL port map(CTL_LCH_Set,CTL_LCH_Reset,CTRL_LCH); -- BE3G6,BE3F5
+
+N10MSPULSE <= not(N60_CY_TIMER_PULSE and not T3); -- 10ms monostable here
+
+CT_FF_Set <= CTRL_LCH and T4;
+CT_FF: FLL port map(CT_FF_Set,not CTRL_LCH,CTRL_TRG); -- BE3F6
+BD_FF_Set <= not CTRL_LCH and T2 and N10MSPULSE and not CNTR_FULL;
+BD_FF: FLL port map(BD_FF_Set,not N10MSPULSE,BIN_DRIVE); -- BE3F6
+
+process(BIN_DRIVE,RST_COUNTER,CTRL_TRG) -- BE3G7,BE3F7
+ begin
+ if RST_COUNTER='1' or CTRL_TRG='1' then
+ C_BINARY_CNTR <= "0000";
+ else if BIN_DRIVE'event and BIN_DRIVE='0' then
+ C_BINARY_CNTR <= C_BINARY_CNTR + "0001";
+ end if;
+ end if;
+ end process;
+
+CNTR_FULL <= C_BINARY_CNTR(4) and C_BINARY_CNTR(5) and C_BINARY_CNTR(6) and C_BINARY_CNTR(7); -- BE3G6
+
+-- Interrupt generation
+sTIMER_UPDATE <= C_BINARY_CNTR(4) and C_BINARY_CNTR(5) and C_BINARY_CNTR(6) and C_BINARY_CNTR(7); -- BE3G6,BE3G5
+TIMER_UPDATE <= sTIMER_UPDATE;
+-- TIMER_UPDATE_OR_EXT_INT <= sTIMER_UPDATE or EXT_INT; -- AC1D5
+TIMER_UPDATE_OR_EXT_INT <= EXT_INT; -- AC1D5 ?? Temporary prevent Timer
+EXT_INT <= (F_REGISTER(0) or F_REGISTER(1) or F_REGISTER(2) or F_REGISTER(3) or
+ F_REGISTER(4) or F_REGISTER(5) or F_REGISTER(6) or F_REGISTER(7)) and EXT_TRAP_MASK_ON; -- AC1G2 ?? Should this include EXT_TRAP_MASK_ON ?
+EI_LCH_Reset <= MACH_RST_SW or RESET_F_REG;
+EI_LCH_Set <= EXT_INT and T3; -- ?? Seems to be needed, not as per MDM
+EI_LCH: FLL port map(EI_LCH_Set,EI_LCH_Reset,EXT_INTRP); -- AC1K6,AC1C2
+
+-- F register - here it is held in True polarity, in the 2030 it is inverted
+C_EXT_INT <= "000000";
+SET_F_REG_0 <= CK_SALS(0) and CK_SALS(1) and CK_SALS(2) and CK_SALS(3) and GT_CK_DECO; -- AB3F7 CK=1111
+RESET_F_REG <= CK_SALS(0) and CK_SALS(1) and CK_SALS(2) and not CK_SALS(3) and GT_CK_DECO; -- AB3F7 CK=1110
+
+F1A_LCH_Reset <= (L_REGISTER(1) and RESET_F_REG) or RECYCLE_RST;
+F1_LCH_Set <= F_REGISTER_1A and SW_CONS_INTRP;
+F1A_LCH: FLL port map(not SW_CONS_INTRP, F1A_LCH_Reset, F_REGISTER_1A); -- AC1L2
+
+F07_LCH_Set <= SET_F_REG_0 & F1_LCH_Set & C_EXT_INT(2 to 7);
+F07_LCH_Reset <= (0 to 7 => RECYCLE_RST) or ((0 to 7 => RESET_F_REG) and ('1' & L_REGISTER(1 to 7)));
+F07_LCH: FLVL port map(F07_LCH_Set, F07_LCH_Reset, F_REGISTER(0 to 7)); -- AC1L2
+
+-- H register
+H_SET <= MACH_RST_2B or (E_SW.H_SEL and MAN_STOR_PWR) or
+ (T4 and not CD_CTRL_REG(0) and CD_CTRL_REG(1) and not CD_CTRL_REG(2) and CD_CTRL_REG(3)); -- AB1J2 CD=0101
+GT_1050_TAGS <= not CD_CTRL_REG(0) and CD_CTRL_REG(1) and not CD_CTRL_REG(2) and not CD_CTRL_REG(3); -- AB1B3 CD=0100
+GT_1050_BUS <= not CD_CTRL_REG(0) and not CD_CTRL_REG(1) and not CD_CTRL_REG(2) and CD_CTRL_REG(3); -- AB1B3 CD=0001
+CD_REG_2 <= CD_CTRL_REG(2); -- AB1B3
+H_LCH: PHV8 port map(Z_BUS,H_SET,sH_REG_BITS); -- AB1L3
+H_REG_BITS <= sH_REG_BITS;
+HP_LCH: PH port map(Z_BUS_P,H_SET,sH_REG_P); -- AB1L3
+H_REG_P <= sH_REG_P;
+H_REG_6 <= sH_REG_BITS(6); -- AB1C6,AB1G2
+H_REG_5_PWR <= sH_REG_BITS(5); -- AB1L2
+
+-- A bus drive
+GT_C_TO_A_BUS <= (E_SW.C_SEL and USE_MAN_DECODER) or
+ (not GTD_CA_BITS(0) and GTD_CA_BITS(1) and not GTD_CA_BITS(2) and not GTD_CA_BITS(3) and USE_ALT_CA_DECODER); -- AB3C7 CA=0100
+GT_F_TO_A <= (E_SW.F_SEL and USE_MAN_DECO_PWR) or
+ (not GTD_CA_BITS(0) and not GTD_CA_BITS(1) and not GTD_CA_BITS(2) and not GTD_CA_BITS(3) and USE_ALT_CA_DECODER); -- AB3C7 CA=0000
+GT_H_TO_A <= (E_SW.H_SEL and USE_MAN_DECODER) or
+ (not GTD_CA_BITS(0) and GTD_CA_BITS(1) and not GTD_CA_BITS(2) and GTD_CA_BITS(3) and USE_BASIC_CA_DECODER); -- AB3C7 CA=0101
+
+A_BUS <= not ("0000" & C_BINARY_CNTR & '0') when GT_C_TO_A_BUS='1'
+ else (F_REGISTER & '0') when GT_F_TO_A='1' -- ?? F_REGISTER should be inverted?
+ else not (sH_REG_BITS & sH_REG_P) when GT_H_TO_A='1'
+ else "111111111"; -- AB1F6
+
+END FMD;
diff --git a/FMD2030_5-04D.vhd b/FMD2030_5-04D.vhd
new file mode 100644
index 0000000..535f738
--- /dev/null
+++ b/FMD2030_5-04D.vhd
@@ -0,0 +1,159 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-04D.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- Read/Write Storage Controls
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY RWStgCntl IS
+ port
+ (
+ -- Inputs
+ SALS : IN SALS_Bus;
+ ANY_PRIORITY_PULSE,ANY_PRIORITY_PULSE_2 : IN STD_LOGIC; -- 03A
+ SEL_SHARE_HOLD : IN STD_LOGIC; -- 12D
+ G_REG_0_BIT,G_REG_1_BIT : IN STD_LOGIC; -- 05C
+ N1401_MODE : IN STD_LOGIC; -- 05A
+ USE_CPU_DECODER : IN STD_LOGIC; -- 05C
+ USE_MAN_DECODER : IN STD_LOGIC; -- 03D
+ E_SW_SEL_AUX_STG : IN STD_LOGIC; -- 04C
+ MEM_SEL : IN STD_LOGIC; -- 03D
+ ALLOW_WRITE,ALLOW_WRITE_2 : IN STD_LOGIC; -- 03D
+ SEL_RD_WR_CTRL : IN STD_LOGIC; -- 12C
+ MAN_STOR_OR_DISPLAY : IN STD_LOGIC; -- 03D
+ MACH_RST_1 : IN STD_LOGIC; -- 03D
+ MANUAL_RD_CALL,MANUAL_WR_CALL : IN STD_LOGIC; -- 03D
+ HSMPX_READ_CALL : IN STD_LOGIC; -- ?
+ SEL_RD_CALL_TO_STP : IN STD_LOGIC; -- 12C
+ SELECT_CPU_BUMP : IN STD_LOGIC; -- 08B
+
+ -- Outputs
+ USE_ALT_CU_DECODE : OUT STD_LOGIC; -- 01B
+ USE_GR_OR_HR : OUT STD_LOGIC; -- 12D,14D
+ USE_R : OUT STD_LOGIC; -- 06C,03D
+ CPU_WRITE_IN_R_REG : OUT STD_LOGIC; -- 07A
+ CPU_WRITE_PWR : OUT STD_LOGIC; -- 03D,12D,03D,05D
+ COMPUTE : OUT STD_LOGIC; -- 01C
+ CPU_READ_PWR : OUT STD_LOGIC; -- 07B,03D,05D
+ FORCE_M_REG_123 : OUT STD_LOGIC; -- 05B,08B
+ CU_DECODE_UCW : OUT STD_LOGIC; -- 05B
+ MAIN_STORAGE_CP : OUT STD_LOGIC; -- 07B,05Bm08B
+ LOCAL_STORAGE_CP : OUT STD_LOGIC; -- 07A
+ MAIN_STORAGE : OUT STD_LOGIC; -- 03B,06C,04B,06C,07A,08B
+ EARLY_LOCAL_STG : OUT STD_LOGIC; -- 05D
+ GT_LOCAL_STG : OUT STD_LOGIC; -- 08B
+ CHANNEL_RD_CALL : OUT STD_LOGIC; -- 07B
+ N_MEM_SELECT : OUT STD_LOGIC; -- 07B
+ RW_CTRL_STACK : OUT STD_LOGIC; -- 07B
+
+ -- Clocks
+ T1 : IN STD_LOGIC;
+ SEL_T1 : IN STD_LOGIC;
+ clk : IN STD_LOGIC
+ );
+END RWStgCntl;
+
+ARCHITECTURE FMD OF RWStgCntl IS
+
+signal RD_SEL,WR_SEL : STD_LOGIC;
+signal CU01,CM0X0 : STD_LOGIC;
+signal CU_DECODE_CPU_LOCAL,MAN_SEL_LOCAL : STD_LOGIC;
+signal sCU_DECODE_UCW : STD_LOGIC;
+signal sMAIN_STORAGE_CP : STD_LOGIC;
+signal sGT_LOCAL_STG : STD_LOGIC;
+signal sCHANNEL_RD_CALL : STD_LOGIC;
+signal sCPU_READ_PWR : STD_LOGIC;
+signal sCPU_WRITE_PWR : STD_LOGIC;
+signal sUSE_ALT_CU_DECODE : STD_LOGIC;
+signal sUSE_R : STD_LOGIC;
+signal sEARLY_LOCAL_STG : STD_LOGIC;
+
+BEGIN
+-- Fig 5-04D
+sCHANNEL_RD_CALL <= (SEL_T1 and not SEL_RD_WR_CTRL) or HSMPX_READ_CALL; -- AD1L5,BE3E4
+CHANNEL_RD_CALL <= sCHANNEL_RD_CALL;
+RD_SEL <= MANUAL_RD_CALL or (sCPU_READ_PWR and T1) or sCHANNEL_RD_CALL; -- BE3D3,BE3H5,BE3J5
+WR_SEL <= (T1 and sCPU_WRITE_PWR and ALLOW_WRITE_2) or MANUAL_WR_CALL or (SEL_RD_CALL_TO_STP or HSMPX_READ_CALL); -- BE3J5,BE3H5
+N_MEM_SELECT <= not (not SELECT_CPU_BUMP and (RD_SEL or WR_SEL)); -- BE3H6
+-- ?? Note TD not implemented (yet)
+RW_LCH: FLL port map(RD_SEL,WR_SEL,RW_CTRL_STACK); -- BE3J5
+
+sUSE_ALT_CU_DECODE <= not ANY_PRIORITY_PULSE and not sCPU_READ_PWR; -- AB3D2
+USE_ALT_CU_DECODE <= sUSE_ALT_CU_DECODE;
+
+CU01 <= not SALS.SALS_CU(0) and SALS.SALS_CU(1); -- AB3E2
+USE_GR_OR_HR <= (sUSE_ALT_CU_DECODE and USE_CPU_DECODER and CU01); -- AB3E2,AB3H6-removed??
+sUSE_R <= not CU01 and not SEL_SHARE_HOLD; -- AB3D5,AB3H3
+USE_R <= sUSE_R;
+
+CM0X0 <= not SALS.SALS_CM(0) and not SALS.SALS_CM(2); -- AB3D6
+CPU_WRITE_IN_R_REG <= sUSE_R and CM0X0; -- AB3F2
+sCPU_WRITE_PWR <= CM0X0;
+CPU_WRITE_PWR <= sCPU_WRITE_PWR;
+sCPU_READ_PWR <= (SALS.SALS_CM(0) and not ANY_PRIORITY_PULSE_2) or (SALS.SALS_CM(1) and SALS.SALS_CM(2) and not ANY_PRIORITY_PULSE_2); -- AB3B6,AB3D2
+CPU_READ_PWR <= sCPU_READ_PWR;
+
+COMPUTE <= not sCPU_WRITE_PWR and not sCPU_READ_PWR; -- AB3F2
+
+CU_DECODE_CPU_LOCAL <= ((not G_REG_0_BIT or N1401_MODE) and (N1401_Mode or not G_REG_1_BIT) and SALS.SALS_CU(0) and SALS.SALS_CU(1) and USE_CPU_DECODER) or
+ (not SALS.SALS_CU(0) and SALS.SALS_CU(1) and USE_CPU_DECODER); -- AA1C2,AA1J4 ?? *not* N1401_MODE ??
+FORCE_M_REG_123 <= CU_DECODE_CPU_LOCAL; -- AA1H2
+sCU_DECODE_UCW <= SALS.SALS_CU(0) and not SALS.SALS_CU(1) and USE_CPU_DECODER; -- AA1C2
+CU_DECODE_UCW <= sCU_DECODE_UCW;
+MAN_SEL_LOCAL <= USE_MAN_DECODER and E_SW_SEL_AUX_STG; -- AA1C2
+sEARLY_LOCAL_STG <= CU_DECODE_CPU_LOCAL or sCU_DECODE_UCW or MAN_SEL_LOCAL; -- AA1C3
+EARLY_LOCAL_STG <= sEARLY_LOCAL_STG;
+
+
+sMAIN_STORAGE_CP <= not sEARLY_LOCAL_STG; -- AA1J2
+MAIN_STORAGE_CP <= sMAIN_STORAGE_CP;
+-- SELECT_CPU_BUMP <= sEARLY_LOCAL_STG; -- ? Not sure!
+
+sGT_LOCAL_STG <= ((MEM_SEL and not ALLOW_WRITE) and MAN_STOR_OR_DISPLAY) or (T1 and sCPU_READ_PWR) or (SEL_T1 and not SEL_RD_WR_CTRL) or MACH_RST_1; -- AA1C2,AA1J2-removed??,AA1G4
+GT_LOCAL_STG <= sGT_LOCAL_STG;
+
+
+LS_LCH: PH port map(not sMAIN_STORAGE_CP,sGT_LOCAL_STG,LOCAL_STORAGE_CP); -- AA1F4
+MS_LCH: PH port map(not sEARLY_LOCAL_STG,sGT_LOCAL_STG,MAIN_STORAGE); -- AA1F4
+
+END FMD;
+
diff --git a/FMD2030_5-05A.vhd b/FMD2030_5-05A.vhd
new file mode 100644
index 0000000..f76dd23
--- /dev/null
+++ b/FMD2030_5-05A.vhd
@@ -0,0 +1,108 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-05A.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- R Reg (MSDR) Indicators and Checks
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY RIndsChks IS
+ port
+ (
+ -- Inputs
+ TEST_LAMP : IN STD_LOGIC; -- 04A
+ R_REG_BUS : IN STD_LOGIC_VECTOR(0 to 7);
+ R_REG_BUS_P : IN STD_LOGIC;
+ G_REG_1 : IN STD_LOGIC;
+ V_REG_6,V_REG_7 : IN STD_LOGIC;
+ GM_WM_DETECTED : IN STD_LOGIC; -- 06C
+ CARRY_1_LCHD : IN STD_LOGIC; -- 06A
+ S_REG_1 : IN STD_LOGIC; -- 07B
+ W3_TO_MATCH : IN STD_LOGIC; -- 01B
+ ROS_SCAN : IN STD_LOGIC; -- 03C
+ GT_SW_MACH_RST : IN STD_LOGIC; -- 03A
+
+ -- Outputs
+ IND_MSDR : OUT STD_LOGIC_VECTOR(0 to 7);
+ IND_MSDR_P : OUT STD_LOGIC;
+ R_REG_PC : OUT STD_LOGIC; -- 07A
+ R_REG_VALID_DEC_DIGIT : OUT STD_LOGIC; -- 02A
+ N1BC_OR_R1 : OUT STD_LOGIC; -- 02A
+ S_REG_1_OR_R_REG_2 : OUT STD_LOGIC; -- 02A
+ G_REG_1_OR_R_REG_3 : OUT STD_LOGIC; -- 02A
+ V67_00_OR_GM_WM : OUT STD_LOGIC; -- 02A
+ N1401_MODE : OUT STD_LOGIC; -- 05B,06C,07A,01B,04D,13C
+
+ -- Clocks
+ T2 : IN STD_LOGIC;
+ CLK : IN STD_LOGIC
+ );
+END RIndsChks;
+
+ARCHITECTURE FMD OF RIndsChks IS
+
+signal V67_EQUALS_00 : STD_LOGIC;
+signal N1401_MODE_SET,N1401_MODE_RESET : STD_LOGIC;
+signal sN1401_MODE : STD_LOGIC;
+
+BEGIN
+-- Fig 5-05A
+ IND_MSDR <= R_REG_BUS or (0 to 7 => TEST_LAMP);
+ IND_MSDR_P <= R_REG_BUS_P or TEST_LAMP;
+
+ R_REG_PC <= EvenParity(R_REG_BUS & R_REG_BUS_P); -- AA1K6
+
+ R_REG_VALID_DEC_DIGIT <= ((not R_REG_BUS(0) or not R_REG_BUS(1)) and (not R_REG_BUS(0) or not R_REG_BUS(2))) and
+ ((not R_REG_BUS(4) or not R_REG_BUS(5)) and (not R_REG_BUS(4) or not R_REG_BUS(6))); -- ?? *and* or *or* as per MDM?
+
+ N1401_MODE_SET <= W3_TO_MATCH and not ROS_SCAN; -- AC1C4
+ N1401_MODE_RESET <= T2 or GT_SW_MACH_RST;
+ MODE1401: FLL port map(N1401_MODE_SET,N1401_MODE_RESET,sN1401_MODE); -- AB2B2,AB1B3,AB2C2
+ N1401_MODE <= sN1401_MODE;
+
+ V67_EQUALS_00 <= not V_REG_6 and not V_REG_7; -- AA1H6
+ -- AB2C2,AB2B2:
+ N1BC_OR_R1 <= (not sN1401_MODE or R_REG_BUS(1)) and ((CARRY_1_LCHD and not sN1401_MODE) or sN1401_MODE);
+ S_REG_1_OR_R_REG_2 <= (not sN1401_MODE or R_REG_BUS(2)) and (sN1401_MODE or S_REG_1);
+ G_REG_1_OR_R_REG_3 <= (not sN1401_MODE or R_REG_BUS(3)) and (sN1401_MODE or (not sN1401_MODE and G_REG_1));
+ V67_00_OR_GM_WM <= (not sN1401_MODE or GM_WM_DETECTED) and ((not sN1401_MODE and V67_EQUALS_00) or sN1401_MODE);
+
+END FMD;
diff --git a/FMD2030_5-05B.vhd b/FMD2030_5-05B.vhd
new file mode 100644
index 0000000..24d7df3
--- /dev/null
+++ b/FMD2030_5-05B.vhd
@@ -0,0 +1,158 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-05B.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- M & N register (MSAR) assembly
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY MNAssem IS
+ port
+ (
+ -- Inputs
+ MAIN_STORAGE_CP : IN STD_LOGIC; -- 04D
+ SX_2_BUMP_SW_GT : IN STD_LOGIC; -- 13C
+ USE_CPU_DECODER : IN STD_LOGIC; -- 05C
+ E_SEL_SW_BUS : IN E_SW_BUS_Type; -- 04C
+ SALS : IN SALS_Bus; -- 01C
+ MEM_SEL : IN STD_LOGIC; -- 03D
+ USE_MAN_DECODER_PWR : IN STD_LOGIC; -- 03D
+ N1401_MODE : IN STD_LOGIC; -- 05A
+ USE_MANUAL_DECODER : IN STD_LOGIC; -- 03D
+ SX_2_R_W_CTRL : IN STD_LOGIC; -- 14D
+ SX_2_SHARE_CYCLE : IN STD_LOGIC; -- 14D
+ SX_2_GATE : IN STD_LOGIC; -- 13C
+ SX_1_R_W_CTRL : IN STD_LOGIC; -- 12D
+ SX_1_SHARE_CYCLE : IN STD_LOGIC; -- 12D
+ SX_1_GATE : IN STD_LOGIC; -- 13C
+ XXH : IN STD_LOGIC; -- 08C
+ CU_DECODE_UCW : IN STD_LOGIC; -- 04D
+ FORCE_M_REG_123 : IN STD_LOGIC; -- 04D
+ XH,XL : IN STD_LOGIC; -- 08C
+ CU_SAL_0_BIT : IN STD_LOGIC; -- 01C
+ MACH_RST_2A : IN STD_LOGIC; -- 06B
+ ABCD_SW_BUS : IN STD_LOGIC_VECTOR(0 to 15); -- 04B
+ AB_SW_P,CD_SW_P : IN STD_LOGIC; -- 04B
+ I,U,T,V,J,L,GU,GV,HU,HV : IN STD_LOGIC_VECTOR(0 to 7);
+ I_P,U_P,T_P,V_P,J_P,L_P,GU_P,GV_P,HU_P,HV_P : IN STD_LOGIC;
+ IJ_SEL, UV_SEL : IN STD_LOGIC; -- 04C
+
+ -- Outputs
+ GT_T_TO_MN_REG : OUT STD_LOGIC; -- 08B
+ GT_CK_TO_MN_REG : OUT STD_LOGIC; -- 08B
+ GT_V_TO_N_REG : OUT STD_LOGIC; -- 03B
+ GT_J_TO_N_REG : OUT STD_LOGIC; -- 03B
+ M_BUS,N_BUS : OUT STD_LOGIC_VECTOR(0 to 7);
+ M_BUS_P,N_BUS_P : OUT STD_LOGIC
+
+ );
+END MNAssem;
+
+ARCHITECTURE FMD OF MNAssem IS
+
+signal GT_ABCD_SWS_TO_MN : STD_LOGIC;
+signal GT_I_TO_M_REG,GT_U_TO_M_REG : STD_LOGIC;
+signal CK_BUS : STD_LOGIC_VECTOR(0 to 7);
+signal CK_BUS_P : STD_LOGIC;
+signal GATE_L_REG_TO_M_BUS : STD_LOGIC;
+signal GT_GUV_OR_HUV_TO_MN : STD_LOGIC;
+signal GT_HUV_TO_MN,GT_GUV_TO_MN : STD_LOGIC;
+signal M_BUSP,N_BUSP : STD_LOGIC_VECTOR(0 to 8); -- 8 is P
+signal sGT_T_TO_MN_REG : STD_LOGIC;
+signal sGT_CK_TO_MN_REG : STD_LOGIC;
+signal sGT_V_TO_N_REG : STD_LOGIC;
+signal sGT_J_TO_N_REG : STD_LOGIC;
+
+BEGIN
+-- Fig 5-05B
+GT_ABCD_SWS_TO_MN <= MEM_SEL and USE_MAN_DECODER_PWR; -- AC1F3
+GT_I_TO_M_REG <= IJ_SEL or (MAIN_STORAGE_CP and USE_CPU_DECODER and not SALS.SALS_CM(0) and SALS.SALS_CM(1) and SALS.SALS_CM(2)); -- AA1H2,AA1H7,AA1J7 CM=011
+GT_U_TO_M_REG <= (MAIN_STORAGE_CP and USE_CPU_DECODER and SALS.SALS_CM(0) and not SALS.SALS_CM(1) and not SALS.SALS_CM(2)) or UV_SEL; -- AA1H7,AA1H2,AA1J7 CM=100
+sGT_T_TO_MN_REG <= USE_CPU_DECODER and SALS.SALS_CM(0) and not SALS.SALS_CM(1) and SALS.SALS_CM(2); -- AB3E2,AB3F7-removed?? CM=101
+GT_T_TO_MN_REG <= sGT_T_TO_MN_REG;
+sGT_CK_TO_MN_REG <= USE_CPU_DECODER and SALS.SALS_CM(0) and SALS.SALS_CM(1) and not SALS.SALS_CM(2); -- AB3E2,AB3F7-removed?? CM=110
+GT_CK_TO_MN_REG <= sGT_CK_TO_MN_REG;
+CK_BUS(0) <= '1';
+CK_BUS(1) <= '0';
+CK_BUS(2) <= SALS.SALS_CN(0) or SX_2_BUMP_SW_GT; -- AB1C6
+CK_BUS(3) <= SALS.SALS_CK(0);
+CK_BUS(4) <= '1';
+CK_BUS(5) <= SALS.SALS_CK(1);
+CK_BUS(6) <= SALS.SALS_CK(2);
+CK_BUS(7) <= SALS.SALS_CK(3);
+CK_BUS_P <= (not SALS.SALS_PK or SALS.SALS_CM(0) or not CK_BUS(2)) and (not SALS.SALS_PK or SX_2_BUMP_SW_GT); -- AB1C6
+sGT_V_TO_N_REG <= UV_SEL or (SALS.SALS_CM(0) and not SALS.SALS_CM(1) and not SALS.SALS_CM(2) and USE_CPU_DECODER); -- AB3C2 CM=100
+GT_V_TO_N_REG <= sGT_V_TO_N_REG;
+sGT_J_TO_N_REG <= (not SALS.SALS_CM(0) and SALS.SALS_CM(1) and SALS.SALS_CM(2) and USE_CPU_DECODER) or IJ_SEL; -- AB3C2 CM=011
+GT_J_TO_N_REG <= sGT_J_TO_N_REG;
+GT_GUV_OR_HUV_TO_MN <= USE_CPU_DECODER and SALS.SALS_CM(0) and SALS.SALS_CM(1) and SALS.SALS_CM(2); -- AB3C2 CM=111
+
+GT_HUV_TO_MN <= (USE_MANUAL_DECODER and E_SEL_SW_BUS.E_SEL_SW_HUV_HCD) or (not SX_2_R_W_CTRL and SX_2_SHARE_CYCLE) or (SX_2_GATE and GT_GUV_OR_HUV_TO_MN); -- AE1D5
+GT_GUV_TO_MN <= (USE_MANUAL_DECODER and E_SEL_SW_BUS.E_SEL_SW_GUV_GCD) or (not SX_1_R_W_CTRL and SX_1_SHARE_CYCLE) or (GT_GUV_OR_HUV_TO_MN and SX_1_GATE); -- AD1H6
+
+GATE_L_REG_TO_M_BUS <= N1401_MODE and MAIN_STORAGE_CP and sGT_T_TO_MN_REG; -- AB2B3
+
+M_BUSP <= ((0 to 8 => GT_HUV_TO_MN) and HU & HU_P) or -- AB1D2
+ ((0 to 8 => GT_ABCD_SWS_TO_MN) and ABCD_SW_BUS(0 to 7) & AB_SW_P) or -- AB1D2
+ ((0 to 8 => GATE_L_REG_TO_M_BUS) and L & L_P) or -- AB1D2
+ ((0 to 8 => GT_GUV_TO_MN) and GU & GU_P) or -- AB1C2
+ ((0 to 8 => GT_I_TO_M_REG) and I & I_P) or -- AB1C2
+ ((0 to 8 => GT_U_TO_M_REG) and U & U_P) or -- AB1C2
+ (0 => '0', 1 => (XXH and CU_DECODE_UCW) or (CU_DECODE_UCW and N1401_MODE) or FORCE_M_REG_123, 2 to 8 => '0') or -- AA1B4
+ (0 to 1 => '0', 2 => (CU_DECODE_UCW and XH and not N1401_MODE) or FORCE_M_REG_123, 3 to 8 => '0') or -- AB1B3,AA1J4
+ (0 to 2 => '0', 3 => (CU_DECODE_UCW and XL) or (FORCE_M_REG_123 and not N1401_MODE) or (N1401_MODE and CU_SAL_0_BIT and USE_CPU_DECODER), 4 to 8 => '0') or -- AA1B4
+ (0 to 7 => '0', 8 => (not N1401_MODE and sGT_T_TO_MN_REG) or MACH_RST_2A or sGT_CK_TO_MN_REG); -- AB1G2
+M_BUS <= M_BUSP(0 to 7);
+M_BUS_P <= M_BUSP(8);
+
+N_BUSP <= ((0 to 8 => GT_ABCD_SWS_TO_MN) and ABCD_SW_BUS(8 to 15) & CD_SW_P) or -- AB1D4
+ ((0 to 8 => sGT_CK_TO_MN_REG) and CK_BUS & CK_BUS_P) or -- AB1D4
+ (0 to 7 => '0', 8 => MACH_RST_2A) or -- AB1D4
+ ((0 to 8 => sGT_T_TO_MN_REG) and T & T_P) or -- AB1C4
+ ((0 to 8 => sGT_V_TO_N_REG) and V & V_P) or -- AB1C4
+ ((0 to 8 => sGT_J_TO_N_REG) and J & J_P) or -- AB1C4
+ ((0 to 8 => GT_HUV_TO_MN) and HV & HV_P) or -- AB1E4
+ ((0 to 8 => GT_GUV_TO_MN) and GV & GV_P); -- AB1E4
+N_BUS <= N_BUSP(0 to 7);
+N_BUS_P <= N_BUSP(8);
+
+END FMD;
+
diff --git a/FMD2030_5-05C.vhd b/FMD2030_5-05C.vhd
new file mode 100644
index 0000000..2953cf8
--- /dev/null
+++ b/FMD2030_5-05C.vhd
@@ -0,0 +1,194 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-05C.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- I,J,U,V,T,G,L & D registers and A,B bus assembly
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY RegsABAssm IS
+ port
+ (
+ -- Inputs
+-- A_BUS_IN : INOUT STD_LOGIC_VECTOR(0 to 8); -- 8 is P
+ SALS : IN SALS_BUS;
+ MACH_RST_SET_LCH : IN STD_LOGIC; -- 03B
+ SEL_SHARE_CYCLE : IN STD_LOGIC; -- ?
+ USE_MAN_DECODER : IN STD_LOGIC; -- 03D
+ MAN_STOR_PWR : IN STD_LOGIC; -- 03D
+ USE_MAN_DECODER_PWR : IN STD_LOGIC; -- 03D
+ FG_SWS : IN STD_LOGIC_VECTOR(0 to 7); -- 04C
+ FG_SW_P : IN STD_LOGIC;
+ HJ_SWS : IN STD_LOGIC_VECTOR(0 to 7); -- 8 is P
+ HJ_SW_P : IN STD_LOGIC;
+ USE_BASIC_CA_DECODER : IN STD_LOGIC; -- 02A
+ USE_ALT_CA_DECODER : IN STD_LOGIC; -- 02B
+ MPX_BUS : IN STD_LOGIC_VECTOR(0 to 8); -- 08C 8 is P
+ FT0,FT3,FT5,FT6 : IN STD_LOGIC; -- 08D
+ FT1 : IN STD_LOGIC; -- 07C
+ FT2,FT7 : IN STD_LOGIC; -- 08C
+ FT4 : IN STD_LOGIC; -- 03C
+ E_SW_SEL_BUS : IN E_SW_BUS_TYPE; -- 04C
+ CD_CTRL_REG : IN STD_LOGIC_VECTOR(0 to 3);
+ CD_REG_2 : IN STD_LOGIC; -- 04C Unused
+ MACH_RST_2A_B : IN STD_LOGIC; -- 06B
+ Z_BUS : IN STD_LOGIC_VECTOR(0 to 8); -- 06B 8 is P
+ R_REG : IN STD_LOGIC_VECTOR(0 to 8); -- 06C 8 is P
+
+ -- Outputs
+ USE_CPU_DECODER : OUT STD_LOGIC; -- 05B,04D
+ GATED_CA_BITS : OUT STD_LOGIC_VECTOR(0 to 3); -- 07C,10C
+ GT_J_TO_A,GT_D_TO_A : OUT STD_LOGIC; -- 03C
+ I,J,U,V,T,G,L : OUT STD_LOGIC_VECTOR(0 to 8); -- 8 is P
+ A_BUS : OUT STD_LOGIC_VECTOR(0 to 8); -- 06B 8 is P
+ B_BUS_OUT : OUT STD_LOGIC_VECTOR(0 to 8); -- 06B 8 is P
+
+ -- Clocks
+ T4 : IN STD_LOGIC
+
+ );
+END RegsABAssm;
+
+ARCHITECTURE FMD OF RegsABAssm IS
+
+alias CA : STD_LOGIC_VECTOR(0 to 3) is SALS.SALS_CA;
+alias CK : STD_LOGIC_VECTOR(0 to 3) is SALS.SALS_CK;
+alias CB : STD_LOGIC_VECTOR(0 to 1) is SALS.SALS_CB;
+alias AK_SAL_BIT : STD_LOGIC is SALS.SALS_AK;
+
+signal GT_HJ_SWS_TO_B_BUS : STD_LOGIC;
+signal GT_R_TO_B,GT_L_TO_B,GT_D_TO_B,GT_CK_TO_B : STD_LOGIC;
+signal GT_FG_TO_A, GT_MPX_TAGS_TO_A, GT_MPX_BUS_TO_A,GT_I_TO_A,GT_U_TO_A, GT_V_TO_A,GT_T_TO_A,GT_G_TO_A,GT_L_TO_A,GT_R_TO_A : STD_LOGIC;
+signal LCH_I,LCH_J,LCH_U,LCH_V,LCH_T,LCH_G,LCH_L,LCH_D : STD_LOGIC;
+signal sUSE_CPU_DECODER : STD_LOGIC;
+signal sGATED_CA_BITS : STD_LOGIC_VECTOR(0 to 3);
+signal sGT_J_TO_A, sGT_D_TO_A : STD_LOGIC;
+signal sI,sJ,sU,sV,sT,sG,sL,sD : STD_LOGIC_VECTOR(0 to 8);
+
+
+BEGIN
+-- Fig 5-05C
+sUSE_CPU_DECODER <= not MACH_RST_SET_LCH and not SEL_SHARE_CYCLE and not USE_MAN_DECODER; -- AB3C5
+USE_CPU_DECODER <= sUSE_CPU_DECODER;
+sGATED_CA_BITS <= CA and (0 to 3 => sUSE_CPU_DECODER); -- AA2J6,AA2J2
+GATED_CA_BITS <= sGATED_CA_BITS;
+GT_HJ_SWS_TO_B_BUS <= (not CK(0) and CK(1) and not CK(2) and not CK(3) and AK_SAL_BIT) or (MAN_STOR_PWR and USE_MAN_DECODER_PWR); -- AB3H7
+
+GT_R_TO_B <= not CB(0) and not CB(1) and not GT_HJ_SWS_TO_B_BUS and sUSE_CPU_DECODER;
+GT_L_TO_B <= not CB(0) and CB(1) and not GT_HJ_SWS_TO_B_BUS and sUSE_CPU_DECODER;
+GT_D_TO_B <= CB(0) and not CB(1) and not GT_HJ_SWS_TO_B_BUS and sUSE_CPU_DECODER;
+GT_CK_TO_B <= CB(0) and CB(1) and not GT_HJ_SWS_TO_B_BUS and sUSE_CPU_DECODER;
+B_BUS_OUT <= ((0 to 8 => GT_R_TO_B) and R_REG) or -- AB1K5
+ ((0 to 8 => GT_L_TO_B) and sL) or -- AB1K5
+ ((0 to 8 => GT_D_TO_B) and sD) or -- AB1K5
+ ((0 to 8 => GT_CK_TO_B) and CK & CK & '1') or -- AB1L5
+ ((0 to 8 => GT_HJ_SWS_TO_B_BUS) and HJ_SWS & HJ_SW_P); -- AB1L5
+
+GT_FG_TO_A <= '1' when sGATED_CA_BITS="0001" and USE_ALT_CA_DECODER='1' else '0'; -- AB1F5
+GT_MPX_TAGS_TO_A <= '1' when (sGATED_CA_BITS="0000" and USE_BASIC_CA_DECODER='1' and sUSE_CPU_DECODER='1') or (E_SW_SEL_BUS.FT_SEL='1' and USE_MAN_DECODER_PWR='1') else '0'; -- AA2C6 ?? and sUSE_CPU_DECODER required to prevent FT (CA=0000) from being put on A bus when not wanted
+GT_MPX_BUS_TO_A <= '1' when (sGATED_CA_BITS="0110" and USE_BASIC_CA_DECODER='1') or (USE_MAN_DECODER_PWR='1' and E_SW_SEL_BUS.FI_SEL='1') else '0'; -- AB3C3
+GT_I_TO_A <= '1' when (sGATED_CA_BITS="1111" and USE_BASIC_CA_DECODER='1') or (USE_MAN_DECODER_PWR='1' and E_SW_SEL_BUS.I_SEL='1') else '0'; -- AB1F4
+sGT_J_TO_A <= '1' when (sGATED_CA_BITS="1110" and USE_BASIC_CA_DECODER='1') or (USE_MAN_DECODER_PWR='1' and E_SW_SEL_BUS.J_SEL='1') else '0'; -- AB1F4
+GT_J_TO_A <= sGT_J_TO_A;
+GT_U_TO_A <= '1' when (sGATED_CA_BITS="1101" and USE_BASIC_CA_DECODER='1') or (USE_MAN_DECODER_PWR='1' and E_SW_SEL_BUS.U_SEL='1') else '0'; -- AB1F4
+GT_V_TO_A <= '1' when (sGATED_CA_BITS="1100" and USE_BASIC_CA_DECODER='1') or (USE_MAN_DECODER_PWR='1' and E_SW_SEL_BUS.V_SEL='1') else '0'; -- AB1F4
+GT_T_TO_A <= '1' when (sGATED_CA_BITS="1011" and USE_BASIC_CA_DECODER='1') or (USE_MAN_DECODER_PWR='1' and E_SW_SEL_BUS.T_SEL='1') else '0'; -- AB1F4
+GT_G_TO_A <= '1' when (sGATED_CA_BITS="1010" and USE_BASIC_CA_DECODER='1') or (USE_MAN_DECODER_PWR='1' and E_SW_SEL_BUS.G_SEL='1') else '0'; -- AB1F4
+GT_L_TO_A <= '1' when (sGATED_CA_BITS="1001" and USE_BASIC_CA_DECODER='1') or (USE_MAN_DECODER_PWR='1' and E_SW_SEL_BUS.L_SEL='1') else '0'; -- AB3C3
+sGT_D_TO_A <= '1' when (sGATED_CA_BITS="1000" and USE_BASIC_CA_DECODER='1') or (USE_MAN_DECODER_PWR='1' and E_SW_SEL_BUS.D_SEL='1') else '0'; -- AB3C3
+GT_D_TO_A <= sGT_D_TO_A;
+GT_R_TO_A <= '1' when (sGATED_CA_BITS="0111" and USE_BASIC_CA_DECODER='1') or (USE_MAN_DECODER_PWR='1' and E_SW_SEL_BUS.R_SEL='1') else '0'; -- AB3C3
+
+A_BUS <= not(FG_SWS & FG_SW_P) when GT_FG_TO_A='1' else
+ not(FT0 & FT1 & FT2 & FT3 & FT4 & FT5 & FT6 & FT7 & '0') when GT_MPX_TAGS_TO_A='1' else
+ not MPX_BUS when GT_MPX_BUS_TO_A='1' else
+ not sI when GT_I_TO_A='1' else
+ not sJ when sGT_J_TO_A='1' else
+ not sU when GT_U_TO_A='1' else
+ not sV when GT_V_TO_A='1' else
+ not sT when GT_T_TO_A='1' else
+ not sG when GT_G_TO_A='1' else
+ not sL when GT_L_TO_A='1' else
+ not sD when sGT_D_TO_A='1' else
+ not R_REG when GT_R_TO_A='1' else
+ "111111111";
+
+-- A_BUS_OUT <= A_BUS_IN or
+-- ((0 to 8 => GT_FG_TO_A) and FG_SWS & FG_SW_P) or -- AB1D6
+-- ((0 to 8 => GT_MPX_TAGS_TO_A) and FT0 & FT1 & FT2 & FT3 & FT4 & FT5 & FT6 & FT7 & '0') or -- AB1D6
+-- ((0 to 8 => GT_MPX_BUS_TO_A) and MPX_BUS) or -- AB1D6
+-- ((0 to 8 => GT_I_TO_A) and sI) or -- AB1F4
+-- ((0 to 8 => sGT_J_TO_A) and sJ) or -- AB1F4
+-- ((0 to 8 => GT_U_TO_A) and sU) or -- AB1F4
+-- ((0 to 8 => GT_V_TO_A) and sV) or -- AB1C7
+-- ((0 to 8 => GT_T_TO_A) and sT) or -- AB1C7
+-- ((0 to 8 => GT_G_TO_A) and sG) or -- AB1C7
+-- ((0 to 8 => GT_L_TO_A) and sL) or -- AB3C3
+-- ((0 to 8 => sGT_D_TO_A) and sD) or -- AB3C3
+-- ((0 to 8 => GT_R_TO_A) and R_REG); -- AB3C3
+
+LCH_I <= '1' when (CD_CTRL_REG="1111" and T4='1') or (E_SW_SEL_BUS.I_SEL='1' and MAN_STOR_PWR='1') or MACH_RST_2A_B='1' else '0'; -- AB1G5
+LCH_J <= '1' when (CD_CTRL_REG="1110" and T4='1') or (E_SW_SEL_BUS.J_SEL='1' and MAN_STOR_PWR='1') or MACH_RST_2A_B='1' else '0'; -- AB1G5
+LCH_U <= '1' when (CD_CTRL_REG="1101" and T4='1') or (E_SW_SEL_BUS.U_SEL='1' and MAN_STOR_PWR='1') or MACH_RST_2A_B='1' else '0'; -- AB1G5
+LCH_V <= '1' when (CD_CTRL_REG="1100" and T4='1') or (E_SW_SEL_BUS.V_SEL='1' and MAN_STOR_PWR='1') or MACH_RST_2A_B='1' else '0'; -- AB1H5
+LCH_T <= '1' when (CD_CTRL_REG="1011" and T4='1') or (E_SW_SEL_BUS.T_SEL='1' and MAN_STOR_PWR='1') or MACH_RST_2A_B='1' else '0'; -- AB1H5
+LCH_G <= '1' when (CD_CTRL_REG="1010" and T4='1') or (E_SW_SEL_BUS.G_SEL='1' and MAN_STOR_PWR='1') or MACH_RST_2A_B='1' else '0'; -- AB1H5
+LCH_L <= '1' when (CD_CTRL_REG="1001" and T4='1') or (E_SW_SEL_BUS.L_SEL='1' and MAN_STOR_PWR='1') or MACH_RST_2A_B='1' else '0'; -- AB1J2
+LCH_D <= '1' when (CD_CTRL_REG="1000" and T4='1') or (E_SW_SEL_BUS.D_SEL='1' and MAN_STOR_PWR='1') or MACH_RST_2A_B='1' else '0'; -- AB1J2
+
+I_REG: PHV9 port map(Z_BUS,LCH_I,sI); -- AB1G3
+I <= sI;
+J_REG: PHV9 port map(Z_BUS,LCH_J,sJ); -- AB1G4
+J <= sJ;
+U_REG: PHV9 port map(Z_BUS,LCH_U,sU); -- AB1H3
+U <= sU;
+V_REG: PHV9 port map(Z_BUS,LCH_V,sV); -- AB1H4
+V <= sV;
+T_REG: PHV9 port map(Z_BUS,LCH_T,sT); -- AB1J4
+T <= sT;
+G_REG: PHV9 port map(Z_BUS,LCH_G,sG); -- AB1K4
+G <= sG;
+L_REG: PHV9 port map(Z_BUS,LCH_L,sL); -- AB1J2
+L <= sL;
+D_REG: PHV9 port map(Z_BUS,LCH_D,sD); -- AB1K3
+
+END FMD;
+
diff --git a/FMD2030_5-05D.vhd b/FMD2030_5-05D.vhd
new file mode 100644
index 0000000..c34ba0c
--- /dev/null
+++ b/FMD2030_5-05D.vhd
@@ -0,0 +1,230 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-05D.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- Read/Write Storage Clocks for 1st 32k
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY RWStgClk1st32k IS
+ port
+ (
+ -- Inputs
+ ALLOW_WRITE : IN STD_LOGIC; -- 03D
+ CPU_READ_PWR : IN STD_LOGIC; -- 04D
+ SEL_RD_CALL : IN STD_LOGIC; -- 12C
+ MAN_RD_CALL : IN STD_LOGIC; -- 03D
+ ROAR_RESTT_AND_STOR_BYPASS : IN STD_LOGIC; -- 04B
+ SEL_WR_CALL : IN STD_LOGIC; -- 12C
+ MAN_WR_CALL : IN STD_LOGIC; -- 03D
+ CPU_WRITE_PWR : IN STD_LOGIC; -- 04D
+ EARLY_LOCAL_STG : IN STD_LOGIC; -- 04D
+ EARLY_M_REG_0 : IN STD_LOGIC; -- 07B
+ M_REG_0 : IN STD_LOGIC; -- 07B
+ MACH_RST_SW : IN STD_LOGIC; -- 03D
+
+
+ -- Outputs
+ READ_CALL : OUT STD_LOGIC; -- 03A,03B
+ USE_LOCAL_MAIN_MEM : OUT STD_LOGIC; -- 06D
+ USE_MAIN_MEMORY : OUT STD_LOGIC; -- 06D
+ READ_ECHO_1, READ_ECHO_2 : OUT STD_LOGIC; -- 03D
+ DATA_READY_1, DATA_READY_2 : OUT STD_LOGIC; -- 03A 03B
+ WRITE_ECHO_1, WRITE_ECHO_2 : OUT STD_LOGIC; -- 03D
+
+ -- Debug
+ DEBUG1,DEBUG2,DEBUG3,DEBUG4 : OUT STD_LOGIC;
+ DEBUG : OUT STD_LOGIC;
+ DBG_TD1_1, DBG_TD1_2 : OUT STD_LOGIC_VECTOR(1 to 38);
+ DBG_RD_OR_WR_SET1,DBG_RD_OR_WR_RST1 : OUT STD_LOGIC;
+ -- Clocks
+ T1,T2,T3,T4 : IN STD_LOGIC;
+ CLK : IN STD_LOGIC -- 50MHz / 20ns
+ );
+END RWStgClk1st32k;
+
+ARCHITECTURE FMD OF RWStgClk1st32k IS
+
+signal START_RD,START_WR : STD_LOGIC;
+signal START_1ST_32K : STD_LOGIC;
+signal READ_CALL_TO_MEM,WRITE_CALL_TO_MEM : STD_LOGIC;
+signal sREAD_CALL : STD_LOGIC;
+signal sUSE_LOCAL_MAIN_MEM : STD_LOGIC;
+signal USE_LOCAL_Set,USE_LOCAL_Reset : STD_LOGIC;
+signal TD1 : STD_LOGIC_VECTOR(1 to 38) := (others=>'0'); -- 20ns steps 20 to 740ns
+signal RD_OR_WR_RST1, RD_OR_WR_SET1, nRD_OR_WR_SET1, CTRL_R_WIDTH1, TD1IN : STD_LOGIC;
+signal TD1_80, TD1_150, TD1_200, TD1_500, TD1_560, TD1_660, TD1_680, TD1_700 : STD_LOGIC;
+signal RD_OR_WR_SET1_RESET, dRD_OR_WR_SET1_RESET, CTRL_R_WIDTH1_RESET : STD_LOGIC;
+signal READ_ECHO_1_SET, READ_ECHO_1_RESET, READ_ECHO_2_RESET : STD_LOGIC;
+signal WRITE_ECHO_1_SET : STD_LOGIC;
+signal WRITE_ECHO_1_RESET : STD_LOGIC;
+signal READ_RST_SET1, READ_RST_SET2 : STD_LOGIC;
+signal READ_RST_RESET1, READ_RST_RESET2 : STD_LOGIC;
+signal RD_RST_CTRL1 : STD_LOGIC;
+signal WRITE_RST_SET1 : STD_LOGIC;
+signal WRITE_RST_RESET1 : STD_LOGIC;
+signal WR_RST_CTRL1 : STD_LOGIC;
+signal SET_READ_LCHS1 : STD_LOGIC;
+signal DATA_READY1_SET, DATA_READY1_RESET : STD_LOGIC;
+signal SET_READ_LCHS1_RESET : STD_LOGIC;
+signal dT1 : STD_LOGIC;
+signal sDATA_READY_1 : STD_LOGIC;
+
+BEGIN
+-- Fig 5-05D
+START_RD <= not ALLOW_WRITE and CPU_READ_PWR and T1; -- AA1K4
+START_WR <= ALLOW_WRITE and CPU_WRITE_PWR and T1; -- AA1K4
+sREAD_CALL <= START_RD or SEL_RD_CALL or MAN_RD_CALL; -- AA1J2
+READ_CALL <= sREAD_CALL;
+READ_CALL_TO_MEM <= sREAD_CALL and not ROAR_RESTT_AND_STOR_BYPASS; -- AA1J3,AA1C2
+WRITE_CALL_TO_MEM <= (MAN_WR_CALL or SEL_WR_CALL or START_WR) and not ROAR_RESTT_AND_STOR_BYPASS; -- AA1J2,AA1J3
+
+USE_LOCAL_Set <= EARLY_LOCAL_STG and READ_CALL_TO_MEM;
+USE_LOCAL_Reset <= not EARLY_LOCAL_STG and READ_CALL_TO_MEM;
+USE_LOCAL: FLL port map(USE_LOCAL_Set,USE_LOCAL_Reset,sUSE_LOCAL_MAIN_MEM); -- CB1E2
+USE_LOCAL_MAIN_MEM <= sUSE_LOCAL_MAIN_MEM;
+USE_MAIN_MEMORY <= not sUSE_LOCAL_MAIN_MEM; -- CB1H2
+
+START_1ST_32K <= (not EARLY_M_REG_0 and READ_CALL_TO_MEM) or (READ_CALL_TO_MEM and EARLY_LOCAL_STG) or (not M_REG_0 and WRITE_CALL_TO_MEM) or (WRITE_CALL_TO_MEM and sUSE_LOCAL_MAIN_MEM); -- CB1E2
+-- START_2ND_32K <= (READ_CALL_TO_MEM and EARLY_M_REG_0 and not sUSE_LOCAL_MAIN_MEM) or (WRITE_CALL_TO_MEM and M_REG_0 and not sUSE_LOCAL_MAIN_MEM); -- CB1E2
+
+-- Generate timing signals relative to START_xxx_32K
+-- READ_ECHO_n ON at 150ns OFF at 720ns (or MACH_RST_SW)
+-- WRITE_ECHO_n ON at 150ns OFF at 720ns (or MACH_RST_SW)
+-- DATA_READY_n ON at 640ns OFF at 700ns (or MACH_RST_SW)
+
+-- First 32K
+TD1_80 <= TD1(4); -- 80ns
+TD1_150 <= TD1(8); -- 160ns
+TD1_200 <= TD1(10); -- 200ns
+TD1_500 <= TD1(25); -- 500ns
+TD1_560 <= TD1(28); -- 560ns
+TD1_660 <= TD1(33); -- 660ns
+TD1_680 <= TD1(34); -- 680ns
+TD1_700 <= TD1(35); -- 700ns
+
+nRD_OR_WR_SET1 <= not RD_OR_WR_SET1;
+RD_OR_WR_RST1_FL: FLL port map(TD1_80, nRD_OR_WR_SET1, RD_OR_WR_RST1);
+RD_OR_WR_SET1_RESET <= RD_OR_WR_RST1 or MACH_RST_SW;
+-- The delay is to prevent a combinatorial loop:
+Delay_RD_OR_WR_SET1_RESET: AR port map (D=>RD_OR_WR_SET1_RESET, clk=>Clk, Q=>dRD_OR_WR_SET1_RESET);
+RD_OR_WR_SET1_FL: FLL port map(START_1ST_32K, dRD_OR_WR_SET1_RESET, RD_OR_WR_SET1);
+TD1IN <= not RD_OR_WR_RST1 and RD_OR_WR_SET1;
+
+-- READ CLOCK 0
+READ_ECHO_1_SET <= TD1_150 and SET_READ_LCHS1;
+READ_ECHO_1_RESET <= MACH_RST_SW or (TD1_680 and RD_RST_CTRL1);
+READ_ECHO_1_FL: FLL port map(READ_ECHO_1_SET, READ_ECHO_1_RESET, READ_ECHO_1); -- 150 to 680ns
+-- READ CLOCK 4
+DATA_READY1_SET <= TD1_560 and SET_READ_LCHS1;
+DATA_READY1_RESET <= MACH_RST_SW or (TD1_660 and RD_RST_CTRL1);
+DATA_READY1_FL: FLL port map(DATA_READY1_SET, DATA_READY1_RESET, sDATA_READY_1); -- 560 to 660ns
+DATA_READY_1 <= sDATA_READY_1;
+
+-- READ CLOCK 5
+READ_RST_SET1 <= TD1_500 and SET_READ_LCHS1;
+READ_RST_RESET1 <= MACH_RST_SW or TD1_700;
+READ_RST1_FL: FLL port map(READ_RST_SET1, READ_RST_RESET1, RD_RST_CTRL1); -- 500 to 700ns
+-- WRITE CLOCK 0
+WRITE_ECHO_1_SET <= TD1_150 and not SET_READ_LCHS1;
+WRITE_ECHO_1_RESET <= MACH_RST_SW or (TD1_680 and WR_RST_CTRL1);
+WRITE_ECHO_1_FL: FLL port map(WRITE_ECHO_1_SET, WRITE_ECHO_1_RESET, WRITE_ECHO_1); -- 150 to 680ns
+-- WRITE CLOCK 4
+SET_READ_LCHS1_RESET <= MACH_RST_SW or WRITE_CALL_TO_MEM; -- ??
+SET_READ_LCHS1_FL: FLL port map(READ_CALL_TO_MEM, SET_READ_LCHS1_RESET, SET_READ_LCHS1); -- RD CALL to WR CALL
+-- WRITE CLOCK 5
+WRITE_RST_SET1 <= TD1_500 and not SET_READ_LCHS1;
+WRITE_RST_RESET1 <= MACH_RST_SW or TD1_150; -- 150ns or 1050ns or 1500ns?
+WRITE_RST1_FL: FLL port map(WRITE_RST_SET1, WRITE_RST_RESET1, WR_RST_CTRL1); -- 500 to 700ns??
+
+-- Second 32K
+READ_ECHO_2 <= '0';
+DATA_READY_2 <= '0';
+WRITE_ECHO_2 <= '0';
+
+-- Debug
+DEBUG <= START_RD;
+DBG_TD1_1 <= TD1;
+DBG_RD_OR_WR_SET1 <= RD_OR_WR_SET1;
+DBG_RD_OR_WR_RST1 <= RD_OR_WR_RST1;
+
+delayLine: process(CLK)
+begin
+ if (rising_edge(CLK)) then
+ TD1 <= TD1IN & TD1(1 to TD1'right-1);
+ end if;
+end process;
+-- Debug latch
+
+R_DEBUG: process (clk,T1,TD1IN)
+begin
+ if rising_edge(clk) then
+ if T1='1' and dT1='0' then
+ DEBUG1 <= '0'; -- Reset on rising edge of T1
+ else if (sDATA_READY_1 and T1)='1' then
+ DEBUG1 <= '1'; -- Set on any DATA_READY
+ end if;
+ end if;
+ if T1='1' and dT1='0' then
+ DEBUG2 <= '0'; -- Reset on rising edge of T1
+ else if (sDATA_READY_1 and T2)='1' then
+ DEBUG2 <= '1'; -- Set on any DATA_READY
+ end if;
+ end if;
+ if T1='1' and dT1='0' then
+ DEBUG3 <= '0'; -- Reset on rising edge of T1
+ else if (sDATA_READY_1 and T3)='1' then
+ DEBUG3 <= '1'; -- Set on any DATA_READY
+ end if;
+ end if;
+ if T1='1' and dT1='0' then
+ DEBUG4 <= '0'; -- Reset on rising edge of T1
+ else if (sDATA_READY_1 and T4)='1' then
+ DEBUG4 <= '1'; -- Set on any DATA_READY
+ end if;
+ end if;
+ dT1 <= T1;
+ end if;
+end process;
+
+
+END FMD;
+
diff --git a/FMD2030_5-06A-B.vhd b/FMD2030_5-06A-B.vhd
new file mode 100644
index 0000000..6139a41
--- /dev/null
+++ b/FMD2030_5-06A-B.vhd
@@ -0,0 +1,349 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-06A-B.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- ALU, A & B registers
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY ABALU IS
+ port
+ (
+ -- Inputs
+ LAMP_TEST : IN STD_LOGIC; -- 04A
+ SALS : IN SALS_Bus; -- 01C
+ MANUAL_STORE : IN STD_LOGIC; -- 03D
+ RECYCLE_RST : IN STD_LOGIC; -- 04A
+ S_REG_3 : IN STD_LOGIC; -- 07B
+ SERV_IN_SIG,STAT_IN_SIG,OPNL_IN,ADDR_IN : IN STD_LOGIC; -- 08D
+ T_REQUEST : IN STD_LOGIC; -- 10B
+ A_BUS, B_BUS : IN STD_LOGIC_VECTOR(0 to 8); -- 8 is P
+ MAN_STOR_OR_DSPLY : IN STD_LOGIC; -- 03D
+ MACH_RST_SET_LCH : IN STD_LOGIC; -- 04B
+ S_REG_0 : IN STD_LOGIC; -- 07B
+ CTRL : IN CTRL_REG; -- 01C
+ DIAG_SW : IN STD_LOGIC; -- 04A
+ S_REG_RST : IN STD_LOGIC; -- 07B
+ GT_Z_BUS_TO_S_REG : IN STD_LOGIC; -- 07B
+ ROS_SCAN : IN STD_LOGIC; -- 03C
+ GT_SWS_TO_WX_PWR : IN STD_LOGIC; -- 04A
+ RST_LOAD : IN STD_LOGIC; -- 03C
+ SYSTEM_RST_PRIORITY_LCH : IN STD_LOGIC; -- 03A
+
+ -- Outputs
+ IND_A,IND_B,IND_ALU : OUT STD_LOGIC_VECTOR(0 to 8); -- 8 is P
+ A_REG_PC,B_REG_PC : OUT STD_LOGIC; -- 11A,07A,13A
+ OPNL_IN_LCHD,STATUS_IN_LCHD,Z0_BUS_0,SERV_IN_LCHD,ADDR_IN_LCHD : OUT STD_LOGIC; -- 02A
+ CARRY_1_LCHD : OUT STD_LOGIC; -- 05A
+ CARRY_0_LATCHED : OUT STD_LOGIC; -- 01B,02A
+ CARRY_0 : OUT STD_LOGIC; -- 07B
+ ALU_CHK : OUT STD_LOGIC; -- 03C,01A,07A
+ NTRUE,COMPLEMENT : OUT STD_LOGIC; -- 03B
+ P_CONNECT : OUT STD_LOGIC; -- 02A
+ P_CTRL_N : OUT STD_LOGIC; -- 02A,03A
+ N_CTRL_N : OUT STD_LOGIC; -- 04A
+ N_CTRL_LM : OUT STD_LOGIC; -- 02A
+ P_Z_BUS,N_Z_BUS : OUT STD_LOGIC_VECTOR(0 to 8); -- 8 is P
+ Z_HI_0,Z_LO_0,Z_0,Z_BUS_LO_DIGIT_PARITY : OUT STD_LOGIC;
+ MACH_RST_2A,MACH_RST_2B,MACH_RST_2C : OUT STD_LOGIC;
+ ODD : OUT STD_LOGIC; -- 04A
+ ALU_CHK_LCH : OUT STD_LOGIC; -- 01B,08D
+ GT_CARRY_TO_S3 : OUT STD_LOGIC; -- 07B
+ INTRODUCE_ALU_CHK : OUT STD_LOGIC; -- 04A
+ DECIMAL : OUT STD_LOGIC; -- 02A
+
+ -- Debug
+ DBG_P_ALU_A_IN, DBG_P_ALU_B_IN, DBG_P_ALU_CARRY, DBG_P_ALU_SUMS : OUT STD_LOGIC_VECTOR(0 to 7);
+ DBG_N_ALU_A_IN, DBG_N_ALU_B_IN, DBG_N_ALU_CARRY, DBG_N_ALU_SUMS : OUT STD_LOGIC_VECTOR(0 to 7);
+ DEBUG : OUT STD_LOGIC;
+
+ -- Clocks
+ T1,T2,T3,T4 : IN STD_LOGIC;
+ P1 : IN STD_LOGIC;
+ Clk : IN STD_LOGIC -- 50MHz
+
+ );
+END ABALU;
+
+ARCHITECTURE FMD OF ABALU IS
+
+alias CC : STD_LOGIC_VECTOR(0 to 2) is CTRL.CTRL_CC;
+alias CV : STD_LOGIC_VECTOR(0 to 1) is CTRL.CTRL_CV;
+alias CROSSED : STD_LOGIC is CTRL.CROSSED;
+alias STRAIGHT : STD_LOGIC is CTRL.STRAIGHT;
+alias GT_A_LO : STD_LOGIC is CTRL.GT_A_REG_LO;
+alias GT_A_HI : STD_LOGIC is CTRL.GT_A_REG_HI;
+alias GT_B_REG_LO : STD_LOGIC is CTRL.GT_B_REG_LO;
+alias GT_B_REG_HI : STD_LOGIC is CTRL.GT_B_REG_HI;
+
+signal P_CARRY_IN_7,N_CARRY_IN_7 : STD_LOGIC;
+signal P_Z_ALU_BUS,N_Z_ALU_BUS : STD_LOGIC_VECTOR(0 to 7);
+signal A_REG,B_REG : STD_LOGIC_VECTOR(0 to 8); -- 8 is P
+signal CARRY_S3,INSERT_CARRY,INSERT_0_CARRY : STD_LOGIC;
+signal NOT_S3 : STD_LOGIC;
+signal HEX,sDECIMAL : STD_LOGIC;
+-- signal N_CONNECT : std_logic;
+-- signal P_CTRL_LM : STD_LOGIC;
+signal P_ALU_A_IN,N_ALU_A_IN : STD_LOGIC_VECTOR(0 to 7);
+signal P_ALU_B_IN,N_ALU_B_IN : STD_LOGIC_VECTOR(0 to 7);
+signal P_SUMS,N_SUMS,P_CARRY,N_CARRY : STD_LOGIC_VECTOR(0 to 7);
+signal HSEL,LSEL : STD_LOGIC_VECTOR(0 to 2);
+signal sINTRODUCE_ALU_CHK : STD_LOGIC;
+signal sODD,EVEN : STD_LOGIC;
+signal DIAG_TEST_BIT : STD_LOGIC;
+signal sNTRUE : STD_LOGIC;
+signal sP_Z_BUS,sN_Z_BUS : STD_LOGIC_VECTOR(0 to 8);
+signal sALU_CHK_LCH : STD_LOGIC;
+signal sZ_HI_0, sZ_LO_0, sZ_0 : STD_LOGIC;
+signal sMACH_RST_2, sMACH_RST_2A : STD_LOGIC;
+signal sGT_CARRY_TO_S3 : STD_LOGIC;
+signal SI_LCH_Set,STI_LCH_Set,Z0C1C0_LCH,PC7_LCH_Set,PC7_LCH_Reset,
+ NC7_LCH_Set,A_LCH_L,B_LCH_L,NS3_LCH_Set,NS3_LCH_Reset,EVEN_LCH_Set,EVEN_LCH_Reset,AC_LCH_Set,AC_LCH_Reset : STD_LOGIC;
+signal sCARRY_0_LATCHED, sALU_CHK : STD_LOGIC; -- Debug
+
+BEGIN
+-- Fig 5-06A
+-- A REGISTER, B REGISTER INDICATORS
+IND_A <= "111111111" when LAMP_TEST='1' else A_REG;
+IND_B <= "111111111" when LAMP_TEST='1' else B_REG;
+A_REG_PC <= EvenParity(A_REG); -- AB2H2
+B_REG_PC <= EvenParity(B_REG); -- AB2J2
+
+-- IMMED STAT REG
+SI_LCH_Set <= SERV_IN_SIG and not T_REQUEST;
+SI_LCH: PH port map(SI_LCH_Set,T3,SERV_IN_LCHD); -- AB2D6
+STI_LCH_Set <= STAT_IN_SIG and not T_REQUEST;
+STI_LCH: PH port map(STI_LCH_Set,T3,STATUS_IN_LCHD); -- AB2D6
+OI_LCH: PH port map(OPNL_IN,T3,OPNL_IN_LCHD); -- AB2D6
+AI_LCH: PH port map(ADDR_IN,T3,ADDR_IN_LCHD); -- AB2D6
+
+Z0C1C0_LCH <= T4 or RECYCLE_RST;
+Z0_LCH: PH port map(sZ_0,Z0C1C0_LCH,Z0_BUS_0); -- AB2D6
+C1_LCH: PH port map(P_CARRY(1),Z0C1C0_LCH,CARRY_1_LCHD); -- AB2D6
+C0_LCH: PH port map(P_CARRY(0),Z0C1C0_LCH,sCARRY_0_LATCHED); -- AB2D6
+CARRY_0_LATCHED <= sCARRY_0_LATCHED;
+
+-- ALU INDICATORS
+IND_ALU <= "111111111" when LAMP_TEST='1' else sP_Z_BUS;
+
+-- CARRY IN LATCHES
+CARRY_S3 <= '1' when CC="110" else '0'; -- AB2E7
+INSERT_CARRY <= '1' when (CC="001") or (CC="101") else '0'; -- AB2E6
+INSERT_0_CARRY <= '1' when (CC="000") or (CC="010") or (CC="011") or (CC="100") or (CC="111") else '0'; -- AB2E7
+
+PC7_LCH_Set <= (S_REG_3 and CARRY_S3 and P1) or (P1 and INSERT_CARRY);
+PC7_LCH_Reset <= MANUAL_STORE or T1 or RECYCLE_RST;
+PC7_LCH: FLL port map(PC7_LCH_Set,PC7_LCH_Reset,P_CARRY_IN_7); -- AB2F3,AB2E4
+NC7_LCH_Set <= (NOT_S3 and CARRY_S3 and P1) or (P1 and INSERT_0_CARRY) or RECYCLE_RST or MANUAL_STORE;
+NC7_LCH: FLL port map(NC7_LCH_Set,T1,N_CARRY_IN_7); -- AB2F3,AB2E4
+
+-- ALU CHECK
+sALU_CHK <= '1' when (P_Z_ALU_BUS xor N_Z_ALU_BUS)/="11111111" or (P_SUMS(0) = N_SUMS(0)) or (P_SUMS(4) = N_SUMS(4)) or (P_CARRY(0) = N_CARRY(0)) else '0'; -- AB2D3,AB2D4,AB2E4
+ALU_CHK <= sALU_CHK;
+
+-- Fig 5-06B
+-- A REG and B REG
+A_LCH_L <= MAN_STOR_OR_DSPLY or MACH_RST_SET_LCH or T1;
+A_LCH: PHV9 port map(not A_BUS,A_LCH_L,A_REG); -- AB1J5,AB1K7
+B_LCH_L <= MACH_RST_SET_LCH or T1 or MANUAL_STORE;
+B_LCH: PHV9 port map(B_BUS,B_LCH_L,B_REG); -- AB1J5,AB1L5
+
+-- ALU B entry
+sNTRUE <= '1' when (CV(0)='1' and S_REG_0='0') or CV="00" else '0'; -- AB2K7
+NTRUE <= sNTRUE;
+COMPLEMENT <= '1' when (CV(0)='1' and S_REG_0='1') or CV="01" else '0'; -- AB2L7
+HEX <= '1' when CV(0)='0' or CV(1)='0' else '0'; -- AB2J7
+sDECIMAL <= '1' when CV="11" else '0'; -- AB2H7
+DECIMAL <= sDECIMAL;
+
+HSEL <= GT_B_REG_HI & sDECIMAL & sNTRUE;
+with HSEL select P_ALU_B_IN(0 to 3) <=
+ B_REG(0 to 3) + "0110" when "111", -- Spec A1
+ B_REG(0 to 3) when "101", -- Spec A2
+ not B_REG(0 to 3) when "100"|"110", -- Spec A3
+ "0110" when "011", -- Spec A4 ???
+ "1111" when "000"|"010", -- Spec A5
+ "0000" when others
+ ;
+
+LSEL <= GT_B_REG_LO & sDECIMAL & sNTRUE;
+with LSEL select P_ALU_B_IN(4 to 7) <=
+ B_REG(4 to 7) + "0110" when "111", -- Spec A1
+ B_REG(4 to 7) when "101", -- Spec A2
+ not B_REG(4 to 7) when "100"|"110", -- Spec A3
+ "0110" when "011", -- Spec A4 ???
+ "1111" when "000"|"010", -- Spec A5
+ "0000" when others
+ ;
+N_ALU_B_IN <= not P_ALU_B_IN;
+
+-- ALU A entry
+P_ALU_A_IN(0 to 3) <=
+ ((0 to 3 => not CROSSED) or A_REG(4 to 7)) and
+ ((0 to 3 => not STRAIGHT) or A_REG(0 to 3)) and
+ (0 to 3 => GT_A_HI);
+P_ALU_A_IN(4 to 7) <=
+ ((4 to 7 => not CROSSED) or A_REG(0 to 3)) and
+ ((4 to 7 => not STRAIGHT) or A_REG(4 to 7)) and
+ (4 to 7 => GT_A_LO);
+N_ALU_A_IN(0 to 3) <=
+ not(((0 to 3 => GT_A_HI and STRAIGHT) and A_REG(0 to 3)) or
+ ((0 to 3 => GT_A_HI and CROSSED) and A_REG(4 to 7))); -- ?? GT_A_HI is missing in MDM
+N_ALU_A_IN(4 to 7) <=
+ not(((4 to 7 => GT_A_LO and STRAIGHT) and A_REG(4 to 7)) or
+ ((4 to 7 => GT_A_LO and CROSSED) and A_REG(0 to 3)));
+
+-- ALU
+P_CONNECT <= '1' when (CC(0)='0' and CC(1)='1') or (CC(1)='1' and CC(2)='1') else '0'; -- AB2D7,AB2F7 CC=01X or CC=X11 i.e. 010 011 111
+-- N_CONNECT <= '1' when (CC(0)/='0' or CC(1)/='1') and (CC(1)/='1' or CC(2)/='1') else '0'; -- AB2G7 i.e. 000 001 100 101 110www.typeupsidedown.
+P_CTRL_N <= '1' when CC(1)='0' or CC(0)='1' else '0'; -- AB2D7,AB2F7 CC=X0X or 1XX ie. 000 001 100 101 110 111
+N_CTRL_N <= '1' when CC(0)/='1' and CC(1)/='0' else '0'; -- AB2G7 CC=1XX nor CC=X0X ==> CC\=1XX and CC\=X0X i.e. 010 or 011
+N_CTRL_LM <= '1' when CC/="010" else '0'; -- AB2G7
+-- P_CTRL_LM <= '1' when CC="010" else '0'; -- AB2H7
+
+-- CC functions
+-- 000 Add, Carry in 0, Ignore Carry out
+-- 001 Add, Carry in 1, Ignore Carry out
+-- 010 And, Ignore Carry out
+-- 011 Or, Ignore Carry out
+-- 100 Add, Carry in 0, Set S3 to 1 on Carry out
+-- 101 Add, Carry in 1, Set S3 to 1 on Carry out
+-- 110 Add, Carry in from S3, Set S3 to 1 on Carry out
+-- 111 Xor, Ignore Carry out
+
+-- ALU P
+with CC select P_SUMS <= -- AB2J6,AB2H6,AB2G6,AB2F6,AB2J5,AB2H5,AB2G5,AB2F5
+ P_ALU_A_IN and P_ALU_B_IN when "010",
+ P_ALU_A_IN or P_ALU_B_IN when "011",
+ P_ALU_A_IN xor P_ALU_B_IN when "111",
+ P_ALU_A_IN xor P_ALU_B_IN xor P_CARRY(1 to 7) & P_CARRY_IN_7 when others;
+
+with CC select P_CARRY <=
+ "00000000" when "010"|"011"|"111",
+ (P_ALU_A_IN and P_ALU_B_IN) or
+ (P_ALU_A_IN and P_CARRY(1 to 7) & P_CARRY_IN_7) or
+ (P_ALU_B_IN and P_CARRY(1 to 7) & P_CARRY_IN_7) when others; -- Ripple carry
+CARRY_0 <= P_CARRY(0);
+
+sINTRODUCE_ALU_CHK <= DIAG_SW and sALU_CHK_LCH; -- AE3H5,AB3F6,AB3F7
+INTRODUCE_ALU_CHK <= sINTRODUCE_ALU_CHK;
+
+-- ALU N
+with CC select N_SUMS <= -- AB2J6,AB2H6,AB2G6,AB2F6,AB2J5,AB2H5,AB2G5,AB2F5
+ (N_ALU_A_IN or N_ALU_B_IN) or (0 to 7 => sINTRODUCE_ALU_CHK) when "010",
+ (N_ALU_A_IN and N_ALU_B_IN) or (0 to 7 => sINTRODUCE_ALU_CHK) when "011",
+ (N_ALU_A_IN xnor N_ALU_B_IN) or (0 to 7 => sINTRODUCE_ALU_CHK) when "111",
+ (N_ALU_A_IN xor N_ALU_B_IN xor N_CARRY(1 to 7) & N_CARRY_IN_7) or (0 to 7 => sINTRODUCE_ALU_CHK) when others;
+with CC select N_CARRY <=
+ "11111111" and (0 to 7 => not sINTRODUCE_ALU_CHK) when "010"|"011"|"111",
+ ((N_ALU_A_IN and N_ALU_B_IN) or
+ (N_ALU_A_IN and N_CARRY(1 to 7) & N_CARRY_IN_7) or
+ (N_ALU_B_IN and N_CARRY(1 to 7) & N_CARRY_IN_7)) and (0 to 7 => not sINTRODUCE_ALU_CHK) when others;
+
+-- Debug
+DBG_P_ALU_A_IN <= P_ALU_A_IN;
+DBG_P_ALU_B_IN <= P_ALU_B_IN;
+DBG_P_ALU_CARRY <= P_CARRY;
+DBG_P_ALU_SUMS <= P_SUMS;
+DBG_N_ALU_A_IN <= N_ALU_A_IN;
+DBG_N_ALU_B_IN <= N_ALU_B_IN;
+DBG_N_ALU_CARRY <= N_CARRY;
+DBG_N_ALU_SUMS <= N_SUMS;
+
+sGT_CARRY_TO_S3 <= '1' when CC="100" or CC="101" or CC="110" else '0'; -- AB2E6
+GT_CARRY_TO_S3 <= sGT_CARRY_TO_S3;
+-- Debug
+NOT_S3 <= not S_REG_3;
+-- NS3_LCH_Set <= (N_CARRY(0) and T4 and sGT_CARRY_TO_S3) or S_REG_RST;
+-- NS3_LCH_Reset <= (sGT_CARRY_TO_S3 and T4 and P_CARRY(0)) or (GT_Z_BUS_TO_S_REG and sP_Z_BUS(3));
+-- NS3_LCH: FLE port map(NS3_LCH_Set,NS3_LCH_Reset,clk,NOT_S3); -- AB2E3
+
+-- Temp Debug
+P_Z_ALU_BUS(0 to 3) <= ((0 => sODD and HEX, 1 to 3 => HEX) and P_SUMS(0 to 3)) or
+ ((0 to 3 => P_CARRY(0) and sDECIMAL) and P_SUMS(0 to 3)) or
+ ((0 to 3 => N_CARRY(0) and sDECIMAL) and (P_SUMS(0 to 3) - "0110"));
+N_Z_ALU_BUS(0 to 3) <= ((0 to 3 => HEX) and N_SUMS(0 to 3)) or
+ ((0 to 3 => sDECIMAL and P_CARRY(0)) and N_SUMS(0 to 3)) or
+ ((0 to 3 => sDECIMAL and N_CARRY(0)) and (N_SUMS(0 to 3) + "0110"));
+P_Z_ALU_BUS(4 to 7) <= ((4 => sODD and HEX, 5 to 7 => HEX) and P_SUMS(4 to 7)) or
+ ((4 to 7 => P_CARRY(4) and sDECIMAL) and P_SUMS(4 to 7)) or
+ ((4 to 7 => N_CARRY(4) and sDECIMAL) and (P_SUMS(4 to 7) - "0110"));
+N_Z_ALU_BUS(4 to 7) <= ((4 to 7 => HEX) and N_SUMS(4 to 7)) or
+ ((4 to 7 => sDECIMAL and P_CARRY(4)) and N_SUMS(4 to 7)) or
+ ((4 to 7 => sDECIMAL and N_CARRY(4)) and (N_SUMS(4 to 7) + "0110"));
+
+sP_Z_BUS <= P_Z_ALU_BUS & EvenParity(P_Z_ALU_BUS & EVEN); -- AB3C4
+-- Note N_Z parity is not inverted, so is the same as P_Z
+-- This may force a parity error when INTRODUCE_ALU_CHK is active,
+-- depending on the value of P_Z. This parity error into R is required
+-- for Diag B73 to work
+sN_Z_BUS <= N_Z_ALU_BUS & EvenParity(P_Z_ALU_BUS & EVEN);
+P_Z_BUS <= sP_Z_BUS;
+N_Z_BUS <= sN_Z_BUS;
+Z_BUS_LO_DIGIT_PARITY <= EvenParity(P_Z_ALU_BUS(4 to 7)); -- AB3C4
+sZ_HI_0 <= '1' when sP_Z_BUS(0 to 3)="0000" else '0'; -- AB2E5
+Z_HI_0 <= sZ_HI_0;
+sZ_LO_0 <= '1' when sP_Z_BUS(4 to 7)="0000" else '0'; -- AB2E5
+Z_LO_0 <= sZ_LO_0;
+sZ_0 <= sZ_HI_0 and sZ_LO_0; -- AB2D5
+Z_0 <= sZ_0;
+sMACH_RST_2 <= sZ_0 and RECYCLE_RST; -- AB3C5
+MACH_RST_2A_DELAY: AR port map(D=>sMACH_RST_2,Clk=>Clk,Q=>sMACH_RST_2A);
+MACH_RST_2A <= sMACH_RST_2A;
+MACH_RST_2B <= sMACH_RST_2A;
+MACH_RST_2C <= sMACH_RST_2A;
+
+DIAG_TEST_BIT <= '1' when SALS.SALS_CK="1000" and SALS.SALS_AK='1' else '0'; -- AB3E7
+EVEN_LCH_Set <= T2 and DIAG_TEST_BIT and not sALU_CHK_LCH;
+EVEN_LCH_Reset <= (T2 and sALU_CHK_LCH) or RST_LOAD or SYSTEM_RST_PRIORITY_LCH or RECYCLE_RST; -- ?? *not* SYSTEM_RST_PRIORITY_LCH ??
+EVEN_LCH: FLL port map(EVEN_LCH_Set,EVEN_LCH_Reset,EVEN); -- AB3E5,AB3G2
+sODD <= not EVEN;
+ODD <= sODD;
+
+AC_LCH_Set <= EVEN and DIAG_TEST_BIT and T1;
+AC_LCH_Reset <= RECYCLE_RST or RST_LOAD or (ROS_SCAN and GT_SWS_TO_WX_PWR);
+AC_LCH: FLL port map(AC_LCH_Set,AC_LCH_Reset,sALU_CHK_LCH); -- AG3G7,AB3G2
+ALU_CHK_LCH <= sALU_CHK_LCH;
+
+-- Debug
+DEBUG <= '1' when NC7_LCH_Set='1' else '0';
+
+END FMD;
diff --git a/FMD2030_5-06C-D.vhd b/FMD2030_5-06C-D.vhd
new file mode 100644
index 0000000..8293262
--- /dev/null
+++ b/FMD2030_5-06C-D.vhd
@@ -0,0 +1,352 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-06C-D.vhd
+-- Creation Date: 11/08/05
+-- Description:
+-- R Register and assembly, Main and Local (Auxiliary, Bump) Storage
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.numeric_std.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY RREG_STG IS
+ port
+ (
+ -- Inputs
+ SALS : IN SALS_Bus;
+ CTRL : IN CTRL_REG;
+ SX2_RD_CYCLE : IN STD_LOGIC; -- 14D
+ SEL_T3 : IN STD_LOGIC;
+ GT_DETECTORS_TO_HR : IN STD_LOGIC; -- 14D
+ SEL_DATA_READY : IN STD_LOGIC; -- 03B
+ SEL_R_W_CTRL : IN STD_LOGIC; -- 12C
+ SX2_WR_CYCLE : IN STD_LOGIC; -- 14D
+ SX1_RD_CYCLE : IN STD_LOGIC; -- 12D
+ SX1_WR_CYCLE : IN STD_LOGIC; -- 12D
+ GT_DETECTORS_TO_GR : IN STD_LOGIC; -- 12D
+ EVEN_HR_0_7_BITS : IN STD_LOGIC; -- 13A
+ EVEN_GR_0_7_BITS : IN STD_LOGIC; -- 11A
+ HR_REG_0_7 : IN STD_LOGIC_VECTOR(0 TO 7); -- 13C
+ GR_REG_0_7 : IN STD_LOGIC_VECTOR(0 TO 7); -- 11C
+ DR_CORR_P_BIT : IN STD_LOGIC := '0'; -- HSMPX
+ HR_REG_P_BIT : IN STD_LOGIC; -- 13A
+ GR_REG_P_BIT : IN STD_LOGIC; -- 11A
+ STORE_HR : IN STD_LOGIC; -- 14D
+ STORE_GR : IN STD_LOGIC; -- 12D
+ STORE_R : IN STD_LOGIC; -- 03D
+ MEM_SELECT : IN STD_LOGIC; -- 03D
+ MAN_STORE_PWR : IN STD_LOGIC; -- 03D
+ E_SW_SEL_R : IN STD_LOGIC; -- 04C
+ GT_HSMPX_INTO_R_REG : IN STD_LOGIC := '0'; -- HSMPX
+ HSMPX_BUS : IN STD_LOGIC_VECTOR(0 to 8) := "000000000"; -- HSMPX
+ COMPUTE_CY_LCH : IN STD_LOGIC; -- 01C
+ CLOCK_OFF : IN STD_LOGIC; -- 08A
+ ALLOW_WRITE_1 : IN STD_LOGIC; -- 03D
+ PROT_LOC_CPU_OR_MPX : IN STD_LOGIC; -- 08B
+ USE_R : IN STD_LOGIC; -- 04D
+ MANUAL_DISPLAY : IN STD_LOGIC; -- 03D
+ MAN_STORE : IN STD_LOGIC; -- 03D
+ DATA_READY : IN STD_LOGIC; -- 03A
+ MACH_RST_SET_LCH_DLY : IN STD_LOGIC; -- 04B
+ SEL_SHARE_CYCLE : IN STD_LOGIC; -- 12D
+ MN_REG_CHK_SMPLD : IN STD_LOGIC; -- 07A
+ MEM_WRAP : IN STD_LOGIC; -- 03B
+ MAIN_STG : IN STD_LOGIC; -- 04D
+ MACH_RST_2A : IN STD_LOGIC; -- 06B
+ MACH_RST_6 : IN STD_LOGIC; -- 03D
+ ALLOW_WRITE : IN STD_LOGIC; -- 03D
+-- STORAGE_BUS : IN STD_LOGIC_VECTOR(0 TO 8); -- 06D/07D -- Included here
+ CPU_SET_ALLOW_WR_LCH : IN STD_LOGIC; -- 03D
+ N1401_MODE : IN STD_LOGIC; -- 05A
+ MACH_RST_SW : IN STD_LOGIC; -- 03D
+ MN : IN STD_LOGIC_VECTOR(0 to 15); -- 07B
+ N_Z_BUS : IN STD_LOGIC_VECTOR(0 to 8);
+ USE_MAIN_MEM,USE_LOC_MAIN_MEM : IN STD_LOGIC; -- 05D
+ READ_1,READ_2,WRITE_1,WRITE_2 : IN STD_LOGIC := '0'; -- 05D Unused
+ PHASE_RD_1,PHASE_RD_2,PHASE_WR_1,PHASE_WR_2 : IN STD_LOGIC; -- 05D
+
+ -- Outputs
+ R_0 : OUT STD_LOGIC; -- 02A
+ R_REG_BUS : OUT STD_LOGIC_VECTOR(0 TO 8); -- 05C
+ P_8F_DETECTED : OUT STD_LOGIC; -- 03A
+ ALLOW_PROTECT : OUT STD_LOGIC; -- 03A7
+ STORE_BITS : OUT STD_LOGIC_VECTOR(0 TO 8); -- 11C
+
+ -- Clocks
+-- P3 : IN STD_LOGIC;
+ T1,T2,T3,T4 : IN STD_LOGIC;
+ clk : IN STD_LOGIC
+
+ );
+END RREG_STG;
+
+ARCHITECTURE FMD OF RREG_STG IS
+
+TYPE MAIN_STG_TYPE is ARRAY(0 to 8191) of STD_LOGIC_VECTOR(0 to 8);
+TYPE LOCAL_STG_TYPE is ARRAY(0 to 511) of STD_LOGIC_VECTOR(0 to 8);
+
+SIGNAL SX1_STOR,SX2_STOR : STD_LOGIC;
+SIGNAL INPUT_CORRECTED_P_BIT : STD_LOGIC;
+SIGNAL GRP, HRP : STD_LOGIC;
+SIGNAL INH_Z_BUS_SET_R : STD_LOGIC;
+SIGNAL PROTECT_MEMORY : STD_LOGIC;
+SIGNAL STORE_MAN : STD_LOGIC;
+SIGNAL FORCE_Z_SET_R, FORCE_Z_SET_R2 : STD_LOGIC;
+SIGNAL GT_R_1,GT_R : STD_LOGIC;
+SIGNAL R_REG : STD_LOGIC_VECTOR(0 TO 8) := "000000001";
+SIGNAL DET0F : STD_LOGIC;
+SIGNAL GMWM_DETECTED : STD_LOGIC;
+SIGNAL FORCE_MEM_SET_R,MEM_SET_R, MEM_SET_R2 : STD_LOGIC;
+SIGNAL R_MUX,STORAGE_BUS : STD_LOGIC_VECTOR(0 to 8);
+SIGNAL sALLOW_PROTECT : STD_LOGIC;
+signal sSTORE_BITS : STD_LOGIC_VECTOR(0 to 8);
+signal SX1_STOR_INPUT_DATA_Set,SX1_STOR_INPUT_DATA_Reset,SX2_STOR_INPUT_DATA_Set,SX2_STOR_INPUT_DATA_Reset,
+ PROT_MEM_Set,PROT_MEM_Reset,P_8F_DETECT_Set,P_8F_DETECT_Reset : STD_LOGIC;
+SIGNAL LOCAL_STG_ARRAY : LOCAL_STG_TYPE := (
+336 => "000000001",
+337 => "000000001",
+338 => "000000001",
+339 => "010111010", -- R5 = 0000005D
+368 => "000000001",
+369 => "000000001",
+370 => "000000001",
+371 => "100110011", -- R7 = 00000099
+others => "000000001"
+);
+SIGNAL MAIN_STG_ARRAY : MAIN_STG_TYPE := (
+16#000# => "000000001", -- 00
+16#001# => "000000010", -- 01
+16#002# => "000000001", -- 00
+16#003# => "000000001", -- 00
+16#004# => "000000001", -- 00
+16#005# => "000000001", -- 00
+16#006# => "000000010", -- 01
+16#007# => "000000001", -- 00
+16#008# => "110100110", -- L
+16#009# => "110100011", -- J
+16#00A# => "111001100", -- W
+16#00B# => "111100100", -- 2
+16#00C# => "111100001", -- 0
+16#00D# => "111100110", -- 3
+16#00E# => "111100001", -- 0
+
+-- The following program is from p73 of the System/360 programming tutorial
+-- The "Indian" problem
+-- Compound interest on $24 (price of Manhattan) at 3% for 338 years = $523998.22
+16#100# => "000001011", -- 05 BALR 11,0
+16#101# => "101100000", -- B0
+16#102# => "111100100", -- F2
+16#103# => "011000111", -- 63
+16#104# => "101100000", -- B0
+16#105# => "010010100", -- 4A
+16#106# => "101100000", -- B0
+16#107# => "010000000", -- 40
+16#108# => "111100100", -- F2
+16#109# => "000100101", -- 12
+16#10A# => "101100000", -- B0
+16#10B# => "010100010", -- 51
+16#10C# => "101100000", -- B0
+16#10D# => "010001001", -- 44
+16#10E# => "111100100", -- F2
+16#10F# => "011100101", -- 72
+
+16#110# => "101100000", -- B0
+16#111# => "010101101", -- 56
+16#112# => "101100000", -- B0
+16#113# => "010001111", -- 47
+16#114# => "010011110", -- 4F
+16#115# => "010000000", -- 40
+16#116# => "101100000", -- B0
+16#117# => "010101101", -- 56
+16#118# => "111111001", -- FC
+16#119# => "011000010", -- 61
+16#11A# => "101100000", -- B0
+16#11B# => "010010100", -- 4A
+16#11C# => "101100000", -- B0
+16#11D# => "010100010", -- 51
+16#11E# => "111110101", -- FA
+16#11F# => "011000010", -- 61
+
+16#120# => "101100000", -- B0
+16#121# => "010010100", -- 4A
+16#122# => "101100000", -- B0
+16#123# => "010111100", -- 5E
+16#124# => "110100011", -- D1
+16#125# => "000000001", -- 00
+16#126# => "101100000", -- B0
+16#127# => "010011110", -- 4F
+16#128# => "101100000", -- B0
+16#129# => "010100001", -- 50
+16#12A# => "110100101", -- D2
+16#12B# => "000001011", -- 05
+16#12C# => "101100000", -- B0
+16#12D# => "011000001", -- 60
+16#12E# => "101100000", -- B0
+16#12F# => "010010100", -- 4A
+
+16#130# => "111110000", -- F8
+16#131# => "011001011", -- 65
+16#132# => "101100000", -- B0
+16#133# => "010010100", -- 4A
+16#134# => "101100000", -- B0
+16#135# => "011000001", -- 60
+16#136# => "010001100", -- 46
+16#137# => "010000000", -- 40
+16#138# => "101100000", -- B0
+16#139# => "000101100", -- 16
+16#13A# => "111100111", -- F3
+16#13B# => "100001100", -- 86
+16#13C# => "101100000", -- B0
+16#13D# => "011001101", -- 66
+16#13E# => "101100000", -- B0
+16#13F# => "010010100", -- 4A
+
+16#140# => "000001110", -- 07 BCR 15,11
+16#141# => "111110110", -- FB
+16#142# => "111100100", -- F2
+16#143# => "111101000", -- F4
+16#144# => "111100001", -- F0
+16#145# => "110000001", -- C0
+16#146# => "111100010", -- F1
+16#147# => "111100001", -- F0
+16#148# => "110000111", -- C3
+16#149# => "111100111", -- F3
+16#14A# => "111100111", -- F3
+16#14B# => "110010000", -- C8
+
+16#160# => "000001011", -- 05
+16#161# => "000011001", -- 0C
+
+others => "000000001"
+);
+signal dT1 : STD_LOGIC;
+
+BEGIN
+-- Fig 5-06C
+SX2_STOR_INPUT_DATA_Set <= SX2_RD_CYCLE and SEL_T3;
+SX2_STOR_INPUT_DATA_Reset <= (GT_DETECTORS_TO_HR and SEL_DATA_READY) or (not SEL_R_W_CTRL and not SX2_WR_CYCLE);
+SX2_STOR_INPUT_DATA: FLL port map(SX2_STOR_INPUT_DATA_Set,SX2_STOR_INPUT_DATA_Reset,SX2_STOR); -- AE1G3,AE1L3
+SX1_STOR_INPUT_DATA_Set <= SX1_RD_CYCLE and SEL_T3;
+SX1_STOR_INPUT_DATA_Reset <= (GT_DETECTORS_TO_GR and SEL_DATA_READY) or (not SEL_R_W_CTRL and not SX1_WR_CYCLE);
+SX1_STOR_INPUT_DATA: FLL port map(SX1_STOR_INPUT_DATA_Set,SX1_STOR_INPUT_DATA_Reset,SX1_STOR); -- AD2E4,AD2G4
+INPUT_CORRECTED_P_BIT <= (SX2_STOR and EVEN_HR_0_7_BITS) or (SX1_STOR and EVEN_GR_0_7_BITS) or DR_CORR_P_BIT; -- AD2G4,AA1E7
+
+HRP <= not SX2_STOR and HR_REG_P_BIT and STORE_HR; -- AA1F7
+GRP <= not SX1_STOR and GR_REG_P_BIT and STORE_GR; -- AA1F7
+
+sSTORE_BITS <= ((HR_REG_0_7 & INPUT_CORRECTED_P_BIT) and (0 TO 8 => STORE_HR)) or -- AA1G7
+ ((GR_REG_0_7 & INPUT_CORRECTED_P_BIT) and (0 TO 8 => STORE_GR)) or -- AA1G6
+ ("00000000" & HRP) or
+ ("00000000" & GRP) or
+ (R_REG and (0 to 8 => STORE_R)); -- AA1G5
+STORE_BITS <= sSTORE_BITS;
+
+R_REG_BUS <= R_REG;
+R_0 <= R_REG(0); -- AA3K6
+
+INH_Z_BUS_SET_R <= CLOCK_OFF or (ALLOW_WRITE_1 and PROT_LOC_CPU_OR_MPX) or (USE_R and PROTECT_MEMORY); -- AB3D5
+FORCE_Z_SET_R <= STORE_HR or STORE_GR or STORE_MAN or (not T1 and COMPUTE_CY_LCH and not INH_Z_BUS_SET_R) or (SALS.SALS_CM(1) and not INH_Z_BUS_SET_R); -- AA1F7,AA1J5
+Delay_ZSetR: AR port map(FORCE_Z_SET_R,clk,FORCE_Z_SET_R2);
+
+STORE_MAN <= (MEM_SELECT and MAN_STORE_PWR) or (MAN_STORE_PWR and E_SW_SEL_R); -- AA1H6
+GT_R_1 <= '1' when STORE_MAN='1' or (CTRL.CTRL_CD="0111" and not INH_Z_BUS_SET_R='1') else '0'; -- AA1H7,AA1J4
+GT_R <= (GT_R_1 and T4) or (GT_R_1 and MAN_STORE) or (DATA_READY and MEM_SET_R) or MACH_RST_SET_LCH_DLY; -- AA1G4
+-- Temp debug replacing above line - without this the diags stop at B96 because ASCII latch never gets set
+-- GT_R <= (GT_R_1 and T4) or (GT_R_1 and MAN_STORE) or (DATA_READY and MEM_SET_R and MANUAL_DISPLAY) or (DATA_READY and MEM_SET_R and P3) or MACH_RST_SET_LCH_DLY; -- AA1G4
+RREG: PHV9 port map(R_MUX,GT_R,R_REG); -- AA1H4
+
+sALLOW_PROTECT <= '1' when ((SALS.SALS_CM="010") or (SALS.SALS_CD="0111")) else '0'; -- AA2J3,AA2G5,AA2K4 ?? Extra inverter not required ??
+ALLOW_PROTECT <= sALLOW_PROTECT;
+
+PROT_MEM_Set <= MN_REG_CHK_SMPLD or (T2 and MEM_WRAP and MAIN_STG);
+PROT_MEM_Reset <= MACH_RST_6 or (not ALLOW_WRITE and T4);
+PROT_MEM: FLL port map(PROT_MEM_Set,PROT_MEM_Reset,PROTECT_MEMORY); -- AB3F5,AB3H6
+
+-- If we have a protection violation, we must retain the location's value in R so that it can be written back, even if
+-- R contained a new value destined for that location
+FORCE_MEM_SET_R <= MANUAL_DISPLAY or (PROT_LOC_CPU_OR_MPX and sALLOW_PROTECT) or (USE_R and PROTECT_MEMORY and sALLOW_PROTECT); -- AA3L5
+
+-- The following line determines whether the storage output data is actually gated into the R register
+-- If you can understand this then you can understand anything in the 2030
+-- By the time DATA_READY is active, the next CCROS word has been read in and it is this word which controls the gating
+-- The next cycle after a storage read must always be a WRITE, COMPUTE or STORE (i.e. it can't be another READ)
+-- If it is a STORE then the data is NOT gated to R, as R is about to be written into to storage
+-- As the following cycle is not a read then the Alt CU decode is used, and if it is "GR" then the data is NOT gated to R (but to GR/HR instead)
+-- However, if storage protection is activated, then the storage value is ALWAYS put into R so it can be rewritten by the subsequent WRITE or STORE
+-- (this is what FORCE_MEM_SET_R does)
+-- So MEM_SET_R<='1' when CU=X0|1X (i.e. not 01=GR) and CM/=X1X (i.e. not 010=STORE)
+MEM_SET_R <= (FORCE_MEM_SET_R or SALS.SALS_CU(0) or not SALS.SALS_CU(1)) and (not SALS.SALS_CM(1) or FORCE_MEM_SET_R) and not SEL_SHARE_CYCLE; -- AA1J5
+Delay_MemSetR: AR port map(MEM_SET_R,clk,MEM_SET_R2);
+
+-- Input data (0 to 7) is inverted
+R_MUX(0 to 7) <= ((0 to 7 => FORCE_Z_SET_R2) and not N_Z_BUS(0 to 7)) or ((0 to 7 => GT_HSMPX_INTO_R_REG) and HSMPX_BUS(0 to 7)) or ((0 to 7 => MEM_SET_R2) and STORAGE_BUS(0 to 7)); -- AA1G2 AA1H4
+-- Input parity (8) is not inverted
+R_MUX(8) <= (FORCE_Z_SET_R2 and N_Z_BUS(8)) or (GT_HSMPX_INTO_R_REG and HSMPX_BUS(8)) or (MEM_SET_R2 and STORAGE_BUS(8)) or MACH_RST_2A; -- AA1G2,AA1H4,AA1H2
+
+-- Word Mark detection for 1401 usage
+DET0F <= '1' when (STORAGE_BUS(1 to 7) = "0001111") and (DATA_READY='1') else '0'; -- AA1B7
+GMWM: FLL port map(DET0F,CPU_SET_ALLOW_WR_LCH,GMWM_DETECTED); -- AA1F5
+P_8F_DETECT_Set <= STORAGE_BUS(0) and MAIN_STG and N1401_MODE and DET0F;
+P_8F_DETECT_Reset <= MACH_RST_SW or GMWM_DETECTED;
+P_8F_DETECT: FLL port map(P_8F_DETECT_Set,P_8F_DETECT_Reset,P_8F_DETECTED); -- AA1F5
+
+STG_Wr: process (PHASE_WR_1)
+begin
+ if (PHASE_WR_1'EVENT AND PHASE_WR_1='1') then
+ if (USE_MAIN_MEM='1') then
+ MAIN_STG_ARRAY(TO_INTEGER(UNSIGNED(MN(3 to 15)))) <= sSTORE_BITS;
+ else
+ LOCAL_STG_ARRAY(TO_INTEGER(UNSIGNED(MN(3) & MN(8 to 15)))) <= sSTORE_BITS;
+ end if;
+ end if;
+end process;
+
+STG_Rd: process (PHASE_RD_1,USE_MAIN_MEM,MAIN_STG_ARRAY,LOCAL_STG_ARRAY,MN)
+begin
+ if (PHASE_RD_1='1') then
+ if (USE_MAIN_MEM='1') then
+ STORAGE_BUS <= MAIN_STG_ARRAY(TO_INTEGER(UNSIGNED(MN(3 to 15))));
+ else
+ STORAGE_BUS <= LOCAL_STG_ARRAY(TO_INTEGER(UNSIGNED(MN(3) & MN(8 to 15))));
+ end if;
+ else
+ STORAGE_BUS <= "000000000";
+ end if;
+end process;
+
+END FMD;
diff --git a/FMD2030_5-07A1.vhd b/FMD2030_5-07A1.vhd
new file mode 100644
index 0000000..52d5a7b
--- /dev/null
+++ b/FMD2030_5-07A1.vhd
@@ -0,0 +1,77 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-07A1.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- MN (MSAR) indicators
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY MNInd IS
+ port
+ (
+ -- Inputs
+ MN : IN STD_LOGIC_VECTOR(0 to 15);
+ M_P, N_P : IN STD_LOGIC;
+ LAMP_TEST : IN STD_LOGIC; -- 04A
+ MAIN_STG,LOCAL_STG : IN STD_LOGIC; -- 04D
+ N1401_MODE : IN STD_LOGIC; -- 05A
+
+ -- Outputs
+ IND_M : OUT STD_LOGIC_VECTOR(0 to 8); -- 8 is P
+ IND_N : OUT STD_LOGIC_VECTOR(0 to 8); -- 8 is P
+ IND_MAIN_STG,IND_LOC_STG,IND_COMP_MODE : OUT STD_LOGIC;
+ MN_PC : OUT STD_LOGIC -- 06C,11A,13A
+ );
+END MNInd;
+
+ARCHITECTURE FMD OF MNInd IS
+
+BEGIN
+-- Fig 5-07A
+IND_M <= "111111111" when LAMP_TEST='1' else MN(0 to 7) & M_P;
+IND_N <= "111111111" when LAMP_TEST='1' else MN(8 to 15) & N_P;
+IND_MAIN_STG <= MAIN_STG or LAMP_TEST;
+IND_LOC_STG <= LOCAL_STG or LAMP_TEST;
+IND_COMP_MODE <= N1401_MODE or LAMP_TEST;
+
+MN_PC <= (EvenParity(MN(0 to 7) & M_P) or EvenParity(MN(8 to 15) & N_P)) and not LOCAL_STG; -- AA1C4,AA1C5,AA1E5,AA1E6,AA1C3,AA1J3
+END FMD;
+
diff --git a/FMD2030_5-07A2.vhd b/FMD2030_5-07A2.vhd
new file mode 100644
index 0000000..a5937b7
--- /dev/null
+++ b/FMD2030_5-07A2.vhd
@@ -0,0 +1,181 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-07A2.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- Check Register Indicators
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY ChkRegInd IS
+ port
+ (
+ -- Inputs
+ LAMP_TEST : IN STD_LOGIC; -- 04A
+ GT_CA_TO_W_REG : IN STD_LOGIC; -- 02B
+ USE_ALT_CA_DECODER : IN STD_LOGIC; -- 02B
+ USE_BASIC_CA_DECO : IN STD_LOGIC; -- 02B
+ CA_SALS : IN STD_LOGIC_VECTOR(0 to 3); -- 01C
+ ROS_SCAN : IN STD_LOGIC; -- 03C
+ MACH_CHK_PULSE : IN STD_LOGIC; -- 03A
+ GT_D_REG_TO_A_BUS : IN STD_LOGIC; -- 05C
+ MACH_RST_SW : IN STD_LOGIC; -- 03D
+ ANY_PRIORITY_LCH : IN STD_LOGIC; -- 03A
+ SET_IND_ROSAR : IN STD_LOGIC; -- 01A
+ MACH_RST_6 : IN STD_LOGIC; -- 03D
+ WX_CHK : IN STD_LOGIC; -- 01A
+ A_REG_PC,B_REG_PC : IN STD_LOGIC; -- 06A
+ N2ND_ERROR_STOP : IN STD_LOGIC; -- 03C
+ ALLOW_WRITE : IN STD_LOGIC; -- 03D
+ CTRL_REG_CHK : IN STD_LOGIC; -- 01A
+ SALS_PC : IN STD_LOGIC; -- 01A
+ R_REG_PC : IN STD_LOGIC; -- 05A
+ ALU_CHK : IN STD_LOGIC; -- 06A
+ CHK_SW_PROC_SW : IN STD_LOGIC; -- 04A
+ SUPPR_MACH_CHK_TRAP : IN STD_LOGIC; -- 03A
+ CPU_WR_IN_R_REG : IN STD_LOGIC; -- 03D
+ GT_Q_REG_TO_A_BUS : IN STD_LOGIC; -- 07C
+ STACK_PC : IN STD_LOGIC; -- 08B
+ MEM_PROT_REQUEST : IN STD_LOGIC; -- 03A
+ SEL_CHNL_CHK : IN STD_LOGIC; -- 11A
+ MACH_CHK_RST : IN STD_LOGIC; -- 04A
+ AK_SAL_BIT : IN STD_LOGIC; -- 01C
+ CK_SALS : IN STD_LOGIC_VECTOR(0 to 3); -- 01C
+ MN_PC : IN STD_LOGIC;
+ N1401_MODE : IN STD_LOGIC;
+
+ -- Outputs
+ SUPPR_A_REG_CHK : OUT STD_LOGIC; -- 03A
+ ALLOW_PC_SALS : OUT STD_LOGIC; -- 01B
+ MN_REG_CHK_SMPLD : OUT STD_LOGIC; -- 06C
+ FIRST_MACH_CHK,FIRST_MACH_CHK_REQ : OUT STD_LOGIC; -- 03A,03C
+ ANY_MACH_CHK : OUT STD_LOGIC; -- 01A,03C,04A
+ IND_MC_A_REG,IND_MC_B_REG,IND_MC_STOR_ADDR,IND_MC_CTRL_REG,IND_MC_ROS_SALS,IND_MC_ROS_ADDR,IND_MC_STOR_DATA,IND_MC_ALU : OUT STD_LOGIC;
+ MC : OUT STD_LOGIC_VECTOR(0 to 7);
+
+ -- Clocks
+ T1,T2,T3,T4 : IN STD_LOGIC;
+ P1 : IN STD_LOGIC;
+ clk : IN STD_LOGIC
+ );
+END ChkRegInd;
+
+ARCHITECTURE FMD OF ChkRegInd IS
+
+signal W_REG_CHK : STD_LOGIC;
+signal RST_MACH_CHK : STD_LOGIC;
+signal MC_REG : STD_LOGIC_VECTOR(0 to 8);
+signal SETMC : STD_LOGIC_VECTOR(0 to 7);
+signal SET1ST : STD_LOGIC;
+signal CAX1X1,CA0X11,CAX11X,CA1XXX : STD_LOGIC;
+signal N_ALLOW_PC_SALS : STD_LOGIC;
+signal ALLOW_A_REG_CHK : STD_LOGIC;
+signal sSUPPR_A_REG_CHK : STD_LOGIC;
+signal sALLOW_PC_SALS : STD_LOGIC;
+signal sMN_REG_CHK_SMPLD : STD_LOGIC;
+signal sANY_MACH_CHK : STD_LOGIC;
+signal sMC : STD_LOGIC_VECTOR(0 to 7);
+signal SUPR_A_REG_CHK_Set,SUPR_A_REG_CHK_Reset,ALLW_A_REG_CHK_Set,ALLW_A_REG_CHK_Reset,NOT_ALLOW_PC_SALS_Set : STD_LOGIC;
+signal REG_MC_Set,REG_MC_Reset : STD_LOGIC_VECTOR(0 to 8);
+
+BEGIN
+-- Fig 5-07A
+SUPR_A_REG_CHK_Set <= MACH_CHK_PULSE and T2;
+SUPR_A_REG_CHK_Reset <= (GT_D_REG_TO_A_BUS and T1) or MACH_RST_SW;
+SUPR_A_REG_CHK: FLE port map(SUPR_A_REG_CHK_Set,SUPR_A_REG_CHK_Reset,clk,sSUPPR_A_REG_CHK); -- AB3H3,AB3J4,AB3H4
+SUPPR_A_REG_CHK <= sSUPPR_A_REG_CHK;
+
+CAX1X1 <= CA_SALS(1) and CA_SALS(3); -- AB3G3
+CA0X11 <= not CA_SALS(0) and CA_SALS(2) and CA_SALS(3); -- AB3J5
+CAX11X <= CA_SALS(1) and CA_SALS(2); -- AB3F3
+CA1XXX <= CA_SALS(0); -- AB3K5
+
+-- MDM has USE_ALT with CAX1X1 which would check the Q reg which has no valid parity. Using USE_BASIC checks H reg instead
+ALLW_A_REG_CHK_Set <= (P1 and USE_BASIC_CA_DECO and not GT_CA_TO_W_REG and CAX1X1) or -- AB3G3 ?? MDM has USE_ALT here ??
+ (USE_ALT_CA_DECODER and not GT_CA_TO_W_REG and CA0X11 and P1) or -- AB3J5
+ (CAX11X and not GT_CA_TO_W_REG and USE_BASIC_CA_DECO and P1) or -- AB3F3
+ (USE_BASIC_CA_DECO and CA1XXX and P1); -- AB3K5
+ALLW_A_REG_CHK_Reset <= T1 or ROS_SCAN or sSUPPR_A_REG_CHK or ANY_PRIORITY_LCH;
+ALLW_A_REG_CHK: FLL port map(ALLW_A_REG_CHK_Set,ALLW_A_REG_CHK_Reset,ALLOW_A_REG_CHK); -- AB3K5,AB3B6,AB3J4
+
+NOT_ALLOW_PC_SALS_Set <= (SET_IND_ROSAR and T4) or MACH_RST_6;
+NOT_ALLOW_PC_SALS: FLL port map(NOT_ALLOW_PC_SALS_Set,not T3,N_ALLOW_PC_SALS); -- AB3F6,AB3D7,AB3E5
+sALLOW_PC_SALS <= not N_ALLOW_PC_SALS;
+ALLOW_PC_SALS <= sALLOW_PC_SALS;
+
+W_REG_CHK <= WX_CHK and not MACH_CHK_PULSE; -- AB3F6,AB3B6
+
+RST_MACH_CHK <= T1 and AK_SAL_BIT when CK_SALS="1011" else '0'; -- AB3E7,AB3H5
+SETMC(0) <= ALLOW_A_REG_CHK and A_REG_PC and T3; -- AB3G4
+SETMC(1) <= B_REG_PC and not N2ND_ERROR_STOP and T3; -- AB3G4
+sMN_REG_CHK_SMPLD <= MN_PC and ALLOW_WRITE and T3; -- AB3G4
+MN_REG_CHK_SMPLD <= sMN_REG_CHK_SMPLD;
+
+SETMC(2) <= sMN_REG_CHK_SMPLD; -- AB3G4
+SETMC(3) <= sALLOW_PC_SALS and T2 and CTRL_REG_CHK; -- AB3G5
+SETMC(4) <= SALS_PC and sALLOW_PC_SALS and T2; -- AB3G5
+SETMC(5) <= T2 and W_REG_CHK; -- AB3G5
+SETMC(6) <= (T2 and R_REG_PC and (CPU_WR_IN_R_REG or N1401_MODE)) or
+ ((not N2ND_ERROR_STOP or (GT_Q_REG_TO_A_BUS and not GT_CA_TO_W_REG)) and T2 and STACK_PC and MEM_PROT_REQUEST); -- AB3G6
+SETMC(7) <= ALU_CHK and T4; -- AB3G6
+
+sANY_MACH_CHK <= SETMC(0) or SETMC(1) or SETMC(2) or SETMC(3) or SETMC(4) or SETMC(5) or SETMC(6) or SETMC(7) or SEL_CHNL_CHK; -- AB3G4,AB3G5,AB3J4,AB3D7,AB3F4
+ANY_MACH_CHK <= sANY_MACH_CHK;
+
+SET1ST <= CHK_SW_PROC_SW and not SUPPR_MACH_CHK_TRAP and sANY_MACH_CHK; -- AB3G6
+
+REG_MC_Set <= SETMC & SET1ST;
+REG_MC_Reset <= (0 to 7 => MACH_CHK_RST or RST_MACH_CHK,8 => (T1 and MACH_CHK_PULSE) or MACH_CHK_RST or RST_MACH_CHK); -- AB3G7,AB3H6-removed??
+REG_MC: FLVL port map(REG_MC_Set,REG_MC_Reset,MC_REG); -- AB3G4,AB3G5,AB3G6
+sMC <= MC_REG(0 to 7);
+MC <= sMC;
+FIRST_MACH_CHK <= MC_REG(8);
+FIRST_MACH_CHK_REQ <= MC_REG(8); -- AB3F6
+
+IND_MC_A_REG <= sMC(0) or LAMP_TEST;
+IND_MC_B_REG <= sMC(1) or LAMP_TEST;
+IND_MC_STOR_ADDR <= sMC(2) or LAMP_TEST;
+IND_MC_CTRL_REG <= sMC(3) or LAMP_TEST;
+IND_MC_ROS_SALS <= sMC(4) or LAMP_TEST;
+IND_MC_ROS_ADDR <= sMC(5) or LAMP_TEST;
+IND_MC_STOR_DATA <= sMC(6) or LAMP_TEST;
+IND_MC_ALU <= sMC(7) or LAMP_TEST;
+
+end FMD;
diff --git a/FMD2030_5-07B1.vhd b/FMD2030_5-07B1.vhd
new file mode 100644
index 0000000..94f72ee
--- /dev/null
+++ b/FMD2030_5-07B1.vhd
@@ -0,0 +1,109 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-07B1.vhd
+-- Creation Date: 11/01/09
+-- Description:
+-- SAR (MSAR) and SA (Protection Stack Address) registers
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY SARSA IS
+ port
+ (
+ -- Inputs
+ M_ASSM_BUS,N_ASSM_BUS : IN STD_LOGIC_VECTOR(0 to 8); -- 05B
+ MACH_RST_SW : IN STD_LOGIC; -- 03D
+ MACH_RESET_SET_LCH_DLY : IN STD_LOGIC; -- 04B
+ MAN_STOR_OR_DSPLY : IN STD_LOGIC; -- 03D
+ CPU_RD_PWR : IN STD_LOGIC; -- 04D
+ SEL_RDWR_CTRL : IN STD_LOGIC; -- 12C
+ GT_MAN_SET_MN : IN STD_LOGIC; -- 03D
+ CHNL_RD_CALL : IN STD_LOGIC; -- 04D
+ XH,XL,XXH : IN STD_LOGIC; -- 08C
+ MAIN_STORAGE_CP : IN STD_LOGIC; -- 08B
+ MPX_CP : IN STD_LOGIC; -- 08B
+
+ -- Outputs
+ MN, MN_ST3 : OUT STD_LOGIC_VECTOR(0 to 15);
+ M_P, N_P , M_ST3_P, N_ST3_P: OUT STD_LOGIC;
+ SA_REG : OUT STD_LOGIC_VECTOR(0 to 7);
+ EARLY_M0, M_REG_0 : OUT STD_LOGIC;
+ MACH_RST_PROTECT : OUT STD_LOGIC;
+
+ -- Clocks
+ T1 : IN STD_LOGIC;
+ SEL_T1 : IN STD_LOGIC
+
+ );
+END SARSA;
+
+ARCHITECTURE FMD OF SARSA IS
+
+signal LATCH_MN, LATCH_MN_ST3 : STD_LOGIC;
+signal sMACH_RST_PROTECT : STD_LOGIC;
+signal STACK_ADDR_REG_SET: STD_LOGIC;
+signal SA_REG_IN, SA_REG_IN1, SA_REG_IN2 : STD_LOGIC_VECTOR(0 to 7);
+signal sMN : STD_LOGIC_VECTOR(0 to 15);
+
+BEGIN
+-- Fig 5-07B
+sMACH_RST_PROTECT <= MACH_RST_SW; -- AA3H3
+MACH_RST_PROTECT <= sMACH_RST_PROTECT;
+LATCH_MN <= MACH_RESET_SET_LCH_DLY or (CPU_RD_PWR and T1) or (GT_MAN_SET_MN and MAN_STOR_OR_DSPLY) or (SEL_T1 and not SEL_RDWR_CTRL); -- AA1D4
+LATCH_MN_ST3 <= sMACH_RST_PROTECT or (CPU_RD_PWR and T1) or (GT_MAN_SET_MN and MAN_STOR_OR_DSPLY) or (SEL_T1 and not SEL_RDWR_CTRL); -- AA1E4
+REG_M: PHV8 port map(M_ASSM_BUS(0 to 7),LATCH_MN,sMN(0 to 7)); -- AA1D2
+REG_MP: PH port map(M_ASSM_BUS(8),LATCH_MN,M_P); -- AA1D2
+REG_N: PHV8 port map(N_ASSM_BUS(0 to 7),LATCH_MN,sMN(8 to 15) ); -- AA1D3
+REG_NP: PH port map(N_ASSM_BUS(8),LATCH_MN,N_P); -- AA1D3
+REG_MST3: PHV8 port map(M_ASSM_BUS(0 to 7),LATCH_MN_ST3,MN_ST3(0 to 7)); -- AA1D5
+REG_MST3P: PH port map(M_ASSM_BUS(8),LATCH_MN_ST3,M_ST3_P); -- AA1D5
+REG_NST3: PHV8 port map(N_ASSM_BUS(0 TO 7),LATCH_MN_ST3,MN_ST3(8 to 15)); -- AA1D6
+REG_NST3P: PH port map(N_ASSM_BUS(8),LATCH_MN_ST3,N_ST3_P); -- AA1D6
+
+STACK_ADDR_REG_SET <= CHNL_RD_CALL or (CPU_RD_PWR and T1) or GT_MAN_SET_MN or sMACH_RST_PROTECT; -- BE3H7
+SA_REG_IN1 <= "111" & M_ASSM_BUS(0 to 4) when MAIN_STORAGE_CP='1' else "00000000"; -- PE3J6
+SA_REG_IN2 <= XXH & XL & XH & N_ASSM_BUS(0 to 4) when MPX_CP='1' else "00000000"; -- PE3J6
+SA_REG_IN <= SA_REG_IN1 or SA_REG_IN2; -- PE3J6
+REG_SA: PHV8 port map(SA_REG_IN,STACK_ADDR_REG_SET,SA_REG); -- PE3J6
+
+MN <= sMN;
+EARLY_M0 <= M_ASSM_BUS(0);
+M_REG_0 <= sMN(0);
+end FMD;
diff --git a/FMD2030_5-07B2.vhd b/FMD2030_5-07B2.vhd
new file mode 100644
index 0000000..06c19b9
--- /dev/null
+++ b/FMD2030_5-07B2.vhd
@@ -0,0 +1,137 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-07B2.vhd
+-- Creation Date: 01/11/09
+-- Description:
+-- S Register
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY SReg IS
+port
+ (
+ SA : IN STD_LOGIC; -- 01C
+ CS : IN STD_LOGIC_VECTOR(0 to 3); -- 01C
+ CD : IN STD_LOGIC_VECTOR(0 to 3); -- 01C
+ N_Z_BUS : IN STD_LOGIC_VECTOR(0 to 7);
+ Z_BUS0, CARRY_0, Z_BUS_HI_0, Z_BUS_LO_0 : IN STD_LOGIC; -- 06B
+ GT_CARRY_TO_S3 : IN STD_LOGIC;
+ S : OUT STD_LOGIC_VECTOR(0 to 7);
+ GT_Z_BUS_TO_S : OUT STD_LOGIC;
+ S_REG_RST : OUT STD_LOGIC;
+ CTRL_REG_RST : IN STD_LOGIC; -- 01C
+ MAN_STOR_PWR : IN STD_LOGIC; -- 03D
+ STORE_S_REG_RST : IN STD_LOGIC; -- 03D
+ E_SW_SEL_S : IN STD_LOGIC; -- 04C
+ MACH_RST_2C : IN STD_LOGIC; -- 06B
+ T_REQUEST : IN STD_LOGIC; -- 10BC6
+ FB_K_T2_PULSE : OUT STD_LOGIC;
+ CS_DECODE_X001 : OUT STD_LOGIC; -- 03C
+ BASIC_CS_0 : OUT STD_LOGIC; -- 03C
+ P1, T1, T2, T3, T4 : IN STD_LOGIC;
+ clk : IN STD_LOGIC
+ );
+END SReg;
+
+ARCHITECTURE FMD OF SReg IS
+signal SETS, RESETS : STD_LOGIC_VECTOR(0 to 7);
+signal CS_X000,CS_X001,CS_X010,CS_X011,CS_X100,CS_X101,CS_X110,CS_X111,CS_X01X,CS_X0X1,CS_0XXX,CS_1XXX : STD_LOGIC;
+signal CD_0110 : STD_LOGIC;
+signal GT_CS_OPT_DECODER, GT_CS_BASIC_DECODER : STD_LOGIC;
+signal BASIC_NOT_CS_0, sBASIC_CS_0 : STD_LOGIC;
+signal sGT_Z_BUS_TO_S : STD_LOGIC;
+signal sS_REG_RST : STD_LOGIC;
+signal GT_CS_OPT_Set,GT_CS_OPT_Reset : STD_LOGIC;
+signal S_REG_Set,S_REG_Reset : STD_LOGIC_VECTOR(0 to 7);
+
+BEGIN
+-- Fig 5-07B
+CS_X000 <= '1' when CS(1 to 3)="000" else '0';
+CS_X001 <= '1' when CS(1 to 3)="001" else '0';
+CS_DECODE_X001 <= CS_X001;
+CS_X010 <= '1' when CS(1 to 3)="010" else '0';
+CS_X011 <= '1' when CS(1 to 3)="011" else '0';
+CS_X100 <= '1' when CS(1 to 3)="100" else '0';
+CS_X101 <= '1' when CS(1 to 3)="101" else '0';
+CS_X110 <= '1' when CS(1 to 3)="110" else '0';
+CS_X111 <= '1' when CS(1 to 3)="111" else '0';
+CS_X01X <= '1' when CS(1 to 2)="01" else '0';
+CS_X0X1 <= '1' when CS(1)='0' and CS(3)='1' else '0';
+CS_0XXX <= '1' when CS(0)='0' else '0';
+CS_1XXX <= '1' when CS(0)='1' else '0';
+GT_CS_OPT_Set <= SA and P1;
+GT_CS_OPT_Reset <= CTRL_REG_RST or T1;
+GT_CS_OPT: FLE port map(GT_CS_OPT_Set, GT_CS_OPT_Reset, clk, GT_CS_OPT_DECODER); -- AB3E5
+GT_CS_BASIC_DECODER <= not GT_CS_OPT_DECODER; -- AB3E5
+BASIC_NOT_CS_0 <= GT_CS_BASIC_DECODER and CS_0XXX; -- AA3L5 Could be" GT_CS_BASIC_DECODER and not CS(0)"
+sBASIC_CS_0 <= GT_CS_BASIC_DECODER and CS_1XXX; -- AA3L5 Could be "GT_CS_BASIC_DECODER and CS(0)"
+BASIC_CS_0 <= sBASIC_CS_0;
+FB_K_T2_PULSE <= sBASIC_CS_0 and T2 and CS_X110; -- AA3F7, AA3E3
+
+CD_0110 <= '1' when CD="0110" else '0'; -- AA3B7, AA3J6
+sGT_Z_BUS_TO_S <= (CD_0110 and T4) or (MAN_STOR_PWR and E_SW_SEL_S) or MACH_RST_2C; -- AA3J6
+GT_Z_BUS_TO_S <= sGT_Z_BUS_TO_S;
+
+sS_REG_RST <= (CD_0110 and T3) or (STORE_S_REG_RST and E_SW_SEL_S) or MACH_RST_2C; -- AA3J6
+S_REG_RST <= sS_REG_RST;
+
+
+SETS(0) <= CS_X111 and BASIC_NOT_CS_0; -- AA3G7
+SETS(1) <= T_REQUEST and CS_X101 and BASIC_NOT_CS_0; -- AA3G7
+SETS(2) <= CS_X001 and not Z_BUS0 and sBASIC_CS_0; -- AA3H7
+SETS(3) <= GT_CARRY_TO_S3 and CARRY_0; -- AA3H7
+SETS(4) <= BASIC_NOT_CS_0 and CS_X01X and Z_BUS_HI_0; -- AA3J7
+SETS(5) <= BASIC_NOT_CS_0 and CS_X0X1 and Z_BUS_LO_0; -- AA3J7
+SETS(6) <= CS_X011 and sBASIC_CS_0; -- AA3K7
+SETS(7) <= CS_X101 and sBASIC_CS_0; -- AA3K7
+
+RESETS(0) <= CS_X110 and BASIC_NOT_CS_0; -- AA3G7
+RESETS(1) <= CS_X101 and not T_REQUEST and BASIC_NOT_CS_0; -- AA3G7
+RESETS(2) <= CS_X000 and sBASIC_CS_0; -- AA3H7
+RESETS(3) <= not CARRY_0 and GT_CARRY_TO_S3; -- AA3H7
+RESETS(4) <= (BASIC_NOT_CS_0 and not Z_BUS_HI_0 and CS_X01X) or (BASIC_NOT_CS_0 and CS_X100); -- AA3J7
+RESETS(5) <= (BASIC_NOT_CS_0 and not Z_BUS_LO_0 and CS_X0X1) or (BASIC_NOT_CS_0 and CS_X100); -- AA3J7
+RESETS(6) <= sBASIC_CS_0 and CS_X010; -- AA3K7
+RESETS(7) <= sBASIC_CS_0 and CS_X100; -- AA3K7
+
+S_REG_Set <= mux(sGT_Z_BUS_TO_S,not N_Z_BUS) or mux(T4,SETS);
+S_REG_Reset <= (S'range=>sS_REG_RST) or mux(T4,RESETS);
+S_REG: FLVL port map(S_REG_Set, S_REG_Reset, S); -- AA3G7, AA3H7, AA3J7, AA3K7
+END FMD;
diff --git a/FMD2030_5-07C.vhd b/FMD2030_5-07C.vhd
new file mode 100644
index 0000000..70c5fa1
--- /dev/null
+++ b/FMD2030_5-07C.vhd
@@ -0,0 +1,96 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-07C.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- A Register Assembly
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+ENTITY ARegAssm IS
+ port
+ (
+ -- Inputs
+ USE_MANUAL_DECODER : IN STD_LOGIC; -- 03D
+ USE_ALT_CA_DECODER : IN STD_LOGIC; -- 02B
+ USE_BASIC_CA_DECO : IN STD_LOGIC; -- 02A
+ E_SEL_SW_BUS : IN E_SW_BUS_Type; -- 04C
+ GTD_CA_BITS : IN STD_LOGIC_VECTOR(0 to 3); -- 05C
+ CHK_SW_DISABLE : IN STD_LOGIC; -- 04A
+ S : IN STD_LOGIC_VECTOR(0 to 7); -- 07B
+ MC_CTRL_REG : IN STD_LOGIC_VECTOR(0 to 7); -- 07A
+ Q_REG : IN STD_LOGIC_VECTOR(0 to 8); -- 08B
+ SEL_CHNL_GJ_BUS : IN STD_LOGIC_VECTOR(0 to 8) := "000000000"; -- 11B
+ GT_GJ_TO_A_REG : IN STD_LOGIC := '0'; -- 12C
+ -- Outputs
+-- GT_DDC_TO_A_BUS : OUT STD_LOGIC; -- 07A
+ GT_Q_REG_TO_A_BUS : OUT STD_LOGIC; -- 07A
+ A_BUS : INOUT STD_LOGIC_VECTOR(0 to 8)
+ );
+END ARegAssm;
+
+ARCHITECTURE FMD OF ARegAssm IS
+
+signal GT_MC_REG_TO_A_BUS : STD_LOGIC;
+signal sGT_Q_REG_TO_A_BUS : STD_LOGIC;
+signal sGT_DDC_TO_A_BUS : STD_LOGIC;
+signal GT_S_REG_TO_A : STD_LOGIC;
+signal JI_REG : STD_LOGIC_VECTOR(0 to 8) := "000000000"; -- BE3D5
+
+BEGIN
+-- Fig 5-07C
+GT_MC_REG_TO_A_BUS <= '1' when USE_ALT_CA_DECODER='1' and GTD_CA_BITS="0010" else '0'; -- AB1F5
+sGT_Q_REG_TO_A_BUS <= '1' when (USE_MANUAL_DECODER='1' and E_SEL_SW_BUS.Q_SEL='1') or (USE_ALT_CA_DECODER='1' and GTD_CA_BITS="0101") else '0'; -- AB3C7
+GT_Q_REG_TO_A_BUS <= sGT_Q_REG_TO_A_BUS;
+sGT_DDC_TO_A_BUS <= '1' when (USE_MANUAL_DECODER='1' and E_SEL_SW_BUS.JI_SEL='1') or (USE_ALT_CA_DECODER='1' and GTD_CA_BITS="0110") else '0'; -- AB3C7
+-- GT_DDC_TO_A_BUS <= sGT_DDC_TO_A_BUS;
+GT_S_REG_TO_A <= '1' when (USE_MANUAL_DECODER='1' and E_SEL_SW_BUS.S_SEL='1') or (USE_BASIC_CA_DECO='1' and GTD_CA_BITS="0100") else '0'; -- AB3C3
+
+A_BUS <= not(S & '0') when GT_S_REG_TO_A='1' else
+ not(MC_CTRL_REG & '0') when GT_MC_REG_TO_A_BUS='1' and CHK_SW_DISABLE='0' else -- ABJK6 AB3L6
+ not JI_REG when sGT_DDC_TO_A_BUS='1' else
+ not SEL_CHNL_GJ_BUS when GT_GJ_TO_A_REG='1' else
+ not Q_REG when sGT_Q_REG_TO_A_BUS='1' else -- AC2D2
+ "111111111";
+-- A_REG_BUS_2 <= ((S & '0') and (A_REG_BUS_2'range => GT_S_REG_TO_A)) or ((MC_CTRL_REG & '0') and (A_REG_BUS_2'range => (GT_MC_REG_TO_A_BUS and not CHK_SW_DISABLE))); -- ABJK6 AB3L6
+-- A_REG_BUS_3 <= (JI_REG and (A_REG_BUS_3'range => sGT_DDC_TO_A_BUS)) or (SEL_CHNL_GJ_BUS and (A_REG_BUS_3'range => GT_GJ_TO_A_REG)) or (Q_REG and (A_REG_BUS_3'range => GT_Q_REG_TO_A_BUS)); -- AC2D2
+
+END FMD;
+
diff --git a/FMD2030_5-08A1.vhd b/FMD2030_5-08A1.vhd
new file mode 100644
index 0000000..395d729
--- /dev/null
+++ b/FMD2030_5-08A1.vhd
@@ -0,0 +1,171 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-08A1.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- Clock generator - 4 phase (T1,T2,T3,T4 and P1,P2,P3,P4)
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+-- use IEEE.STD_LOGIC_ARITH.ALL;
+use IEEE.STD_LOGIC_UNSIGNED.ALL;
+use work.Gates_package.all;
+
+entity Clock is Port (
+ -- Clock stuff
+ CLOCK_IN : in std_logic;
+ T1,T2,T3,T4 : out std_logic;
+ P1,P2,P3,P4 : out std_logic;
+ OSC_T_LINE : out std_logic; -- 12A
+ M_CONV_OSC : out std_logic; -- 03C
+ P_CONV_OSC : out std_logic; -- 03D,03C
+ M_CONV_OSC_2 : out std_logic; -- 03C
+ CLOCK_ON : out std_logic; -- 03D,04A,03C,13B,12A,11B
+ CLOCK_OFF : out std_logic; -- 04B,06C,09B,03D
+ CLOCK_START : in std_logic; -- 03C
+ MACH_RST_3 : in std_logic; -- 03D
+ Sw_Slow : in std_logic -- '1' to run slow
+ );
+end Clock;
+
+architecture FMD of Clock is
+-- Following 2 lines to run clock at 5.33MHz (standard)
+-- subtype DividerSize is STD_LOGIC_VECTOR(5 downto 0);
+subtype DividerSize is STD_LOGIC_VECTOR(25 downto 0);
+constant RATIOFast : DividerSize := "00000000000000000000001000"; -- 5 gives 10MHz => 720ns cycle
+-- Following 2 lines to run clock at 5Hz
+constant RATIOSlow : DividerSize := "00100010010101010001000000"; -- 5M gives 10Hz => 720ms cycle
+constant ZERO : DividerSize := (others=>'0');
+constant ONE : DividerSize := (0=>'1',others=>'0');
+
+signal DIVIDER : DividerSize := (others=>'0');
+signal DIVIDER_MAX : DividerSize;
+signal OSC2,OSC,M_DLYD_OSC,DLYN_OSC,T1A,T2A,T3A,T4A,OSC2_DLYD : STD_LOGIC := '0';
+-- signal SETS,RSTS : STD_LOGIC_VECTOR(1 to 4);
+signal CLK : STD_LOGIC_VECTOR(1 to 4) := "0001";
+
+begin
+-- Divide the 50MHz FPGA clock down
+-- 1.5us storage cycle means T1-4 takes 750ns, or 1.33MHz
+-- The clock to generate the four phases is therefore 2.66MHz
+-- OSC2 is actually double the original oscillator (5.33MHz) as only one edge is used
+DIVIDER_MAX <= RatioSlow when Sw_Slow='1' else RATIOFast;
+OSC2 <= '1' when DIVIDER > '0' & DIVIDER_MAX(DIVIDER_MAX'left downto 1) else '0';
+
+process (CLOCK_IN)
+ begin
+ if CLOCK_IN'event and CLOCK_IN='1' then
+ if DIVIDER>=DIVIDER_MAX then
+ DIVIDER <= ZERO;
+ else
+ DIVIDER <= DIVIDER + ONE;
+ end if;
+ end if;
+end process;
+
+-- AC1K6,AC1C6 Probably have to re-do this lot to get it work
+--SETS(1) <= not DLYD_OSC and CLOCK_START and not CLK(3) and CLK(4);
+--SETS(2) <= DLYD_OSC not CLK(4) and CLK(1);
+--SETS(3) <= not DLYD_OSC and not CLK(1) and CLK(2);
+--SETS(4) <= (DLYD_OSC and not CLK(2) and CLK(3)) or MACH_RST_3='1';
+--RSTS(1) <= (not DLYD_OSC and CLK(2)) or MACH_RST_3='1';
+--RSTS(2) <= (OSC and CLK(3)) or MACH_RST_3='1';
+--RSTS(3) <= (not DLYD_OSC and CLK(4)) or MACH_RST_3='1';
+--RSTS(4) <= OSC and CLK(1);
+--FLV(SETS,RSTS,CLK); -- AC1C6
+
+-- The following process forms a ring counter
+-- MACH_RST_3 forces the counter to 0001
+-- If CLOCK_START is false, the counter stays at 0001
+-- When CLOCK_START goes true, the counter cycles through
+-- 0001 0001 0001 1001 1100 0110 0011 1001 1100 ....
+-- When CLOCK_START subsequently goes false, the sequence continues
+-- until reaching 0011, after which it stays at 0001
+-- ... 1001 1100 0110 0011 0001 0001 0001 ...
+
+-- The original counter used a level-triggered implementation, driven by
+-- both levels of the OSC signal. Here it is easier to make it edge triggered
+-- which requires a clock of twice the frequency, hence OSC2
+process (OSC2, MACH_RST_3, CLOCK_START)
+ begin
+ if OSC2'event and OSC2='1' then
+ if OSC='0' then -- OSC Rising edge: +P1 (P4=1 & START) -P3 (P4=1) or -P1 +P3 (P2=1)
+ OSC <= '1';
+ if CLK(2)='1' or MACH_RST_3='1' then
+ CLK(1) <= '0';
+ elsif CLOCK_START='1' and CLK(4)='1' then
+ CLK(1) <= '1';
+ end if;
+ if CLK(4)='1' or MACH_RST_3='1' then
+ CLK(3) <= '0';
+ elsif CLK(2)='1' then
+ CLK(3) <= '1';
+ end if;
+ else -- OSC Falling edge: +P2 -P4 (P1=1) or -P2 +P4 (P3=1)
+ OSC <= '0';
+ if CLK(3)='1' or MACH_RST_3='1' then
+ CLK(2) <= '0';
+ elsif CLK(1)='1' then
+ CLK(2) <= '1';
+ end if;
+ if CLK(3)='1' or MACH_RST_3='1' then
+ CLK(4) <= '1';
+ elsif CLK(1)='1' then
+ CLK(4) <= '0';
+ end if;
+ end if;
+ end if;
+end process;
+
+OSC_T_LINE <= OSC; -- AC1B6
+M_CONV_OSC <= not OSC; -- AC1C6
+M_DLYD_OSC <= not OSC; -- AC1C6
+DLYN_OSC <= OSC; -- AC1C6
+
+P1 <= CLK(1);
+P2 <= CLK(2);
+P3 <= CLK(3);
+P4 <= CLK(4);
+
+T1 <= CLK(4) and CLK(1);
+T2 <= CLK(1) and CLK(2);
+T3 <= CLK(2) and CLK(3);
+T4 <= CLK(3) and CLK(4);
+
+CLOCK_ON <= CLK(1) or CLK(2) or CLK(3);
+CLOCK_OFF <= not (CLK(1) or CLK(2) or CLK(3));
+P_CONV_OSC <= OSC and not (CLK(1) or CLK(2) or CLK(3));
+M_CONV_OSC_2 <= not(OSC and not (CLK(1) or CLK(2) or CLK(3)));
+
+end FMD;
diff --git a/FMD2030_5-08A2.vhd b/FMD2030_5-08A2.vhd
new file mode 100644
index 0000000..7c6176c
--- /dev/null
+++ b/FMD2030_5-08A2.vhd
@@ -0,0 +1,73 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-08A2.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- Multiplexor Channel Indicators
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+use IEEE.STD_LOGIC_UNSIGNED.ALL;
+
+entity MpxInd is Port (
+ -- Mpx Indicator stuff
+ TEST_LAMP : in std_Logic; -- 04A
+ OPNL_IN,ADDR_IN,STATUS_IN,SERVICE_IN,
+ SELECT_OUT,ADDR_OUT,COMMAND_OUT,SERVICE_OUT,
+ SUPPRESS_OUT : in std_logic; -- 08D
+ FO_P : in std_logic; -- 08C
+ FO : in std_logic_vector(0 to 7); -- 08C
+ IND_OPNL_IN, IND_ADDR_IN,IND_STATUS_IN,IND_SERV_IN,
+ IND_SEL_OUT,IND_ADDR_OUT,IND_CMMD_OUT,IND_SERV_OUT,
+ IND_SUPPR_OUT,IND_FO_P : out std_logic;
+ IND_FO : out std_logic_vector(0 to 7)
+ );
+end MpxInd;
+
+architecture FMD of MpxInd is
+begin
+-- The indicator drivers for the Multiplexor channel are here
+IND_OPNL_IN <= OPNL_IN or TEST_LAMP;
+IND_ADDR_IN <= ADDR_IN or TEST_LAMP;
+IND_STATUS_IN <= STATUS_IN or TEST_LAMP;
+IND_SERV_IN <= SERVICE_IN or TEST_LAMP;
+IND_SEL_OUT <= SELECT_OUT or TEST_LAMP;
+IND_ADDR_OUT <= ADDR_OUT or TEST_LAMP;
+IND_CMMD_OUT <= COMMAND_OUT or TEST_LAMP;
+IND_SERV_OUT <= SERVICE_OUT or TEST_LAMP;
+IND_SUPPR_OUT <= SUPPRESS_OUT or TEST_LAMP;
+IND_FO_P <= FO_P or TEST_LAMP;
+IND_FO <= FO or (FO'range => TEST_LAMP);
+
+end FMD;
diff --git a/FMD2030_5-08B.vhd b/FMD2030_5-08B.vhd
new file mode 100644
index 0000000..8c592d2
--- /dev/null
+++ b/FMD2030_5-08B.vhd
@@ -0,0 +1,152 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-08B.vhd
+-- Creation Date: 21:55:54 27/01/2010
+-- Description:
+-- Q Register and Storage Protection
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+use IEEE.STD_LOGIC_ARITH.ALL;
+use IEEE.STD_LOGIC_UNSIGNED.ALL;
+USE work.Gates_package.all;
+
+entity QReg_STP is
+ Port (
+ -- Inputs
+ SA_REG : in STD_LOGIC_VECTOR (0 to 7); -- Stack address, F0-FF are MS storage keys, 00-EF are CCW storage keys
+ Z_BUS : in STD_LOGIC_VECTOR (0 to 8); -- Z bus used to write to Q reg
+ SX1_SHARE_CYCLE, SX2_SHARE_CYCLE : in STD_LOGIC; -- Selector channel cycle inputs
+ N_SEL_SHARE_HOLD : in STD_LOGIC; -- Selector channel share cycle
+ MAIN_STG : in STD_LOGIC; -- Main Storage usage
+ H_REG_5_PWR : in STD_LOGIC; -- Priority Reg from 04C
+ FORCE_M_REG_123 : in STD_LOGIC; -- When setting M reg for LS, from 04D
+ GT_LOCAL_STORAGE : in STD_LOGIC; -- Local Storage usage
+ GT_T_REG_TO_MN, GT_CK_TO_MN : in STD_LOGIC; -- These operations inhibit storage protect when used with LS
+ MAIN_STG_CP_1 : in STD_LOGIC; -- Main Storage clock pulse
+ N_MEM_SELECT : in STD_LOGIC;
+ N_STACK_MEMORY_SELECT : in STD_LOGIC; -- Indicates that Stack memory should be read/written
+ STACK_RD_WR_CONTROL : in STD_LOGIC; -- T to indicate Stack is being Read, F to indicate Write
+ E_SW_SEL_Q : in STD_LOGIC; -- E switch Q Reg selection
+ MAN_STORE_PWR : in STD_LOGIC; -- Manual Store switch for setting Q Reg
+ T4 : in STD_LOGIC; -- Main clock phase
+ MACH_RST_2B : in STD_LOGIC; -- Main system reset
+ Z_BUS_LO_DIG_PARITY : in STD_LOGIC; -- Parity of Z bus bits 4-7
+ CD_REG : in STD_LOGIC_VECTOR (0 to 3); -- ALU destination - 0011 specifies Q Reg
+ CLOCK_OFF : in STD_LOGIC; -- CPU clock stop
+ GK, HK : in STD_LOGIC_VECTOR (0 to 3); -- Storage key from SX1, SX2
+ CLK : in STD_LOGIC; -- 50MHz FPGA clock
+ -- Outputs
+ Q_REG_BUS : out STD_LOGIC_VECTOR (0 to 8); -- Q Reg output
+ SEL_CPU_BUMP : out STD_LOGIC; -- Select usage of Aux Storage
+ STACK_PC : out STD_LOGIC; -- Stack data Parity Check error
+ MPX_CP : out STD_LOGIC; -- MPX clock pulse
+ MAIN_STG_CP : out STD_LOGIC; -- MS clock pulse
+ PROTECT_LOC_CPU_OR_MPX : out STD_LOGIC; -- Storage Protection check from CPU or MPX
+ PROTECT_LOC_SEL_CHNL : out STD_LOGIC -- Storage Protection check from SX1 or SX2
+ );
+end QReg_STP;
+
+architecture FMD of QReg_STP is
+signal Q_REG : STD_LOGIC_VECTOR(0 to 8);
+signal INH_STG_PROT : STD_LOGIC;
+signal sSTACK_PC : STD_LOGIC;
+signal UseQ : STD_LOGIC;
+signal SET_Q_HI, SET_Q_LO : STD_LOGIC;
+subtype stackData is STD_LOGIC_VECTOR(4 to 8);
+type stack is array(0 to 255) of stackData;
+signal STP_STACK : stack;
+signal STACK_DATA : stackData;
+signal Q0_GK0_HK0, Q1_GK1_HK1, Q2_GK2_HK2, Q3_GK3_HK3 : STD_LOGIC;
+signal STP : STD_LOGIC;
+signal HDWR_STG_KEYS_MAT : STD_LOGIC;
+signal CD0011 : STD_LOGIC;
+signal STACK_DATA_STROBE, READ_GATE, WRITE_GATE, INHIBIT_TIMING : STD_LOGIC;
+type delay is array(0 to 24) of std_logic;
+signal delayLine : delay := (others=>'0');
+signal setLatch, resetLatch : std_logic;
+signal latch : std_logic;
+signal INH_STG_PROT_PH_D : std_logic;
+signal Q47P_D : std_logic_vector(4 to 8);
+begin
+Q0_GK0_HK0 <= (HK(0) and SX2_SHARE_CYCLE) or (GK(0) and SX1_SHARE_CYCLE) or (Q_REG(0) and N_SEL_SHARE_HOLD); -- BE3E4 BE3F3
+Q1_GK1_HK1 <= (HK(1) and SX2_SHARE_CYCLE) or (GK(1) and SX1_SHARE_CYCLE) or (Q_REG(1) and N_SEL_SHARE_HOLD); -- BE3E4 BE3F3
+Q2_GK2_HK2 <= (HK(2) and SX2_SHARE_CYCLE) or (GK(2) and SX1_SHARE_CYCLE) or (Q_REG(2) and N_SEL_SHARE_HOLD); -- BE3E4 BE3F3
+Q3_GK3_HK3 <= (HK(3) and SX2_SHARE_CYCLE) or (GK(3) and SX1_SHARE_CYCLE) or (Q_REG(3) and N_SEL_SHARE_HOLD); -- BE3E4 BE3F3
+STP <= not INH_STG_PROT and MAIN_STG and (Q0_GK0_HK0 or Q1_GK1_HK1 or Q2_GK2_HK2 or Q3_GK3_HK3); -- BE3F4
+HDWR_STG_KEYS_MAT <= (Q0_GK0_HK0 xnor Q_REG(0)) and (Q1_GK1_HK1 xnor Q_REG(1)) and (Q2_GK2_HK2 xnor Q_REG(2)) and (Q3_GK3_HK3 xnor Q_REG(3)); -- BE3F3
+PROTECT_LOC_CPU_OR_MPX <= (not H_REG_5_PWR) and STP and (sSTACK_PC or not HDWR_STG_KEYS_MAT); -- BE3F2
+PROTECT_LOC_SEL_CHNL <= STP and (sSTACK_PC or not HDWR_STG_KEYS_MAT); -- BE3F2
+
+INH_STG_PROT_PH_D <= GT_T_REG_TO_MN or GT_CK_TO_MN;
+INH_STG_PROT_PH: PH port map(INH_STG_PROT_PH_D,GT_LOCAL_STORAGE,INH_STG_PROT); -- AA1F4
+SEL_CPU_BUMP_PH: PH port map(FORCE_M_REG_123,GT_LOCAL_STORAGE,SEL_CPU_BUMP); -- AA1F4
+
+STACK_PC <= sSTACK_PC;
+MPX_CP <= not MAIN_STG_CP_1; -- BE3D3 BE3G4
+MAIN_STG_CP <= MAIN_STG_CP_1; -- BE3G4
+
+CD0011 <= '1' when CD_REG="0011" else '0';
+UseQ <= (CD0011 and (N_SEL_SHARE_HOLD or (not CLOCK_OFF))) or (CLOCK_OFF and N_MEM_SELECT and N_SEL_SHARE_HOLD); -- BE3J3 BE3G4 BE3J3
+SET_Q_HI <= MACH_RST_2B or (MAN_STORE_PWR and E_SW_SEL_Q) or (T4 and UseQ); -- BE3J4
+SET_Q_LO <= MACH_RST_2B or (MAN_STORE_PWR and E_SW_SEL_Q) or (T4 and UseQ) or (STACK_RD_WR_CONTROL and STACK_DATA_STROBE); -- BE3J4
+Q03: PHV4 port map(Z_BUS(0 to 3),SET_Q_HI,Q_REG(0 to 3)); -- BE3H2
+Q47P_D <= ((Z_BUS(4 to 7) & Z_BUS_LO_DIG_PARITY) and (4 to 8 => UseQ)) or (STACK_DATA(4 to 8) and not (4 to 8 => UseQ));
+Q47P: PHV5 port map(Q47P_D, SET_Q_LO, Q_REG(4 to 8));
+Q_REG_BUS <= Q_REG;
+sSTACK_PC <= EvenParity(Q_REG(4 to 7));
+
+STP_FL: process(clk)
+begin
+ if rising_edge(clk) then
+ setLatch <= not N_STACK_MEMORY_SELECT;
+ delayLine <= setLatch & delayLine(0 to 23);
+ STACK_DATA_STROBE <= delayLine(7); -- 140ns
+ resetLatch <= not delayLine(24);
+ if (setLatch='1') then latch <= '1'; end if;
+ if (resetLatch='1') then latch <= '0'; end if;
+ READ_GATE <= latch and STACK_RD_WR_CONTROL;
+ WRITE_GATE <= latch and not STACK_RD_WR_CONTROL;
+ INHIBIT_TIMING <= latch and not READ_GATE;
+ if WRITE_GATE='1' then
+ STP_STACK(Conv_Integer(SA_REG)) <= Q_REG(4 to 8);
+ elsif READ_GATE='1' then
+ STACK_DATA <= STP_STACK(Conv_Integer(SA_REG));
+ end if;
+ end if;
+end process;
+
+
+end FMD;
+
diff --git a/FMD2030_5-08C.vhd b/FMD2030_5-08C.vhd
new file mode 100644
index 0000000..bc6394a
--- /dev/null
+++ b/FMD2030_5-08C.vhd
@@ -0,0 +1,161 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-08C.vhd
+-- Creation Date: 22:26:31 18/04/05
+-- Description:
+-- Multiplexor Channel registers FO & FB
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+use IEEE.STD_LOGIC_ARITH.ALL;
+use IEEE.STD_LOGIC_UNSIGNED.ALL;
+
+entity MpxFOFB is
+ Port ( MPX_ROS_LCH : in STD_LOGIC;
+ S_REG_0 : in STD_LOGIC;
+ SET_FW : in STD_LOGIC;
+ S_REG_1 : in STD_LOGIC;
+ S_REG_2 : in STD_LOGIC;
+ T3 : in STD_LOGIC;
+ CK_SALS : in STD_LOGIC_VECTOR (0 to 3);
+ PK_SALS : in STD_LOGIC;
+ FBK_T2 : in STD_LOGIC;
+ MACH_RST_SET_LCH : in STD_LOGIC;
+ SALS_CS : in STD_LOGIC_VECTOR (0 to 3);
+ SALS_SA : in STD_LOGIC;
+ CK_0_PWR : in STD_LOGIC;
+ R_REG : in STD_LOGIC_VECTOR (0 to 8);
+ T1,T2 : in STD_LOGIC;
+ XXH : out STD_LOGIC;
+ XH : out STD_LOGIC;
+ XL : out STD_LOGIC;
+ FT_7_BIT_MPX_CHNL_INTRP : out STD_LOGIC;
+ FT_2_BIT_MPX_OPN_LCH : out STD_LOGIC;
+ SUPPR_CTRL_LCH : out STD_LOGIC;
+ OP_OUT_SIG : out STD_LOGIC;
+ MPX_OPN_LT_GATE : out STD_LOGIC;
+ MACH_RST_MPX : out STD_LOGIC;
+ MPX_INTRPT : out STD_LOGIC;
+ SX1_MASK : out STD_LOGIC;
+ EXT_TRAP_MASK_ON : out STD_LOGIC;
+ SX2_MASK : out STD_LOGIC;
+ FAK : out STD_LOGIC;
+ SET_BUS_O_CTRL_LCH : out STD_LOGIC;
+ MPX_BUS_O_REG : out STD_LOGIC_VECTOR (0 to 8);
+ clk : in STD_LOGIC);
+end MpxFOFB;
+
+architecture FMD of MpxFOFB is
+signal sXXH,sXH,sXL,T3SET,X_SET : STD_LOGIC;
+signal XXH_IN,XH_IN,XL_IN : STD_LOGIC;
+signal XXHBU,XHBU,XLBU : STD_LOGIC;
+signal sMACH_RST_MPX : STD_LOGIC;
+signal CK11XX, CKX11X,CKX1X1,CK1X1X,CKXX11 : STD_LOGIC;
+signal CHNL_L,OPN_L,SUPPR_L,OUT_L : STD_LOGIC;
+signal notOP_OUT_SIG,MpxMask : STD_LOGIC;
+alias KP is PK_SALS;
+signal sFAK,sSET_BUS_O_CTRL,ResetBusO : STD_LOGIC;
+signal BusO_Set,BusO_Reset : STD_LOGIC_VECTOR (0 to 8);
+signal sFT_7_BIT_MPX_CHNL_INTRP,sFT_2_BIT_MPX_OPN_LCH,sSUPPR_CTRL_LCH : STD_LOGIC;
+begin
+
+-- XL, XH and XXL bits and backup
+
+XXH_BU: entity PH port map (D=>sXXH, L=>SET_FW, Q=> XXHBU);
+XXH_IN <= (XXHBU and MPX_ROS_LCH) or (S_REG_0 and not MPX_ROS_LCH);
+X_SET <= T3SET or sMACH_RST_MPX;
+XXH_PH: entity PH port map (D=>XXH_IN, L=>X_SET, Q=> sXXH);
+XXH <= sXXH;
+
+XH_BU: entity PH port map (D=>sXH, L=>SET_FW, Q=> XHBU);
+XH_IN <= (XHBU and MPX_ROS_LCH) or (not S_REG_1 and not MPX_ROS_LCH);
+XH_PH: entity PH port map (D=>XH_IN, L=>X_SET, Q=>sXH);
+XH <= sXH;
+
+XL_BU: entity PH port map (D=>sXL, L=>SET_FW, Q=> XLBU);
+XL_IN <= (XLBU and MPX_ROS_LCH) or (not S_REG_2 and not MPX_ROS_LCH);
+XL_PH: entity PH port map (D=>XL_IN, L=>X_SET, Q=>sXL);
+XL <= sXL;
+
+-- MPX Flags
+
+T3SET <= (MPX_ROS_LCH and T3) or (FBK_T2 and CK_SALS(0) and CK_SALS(3));
+sMACH_RST_MPX <= MACH_RST_SET_LCH;
+MACH_RST_MPX <= sMACH_RST_MPX;
+
+CK11XX <= CK_SALS(0) and CK_SALS(1) and FBK_T2;
+CHNL_L <= sMACH_RST_MPX or CK11XX;
+MPX_CHNL: entity PH port map (D=>KP,L=>CHNL_L,Q=>sFT_7_BIT_MPX_CHNL_INTRP);
+FT_7_BIT_MPX_CHNL_INTRP <= sFT_7_BIT_MPX_CHNL_INTRP;
+
+CKX11X <= CK_SALS(1) and CK_SALS(2) and FBK_T2;
+OPN_L <= sMACH_RST_MPX or CKX11X;
+MPX_OPN: entity PH port map (D=>KP,L=>OPN_L,Q=>sFT_2_BIT_MPX_OPN_LCH);
+FT_2_BIT_MPX_OPN_LCH <= sFT_2_BIT_MPX_OPN_LCH;
+
+CK1X1X <= CK_SALS(0) and CK_SALS(2) and FBK_T2;
+SUPPR_L <= sMACH_RST_MPX or CK1X1X;
+SUPPR_CTRL: entity PH port map (D=>KP,L=>SUPPR_L,Q=>sSUPPR_CTRL_LCH);
+SUPPR_CTRL_LCH <= sSUPPR_CTRL_LCH;
+
+CKX1X1 <= CK_SALS(1) and CK_SALS(3) and FBK_T2;
+OUT_L <= sMACH_RST_MPX or CKX1X1;
+OP_OUT_CTRL: entity PH port map (D=>KP,L=>OUT_L,Q=>notOP_OUT_SIG);
+OP_OUT_SIG <= not notOP_OUT_SIG;
+
+MPX_OPN_LT_GATE <= CKX11X;
+
+-- External Interrupt Masks
+-- ?? Should the R_REG bits be inverted before use?
+CKXX11 <= CK_SALS(2) and CK_SALS(3) and FBK_T2;
+MPX_MASK: entity PH port map (D=>R_REG(0),L=>CKXX11,Q=>MPXMask);
+MPX_INTRPT <= not (sFT_7_BIT_MPX_CHNL_INTRP and MPXMask);
+SX1MASK: entity PH port map (D=>R_REG(1),L=>CKXX11,Q=>SX1_MASK);
+EXT_MASK: entity PH port map (D=>R_REG(7),L=>CKXX11,Q=>EXT_TRAP_MASK_ON);
+SX2MASK: entity PH port map (D=>R_REG(2),L=>CKXX11,Q=>SX2_MASK);
+
+-- MPX BUS OUT REGISTER
+
+sFAK <= SALS_CS(0) and SALS_CS(1) and SALS_CS(2) and SALS_CS(3) and not SALS_SA;
+FAK <= sFAK;
+
+sSET_BUS_O_CTRL <= sFAK and CK_0_PWR;
+SET_BUS_O_CTRL_LCH <= sSET_BUS_O_CTRL;
+
+BusO_Set <= R_REG and (0 to 8=>(sSET_BUS_O_CTRL and T2)); -- ??? "and T2" added to prevent incorrect setting of BUS_O
+BusO_Reset <= (0 to 8=>sSET_BUS_O_CTRL and T1);
+MPX_BUSO: entity FLVL port map (S=>BusO_Set,R=>BusO_Reset,Q=>MPX_BUS_O_REG);
+
+end FMD;
+
diff --git a/FMD2030_5-08D.vhd b/FMD2030_5-08D.vhd
new file mode 100644
index 0000000..40c18f9
--- /dev/null
+++ b/FMD2030_5-08D.vhd
@@ -0,0 +1,211 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: FMD2030_5-08D.vhd
+-- Creation Date: 21:39:37 03/22/2010
+-- Description:
+-- Multiplexor Channel Controls - FA Register - Indicators
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-13
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+use IEEE.STD_LOGIC_ARITH.ALL;
+use IEEE.STD_LOGIC_UNSIGNED.ALL;
+USE work.Gates_package.all;
+USE work.Buses_package.all;
+
+entity MpxFA is
+ Port ( BUS_O_REG : in STD_LOGIC_VECTOR (0 to 8);
+ DIAG_SW : in STD_LOGIC;
+ MPX_BUS_OUT_BITS : out STD_LOGIC_VECTOR (0 to 8);
+ MPX_BUS_IN_BITS : in STD_LOGIC_VECTOR (0 to 8);
+ TAGS_OUT : out MPX_TAGS_OUT;
+ TAGS_IN : in MPX_TAGS_IN;
+ FAK : in STD_LOGIC;
+ RECYCLE_RST : in STD_LOGIC;
+ CK_P_BIT : in STD_LOGIC;
+ ALU_CHK_LCH : in STD_LOGIC;
+ CHK_SW_PROC_SW : in STD_LOGIC;
+ N1050_REQ_IN : in STD_LOGIC;
+ ROS_SCAN : in STD_LOGIC;
+ FBK_T2 : in STD_LOGIC;
+ FT5_BIT_SEL_IN : out STD_LOGIC;
+ SERV_IN_SIGNAL : out STD_LOGIC;
+ STATUS_IN_SIGNAL : out STD_LOGIC;
+ FT3_BIT_MPX_SHARE_REQ : out STD_LOGIC;
+ MPX_SHARE_REQ : out STD_LOGIC;
+ T1,T2,T3 : in STD_LOGIC;
+ ANY_PRIORITY_LCH : in STD_LOGIC;
+ CK_SALS_PWR : in STD_LOGIC_VECTOR (0 to 3);
+ SET_BUS_O_CTRL_LCH : in STD_LOGIC;
+ N1401_MODE : in STD_LOGIC;
+ N1050_OP_IN : in STD_LOGIC;
+ N1050_CE_MODE : in STD_LOGIC;
+ MPX_METERING_IN : out STD_LOGIC;
+ FT7_MPX_CHNL_IN : in STD_LOGIC;
+ LOAD_IND : in STD_LOGIC;
+ SUPPR_CTRL_LCH : in STD_LOGIC;
+ OP_OUT_SIGNAL : in STD_LOGIC;
+ RECYCLE_RESET : in STD_LOGIC;
+-- COMMD_OUT : out STD_LOGIC;
+-- SERV_OUT : out STD_LOGIC;
+ OP_OUT_SIG : in STD_LOGIC;
+ SEL_O_FT6 : out STD_LOGIC;
+ N1050_SEL_IN : in STD_LOGIC;
+ N1050_SEL_OUT : out STD_LOGIC;
+ N1050_SEL_O : in STD_LOGIC;
+ N1050_INSTALLED : in STD_LOGIC;
+ SUPPR_O : out STD_LOGIC;
+ SUPPR_O_FT0 : out STD_LOGIC;
+ OP_OUT : out STD_LOGIC;
+ METERING_OUT : in STD_LOGIC;
+ CLOCK_OUT : in STD_LOGIC;
+ CLK : in STD_LOGIC;
+ -- Mpx Indicators
+ OPNL_IN,ADDR_IN,STATUS_IN,SERVICE_IN,
+ SELECT_OUT,ADDR_OUT,COMMAND_OUT,SERVICE_OUT,
+ SUPPRESS_OUT : out std_logic); -- 08A
+
+end MpxFA;
+
+architecture FMD of MpxFA is
+signal sSERV_IN_SIGNAL, sSTATUS_IN_SIGNAL, sADDR_OUT, sSUPPR_O, sOP_OUT : STD_LOGIC;
+signal SIS1,SIS2,SIS3 : STD_LOGIC;
+signal OP_INLK_SET, OP_INLK : STD_LOGIC;
+signal SERV_OUT, CMD_OUT : STD_LOGIC;
+signal sTAGS_OUT : MPX_TAGS_OUT;
+signal sTAGS_IN : MPX_TAGS_IN;
+signal sFT5_BIT_SEL_IN, Reset_SELO : STD_LOGIC;
+signal sN1050_SEL_OUT : STD_LOGIC;
+signal CMD_STT_Set, RST_CMD_RSTT_ADDR_OUT, CMD_STT : STD_LOGIC;
+signal sFT3_BIT_MPX_SHARE_REQ, sSEL_O_FT6, sSUPPR_O_FT0 : STD_LOGIC;
+signal FAK_T2 : STD_LOGIC;
+signal SetAdrO2, ADDR_OUT_2, SetAdrO1, SetCmdO, RstCmdO, SetSrvO, RstSrvO : STD_LOGIC;
+signal SetCUBusyInlk, ResetCUBusyInlk, CUBusy, RST_STT_SEL_OUT : STD_LOGIC;
+signal ResetBusOCtrl, BUSOCtrl : STD_LOGIC;
+signal SetStartSelO, ResetStartSelO, StartSelO : STD_LOGIC;
+signal NO_1050_SEL_O : STD_LOGIC;
+signal SetSelReq, ResetSelReq, SetSelOInlk, SelOInlk : STD_LOGIC;
+signal SS_RECYCLE_RST : STD_LOGIC;
+begin
+
+STATUS_IN <= sTAGS_IN.STA_IN;
+SERVICE_IN <= sTAGS_IN.SRV_IN;
+ADDR_IN <= sTAGS_IN.ADR_IN; -- AA3F3
+OPNL_IN <= sTAGS_IN.OPL_IN; -- AA3F2 AA3F5
+
+SIS1 <= (not SERV_OUT and not CMD_OUT and sTAGS_IN.SRV_IN) or OP_INLK; -- AA3F2 AA3E2
+sSERV_IN_SIGNAL <= SIS1 and not sTAGS_IN.STA_IN; -- Wire-AND
+SERV_IN_SIGNAL <= sSERV_IN_SIGNAL;
+
+SIS3 <= (not SERV_OUT and not CMD_OUT and sTAGS_IN.STA_IN) or (OP_INLK and not sTAGS_OUT.ADR_OUT); -- AA3D7 AA3E2
+sSTATUS_IN_SIGNAL <= SIS3 and not sTAGS_IN.SRV_IN; -- Wire-AND
+STATUS_IN_SIGNAL <= sSTATUS_IN_SIGNAL;
+
+OP_INLK_SET <= not sTAGS_IN.OPL_IN and T2;
+OP_INLK_FL: entity FLL port map (S=>OP_INLK_SET, R=> T1, Q=>OP_INLK); -- AA3E4 ?? R=> NOT T1 ??
+
+sFT5_BIT_SEL_IN <= (N1050_SEL_IN and not N1050_INSTALLED) or N1050_SEL_IN; -- AA3E5 AA3E2
+FT5_BIT_SEL_IN <= sFT5_BIT_SEL_IN;
+
+Reset_SELO <= RECYCLE_RST or FBK_T2 or sFT5_BIT_SEL_IN; -- AA3D7 AA3E7
+
+CMD_STT_Set <= CK_P_BIT and FAK;
+RST_CMD_RSTT_ADDR_OUT <= (FAK and T1) or RECYCLE_RST; -- AA3E6 AA3E2
+CMD_STT_FL: entity FLL port map (S=>CMD_STT_Set, R=>RST_CMD_RSTT_ADDR_OUT, Q=>CMD_STT); -- AA3D7 AA3E7
+sFT3_BIT_MPX_SHARE_REQ <= (ROS_SCAN or not CMD_STT) and (N1050_REQ_IN or sTAGS_IN.REQ_IN or (ALU_CHK_LCH and CHK_SW_PROC_SW) or sTAGS_IN.OPL_IN); -- AA3F2 AA3E5 AA3G4
+
+MPX_SHARE_REQ <= sFT3_BIT_MPX_SHARE_REQ;
+FT3_BIT_MPX_SHARE_REQ <= sFT3_BIT_MPX_SHARE_REQ;
+
+sTAGS_IN.OPL_IN <= TAGS_IN.OPL_IN or (DIAG_SW and BUS_O_REG(7)); -- AA3B4
+sTAGS_IN.ADR_IN <= TAGS_IN.ADR_IN or (DIAG_SW and BUS_O_REG(6)); -- AA3B4
+sTAGS_IN.STA_IN <= TAGS_IN.STA_IN or (DIAG_SW and BUS_O_REG(4)); -- AA3B4
+sTAGS_IN.SRV_IN <= TAGS_IN.SRV_IN or (DIAG_SW and BUS_O_REG(5)); -- AA3B4
+sTAGS_IN.SEL_IN <= TAGS_IN.SEL_IN or (DIAG_SW and BUS_O_REG(0)); -- AA3B4
+sTAGS_IN.REQ_IN <= TAGS_IN.REQ_IN;
+sTAGS_IN.MTR_IN <= TAGS_IN.MTR_IN;
+
+FAK_T2 <= FAK and (T2 and not ANY_PRIORITY_LCH); -- AA3B7 AA3F4 AA3E6
+
+SetAdrO2 <= T3 and sADDR_OUT;
+ADDR_O_2: entity FLL port map (S=>SetAdrO2, R=>RST_CMD_RSTT_ADDR_OUT, Q=>ADDR_OUT_2); -- AA3E4
+SetAdrO1 <= FAK_T2 and CK_SALS_PWR(1);
+ADDR_O_1: entity FLL port map (S=>SetAdrO1, R=>RST_CMD_RSTT_ADDR_OUT, Q=>sADDR_OUT); -- AA3D7 AA3E7
+ADDR_OUT <= sADDR_OUT;
+SetCmdO <= FAK_T2 and CK_SALS_PWR(2);
+CMD_O: entity FLL port map (S=>SetCmdO, R=>RstCmdO, Q=>CMD_OUT); -- AA3E4 AA3E5
+TAGS_OUT.CMD_OUT <= CMD_OUT;
+SetSrvO <= FAK_T2 and CK_SALS_PWR(3);
+SRV_O: entity FLL port map (S=>SetSrvO, R=>RstSrvO, Q=>SERV_OUT); -- AA3C7
+CU_BUSY_INLK: entity FLL port map (S=>SetCUBusyInlk, R=>ResetCUBusyInlk, Q=>CUBusy); -- AA3B5
+RST_STT_SEL_OUT <= not OP_OUT_SIG or CUBusy; -- AA3F7
+ResetBusOCtrl <= not sADDR_OUT and not CMD_OUT and not SERV_OUT; -- AA3D7
+BUS_O_CTRL: entity FLL port map (S=>SET_BUS_O_CTRL_LCH, R=>ResetBusOCtrl, Q=>BUSOCtrl); -- AA3J5
+SetStartSelO <= sADDR_OUT and T2 and BUSOCtrl; -- AA3E6
+ResetStartSelO <= RST_STT_SEL_OUT or (not N1401_MODE and sTAGS_IN.ADR_IN) or (not sADDR_OUT and Reset_SelO); -- AA3F5 AA3K3
+START_SEL_O: entity FLL port map (S=>SetStartSelO, R=>ResetStartSelO, Q=>StartSelO); -- AA3L4 AA3E7
+sSEL_O_FT6 <= not CUBusy and (StartSelO or NO_1050_SEL_O or N1050_SEL_O); -- AA3E5
+SEL_O_FT6 <= sSEL_O_FT6;
+NO_1050_SEL_O <= not N1050_INSTALLED and sN1050_SEL_OUT; -- AA3D2
+SetSelReq <= not SelOInlk and T2 and sFT3_BIT_MPX_SHARE_REQ;
+ResetSelReq <= SelOInlk or not sFT3_BIT_MPX_SHARE_REQ;
+SEL_REQ: entity FLL port map (S=>SetSelReq, R=>ResetSelReq, Q=>sN1050_SEL_OUT); -- AA3F4
+N1050_SEL_OUT <= sN1050_SEL_OUT;
+SetSelOInlk <= (sTAGS_IN.ADR_IN and sTAGS_IN.OPL_IN) or (N1050_OP_IN and not N1050_CE_MODE); -- AA3B7
+SEL_O_INLK: entity FLL port map (S=>SetSelOInlk, R=>not sTAGS_IN.OPL_IN, Q=>SelOInlk); -- AA3C7
+sSUPPR_O <= (FT7_MPX_CHNL_IN and not sTAGS_IN.OPL_IN) or not LOAD_IND or SUPPR_CTRL_LCH; -- AA3C7 AA3E5
+SS_RECYCLE_RST <= RECYCLE_RST; -- AA3G3 Single Shot ??
+sOP_OUT <= OP_OUT_SIGNAL and not SS_RECYCLE_RST; -- AA3D6
+
+TAGS_OUT.ADR_OUT2 <= ADDR_OUT_2;
+TAGS_OUT.ADR_OUT <= sADDR_OUT;
+TAGS_OUT.CMD_OUT <= CMD_OUT;
+TAGS_OUT.SRV_OUT <= SERV_OUT;
+TAGS_OUT.SEL_OUT <= sSEL_O_FT6; -- ??
+TAGS_OUT.MTR_OUT <= METERING_OUT;
+TAGS_OUT.CLK_OUT <= CLOCK_OUT;
+TAGS_OUT.SUP_OUT <= sSUPPR_O;
+TAGS_OUT.OPL_OUT <= sOP_OUT;
+-- TAGS_OUT.SEL_OUT <= '0'; -- ??
+TAGS_OUT.STA_OUT <= '0'; -- ??
+TAGS_OUT.HLD_OUT <= '0'; -- ??
+
+-- Output tag indicators not really shown
+SELECT_OUT <= sSEL_O_FT6;
+ADDR_OUT <= sADDR_OUT;
+COMMAND_OUT <= CMD_OUT;
+SERVICE_OUT <= SERV_OUT;
+SUPPRESS_OUT <= sSUPPR_O;
+
+end FMD;
+
diff --git a/FMD2030_UDC1.vhd b/FMD2030_UDC1.vhd
new file mode 100644
index 0000000..e118a17
--- /dev/null
+++ b/FMD2030_UDC1.vhd
@@ -0,0 +1,1236 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: fmd2030_udc1.vhd
+-- Creation Date:
+-- Description:
+-- First section of the 360/30, corresponding to Unit Data & Control Diagram 1
+-- in the MDM.
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-09
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+use ieee.numeric_std.all;
+
+LIBRARY work;
+USE work.Gates_package.all;
+USE work.Buses_package.all;
+USE work.all;
+
+entity UDC1 is
+port(
+ -- Buses
+ SALS : OUT SALS_Bus;
+ CTRL : OUT CTRL_REG;
+ Z_BUS : IN STD_LOGIC_VECTOR(0 to 8);
+ A_BUS : OUT STD_LOGIC_VECTOR(0 to 8);
+ B_BUS : OUT STD_LOGIC_VECTOR(0 to 8);
+ M_ASSM_BUS,N_ASSM_BUS : OUT STD_LOGIC_VECTOR(0 to 8);
+ MN : IN STD_LOGIC_VECTOR(0 to 15);
+ MPX_BUS : IN STD_LOGIC_VECTOR(0 to 8);
+ R : IN STD_LOGIC_VECTOR(0 to 8);
+ S : IN STD_LOGIC_VECTOR(0 to 7);
+
+ -- Indicators
+ W_IND_P : OUT STD_LOGIC;
+ X_IND_P : OUT STD_LOGIC;
+ WX_IND : OUT STD_LOGIC_VECTOR(0 to 12);
+ IND_LOAD : OUT STD_LOGIC;
+ IND_SYST,IND_MAN,IND_WAIT,IND_TEST,IND_EX,IND_CY_MATCH,IND_ALLOW_WR : OUT STD_LOGIC;
+ IND_1050_INTRV,IND_1050_REQ,IND_MPX,IND_SEL_CHNL : OUT STD_LOGIC;
+ IND_MSDR : OUT STD_LOGIC_VECTOR(0 to 7);
+ IND_MSDR_P : OUT STD_LOGIC;
+
+ -- Hardware Switches
+ -- ABCD FGHJ
+ SW_A,SW_B,SW_C,SW_D,SW_F,SW_G,SW_H,SW_J : IN STD_LOGIC_VECTOR(0 to 3);
+ SW_AP,SW_BP,SW_CP,SW_DP,SW_FP,SW_GP,SW_HP,SW_JP : IN STD_LOGIC;
+ -- E
+ E_SW : IN E_SW_BUS_Type;
+
+ SW_START,SW_LOAD,SW_SET_IC,SW_STOP : IN STD_LOGIC;
+ SW_PWR_OFF,SW_LAMP_TEST : IN STD_LOGIC;
+ SW_CONS_INTRP,SW_INTRP_TIMER : STD_LOGIC;
+
+ SW_INH_CF_STOP,SW_PROC,SW_SCAN : IN STD_LOGIC;
+
+ SW_SINGLE_CYCLE,SW_INSTRUCTION_STEP,SW_RATE_SW_PROCESS : IN STD_LOGIC;
+
+ SW_DSPLY,SW_STORE,SW_SYS_RST : IN STD_LOGIC;
+
+ SW_CHK_RST,SW_ROAR_RST,SW_CHK_RESTART,SW_DIAGNOSTIC : IN STD_LOGIC;
+ SW_CHK_STOP,SW_CHK_SW_PROCESS,SW_CHK_SW_DISABLE,SW_ROAR_RESTT_STOR_BYPASS : IN STD_LOGIC;
+ SW_ROAR_RESTT,SW_ROAR_RESTT_WITHOUT_RST,SW_EARLY_ROAR_STOP,SW_ROAR_STOP : IN STD_LOGIC;
+ SW_ROAR_SYNC,SW_ADDR_COMP_PROC,SW_SAR_DLYD_STOP,SW_SAR_STOP,SW_SAR_RESTART : IN STD_LOGIC;
+
+ -- Other hard I/O
+ MPX_METERING_IN : IN STD_LOGIC;
+ METER_IN_SX1,METER_IN_SX2 : IN STD_LOGIC;
+ KEY_SW : IN STD_LOGIC;
+ TO_KEY_SW : OUT STD_LOGIC;
+ METERING_OUT : OUT STD_LOGIC;
+ N60_CY_TIMER_PULSE : IN STD_LOGIC;
+
+ -- Signals to UDC2,UDC3
+ CARRY_0 : IN STD_LOGIC;
+ COMPLEMENT : IN STD_LOGIC;
+ NTRUE : IN STD_LOGIC;
+ CLOCK_ON : IN STD_LOGIC;
+ N1050_INTRV_REQ : IN STD_LOGIC;
+ TT6_POS_ATTN : IN STD_LOGIC;
+ FT2_MPX_OPNL : IN STD_LOGIC;
+ EXT_TRAP_MASK_ON : IN STD_LOGIC;
+ GT_1050_TAGS : OUT STD_LOGIC;
+ GT_1050_BUS : OUT STD_LOGIC;
+ SYS_RST_PRIORITY_LCH : OUT STD_LOGIC;
+ STORE_R : OUT STD_LOGIC;
+ MACH_RST_3 : OUT STD_LOGIC;
+
+ FT0,FT1,FT2,FT3,FT5,FT6,FT7 : IN STD_LOGIC;
+ MANUAL_STORE : OUT STD_LOGIC;
+ CARRY_0_LCHD : IN STD_LOGIC;
+ CARRY_1_LCHD : IN STD_LOGIC;
+ RECYCLE_RST : OUT STD_LOGIC;
+ ALU_CHK : IN STD_LOGIC;
+ N_CTRL_LM : IN STD_LOGIC;
+ CTRL_N : IN STD_LOGIC;
+ N_CTRL_N : IN STD_LOGIC;
+ STORE_S_REG_RST : OUT STD_LOGIC;
+ MAIN_STORAGE_CP : OUT STD_LOGIC;
+ LOCAL_STORAGE_CP : OUT STD_LOGIC;
+ SET_IND_ROSAR : OUT STD_LOGIC;
+ N_STACK_MEM_SELECT : OUT STD_LOGIC;
+ STACK_RD_WR_CONTROL : OUT STD_LOGIC;
+ H_REG_5_PWR : OUT STD_LOGIC;
+ FORCE_M_REG_123 : OUT STD_LOGIC;
+ GT_T_TO_MN_REG : OUT STD_LOGIC;
+ GT_CK_TO_MN_REG : OUT STD_LOGIC;
+ WX_CHK : OUT STD_LOGIC;
+ SAL_PC : OUT STD_LOGIC;
+ R_REG_PC : OUT STD_LOGIC;
+ RST_LOAD : OUT STD_LOGIC;
+ N2ND_ERROR_STOP : OUT STD_LOGIC;
+ MEM_WRAP : OUT STD_LOGIC;
+ LOAD_IND : OUT STD_LOGIC;
+ DIAGNOSTIC_SW : OUT STD_LOGIC;
+
+ -- Signals from UDC2
+ PROT_LOC_CPU_OR_MPX : IN STD_LOGIC;
+ ODD : IN STD_LOGIC;
+ EARLY_M_REG_0 : IN STD_LOGIC;
+ XH,XXH,XL : IN STD_LOGIC;
+ SUPPR_A_REG_CHK : IN STD_LOGIC;
+ STATUS_IN_LCHD : IN STD_LOGIC;
+ M_REG_0 : IN STD_LOGIC;
+ MACH_RST_PROT : IN STD_LOGIC;
+ MACH_RST_MPX : IN STD_LOGIC;
+ MACH_RST_2A,MACH_RST_2B : IN STD_LOGIC;
+ GM_WM_DETECTED : IN STD_LOGIC; -- 06CE4 to 05AB5
+ FIRST_MACH_CHK_REQ : IN STD_LOGIC;
+ FIRST_MACH_CHK : IN STD_LOGIC;
+ DECIMAL : IN STD_LOGIC;
+ INTRODUCE_ALU_CHK : IN STD_LOGIC;
+ SERV_IN_LCHD, ADDR_IN_LCHD, OPNL_IN_LCHD : IN STD_LOGIC;
+ MPX_SHARE_REQ : IN STD_LOGIC;
+ MPX_INTERRUPT : IN STD_LOGIC;
+ CS_DECODE_X001 : IN STD_LOGIC;
+ CLOCK_OFF : IN STD_LOGIC;
+ CONNECT : IN STD_LOGIC;
+ P_8F_DETECTED : IN STD_LOGIC;
+ BASIC_CS0 : IN STD_LOGIC;
+ ANY_MACH_CHK : IN STD_LOGIC;
+ ALU_CHK_LCH : IN STD_LOGIC;
+ ALLOW_PROTECT : IN STD_LOGIC;
+ ALLOW_PC_SALS : IN STD_LOGIC;
+ Z0_BUS_0 : IN STD_LOGIC;
+ Z_0 : IN STD_LOGIC;
+ SELECT_CPU_BUMP : IN STD_LOGIC;
+
+ -- Signals to UDC2
+ GT_MAN_SET_MN : OUT STD_LOGIC;
+ MPX_ROS_LCH : OUT STD_LOGIC;
+ SET_FW : OUT STD_LOGIC;
+ MANUAL_DISPLAY : OUT STD_LOGIC;
+ CTRL_REG_RST : OUT STD_LOGIC;
+ CTRL_REG_CHK : OUT STD_LOGIC;
+ CPU_WRITE_IN_R_REG : OUT STD_LOGIC; -- to 07A
+ CK_SAL_P_BIT_TO_MPX : OUT STD_LOGIC;
+ CHANNEL_RD_CALL : OUT STD_LOGIC; -- to 07B
+ USE_R : OUT STD_LOGIC;
+ USE_BASIC_CA_DECODER : OUT STD_LOGIC; -- 02A
+ USE_ALT_CA_DECODER : OUT STD_LOGIC; -- 02B
+ SUPPR_MACH_CHK_TRAP : OUT STD_LOGIC; -- 03A
+ N1401_MODE : OUT STD_LOGIC; -- 05A
+ MEM_PROT_REQUEST : OUT STD_LOGIC; -- 03A
+ MAIN_STORAGE : OUT STD_LOGIC; -- 04D
+ MACH_RST_SW : OUT STD_LOGIC; -- 03D
+ MACH_RST_SET_LCH : OUT STD_LOGIC;
+ MACH_RST_SET_LCH_DLY : OUT STD_LOGIC; -- 04B
+ MACH_CHK_RST : OUT STD_LOGIC; -- 04A
+ MACH_CHK_PULSE : OUT STD_LOGIC; -- 03A
+ GT_LOCAL_STORAGE : OUT STD_LOGIC; -- 04D
+ GT_D_REG_TO_A_BUS : OUT STD_LOGIC; -- 05C
+ GT_CA_TO_W_REG : OUT STD_LOGIC; -- 02B
+ DATA_READY : OUT STD_LOGIC; -- 03A
+ CPU_SET_ALLOW_WR_LCH : OUT STD_LOGIC; -- 03D
+ ANY_PRIORITY_LCH : OUT STD_LOGIC; -- 03A
+ ALLOW_WRITE : OUT STD_LOGIC; -- 03D
+ ALLOW_WRITE_DLYD : OUT STD_LOGIC; -- 03D
+ USE_MANUAL_DECODER : OUT STD_LOGIC;
+ GTD_CA_BITS : OUT STD_LOGIC_VECTOR(0 to 3);
+ USE_MAIN_MEMORY, USE_LOC_MAIN_MEM : OUT STD_LOGIC;
+ MAN_STOR_OR_DSPLY : OUT STD_LOGIC;
+ MACH_RST_6 : OUT STD_LOGIC;
+ GT_SWS_TO_WX_PWR : OUT STD_LOGIC;
+ CPU_RD_PWR : OUT STD_LOGIC;
+ READ_ECHO_1,READ_ECHO_2,WRITE_ECHO_1,WRITE_ECHO_2 : OUT STD_LOGIC;
+
+ -- Signals from UDC3
+ SX1_SHARE_CYCLE, SX2_SHARE_CYCLE : IN STD_LOGIC := '0';
+ SEL_WR_CALL, SEL_AUX_WR_CALL, SEL_AUX_RD_CALL : IN STD_LOGIC := '0';
+ SEL_T1, SEL_T4, SEL_CONV_OSC,SEL_BASIC_CLOCK_OFF : IN STD_LOGIC := '0';
+ SEL_SHARE_HOLD, SEL_SHARE_CYCLE, SEL_CHNL_DATA_XFER : IN STD_LOGIC := '0';
+ SEL_ROS_REQ, SEL_READ_CALL, SEL_RD_WR_CTRL, SEL_RD_CALL_TO_STP : IN STD_LOGIC := '0';
+ SEL_CC_ROS_REQ : IN STD_LOGIC := '0';
+ MAN_DSPLY_GUV_HUV : IN STD_LOGIC := '0';
+ HSMPX_TRAP : IN STD_LOGIC := '0';
+ SX1_INTERRUPT, SX2_INTERRUPT : IN STD_LOGIC := '0';
+ SX_1_GATE, SX_1_R_W_CTRL : IN STD_LOGIC := '0';
+ SX_2_GATE, SX_2_R_W_CTRL : IN STD_LOGIC := '0';
+ SX_2_BUMP_SW_GT : IN STD_LOGIC := '0';
+
+ -- Signals to UDC3
+ SEL_DATA_READY, SEL_CHNL_CPU_CLOCK_STOP, RST_SEL_CHNL_DIAG_LCHS : OUT STD_LOGIC;
+ LOAD_REQ_LCH : OUT STD_LOGIC;
+ USE_GR_OR_HR : OUT STD_LOGIC;
+ SX_CHAIN_PULSE_1 : OUT STD_LOGIC;
+ CLOCK_START_LCH : OUT STD_LOGIC;
+ CLOCK_OUT : OUT STD_LOGIC;
+ CHK_RST_SW : OUT STD_LOGIC;
+ STG_MEM_SEL : OUT STD_LOGIC; -- to 08D
+
+ -- Debug
+ DEBUG : OUT STD_LOGIC;
+
+ -- Clocks
+ T1,T2,T3,T4 : IN STD_LOGIC;
+ P1,P4 : IN STD_LOGIC;
+ M_CONV_OSC,P_CONV_OSC,M_CONV_OSC_2 : IN STD_LOGIC;
+ CLOCK_START : OUT STD_LOGIC;
+ USE_MAN_DECODER_PWR : OUT STD_LOGIC;
+ CLK : IN STD_LOGIC -- 50MHz
+ );
+end entity UDC1;
+
+architecture FMD of UDC1 is
+
+-- Timing
+signal CROS_STROBE : STD_LOGIC;
+signal CROS_GO_PULSE : STD_LOGIC;
+
+-- Registers
+signal WX : STD_LOGIC_VECTOR(0 to 12);
+signal H : STD_LOGIC_VECTOR(0 to 8);
+signal sH_REG_5_PWR : STD_LOGIC;
+signal H_REG_6 : STD_LOGIC;
+signal I : STD_LOGIC_VECTOR(0 to 8);
+signal J : STD_LOGIC_VECTOR(0 to 8);
+signal U : STD_LOGIC_VECTOR(0 to 8);
+signal V : STD_LOGIC_VECTOR(0 to 8);
+signal T : STD_LOGIC_VECTOR(0 to 8);
+signal G : STD_LOGIC_VECTOR(0 to 8);
+signal L : STD_LOGIC_VECTOR(0 to 8);
+signal HU,HV,GU,GV : STD_LOGIC_VECTOR(0 to 8) := "000000000";
+signal sCTRL : CTRL_REG;
+
+-- Switch buses
+signal FGHJ_SW_BUS,ABCD_SW_BUS : STD_LOGIC_VECTOR(0 to 15);
+signal SW_ABP,SW_CDP,SW_FGP,SW_HJP : STD_LOGIC;
+
+-- Other logic
+signal ALLOW_MAN_OPERATION : STD_LOGIC;
+signal sALLOW_WRITE : STD_LOGIC;
+signal sALLOW_WRITE_DLYD : STD_LOGIC;
+signal sANY_PRIORITY_LCH : STD_LOGIC;
+signal ANY_PRIORITY_PULSE : STD_LOGIC;
+signal ANY_PRIORITY_PULSE_2 : STD_LOGIC;
+signal ANY_PRIORITY_PULSE_PWR : STD_LOGIC;
+signal AUX_WRITE_CALL : STD_LOGIC;
+signal A_BUS1,A_BUS2 : STD_LOGIC_VECTOR(0 to 8);
+signal CD_REG_2 : STD_LOGIC;
+signal CHK_OR_DIAG_STOP_SW : STD_LOGIC;
+signal COMPUTE : STD_LOGIC;
+signal sCPU_READ_PWR : STD_LOGIC;
+signal CPU_WR_PWR : STD_LOGIC;
+signal CU_DECODE_UCW : STD_LOGIC;
+signal DATA_READY_1 : STD_LOGIC;
+signal DATA_READY_2 : STD_LOGIC;
+signal sDIAGNOSTIC_SW : STD_LOGIC;
+signal EARLY_LOCAL_STG : STD_LOGIC;
+signal EARLY_ROAR_STOP : STD_LOGIC;
+signal END_OF_E_CY_LCH : STD_LOGIC;
+signal EXTERNAL_INT : STD_LOGIC;
+signal E_CY_STOP_SAMPLE : STD_LOGIC;
+signal FORCE_DEAD_CY_LCH : STD_LOGIC;
+signal FORCE_IJ_PULSE : STD_LOGIC;
+signal FORCE_IJ_REQ : STD_LOGIC;
+signal FORCE_IJ_REQ_LCH : STD_LOGIC;
+signal sFORCE_M_REG_123 : STD_LOGIC;
+signal sGTD_CA_BITS : STD_LOGIC_VECTOR(0 to 3);
+signal FT_4_LD_IND : STD_LOGIC;
+signal sGT_SWS_TO_WX_PWR : STD_LOGIC;
+signal GT_BU_ROSAR_TO_WX_REG : STD_LOGIC;
+signal sGT_CA_TO_W_REG : STD_LOGIC;
+signal GT_CK_DECO : STD_LOGIC;
+signal GT_FWX_TO_WX_REG,GT_GWX_TO_WX_REG : STD_LOGIC;
+signal GT_J_REG_TO_A_BUS : STD_LOGIC;
+signal GT_J_TO_N_REG,GT_V_TO_N_REG : STD_LOGIC;
+signal GT_SW_TO_WX_LCH,GT_SWS_TO_WX_LCH : STD_LOGIC;
+signal GT_SW_MACH_RST : STD_LOGIC;
+signal GT_UV_TO_WX_REG : STD_LOGIC;
+signal G_REG_1_OR_R_REG_3 : STD_LOGIC;
+signal HARD_STOP_LCH : STD_LOGIC;
+signal HZ_DEST_RST : STD_LOGIC;
+signal INH_ROSAR_SET : STD_LOGIC;
+signal INTERRUPT : STD_LOGIC;
+signal I_WRAPPED_CPU : STD_LOGIC;
+signal LAMP_TEST : STD_LOGIC;
+signal sLOAD_IND : STD_LOGIC;
+signal LOAD_KEY_SW,LOAD_KEY_INLK : STD_LOGIC;
+signal sMACH_CHK_PULSE : STD_LOGIC;
+signal sMACH_CHK_RST : STD_LOGIC;
+signal MACH_RST_1,sMACH_RST_3,MACH_RST_4,MACH_RST_5,sMACH_RST_6 : STD_LOGIC;
+signal MACH_RST_LCH : STD_LOGIC;
+signal sMACH_RST_SET_LCH : STD_LOGIC;
+signal sMACH_RST_SW : STD_LOGIC;
+signal sMACH_RST_SET_LCH_DLY : STD_LOGIC;
+signal MACH_START_RST : STD_LOGIC;
+signal sMAIN_STORAGE : STD_LOGIC;
+signal sMAIN_STORAGE_CP : STD_LOGIC;
+signal MANUAL_OPERATION : STD_LOGIC;
+signal MANUAL_READ_CALL : STD_LOGIC;
+signal sMANUAL_STORE : STD_LOGIC;
+signal MANUAL_STORE_PWR : STD_LOGIC;
+signal sMAN_STOR_OR_DSPLY : STD_LOGIC;
+signal MANUAL_WRITE_CALL : STD_LOGIC;
+signal MATCH,MATCH_LCH : STD_LOGIC;
+signal sSTG_MEM_SEL : STD_LOGIC;
+signal MEM_WRAP_REQ : STD_LOGIC;
+signal sN1401_MODE : STD_LOGIC;
+signal N1BC_OR_R1 : STD_LOGIC;
+signal POWER_OFF_SW : STD_LOGIC := '0';
+signal POWER_ON_RESET : STD_LOGIC := '0';
+signal PRIORITY_BUS : STD_LOGIC_VECTOR(0 to 7);
+signal PRIORITY_BUS_P : STD_LOGIC;
+signal READ_CALL : STD_LOGIC;
+signal sREAD_ECHO_1,sREAD_ECHO_2 : STD_LOGIC;
+signal sRECYCLE_RST : STD_LOGIC;
+signal ROS_CTRL_PROC_SW : STD_LOGIC;
+signal ROS_SCAN : STD_LOGIC;
+signal DIAG_LATCH_RST : STD_LOGIC;
+signal R_REG_VAL_DEC_DIG : STD_LOGIC;
+signal sSALS : SALS_Bus;
+signal SET_IC_ALLOWED : STD_LOGIC;
+signal START_SW_RST : STD_LOGIC;
+signal STOP_REQ : STD_LOGIC;
+signal sSUPPR_MACH_CHK_TRAP : STD_LOGIC;
+signal SYSTEM_RESET_SW : STD_LOGIC;
+signal S_REG_1_DLYD : STD_LOGIC;
+signal S_REG_1_OR_R_REG_2 : STD_LOGIC;
+signal TIMER_UPDATE : STD_LOGIC;
+signal TIMER_UPDATE_OR_EXT_INT : STD_LOGIC;
+signal sUSE_ALT_CA_DECODER : STD_LOGIC;
+signal USE_ALT_CU_DECODER : STD_LOGIC;
+signal sUSE_BASIC_CA_DECODER : STD_LOGIC;
+signal USE_CPU_DECODER : STD_LOGIC;
+signal sUSE_MANUAL_DECODER : STD_LOGIC;
+signal sUSE_R : STD_LOGIC;
+signal sUSE_MAN_DECODER_PWR : STD_LOGIC;
+signal U_WRAPPED_MPX : STD_LOGIC;
+signal V67_00_OR_GM_WM : STD_LOGIC;
+signal sWRITE_ECHO_1,sWRITE_ECHO_2 : STD_LOGIC;
+signal X6,X7 : STD_LOGIC;
+signal XOR_OR_OR : STD_LOGIC;
+signal IJ_SEL, UV_SEL : STD_LOGIC;
+
+begin
+
+ -- Microcode sequencer
+wx_sect: entity WX_Regs (FMD) port map (
+ W_IND_P => W_IND_P,
+ X_IND_P => X_IND_P,
+ WX_IND => WX_IND,
+ WX => WX,
+ CROS_STROBE => CROS_STROBE,
+ CROS_GO_PULSE => CROS_GO_PULSE,
+ SALS => sSALS,
+ T2 => T2,
+ T3 => T3,
+ T4 => T4,
+ P1 => P1,
+ CLK => clk,
+
+ SWS_FGP => SW_FGP,
+ SWS_HJP => SW_HJP,
+ SWS_F3 => SW_F(3),
+ SWS_G => SW_G,
+ SWS_H => SW_H,
+ SWS_J => SW_J,
+
+ U_P => U(8),
+ V_P => V(8),
+ U3_7 => U(3 to 7),
+ V => V(0 to 7),
+
+ PRIORITY_BUS_P => PRIORITY_BUS_P,
+ PRIORITY_BUS => PRIORITY_BUS,
+ SX_CHAIN_PULSE => PRIORITY_BUS(4),
+ MPX_SHARE_PULSE => PRIORITY_BUS(3),
+
+ X6 => X6,
+ X7 => X7,
+
+ ANY_MACH_CHK => ANY_MACH_CHK,
+ CHK_OR_DIAG_STOP_SW => CHK_OR_DIAG_STOP_SW,
+ EARLY_ROAR_STOP => EARLY_ROAR_STOP,
+ MACH_START_RST => MACH_START_RST,
+ ALU_CHK => ALU_CHK,
+ ALU_CHK_LCH => ALU_CHK_LCH,
+ MACH_RST_SET_LCH => sMACH_RST_SET_LCH,
+ MACH_RST_SET_LCH_DLY => sMACH_RST_SET_LCH_DLY,
+ USE_ALT_CU_DECODER => USE_ALT_CU_DECODER,
+ USE_BASIC_CA_DECODER => sUSE_BASIC_CA_DECODER,
+ GT_UV_TO_WX_REG => GT_UV_TO_WX_REG,
+ GT_CA_TO_W_REG => sGT_CA_TO_W_REG,
+ GT_FWX_TO_WX_REG => GT_FWX_TO_WX_REG,
+ GT_GWX_TO_WX_REG => GT_GWX_TO_WX_REG,
+ GT_SWS_TO_WX_PWR => sGT_SWS_TO_WX_PWR,
+ GT_SWS_TO_WX_LCH => GT_SWS_TO_WX_LCH,
+ ANY_PRIORITY_PULSE => ANY_PRIORITY_PULSE,
+ ANY_PRIORITY_PULSE_PWR => ANY_PRIORITY_PULSE_PWR,
+ INH_ROSAR_SET => INH_ROSAR_SET,
+ CHK_SW_PROC_SW => SW_CHK_SW_PROCESS,
+ ROS_SCAN => ROS_SCAN,
+ MACH_RST_2A => MACH_RST_2A,
+ MACH_RST_4 => MACH_RST_4,
+ MACH_RST_5 => MACH_RST_5,
+ N1401_MODE => sN1401_MODE,
+ CARRY_0_LCHD => CARRY_0_LCHD,
+ HSMPX_TRAP => HSMPX_TRAP,
+ SEL_CC_ROS_REQ => SEL_CC_ROS_REQ,
+ ALLOW_PC_SALS => ALLOW_PC_SALS,
+ TEST_LAMP => LAMP_TEST,
+
+ -- Outputs
+ CTRL_REG_CHK => CTRL_REG_CHK,
+ WX_CHK => WX_CHK,
+ SAL_PC => SAL_PC,
+ SET_IND_ROSAR => SET_IND_ROSAR,
+ GT_BU_ROSAR_TO_WX_REG => GT_BU_ROSAR_TO_WX_REG,
+ SET_FW => SET_FW
+ );
+
+ -- CCROS microcode storage
+ccros_sect: entity CCROS (FMD) port map (
+ -- Inputs
+ WX => WX,
+ MACH_RST_SW => sMACH_RST_SW,
+ MANUAL_STORE => sMANUAL_STORE,
+ ANY_PRIORITY_LCH => sANY_PRIORITY_LCH,
+ COMPUTE => COMPUTE,
+ MACH_RST_MPX => MACH_RST_MPX,
+ CROS_STROBE => CROS_STROBE,
+ CROS_GO_PULSE => CROS_GO_PULSE,
+ -- Outputs
+ SALS => sSALS,
+ CTRL => sCTRL,
+ CTRL_REG_RST => CTRL_REG_RST,
+ CK_SAL_P_BIT_TO_MPX => CK_SAL_P_BIT_TO_MPX,
+ -- Clocks
+ T1 => T1,
+ P1 => P1,
+ Clk => Clk );
+SALS <= sSALS;
+CTRL <= sCTRL;
+
+ -- X6,X7 computation
+x6x7_sect: entity X6X7 (FMD) port map (
+ SALS => sSALS,
+ DECIMAL => DECIMAL,
+ CONNECT => CONNECT,
+ N_CTRL_LM => N_CTRL_LM,
+ CTRL_N => CTRL_N,
+ R_REG_0_BIT => R(0),
+ V67_00_OR_GM_WM => V67_00_OR_GM_WM,
+ STATUS_IN_LCHD => STATUS_IN_LCHD,
+ OPNL_IN_LCHD => OPNL_IN_LCHD,
+ CARRY_0_LCHD => CARRY_0_LCHD,
+ S_REG_1_OR_R_REG_2 => S_REG_1_OR_R_REG_2,
+ S => S,
+ G => G(0 to 7),
+ TIMER_UPDATE => TIMER_UPDATE,
+ EXTERNAL_INT => EXTERNAL_INT,
+ MPX_INTERRUPT => MPX_INTERRUPT,
+ SX1_INTERRUPT => SX1_INTERRUPT,
+ SX2_INTERRUPT => SX2_INTERRUPT,
+ I_WRAPPED_CPU => I_WRAPPED_CPU,
+ TIMER_UPDATE_OR_EXT_INT => TIMER_UPDATE_OR_EXT_INT,
+ U_WRAPPED_MPX => U_WRAPPED_MPX,
+ H_REG_6_BIT => H_REG_6,
+ ADDR_IN_LCHD => ADDR_IN_LCHD,
+ SERV_IN_LCHD => SERV_IN_LCHD,
+ R_REG_VAL_DEC_DIG => R_REG_VAL_DEC_DIG,
+ N1BC_OR_R1 => N1BC_OR_R1,
+ Z_BUS_0 => Z0_BUS_0, -- Different to MDM - see 06AE3
+ G_REG_1_OR_R_REG_3 => G_REG_1_OR_R_REG_3,
+ GT_BU_ROSAR_TO_WX_REG => GT_BU_ROSAR_TO_WX_REG,
+ H_REG_5_PWR => sH_REG_5_PWR,
+ MPX_SHARE_PULSE => PRIORITY_BUS(3),
+ SX_CHAIN_PULSE => PRIORITY_BUS(4),
+ MACH_RST_SW => sMACH_RST_SW,
+ R_REG_4_BIT => R(4),
+ ANY_PRIORITY_PULSE => ANY_PRIORITY_PULSE,
+ -- Outputs
+ XOR_OR_OR => XOR_OR_OR,
+ INTERRUPT => INTERRUPT,
+ GT_GWX_TO_WX_REG => GT_GWX_TO_WX_REG,
+ GT_FWX_TO_WX_REG => GT_FWX_TO_WX_REG,
+ MPX_ROS_LCH => MPX_ROS_LCH,
+ X6 => X6,
+ X7 => X7,
+ USE_ALT_CA_DECODER => sUSE_ALT_CA_DECODER,
+ USE_CA_BASIC_DECODER => sUSE_BASIC_CA_DECODER,
+ GT_CA_TO_W_REG => sGT_CA_TO_W_REG,
+ GT_UV_TO_WX_REG => GT_UV_TO_WX_REG,
+ DIAG_LATCH_RST => DIAG_LATCH_RST,
+ -- Debug
+ DEBUG => DEBUG,
+
+ -- Clocks
+ T1 => T1,
+ T2 => T2,
+ T3 => T3,
+ T4 => T4,
+ CLK => CLK );
+USE_BASIC_CA_DECODER <= sUSE_BASIC_CA_DECODER;
+USE_ALT_CA_DECODER <= sUSE_ALT_CA_DECODER;
+GT_CA_TO_W_REG <= sGT_CA_TO_W_REG;
+
+ -- Priority control (microcode interrupts)
+priority_sect: entity Priority (FMD) port map (
+ -- Inputs
+ RECYCLE_RST => sRECYCLE_RST,
+ S_REG_1_BIT => S(1),
+ SALS_CDREG => sSALS.SALS_CD,
+ MACH_RST_SW => sMACH_RST_SW,
+ DATA_READY_1 => DATA_READY_1,
+ DATA_READY_2 => DATA_READY_2,
+ MEM_WRAP_REQ => MEM_WRAP_REQ,
+ ALLOW_PROTECT => ALLOW_PROTECT,
+ PROT_LOC_CPU_OR_MPX => PROT_LOC_CPU_OR_MPX,
+ READ_CALL => READ_CALL,
+ XOR_OR_OR => XOR_OR_OR,
+ CTRL_N => CTRL_N,
+ STOP_REQ => STOP_REQ,
+ SUPPR_A_REG_CHK => SUPPR_A_REG_CHK,
+ H_REG_5_PWR => sH_REG_5_PWR,
+ SEL_ROS_REQ => SEL_ROS_REQ,
+ FT_3_MPX_SHARE_REQ => FT3,
+ H_REG_6 => H_REG_6,
+ P_8F_DETECTED => P_8F_DETECTED,
+ LOAD_IND => sLOAD_IND,
+ FORCE_IJ_REQ => FORCE_IJ_REQ,
+ FIRST_MACH_CHK_REQ => FIRST_MACH_CHK_REQ,
+ MACH_RST_6 => sMACH_RST_6,
+ ALLOW_WRITE => sALLOW_WRITE_DLYD,
+ GT_SWS_TO_WX_PWR => sGT_SWS_TO_WX_PWR,
+ DIAGNOSTIC_SW => sDIAGNOSTIC_SW,
+ MACH_RST_LCH => MACH_RST_LCH,
+ HARD_STOP_LCH => HARD_STOP_LCH,
+ R_REG_5 => R(5),
+ H => H(0 to 7),
+ FORCE_DEAD_CY_LCH => FORCE_DEAD_CY_LCH,
+
+ -- Outputs
+ SUPPR_MACH_CHK_TRAP => sSUPPR_MACH_CHK_TRAP,
+ ANY_PRIORITY_PULSE_2 => ANY_PRIORITY_PULSE_2,
+ ANY_PRIORITY_LCH => sANY_PRIORITY_LCH,
+ S_REG_1_DLYD => S_REG_1_DLYD,
+ GT_SW_TO_WX_LCH => GT_SW_TO_WX_LCH, -- to 04A
+ DATA_READY => DATA_READY,
+ MEM_PROTECT_REQ => MEM_PROT_REQUEST,
+ HZ_DEST_RST => HZ_DEST_RST,
+ GT_SW_MACH_RST => GT_SW_MACH_RST,
+ GT_SWS_TO_WX_LCH => GT_SWS_TO_WX_LCH, -- to 01B
+ FORCE_IJ_REQ_LCH => FORCE_IJ_REQ_LCH,
+ SYS_RST_PRIORITY_LCH => SYS_RST_PRIORITY_LCH,
+ MACH_CHK_PULSE => sMACH_CHK_PULSE,
+ FORCE_IJ_PULSE => FORCE_IJ_PULSE,
+ SX_CHAIN_PULSE_1 => SX_CHAIN_PULSE_1,
+ ANY_PRIORITY_PULSE => ANY_PRIORITY_PULSE,
+ ANY_PRIORITY_PULSE_PWR => ANY_PRIORITY_PULSE_PWR,
+ PRIORITY_BUS => PRIORITY_BUS,
+ PRIORITY_BUS_P => PRIORITY_BUS_P,
+
+ -- Clocks
+ T1 => T1,
+ T3 => T3,
+ T4 => T4,
+ P4 => P4,
+ CLK => CLK
+);
+ANY_PRIORITY_LCH <= sANY_PRIORITY_LCH;
+SUPPR_MACH_CHK_TRAP <= sSUPPR_MACH_CHK_TRAP;
+MACH_CHK_PULSE <= sMACH_CHK_PULSE;
+
+wrap_sect: entity StorageWrap port map (
+ -- Inputs
+ SALS => sSALS,
+ CTRL => sCTRL,
+ ANY_PRIORITY_PULSE_2 => ANY_PRIORITY_PULSE_2,
+ H_REG_5_PWR => sH_REG_5_PWR,
+ H_REG_6 => H_REG_6,
+ NTRUE => NTRUE,
+ CARRY_0 => CARRY_0,
+ COMPLEMENT => COMPLEMENT,
+ GT_J_TO_N_REG => GT_J_TO_N_REG,
+ GT_V_TO_N_REG => GT_V_TO_N_REG,
+ M012 => MN(0 to 2),
+ RECYCLE_RST => sRECYCLE_RST,
+ ALLOW_WRITE => sALLOW_WRITE,
+ READ_CALL => READ_CALL,
+ MAIN_STORAGE => sMAIN_STORAGE,
+ DATA_READY_1 => DATA_READY_1,
+ DATA_READY_2 => DATA_READY_2,
+
+ -- Outputs
+ GT_CK_DECO => GT_CK_DECO,
+ SEL_DATA_READY => SEL_DATA_READY,
+ MEM_WRAP_REQ => MEM_WRAP_REQ,
+ MEM_WRAP => MEM_WRAP,
+ I_WRAPPED_CPU => I_WRAPPED_CPU,
+ U_WRAPPED_MPX => U_WRAPPED_MPX,
+
+ -- Clocks
+ T1 => T1,
+ T2 => T2,
+ T4 => T4,
+ P1 => P1,
+ CLK => CLK
+ );
+
+css_sect: entity ClockStartStop port map (
+ -- Switches
+ SW_START => SW_START,
+ SW_LOAD => SW_LOAD,
+ SW_SET_IC => SW_SET_IC,
+ SW_STOP => SW_STOP,
+ SW_INH_CF_STOP => SW_INH_CF_STOP,
+ SW_PROC => SW_PROC,
+ SW_SCAN => SW_SCAN,
+ SW_SINGLE_CYCLE => SW_SINGLE_CYCLE,
+ SW_INSTRUCTION_STEP => SW_INSTRUCTION_STEP,
+ SW_RATE_SW_PROCESS => SW_RATE_SW_PROCESS,
+ SW_PWR_OFF => SW_PWR_OFF,
+
+ -- Other inputs
+ ALLOW_MAN_OPER => ALLOW_MAN_OPERATION,
+ FT3_MPX_SHARE_REQ => FT3,
+ M_CONV_OSC => M_CONV_OSC,
+ SEL_ROS_REQ => SEL_ROS_REQ,
+ MACH_RST_3 => sMACH_RST_3,
+ CLOCK_ON => CLOCK_ON,
+ SAR_DLYD_STOP_SW => SW_SAR_DLYD_STOP,
+ MATCH => MATCH,
+ SALS => sSALS,
+ FORCE_IJ_REQ => FORCE_IJ_REQ,
+ MACH_START_RST => MACH_START_RST,
+ MACH_RST_SW => sMACH_RST_SW,
+ USE_BASIC_CA_DECO => sUSE_BASIC_CA_DECODER,
+ S_REG_1_DLYD => S_REG_1_DLYD,
+ INTERRUPT => INTERRUPT,
+ END_OF_E_CY_LCH => END_OF_E_CY_LCH,
+ ANY_PRIORITY_PULSE => ANY_PRIORITY_PULSE,
+ FORCE_IJ_REQ_LCH => FORCE_IJ_REQ_LCH,
+ P_CONV_OSC => P_CONV_OSC,
+ MAN_OPERATION => MANUAL_OPERATION,
+ ALLOW_WRITE => sALLOW_WRITE_DLYD,
+ MACH_CHK_PULSE => sMACH_CHK_PULSE,
+ MACH_CHK_RST => sMACH_CHK_RST,
+ HZ_DEST_RST => HZ_DEST_RST,
+ FIRST_MACH_CHK => FIRST_MACH_CHK,
+ CHK_OR_DIAG_STOP_SW => CHK_OR_DIAG_STOP_SW,
+ ANY_MACH_CHK => ANY_MACH_CHK,
+ MATCH_LCH => MATCH_LCH,
+ EARLY_ROAR_STOP_SW => SW_EARLY_ROAR_STOP,
+ ALU_CHK => ALU_CHK,
+ DIAGNOSTIC_SW => sDIAGNOSTIC_SW,
+ CS_DECODE_X001 => CS_DECODE_X001,
+ BASIC_CS0 => BASIC_CS0,
+ SUPPR_MACH_CHK_TRAP => sSUPPR_MACH_CHK_TRAP,
+ Z_BUS_0 => Z_0, -- Not quite sure which signal this needs to be
+ SAR_STOP_SW => SW_SAR_STOP,
+ ROAR_STOP_SW => SW_ROAR_STOP,
+ ANY_PRIORITY_PULSE_PWR => ANY_PRIORITY_PULSE_PWR,
+ GT_CK_DECODE => GT_CK_DECO,
+ SX1_SHARE_CYCLE => SX1_SHARE_CYCLE,
+ SX2_SHARE_CYCLE => SX2_SHARE_CYCLE,
+ SEL_T4 => SEL_T4,
+ SEL_SHARE_HOLD => SEL_SHARE_HOLD,
+ SEL_CONV_OSC => SEL_CONV_OSC,
+ SEL_BASIC_CLOCK_OFF => SEL_BASIC_CLOCK_OFF,
+ GT_J_REG_TO_A_BUS => GT_J_REG_TO_A_BUS,
+ M_CONV_OSC_2 => M_CONV_OSC_2,
+ MPX_SHARE_REQ => MPX_SHARE_REQ,
+ SYSTEM_RESET_SW => SYSTEM_RESET_SW,
+
+ -- Outputs
+ START_SW_RST => START_SW_RST,
+ E_CY_STOP_SAMPLE => E_CY_STOP_SAMPLE,
+ LOAD_KEY_SW => LOAD_KEY_SW,
+ LOAD_KEY_INLK => LOAD_KEY_INLK,
+ SET_IC_ALLOWED => SET_IC_ALLOWED,
+ INH_ROSAR_SET => INH_ROSAR_SET,
+ STOP_REQ => STOP_REQ,
+ ROS_SCAN => ROS_SCAN,
+ ROS_CTRL_PROC_SW => ROS_CTRL_PROC_SW,
+ FT_4_LD_IND => FT_4_LD_IND,
+ LOAD_REQ_LCH => LOAD_REQ_LCH,
+ LOAD_IND => sLOAD_IND,
+ RST_SEL_CHNL_DIAG_LCHS => RST_SEL_CHNL_DIAG_LCHS,
+ RST_LOAD => RST_LOAD,
+ CLOCK_START_LCH => CLOCK_START_LCH,
+ PWR_OFF_SW => POWER_OFF_SW,
+ N2ND_ERROR_STOP => N2ND_ERROR_STOP,
+ SEL_CHNL_CPU_CLOCK_STOP => SEL_CHNL_CPU_CLOCK_STOP,
+ CLOCK_START => CLOCK_START,
+ EARLY_ROAR_STOP => EARLY_ROAR_STOP,
+ HARD_STOP_LCH => HARD_STOP_LCH,
+-- DEBUG => DEBUG,
+
+ -- Clocks
+ T2 => T2,
+ T3 => T3,
+ T4 => T4,
+ P1 => P1,
+ clk => clk
+
+ );
+LOAD_IND <= sLOAD_IND;
+
+manctrl : entity ManualControls port map (
+ E_SW_SEL_MAIN_STG => E_SW.MS_SEL,
+ E_SW_SEL_AUX_STG => E_SW.LS_SEL,
+ E_CY_STOP_SMPL => E_CY_STOP_SAMPLE,
+ SEL_CHNL_DATA_XFER => SEL_CHNL_DATA_XFER,
+ POWER_ON_RESET => POWER_ON_RESET,
+ LOAD_KEY_SW => LOAD_KEY_SW,
+ CLOCK_OFF => CLOCK_OFF,
+ CLOCK_ON => CLOCK_ON,
+ WRITE_ECHO_1 => sWRITE_ECHO_1,
+ WRITE_ECHO_2 => sWRITE_ECHO_2,
+ READ_ECHO_1 => sREAD_ECHO_1,
+ READ_ECHO_2 => sREAD_ECHO_2,
+ CPU_READ_PWR => sCPU_READ_PWR,
+ SEL_AUX_RD_CALL => SEL_AUX_RD_CALL,
+ SEL_WR_CALL => SEL_WR_CALL,
+ ROAR_RESTT_STOR_BYPASS => SW_ROAR_RESTT_STOR_BYPASS,
+ RECYCLE_RST => sRECYCLE_RST,
+ MAN_DSPLY_GUV_HUV => MAN_DSPLY_GUV_HUV,
+ CPU_WR_PWR => CPU_WR_PWR,
+ LOAD_KEY_INLK => LOAD_KEY_INLK,
+ POWER_OFF_SW => POWER_OFF_SW,
+ IJ_SEL_SW => IJ_SEL,
+ UV_SEL_SW => UV_SEL,
+ SEL_AUX_WR_CALL => SEL_AUX_WR_CALL,
+ USE_R => sUSE_R,
+ SEL_T1 => SEL_T1,
+ CU_SALS => sSALS.SALS_CU,
+
+ -- Switches
+ SW_DSPLY => SW_DSPLY,
+ SW_STORE => SW_STORE,
+ SW_SYS_RST => SW_SYS_RST,
+
+ -- Outputs
+ MACH_RST_SW => sMACH_RST_SW,
+ MACH_RST_1 => MACH_RST_1,
+ MACH_RST_3 => sMACH_RST_3,
+ MACH_RST_4 => MACH_RST_4,
+ MACH_RST_5 => MACH_RST_5,
+ MACH_RST_6 => sMACH_RST_6,
+ SYSTEM_RST_SW => SYSTEM_RESET_SW,
+ STG_MEM_SEL => sSTG_MEM_SEL,
+ USE_MAN_DECODER_PWR => sUSE_MAN_DECODER_PWR,
+ USE_MANUAL_DECODER => sUSE_MANUAL_DECODER,
+ ALLOW_MAN_OPERATION => ALLOW_MAN_OPERATION,
+ MANUAL_DISPLAY => MANUAL_DISPLAY,
+ MAN_STOR_OR_DSPLY => sMAN_STOR_OR_DSPLY,
+ MAN_STORE => sMANUAL_STORE,
+ MAN_STORE_PWR => MANUAL_STORE_PWR,
+ STORE_S_REG_RST => STORE_S_REG_RST,
+ CPU_SET_ALLOW_WR_LCH => CPU_SET_ALLOW_WR_LCH,
+ MAN_RD_CALL => MANUAL_READ_CALL,
+ GT_MAN_SET_MN => GT_MAN_SET_MN,
+ AUX_WRITE_CALL => AUX_WRITE_CALL,
+ ALLOW_WRITE => sALLOW_WRITE,
+ ALLOW_WR_DLYD => sALLOW_WRITE_DLYD,
+ MANUAL_OPERATION => MANUAL_OPERATION,
+ MAN_WRITE_CALL => MANUAL_WRITE_CALL,
+ STORE_R => STORE_R,
+
+ -- Clocks
+ CONV_OSC => P_CONV_OSC,
+ T1 => T1,T2 => T2,
+ Clk => CLK
+);
+USE_MAN_DECODER_PWR <= sUSE_MAN_DECODER_PWR;
+USE_MANUAL_DECODER <= sUSE_MANUAL_DECODER;
+MANUAL_STORE <= sMANUAL_STORE;
+MACH_RST_SW <= sMACH_RST_SW;
+ALLOW_WRITE <= sALLOW_WRITE;
+ALLOW_WRITE_DLYD <= sALLOW_WRITE_DLYD;
+STG_MEM_SEL <= sSTG_MEM_SEL;
+MAN_STOR_OR_DSPLY <= sMAN_STOR_OR_DSPLY;
+MACH_RST_6 <= sMACH_RST_6;
+MACH_RST_3 <= sMACH_RST_3;
+
+recycsect: entity RecycleCtrlsMatch port map (
+ -- Inputs
+ N_CTRL_N => N_CTRL_N,
+ XOR_OR_OR => XOR_OR_OR,
+ S_REG_7_BIT => S(7),
+ CLOCK_ON => CLOCK_ON,
+ CLOCK_OFF => CLOCK_OFF,
+ MAN_STOR_OR_DSPLY => sMAN_STOR_OR_DSPLY,
+ HARD_STOP_LCH => HARD_STOP_LCH,
+ MPX_METERING_IN => MPX_METERING_IN,
+ METER_IN_SX1 => METER_IN_SX1,
+ METER_IN_SX2 => METER_IN_SX2,
+ SEL_SHARE_HOLD => SEL_SHARE_HOLD,
+ KEY_SW => KEY_SW,
+ MACH_RST_SW => sMACH_RST_SW,
+ LOAD_KEY_SW => LOAD_KEY_SW,
+ SYSTEM_RESET_SW => SYSTEM_RESET_SW,
+ CL_SALS => sSALS.SALS_CL,
+ INH_ROSAR_SET => INH_ROSAR_SET,
+ ALLOW_WRITE => sALLOW_WRITE,
+ ALLOW_WRITE_DLYD => sALLOW_WRITE_DLYD,
+ SET_IC_LCH => SET_IC_ALLOWED,
+ MACH_RST_3 => sMACH_RST_3,
+ FORCE_IJ_PULSE => FORCE_IJ_PULSE,
+ FORCE_IJ_REQ_LCH => FORCE_IJ_REQ_LCH,
+ START_SW_RST => START_SW_RST,
+ MACH_RST_6 => sMACH_RST_6,
+ ANY_MACH_CHK => ANY_MACH_CHK,
+ ANY_PRIORITY_LCH => sANY_PRIORITY_LCH,
+ SUPPR_MACH_CHK_TRAP => sSUPPR_MACH_CHK_TRAP,
+ ALLOW_MAN_OPERATION => ALLOW_MAN_OPERATION,
+
+ N1050_INTRV_REQ => N1050_INTRV_REQ,
+ TT6_POS_ATTN => TT6_POS_ATTN,
+ FT2_MPX_OPNL => FT2_MPX_OPNL,
+ H_REG_5_PWR => sH_REG_5_PWR,
+ ROS_CTRL_PROC_SW => ROS_CTRL_PROC_SW,
+ RATE_SW_PROC_SW => SW_RATE_SW_PROCESS,
+ ODD => ODD,
+ INTRODUCE_ALU_CHK => INTRODUCE_ALU_CHK,
+ GT_SW_TO_WX_LCH => GT_SW_TO_WX_LCH,
+ HZ_DEST_RST => HZ_DEST_RST,
+ MAIN_STORAGE => sMAIN_STORAGE,
+ WX_REG_BUS => WX,
+ ABCD_SW_BUS => ABCD_SW_BUS,
+ MN_REGS_BUS => MN,
+ AUX_WRITE_CALL => AUX_WRITE_CALL,
+ LOAD_IND => sLOAD_IND,
+ DIAG_LATCH_RST => DIAG_LATCH_RST,
+
+ -- Switches
+ SW_LAMP_TEST => SW_LAMP_TEST,
+ SW_CHK_RST => SW_CHK_RST,
+ SW_ROAR_RST => SW_ROAR_RST,
+ SW_CHK_RESTART => SW_CHK_RESTART,
+ SW_DIAGNOSTIC => SW_DIAGNOSTIC,
+ SW_CHK_STOP => SW_CHK_STOP,
+ SW_CHK_SW_PROCESS => SW_CHK_SW_PROCESS,
+ SW_CHK_SW_DISABLE => SW_CHK_SW_DISABLE,
+ SW_ROAR_RESTT_STOR_BYPASS => SW_ROAR_RESTT_STOR_BYPASS,
+ SW_ROAR_RESTT => SW_ROAR_RESTT,
+ SW_ROAR_RESTT_WITHOUT_RST => SW_ROAR_RESTT_WITHOUT_RST,
+ SW_EARLY_ROAR_STOP => SW_EARLY_ROAR_STOP,
+ SW_ROAR_STOP => SW_ROAR_STOP,
+ SW_ROAR_SYNC => SW_ROAR_SYNC,
+ SW_ADDR_COMP_PROC => SW_ADDR_COMP_PROC,
+ SW_SAR_DLYD_STOP => SW_SAR_DLYD_STOP,
+ SW_SAR_STOP => SW_SAR_STOP,
+ SW_SAR_RESTART => SW_SAR_RESTART,
+
+ -- Outputs
+ LAMP_TEST => LAMP_TEST,
+ CLOCK_OUT => CLOCK_OUT,
+ TO_KEY_SW => TO_KEY_SW,
+ METERING_OUT => METERING_OUT,
+ MACH_RST_SET_LCH => sMACH_RST_SET_LCH,
+ MACH_RST_SET_LCH_DLYD => sMACH_RST_SET_LCH_DLY,
+ FORCE_DEAD_CY_LCH => FORCE_DEAD_CY_LCH,
+ END_OF_E_CY_LCH => END_OF_E_CY_LCH,
+ FORCE_IJ_REQ => FORCE_IJ_REQ,
+ MACH_START_RST => MACH_START_RST,
+ DIAGNOSTIC_SW => sDIAGNOSTIC_SW,
+ CHK_OR_DIAG_STOP_SW => CHK_OR_DIAG_STOP_SW,
+ RECYCLE_RST => sRECYCLE_RST,
+ MACH_CHK_RST => sMACH_CHK_RST,
+ CHK_RST_SW => CHK_RST_SW,
+ MACH_RST_LCH => MACH_RST_LCH,
+ GT_SWS_TO_WX_PWR => sGT_SWS_TO_WX_PWR,
+ MATCH_LCH => MATCH_LCH,
+ MATCH => MATCH,
+
+ -- Indicators
+ IND_SYST => IND_SYST,
+ IND_MAN => IND_MAN,
+ IND_WAIT => IND_WAIT,
+ IND_TEST => IND_TEST,
+ IND_LOAD => IND_LOAD,
+ IND_EX => IND_EX,
+ IND_CY_MATCH => IND_CY_MATCH,
+ IND_ALLOW_WR => IND_ALLOW_WR,
+ IND_1050_INTRV => IND_1050_INTRV,
+ IND_1050_REQ => IND_1050_REQ,
+ IND_MPX => IND_MPX,
+ IND_SEL_CHNL => IND_SEL_CHNL,
+
+ -- Clocks
+ T1 => T1,T2 => T2,T3 => T3,T4 => T4,
+ Clk => CLK
+);
+RECYCLE_RST <= sRECYCLE_RST;
+MACH_RST_SET_LCH <= sMACH_RST_SET_LCH;
+MACH_RST_SET_LCH_DLY <= sMACH_RST_SET_LCH_DLY;
+MACH_CHK_RST <= sMACH_CHK_RST;
+GT_SWS_TO_WX_PWR <= sGT_SWS_TO_WX_PWR;
+DIAGNOSTIC_SW <= sDIAGNOSTIC_SW;
+
+manual: entity ManualDataCFH port map
+ (
+ -- Inputs
+ MACH_RST_PROT => MACH_RST_PROT,
+ USE_MAN_DECO_PWR => sUSE_MAN_DECODER_PWR,
+ N60_CY_TIMER_PULSE => N60_CY_TIMER_PULSE,
+ L_REGISTER => L(0 to 7),
+ MACH_RST_SW => sMACH_RST_SW,
+ EXT_TRAP_MASK_ON => EXT_TRAP_MASK_ON,
+ USE_MAN_DECODER => sUSE_MANUAL_DECODER,
+ USE_MAN_DECODER_PWR => sUSE_MAN_DECODER_PWR,
+ USE_ALT_CA_DECODER => sUSE_ALT_CA_DECODER,
+ USE_BASIC_CA_DECODER => sUSE_BASIC_CA_DECODER,
+ GTD_CA_BITS => sGTD_CA_BITS,
+ CK_SALS => sSALS.SALS_CK,
+ GT_CK_DECO => GT_CK_DECO,
+ Z_BUS => Z_BUS(0 to 7),
+ Z_BUS_P => Z_BUS(8),
+ MAN_STOR_PWR => MANUAL_STORE_PWR,
+ CD_CTRL_REG => sCTRL.CTRL_CD,
+ RECYCLE_RST => sRECYCLE_RST,
+ MACH_RST_2B => MACH_RST_2B,
+
+ -- Switches
+ SW_INTRP_TIMER => SW_INTRP_TIMER,
+ SW_CONS_INTRP => SW_CONS_INTRP,
+ SW_A => SW_A,SW_B => SW_B,SW_C => SW_C,SW_D => SW_D,
+ SW_F => SW_F,SW_G => SW_G,SW_H => SW_H,SW_J => SW_J,
+ SW_AP => SW_AP,SW_BP => SW_BP,SW_CP => SW_CP,SW_DP => SW_DP,
+ SW_FP => SW_FP,SW_GP => SW_GP,SW_HP => SW_HP,SW_JP => SW_JP,
+ IJ_SEL => IJ_SEL, UV_SEL => UV_SEL,
+
+ -- Outputs
+ ABCD_SW_BUS => ABCD_SW_BUS,
+ FGHJ_SW_BUS => FGHJ_SW_BUS,
+ AB_SW_P => SW_ABP,CD_SW_P => SW_CDP,
+ FG_SW_P => SW_FGP,HJ_SW_P => SW_HJP,
+ TIMER_UPDATE => TIMER_UPDATE,
+ TIMER_UPDATE_OR_EXT_INT => TIMER_UPDATE_OR_EXT_INT,
+ EXT_INTRP => EXTERNAL_INT,
+ A_BUS => A_BUS2,
+ H_REG_BITS => H(0 to 7),
+ H_REG_P => H(8),
+ H_REG_6 => H_REG_6,
+ H_REG_5_PWR => sH_REG_5_PWR,
+ GT_1050_TAGS => GT_1050_TAGS,
+ GT_1050_BUS => GT_1050_BUS,
+ CD_REG_2 => CD_REG_2,
+ -- E switch
+ E_SW => E_SW,
+
+ -- Clocks
+ T1 => T1,T2 => T2,T3 => T3,T4 => T4,
+ clk => clk
+ );
+H_REG_5_PWR <= sH_REG_5_PWR;
+A_BUS <= A_BUS1 and A_BUS2;
+
+rwstg: entity RWStgCntl port map(
+ -- Inputs
+ SALS => sSALS,
+ ANY_PRIORITY_PULSE => ANY_PRIORITY_PULSE,
+ ANY_PRIORITY_PULSE_2 => ANY_PRIORITY_PULSE_2,
+ G_REG_0_BIT => G(0),
+ G_REG_1_BIT => G(1),
+ N1401_MODE => sN1401_MODE,
+ USE_CPU_DECODER => USE_CPU_DECODER,
+ USE_MAN_DECODER => sUSE_MANUAL_DECODER,
+ E_SW_SEL_AUX_STG => E_SW.LS_SEL,
+ MEM_SEL => sSTG_MEM_SEL,
+ ALLOW_WRITE => sALLOW_WRITE_DLYD,
+ ALLOW_WRITE_2 => sALLOW_WRITE,
+ SEL_RD_WR_CTRL => SEL_RD_WR_CTRL,
+ MAN_STOR_OR_DISPLAY => sMAN_STOR_OR_DSPLY,
+ MACH_RST_1 => MACH_RST_1,
+ MANUAL_RD_CALL => MANUAL_READ_CALL,
+ MANUAL_WR_CALL => MANUAL_WRITE_CALL,
+ HSMPX_READ_CALL => '0',
+ SEL_RD_CALL_TO_STP => SEL_RD_CALL_TO_STP,
+ SEL_SHARE_HOLD => SEL_SHARE_HOLD,
+ SELECT_CPU_BUMP => SELECT_CPU_BUMP,
+
+ -- Outputs
+ USE_ALT_CU_DECODE => USE_ALT_CU_DECODER,
+ USE_GR_OR_HR => USE_GR_OR_HR,
+ USE_R => sUSE_R,
+ CPU_WRITE_IN_R_REG => CPU_WRITE_IN_R_REG,
+ CPU_WRITE_PWR => CPU_WR_PWR,
+ COMPUTE => COMPUTE,
+ CPU_READ_PWR => sCPU_READ_PWR,
+ FORCE_M_REG_123 => sFORCE_M_REG_123,
+ CU_DECODE_UCW => CU_DECODE_UCW,
+ MAIN_STORAGE_CP => sMAIN_STORAGE_CP,
+ LOCAL_STORAGE_CP => LOCAL_STORAGE_CP,
+ MAIN_STORAGE => sMAIN_STORAGE,
+ EARLY_LOCAL_STG => EARLY_LOCAL_STG,
+ GT_LOCAL_STG => GT_LOCAL_STORAGE,
+ CHANNEL_RD_CALL => CHANNEL_RD_CALL,
+ N_MEM_SELECT => N_STACK_MEM_SELECT,
+ RW_CTRL_STACK => STACK_RD_WR_CONTROL,
+
+ -- Clocks
+ T1 => T1,
+ SEL_T1 => SEL_T1,
+ clk => clk
+ );
+MAIN_STORAGE <= sMAIN_STORAGE;
+MAIN_STORAGE_CP <= sMAIN_STORAGE_CP;
+FORCE_M_REG_123 <= sFORCE_M_REG_123;
+USE_R <= sUSE_R;
+CPU_RD_PWR <= sCPU_READ_PWR;
+
+rind: entity RIndsChks port map(
+ -- Inputs
+ TEST_LAMP => LAMP_TEST,
+ R_REG_BUS => R(0 to 7),
+ R_REG_BUS_P => R(8),
+ G_REG_1 => G(1),
+ V_REG_6 => V(6),
+ V_REG_7 => V(7),
+ GM_WM_DETECTED => GM_WM_DETECTED,
+ CARRY_1_LCHD => CARRY_1_LCHD,
+ S_REG_1 => S(1),
+ W3_TO_MATCH => WX(0),
+ ROS_SCAN => ROS_SCAN,
+ GT_SW_MACH_RST => GT_SW_MACH_RST,
+
+ -- Outputs
+ IND_MSDR => IND_MSDR,
+ IND_MSDR_P => IND_MSDR_P,
+ R_REG_PC => R_REG_PC,
+ R_REG_VALID_DEC_DIGIT => R_REG_VAL_DEC_DIG,
+ N1BC_OR_R1 => N1BC_OR_R1,
+ S_REG_1_OR_R_REG_2 => S_REG_1_OR_R_REG_2,
+ G_REG_1_OR_R_REG_3 => G_REG_1_OR_R_REG_3,
+ V67_00_OR_GM_WM => V67_00_OR_GM_WM,
+ N1401_MODE => sN1401_MODE,
+
+ -- Clocks
+ T2 => T2,
+ CLK => CLK
+ );
+N1401_MODE <= sN1401_MODE;
+
+mnassm: entity MNAssem port map(
+ -- Inputs
+ MAIN_STORAGE_CP => sMAIN_STORAGE_CP,
+ SX_2_BUMP_SW_GT => SX_2_BUMP_SW_GT,
+ USE_CPU_DECODER => USE_CPU_DECODER,
+ E_SEL_SW_BUS => E_SW,
+ SALS => sSALS,
+ MEM_SEL => sSTG_MEM_SEL,
+ USE_MAN_DECODER_PWR => sUSE_MAN_DECODER_PWR,
+ N1401_MODE => sN1401_MODE,
+ USE_MANUAL_DECODER => sUSE_MANUAL_DECODER,
+ SX_2_R_W_CTRL => SX_2_R_W_CTRL,
+ SX_2_SHARE_CYCLE => SX2_SHARE_CYCLE,
+ SX_2_GATE => SX_2_GATE,
+ SX_1_R_W_CTRL => SX_1_R_W_CTRL,
+ SX_1_SHARE_CYCLE => SX1_SHARE_CYCLE,
+ SX_1_GATE => SX_1_GATE,
+ XXH => XXH,
+ CU_DECODE_UCW => CU_DECODE_UCW,
+ FORCE_M_REG_123 => sFORCE_M_REG_123,
+ XH => XH, XL => XL,
+ CU_SAL_0_BIT => sSALS.SALS_CU(0),
+ MACH_RST_2A => MACH_RST_2A,
+ ABCD_SW_BUS => ABCD_SW_BUS,
+ AB_SW_P => SW_ABP,
+ CD_SW_P => SW_CDP,
+ IJ_SEL => IJ_SEL,
+ UV_SEL => UV_SEL,
+ I => I(0 to 7),
+ U => U(0 to 7),
+ T => T(0 to 7),
+ V => V(0 to 7),
+ J => J(0 to 7),
+ L => L(0 to 7),
+ GU => GU(0 to 7),
+ GV => GV(0 to 7),
+ HU => HU(0 to 7),
+ HV => HV(0 to 7),
+ I_P => I(8),
+ U_P => U(8),
+ T_P => T(8),
+ V_P => V(8),
+ J_P => J(8),
+ L_P => L(8),
+ GU_P => GU(8),
+ GV_P => GV(8),
+ HU_P => HU(8),
+ HV_P => HV(8),
+
+ -- Outputs
+ GT_T_TO_MN_REG => GT_T_TO_MN_REG,
+ GT_CK_TO_MN_REG => GT_CK_TO_MN_REG,
+ GT_V_TO_N_REG => GT_V_TO_N_REG,
+ GT_J_TO_N_REG => GT_J_TO_N_REG,
+ M_BUS => M_ASSM_BUS(0 to 7),
+ N_BUS => N_ASSM_BUS(0 to 7),
+ M_BUS_P => M_ASSM_BUS(8),
+ N_BUS_P => N_ASSM_BUS(8)
+
+ );
+
+Regs: entity RegsABAssm port map(
+ -- Inputs
+ SALS => sSALS,
+ MACH_RST_SET_LCH => sMACH_RST_SET_LCH,
+ SEL_SHARE_CYCLE => SEL_SHARE_CYCLE,
+ USE_MAN_DECODER => sUSE_MANUAL_DECODER,
+ MAN_STOR_PWR => MANUAL_STORE_PWR,
+ USE_MAN_DECODER_PWR => sUSE_MAN_DECODER_PWR,
+ FG_SWS => FGHJ_SW_BUS(0 to 7),
+ FG_SW_P => SW_FGP,
+ USE_BASIC_CA_DECODER => sUSE_BASIC_CA_DECODER,
+ USE_ALT_CA_DECODER => sUSE_ALT_CA_DECODER,
+ MPX_BUS => MPX_BUS,
+ FT0 => FT0,
+ FT3 => FT3,
+ FT5 => FT5,
+ FT6 => FT6,
+ FT1 => FT1,
+ FT2 => FT2,
+ FT7 => FT7,
+ FT4 => FT_4_LD_IND,
+ E_SW_SEL_BUS => E_SW,
+ CD_CTRL_REG => sCTRL.CTRL_CD,
+ CD_REG_2 => CD_REG_2,
+ MACH_RST_2A_B => MACH_RST_2A,
+ HJ_SWS => FGHJ_SW_BUS(8 to 15),
+ HJ_SW_P => SW_HJP,
+ Z_BUS => Z_BUS,
+ R_REG => R,
+
+ -- Outputs
+ USE_CPU_DECODER => USE_CPU_DECODER,
+ GATED_CA_BITS => sGTD_CA_BITS,
+ GT_J_TO_A => GT_J_REG_TO_A_BUS,
+ GT_D_TO_A => GT_D_REG_TO_A_BUS,
+ I => I,
+ J => J,
+ U => U,
+ V => V,
+ T => T,
+ G => G,
+ L => L,
+ A_BUS => A_BUS1,
+ B_BUS_OUT => B_BUS,
+
+ -- Clocks
+ T4 => T4
+ );
+GTD_CA_BITS <= sGTD_CA_BITS;
+
+RW1st32k: entity RWStgClk1st32k port map(
+ -- Inputs
+ ALLOW_WRITE => sALLOW_WRITE_DLYD,
+ CPU_READ_PWR => sCPU_READ_PWR,
+ SEL_RD_CALL => SEL_READ_CALL,
+ MAN_RD_CALL => MANUAL_READ_CALL,
+ ROAR_RESTT_AND_STOR_BYPASS => SW_ROAR_RESTT_STOR_BYPASS,
+ SEL_WR_CALL => SEL_WR_CALL,
+ MAN_WR_CALL => MANUAL_WRITE_CALL,
+ CPU_WRITE_PWR => CPU_WR_PWR,
+ EARLY_LOCAL_STG => EARLY_LOCAL_STG,
+ EARLY_M_REG_0 => EARLY_M_REG_0,
+ M_REG_0 => M_REG_0,
+ MACH_RST_SW => sMACH_RST_SW,
+
+ -- Outputs
+ READ_CALL => READ_CALL,
+ USE_LOCAL_MAIN_MEM => USE_LOC_MAIN_MEM,
+ USE_MAIN_MEMORY => USE_MAIN_MEMORY,
+ READ_ECHO_1 => sREAD_ECHO_1,
+ READ_ECHO_2 => sREAD_ECHO_2,
+ WRITE_ECHO_1 => sWRITE_ECHO_1,
+ WRITE_ECHO_2 => sWRITE_ECHO_2,
+ DATA_READY_1 => DATA_READY_1,
+ DATA_READY_2 => DATA_READY_2,
+
+-- DEBUG => DEBUG,
+
+ -- Clocks
+ T1 => T1,T2 => T2,T3 => T3,T4 => T4,
+ CLK => CLK
+ );
+
+READ_ECHO_1 <= sREAD_ECHO_1;
+READ_ECHO_2 <= sREAD_ECHO_2;
+WRITE_ECHO_1 <= sWRITE_ECHO_1;
+WRITE_ECHO_2 <= sWRITE_ECHO_2;
+
+end FMD;
diff --git a/FMD2030_UDC2.vhd b/FMD2030_UDC2.vhd
new file mode 100644
index 0000000..8051443
--- /dev/null
+++ b/FMD2030_UDC2.vhd
@@ -0,0 +1,836 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: fmd2030_udc2.vhd
+-- Creation Date:
+-- Description:
+-- Second section of the 360/30, corresponding to Unit Data & Control Diagram 2
+-- in the MDM.
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-09
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+use ieee.numeric_std.all;
+
+LIBRARY work;
+USE work.Gates_package.all;
+USE work.Buses_package.all;
+USE work.all;
+
+entity UDC2 is
+port(
+ -- Buses
+ SALS : IN SALS_Bus;
+ CTRL : IN CTRL_REG;
+ Z_BUS : OUT STD_LOGIC_VECTOR(0 to 8);
+ A_BUS1 : IN STD_LOGIC_VECTOR(0 to 8);
+ B_BUS : IN STD_LOGIC_VECTOR(0 to 8);
+ M_ASSM_BUS,N_ASSM_BUS : IN STD_LOGIC_VECTOR(0 to 8);
+ R : OUT STD_LOGIC_VECTOR(0 to 8);
+ S : OUT STD_LOGIC_VECTOR(0 to 7);
+ MN : OUT STD_LOGIC_VECTOR(0 to 15);
+-- M_P, N_P : OUT STD_LOGIC;
+ E_BUS : IN E_SW_BUS_Type;
+ MPX_BUS_O : OUT STD_LOGIC_VECTOR(0 to 8);
+ MPX_BUS_I : IN STD_LOGIC_VECTOR(0 to 8);
+ MPX_TAGS_O : OUT MPX_TAGS_OUT;
+ MPX_TAGS_I : IN MPX_TAGS_IN;
+
+ -- Switches
+ LAMP_TEST : IN STD_LOGIC;
+ CHK_SW_PROC_SW : IN STD_LOGIC; -- 04A
+ CHK_SW_DISABLE : IN STD_LOGIC; -- 04A
+ Sw_Slow : IN STD_LOGIC;
+
+ -- Indicators
+ IND_OPNL_IN : OUT STD_LOGIC;
+ IND_ADDR_IN : OUT STD_LOGIC;
+ IND_STATUS_IN : OUT STD_LOGIC;
+ IND_SERV_IN : OUT STD_LOGIC;
+ IND_SEL_OUT : OUT STD_LOGIC;
+ IND_ADDR_OUT : OUT STD_LOGIC;
+ IND_CMMD_OUT : OUT STD_LOGIC;
+ IND_SERV_OUT : OUT STD_LOGIC;
+ IND_SUPPR_OUT : OUT STD_LOGIC;
+ IND_FO : OUT STD_LOGIC_VECTOR(0 to 7);
+ IND_FO_P : OUT STD_LOGIC;
+ IND_A : OUT STD_LOGIC_VECTOR(0 to 8);
+ IND_B : OUT STD_LOGIC_VECTOR(0 to 8);
+ IND_ALU : OUT STD_LOGIC_VECTOR(0 to 8);
+ IND_M, IND_N : OUT STD_LOGIC_VECTOR(0 to 8);
+ IND_MAIN_STG, IND_LOC_STG, IND_COMP_MODE : OUT STD_LOGIC;
+ IND_CHK_A_REG, IND_CHK_B_REG, IND_CHK_STOR_ADDR, IND_CHK_CTRL_REG,
+ IND_CHK_ROS_SALS, IND_CHK_ROS_ADDR, IND_CHK_STOR_DATA, IND_CHK_ALU : OUT STD_LOGIC;
+
+ -- Controls
+ CLOCK_START : IN STD_LOGIC;
+ MACH_RST_3,MACH_RST_6 : IN STD_LOGIC;
+ CLOCK_ON : OUT STD_LOGIC;
+ CLOCK_OFF : OUT STD_LOGIC;
+ MANUAL_STORE : IN STD_LOGIC;
+ RECYCLE_RST : IN STD_LOGIC;
+ MAN_STOR_OR_DSPLY : IN STD_LOGIC;
+ MAN_STOR_PWR : IN STD_LOGIC;
+ STORE_S_REG_RST : IN STD_LOGIC;
+ E_SW_SEL_S : IN STD_LOGIC;
+ MACH_RST_SET_LCH : IN STD_LOGIC;
+ DIAG_SW : IN STD_LOGIC;
+-- S_REG_RST : OUT STD_LOGIC;
+ CTRL_REG_RST : IN STD_LOGIC;
+ ROS_SCAN : IN STD_LOGIC;
+ GT_SWS_TO_WX_PWR : IN STD_LOGIC;
+ RST_LOAD : IN STD_LOGIC;
+ SYSTEM_RST_PRIORITY_LCH : IN STD_LOGIC;
+ A_REG_PC : OUT STD_LOGIC;
+-- B_REG_PC : OUT STD_LOGIC;
+ CARRY_1_LCHD : OUT STD_LOGIC;
+ CARRY_0_LATCHED : OUT STD_LOGIC;
+ ALU_CHK : OUT STD_LOGIC;
+ NTRUE,COMPLEMENT : OUT STD_LOGIC;
+ P_CONNECT,P_CTRL_N,N_CTRL_N,N_CTRL_LM : OUT STD_LOGIC;
+ ALU_CHK_LCH : OUT STD_LOGIC;
+ CPU_RD_PWR : IN STD_LOGIC; -- 04B
+ GT_MAN_SET_MN : IN STD_LOGIC; -- 03B
+ CHNL_RD_CALL : IN STD_LOGIC; -- 04D
+ XH, XL, XXH : OUT STD_LOGIC; -- 08C
+ MN_PC : OUT STD_LOGIC; -- 07AD3
+ SET_IND_ROSAR : IN STD_LOGIC;
+ N_STACK_MEMORY_SELECT, STACK_RD_WR_CONTROL : IN STD_LOGIC;
+ H_REG_5_PWR : IN STD_LOGIC;
+ FORCE_M_REG_123 : IN STD_LOGIC;
+ GT_LOCAL_STORAGE : IN STD_LOGIC;
+ GT_T_REG_TO_MN : IN STD_LOGIC;
+ GT_CK_TO_MN : IN STD_LOGIC;
+ MAIN_STG_CP_1 : IN STD_LOGIC;
+ N_STACK_MEM_SELECT : IN STD_LOGIC;
+ SEL_CPU_BUMP : OUT STD_LOGIC; -- 04D
+ WX_CHK : IN STD_LOGIC; -- 01A
+ EARLY_M0 : OUT STD_LOGIC; -- 07B to 05D
+ MEM_WRAP : IN STD_LOGIC;
+ SUPPR_A_REG_CHK : OUT STD_LOGIC;
+ ODD : OUT STD_LOGIC;
+ STATUS_IN_LCHD : OUT STD_LOGIC;
+ SALS_PC : IN STD_LOGIC;
+ R_REG_PC : IN STD_LOGIC;
+ STORE_R : IN STD_LOGIC;
+ N2ND_ERROR_STOP : IN STD_LOGIC;
+ DECIMAL : OUT STD_LOGIC;
+
+ -- Inputs from UDC1
+ USE_R : IN STD_LOGIC;
+ USE_MAIN_MEM, USE_LOC_MAIN_MEM : IN STD_LOGIC;
+ USE_BASIC_CA_DECO : IN STD_LOGIC; -- 02A
+ USE_ALT_CA_DECODER : IN STD_LOGIC; -- 02B
+ SUPPR_MACH_CHK_TRAP : IN STD_LOGIC; -- 03A
+ SEL_DATA_READY : IN STD_LOGIC; -- 03B
+ N1401_MODE : IN STD_LOGIC; -- 05A
+ STG_MEM_SELECT : IN STD_LOGIC; -- 03D
+ MEM_PROT_REQUEST : IN STD_LOGIC; -- 03A
+ MANUAL_DISPLAY : IN STD_LOGIC; -- 03D
+ MAIN_STG : IN STD_LOGIC; -- 04D
+ MACH_RST_SW : IN STD_LOGIC; -- 03D
+ MACH_RST_SET_LCH_DLY : IN STD_LOGIC; -- 04B
+ MACH_CHK_RST : IN STD_LOGIC; -- 04A
+ MACH_CHK_PULSE : IN STD_LOGIC; -- 03A
+ LOCAL_STG : IN STD_LOGIC; -- 04D
+ GT_D_REG_TO_A_BUS : IN STD_LOGIC; -- 05C
+ GT_CA_TO_W_REG : IN STD_LOGIC; -- 02B
+ DATA_READY : IN STD_LOGIC; -- 03A
+ CTRL_REG_CHK : IN STD_LOGIC; -- 01A
+ CPU_WR_IN_R_REG : IN STD_LOGIC; -- 04D
+ CPU_SET_ALLOW_WR_LCH : IN STD_LOGIC; -- 03D
+ ANY_PRIORITY_LCH : IN STD_LOGIC; -- 03A
+ ALLOW_WRITE_DLYD, ALLOW_WRITE : IN STD_LOGIC; -- 03D
+ USE_MANUAL_DECODER : IN STD_LOGIC;
+ GATED_CA_BITS : IN STD_LOGIC_VECTOR(0 to 3); -- 05C
+ MPX_ROS_LCH : IN STD_LOGIC; -- 02A
+ SET_FW : IN STD_LOGIC; -- 01B
+ LOAD_IND : IN STD_LOGIC; -- 03C
+ CLOCK_OUT : IN STD_LOGIC; -- 04A
+ METERING_OUT : IN STD_LOGIC; -- 04A
+ READ_ECHO_1,READ_ECHO_2,WRITE_ECHO_1,WRITE_ECHO_2 : IN STD_LOGIC;
+
+ -- Outputs to UDC1
+ FIRST_MACH_CHK_REQ : OUT STD_LOGIC; -- 03A
+ FIRST_MACH_CHK : OUT STD_LOGIC; -- 03C
+ ANY_MACH_CHK : OUT STD_LOGIC; -- 01A, 03C, 04A
+ ALLOW_PROTECT : OUT STD_LOGIC; -- 03A
+ ALLOW_PC_SALS : OUT STD_LOGIC; -- 01B
+ P_8F_DETECTED : OUT STD_LOGIC; -- 03A
+ M_REG_0 : OUT STD_LOGIC; -- 05D
+ Z0_BUS_0 : OUT STD_LOGIC;
+ Z_0 : OUT STD_LOGIC;
+ EXT_TRAP_MASK_ON : OUT STD_LOGIC; -- 08C to 04C
+ MACH_RST_PROT : OUT STD_LOGIC; -- 07B to 04C
+ CS_DECODE_X001 : OUT STD_LOGIC; -- 07B to 03C
+ BASIC_CS0 : OUT STD_LOGIC; -- 07B to 03C
+ MACH_RST_2A : OUT STD_LOGIC;
+ MACH_RST_2B : OUT STD_LOGIC;
+ CARRY_0 : OUT STD_LOGIC;
+ INTRODUCE_ALU_CHK : OUT STD_LOGIC;
+ FT0, FT2, FT3, FT5, FT6, FT7 : OUT STD_LOGIC; -- 08C,D to 05C
+ MPX_INTERRUPT : OUT STD_LOGIC;
+ MACH_RST_MPX : OUT STD_LOGIC;
+ MPX_SHARE_REQ : OUT STD_LOGIC;
+ MPX_METERING_IN : OUT STD_LOGIC;
+ ADDR_IN_LCHD : OUT STD_LOGIC;
+ OPNL_IN_LCHD : OUT STD_LOGIC;
+ SERV_IN_LCHD : OUT STD_LOGIC;
+
+ -- Inputs from UDC3
+ T_REQUEST : IN STD_LOGIC; -- 10B
+ STORE_HR, STORE_GR : IN STD_LOGIC; -- 14D, 12D
+ SEL_SHARE_CYCLE : IN STD_LOGIC; -- 12D
+ SEL_R_W_CTRL : IN STD_LOGIC; -- 12C
+ SEL_CHNL_CHK : IN STD_LOGIC; -- 11A
+ HR_REG_0_7, GR_REG_0_7 : IN STD_LOGIC_VECTOR(0 TO 7); -- 13C, 11C
+ HR_REG_P_BIT, GR_REG_P_BIT : IN STD_LOGIC; -- 13A, 11A
+ GT_HSMPX_INTO_R_REG : IN STD_LOGIC; -- ???
+ DR_CORR_P_BIT : IN STD_LOGIC; -- ??? (HSMPX)
+ GT_DETECTORS_TO_HR, GT_DETECTORS_TO_GR : IN STD_LOGIC; -- 12D, 14D
+ EVEN_HR_0_7_BITS, EVEN_GR_0_7_BITS : IN STD_LOGIC; -- 13A, 11A
+
+ -- Outputs to UDC3
+ STORE_BITS : OUT STD_LOGIC_VECTOR(0 TO 8); -- 11C
+
+ -- Selector & Mpx channels
+ SX1_RD_CYCLE,SX2_RD_CYCLE,SX1_WR_CYCLE,SX2_WR_CYCLE : IN STD_LOGIC;
+ SX1_SHARE_CYCLE, SX2_SHARE_CYCLE : IN STD_LOGIC;
+ N_SEL_SHARE_HOLD : IN STD_LOGIC;
+ GK,HK : IN STD_LOGIC_VECTOR(0 to 3);
+ PROTECT_LOC_CPU_OR_MPX, PROTECT_LOC_SEL_CHNL : OUT STD_LOGIC;
+ FO : OUT STD_LOGIC_VECTOR(0 to 8);
+
+ -- Debug
+ DEBUG : OUT STD_LOGIC;
+
+ -- Clocks
+ CLOCK_IN : IN STD_LOGIC;
+ T1,T2,T3,T4 : OUT STD_LOGIC;
+ P1,P2,P3,P4 : OUT STD_LOGIC;
+ SEL_T1, SEL_T3 : IN STD_LOGIC;
+ M_CONV_OSC,P_CONV_OSC,M_CONV_OSC_2 : OUT STD_LOGIC;
+ Clk : IN STD_LOGIC
+
+ );
+end entity UDC2;
+
+architecture FMD of UDC2 is
+signal sFO : STD_LOGIC_VECTOR(0 to 7);
+signal sFO_P : STD_LOGIC;
+signal OPNL_IN : STD_LOGIC;
+signal ADDR_IN : STD_LOGIC;
+signal STATUS_IN : STD_LOGIC;
+signal SERVICE_IN : STD_LOGIC;
+signal SELECT_OUT : STD_LOGIC;
+signal ADDR_OUT : STD_LOGIC;
+signal COMMAND_OUT : STD_LOGIC;
+signal SERVICE_OUT : STD_LOGIC;
+signal SUPPRESS_OUT : STD_LOGIC;
+signal Z_HI_0,Z_LO_0,sZ_0 : STD_LOGIC;
+signal sCARRY_0, CARRY_4 : STD_LOGIC;
+signal GT_CARRY_TO_S3 : STD_LOGIC;
+signal sMACH_RST_2A,sMACH_RST_2B,MACH_RST_2C : STD_LOGIC;
+signal MN_REG_CHK_SMPLD : STD_LOGIC;
+signal A_BUS, A_BUS2, Q_REG_BUS : STD_LOGIC_VECTOR(0 TO 8);
+signal R_0 : STD_LOGIC;
+signal READ_1,READ_2,WRITE_1,WRITE_2 : STD_LOGIC;
+-- signal PHASE_RD_1, PHASE_RD_2, PHASE_WR_1, PHASE_WR_2 : STD_LOGIC;
+signal SA : STD_LOGIC_VECTOR(0 to 7);
+signal MPX_CP : STD_LOGIC;
+signal OSC_T_LINE : STD_LOGIC;
+signal FB_K_T2_PULSE : STD_LOGIC;
+signal GT_Q_REG_TO_A_BUS : STD_LOGIC;
+signal STACK_PC : STD_LOGIC;
+signal MC : STD_LOGIC_VECTOR(0 to 7);
+signal MAIN_STORAGE_CP : STD_LOGIC;
+signal GATE_Z_BUS_TO_S_REG : STD_LOGIC;
+signal GT_DDC_TO_A_BUS : STD_LOGIC;
+-- signal A_BUS_2,A_BUS_3 : STD_LOGIC_VECTOR(0 to 8);
+ -- IO
+signal SERV_IN_SIG : STD_LOGIC := '0';
+signal STAT_IN_SIG : STD_LOGIC := '0';
+
+signal sT1,sT2,sT3,sT4 : STD_LOGIC;
+signal sP1,sP2,sP3,sP4 : STD_LOGIC;
+signal sCLOCK_ON, sCLOCK_OFF : STD_LOGIC;
+signal sM_CONV_OSC, sP_CONV_OSC, sM_CONV_OSC_2 : STD_LOGIC;
+signal sA_REG_PC, sB_REG_PC : STD_LOGIC;
+signal sALU_CHK : STD_LOGIC;
+signal sMN : STD_LOGIC_VECTOR(0 to 15);
+signal sM_P, sN_P : STD_LOGIC;
+signal sS : STD_LOGIC_VECTOR(0 to 7);
+signal sZ_BUS,sN_Z_BUS,sR : STD_LOGIC_VECTOR(0 to 8);
+signal sS_REG_RST : STD_LOGIC;
+signal sNTRUE, sCOMPLEMENT : STD_LOGIC;
+signal sP_CONNECT, sP_CTRL_N, sN_CTRL_N, sN_CTRL_LM : STD_LOGIC;
+signal sALU_CHK_LCH : STD_LOGIC;
+signal sZ_BUS_LO_DIGIT_PARITY : STD_LOGIC;
+signal sMN_PC : STD_LOGIC;
+signal sPROTECT_LOC_CPU_OR_MPX : STD_LOGIC;
+signal sXL,sXH,sXXH : STD_LOGIC;
+signal SUPPR_CTRL_LCH,OP_OUT_SIG,MPX_OPN_LT_GATE,SX1_MASK,SX2_MASK,FAK,SET_BUS_O_CTRL_LCH : STD_LOGIC;
+-- signal sMPX_BUS_O_REG : STD_LOGIC_VECTOR(0 to 8);
+signal sFT2, sFT7 : STD_LOGIC;
+
+begin
+ -- Clock
+clock_sect: entity Clock (FMD) port map (
+ CLOCK_IN => CLOCK_IN,
+ T1 => sT1,
+ T2 => sT2,
+ T3 => sT3,
+ T4 => sT4,
+ P1 => sP1,
+ P2 => sP2,
+ P3 => sP3,
+ P4 => sP4,
+ CLOCK_START => CLOCK_START,
+ CLOCK_ON => sCLOCK_ON,
+ CLOCK_OFF => sCLOCK_OFF,
+ MACH_RST_3 => MACH_RST_3,
+ M_CONV_OSC => sM_CONV_OSC,
+ P_CONV_OSC => sP_CONV_OSC,
+ M_CONV_OSC_2 => sM_CONV_OSC_2,
+ OSC_T_LINE => OSC_T_LINE,
+ Sw_Slow => Sw_Slow
+ );
+T1 <= sT1;
+T2 <= sT2;
+T3 <= sT3;
+T4 <= sT4;
+P1 <= sP1;
+P2 <= sP2;
+P3 <= sP3;
+P4 <= sP4;
+M_CONV_OSC <= sM_CONV_OSC;
+P_CONV_OSC <= sP_CONV_OSC;
+M_CONV_OSC_2 <= sM_CONV_OSC_2;
+CLOCK_ON <= sCLOCK_ON;
+CLOCK_OFF <= sCLOCK_OFF;
+
+MpxInd_sect: entity MpxInd (FMD) port map (
+ FO => sFO,
+ FO_P => sFO_P,
+ OPNL_IN => OPNL_IN,
+ ADDR_IN => ADDR_IN,
+ STATUS_IN => STATUS_IN,
+ SERVICE_IN => SERVICE_IN,
+ SELECT_OUT => SELECT_OUT,
+ ADDR_OUT => ADDR_OUT,
+ COMMAND_OUT => COMMAND_OUT,
+ SERVICE_OUT => SERVICE_OUT,
+ SUPPRESS_OUT => SUPPRESS_OUT,
+ IND_OPNL_IN => IND_OPNL_IN,
+ IND_ADDR_IN => IND_ADDR_IN,
+ IND_STATUS_IN => IND_STATUS_IN,
+ IND_SERV_IN => IND_SERV_IN,
+ IND_SEL_OUT => IND_SEL_OUT,
+ IND_ADDR_OUT => IND_ADDR_OUT,
+ IND_CMMD_OUT => IND_CMMD_OUT,
+ IND_SERV_OUT => IND_SERV_OUT,
+ IND_SUPPR_OUT => IND_SUPPR_OUT,
+ IND_FO => IND_FO,
+ IND_FO_P => IND_FO_P,
+ TEST_LAMP => LAMP_TEST
+ );
+
+A_BUS <= A_BUS1 and A_BUS2; -- Combine buses - input buses are 11111111 when inactive, values are inverted
+ALU: entity ABALU port map(
+ -- Inputs
+ LAMP_TEST => LAMP_TEST,
+ SALS => SALS,
+ MANUAL_STORE => MANUAL_STORE,
+ RECYCLE_RST => RECYCLE_RST,
+ S_REG_3 => sS(3),
+ SERV_IN_SIG => SERV_IN_SIG,
+ STAT_IN_SIG => STAT_IN_SIG,
+ OPNL_IN => OPNL_IN,
+ ADDR_IN => ADDR_IN,
+ T_REQUEST => T_REQUEST,
+ A_BUS => A_BUS,
+ B_BUS => B_BUS,
+ MAN_STOR_OR_DSPLY => MAN_STOR_OR_DSPLY,
+ MACH_RST_SET_LCH => MACH_RST_SET_LCH,
+ S_REG_0 => sS(0),
+ CTRL => CTRL,
+ DIAG_SW => DIAG_SW,
+ S_REG_RST => sS_REG_RST,
+ GT_Z_BUS_TO_S_REG => GATE_Z_BUS_TO_S_REG,
+ ROS_SCAN => ROS_SCAN,
+ GT_SWS_TO_WX_PWR => GT_SWS_TO_WX_PWR,
+ RST_LOAD => RST_LOAD,
+ SYSTEM_RST_PRIORITY_LCH => SYSTEM_RST_PRIORITY_LCH,
+
+ -- Outputs
+ IND_A => IND_A,
+ IND_B => IND_B,
+ IND_ALU => IND_ALU,
+ A_REG_PC => sA_REG_PC,
+ B_REG_PC => sB_REG_PC,
+ OPNL_IN_LCHD => OPNL_IN_LCHD,
+ STATUS_IN_LCHD => STATUS_IN_LCHD,
+ Z0_BUS_0 => Z0_BUS_0,
+ SERV_IN_LCHD => SERV_IN_LCHD,
+ ADDR_IN_LCHD => ADDR_IN_LCHD,
+ CARRY_0 => sCARRY_0,
+ CARRY_1_LCHD => CARRY_1_LCHD,
+ CARRY_0_LATCHED => CARRY_0_LATCHED,
+ ALU_CHK => sALU_CHK,
+ NTRUE => sNTRUE,
+ COMPLEMENT => sCOMPLEMENT,
+ P_CONNECT => sP_CONNECT,
+ P_CTRL_N => sP_CTRL_N,
+ N_CTRL_N => sN_CTRL_N,
+ N_CTRL_LM => sN_CTRL_LM,
+ P_Z_BUS => sZ_BUS,
+ N_Z_BUS => sN_Z_BUS,
+ Z_HI_0 => Z_HI_0,
+ Z_LO_0 => Z_LO_0,
+ Z_0 => sZ_0,
+ Z_BUS_LO_DIGIT_PARITY => sZ_BUS_LO_DIGIT_PARITY,
+ MACH_RST_2A => sMACH_RST_2A,
+ MACH_RST_2B => sMACH_RST_2B,
+ MACH_RST_2C => MACH_RST_2C,
+ ALU_CHK_LCH => sALU_CHK_LCH,
+ ODD => ODD,
+ GT_CARRY_TO_S3 => GT_CARRY_TO_S3,
+ DECIMAL => DECIMAL,
+ INTRODUCE_ALU_CHK => INTRODUCE_ALU_CHK,
+
+ -- Debug
+-- DEBUG => DEBUG,
+
+ -- Clocks
+ T1 => sT1,
+ T2 => sT2,
+ T3 => sT3,
+ T4 => sT4,
+ P1 => sP1,
+ Clk => Clk
+
+ );
+A_REG_PC <= sA_REG_PC;
+-- B_REG_PC <= sB_REG_PC;
+ALU_CHK <= sALU_CHK;
+Z_BUS <= sZ_BUS;
+-- S_REG_RST <= sS_REG_RST;
+NTRUE <= sNTRUE;
+COMPLEMENT <= sCOMPLEMENT;
+P_CONNECT <= sP_CONNECT;
+P_CTRL_N <= sP_CTRL_N;
+N_CTRL_N <= sN_CTRL_N;
+N_CTRL_LM <= sN_CTRL_LM;
+ALU_CHK_LCH <= sALU_CHK_LCH;
+MACH_RST_2A <= sMACH_RST_2A;
+MACH_RST_2B <= sMACH_RST_2B;
+CARRY_0 <= sCARRY_0;
+Z_0 <= sZ_0;
+
+r_reg: entity RREG_STG port map (
+ -- Inputs
+ SALS => SALS,
+ CTRL => CTRL,
+ SX2_RD_CYCLE => SX2_RD_CYCLE,
+ SEL_T3 => SEL_T3,
+ GT_DETECTORS_TO_HR => GT_DETECTORS_TO_HR,
+ SEL_DATA_READY => SEL_DATA_READY,
+ SEL_R_W_CTRL => SEL_R_W_CTRL,
+ SX2_WR_CYCLE => SX2_WR_CYCLE,
+ SX1_RD_CYCLE => SX1_RD_CYCLE,
+ SX1_WR_CYCLE => SX1_WR_CYCLE,
+ GT_DETECTORS_TO_GR => GT_DETECTORS_TO_GR,
+ EVEN_HR_0_7_BITS => EVEN_HR_0_7_BITS,
+ EVEN_GR_0_7_BITS => EVEN_GR_0_7_BITS,
+ HR_REG_0_7 => HR_REG_0_7,
+ GR_REG_0_7 => GR_REG_0_7,
+ DR_CORR_P_BIT => DR_CORR_P_BIT,
+ HR_REG_P_BIT => HR_REG_P_BIT,
+ GR_REG_P_BIT => GR_REG_P_BIT,
+ STORE_HR => STORE_HR,
+ STORE_GR => STORE_GR,
+ STORE_R => STORE_R,
+ MEM_SELECT => STG_MEM_SELECT,
+ MAN_STORE_PWR => MANUAL_STORE,
+ E_SW_SEL_R => E_BUS.R_SEL,
+ GT_HSMPX_INTO_R_REG => GT_HSMPX_INTO_R_REG,
+ COMPUTE_CY_LCH => CTRL.COMPUTE_CY_LCH,
+ CLOCK_OFF => sCLOCK_OFF,
+ ALLOW_WRITE_1 => ALLOW_WRITE_DLYD,
+ PROT_LOC_CPU_OR_MPX => sPROTECT_LOC_CPU_OR_MPX,
+ USE_R => USE_R,
+ MANUAL_DISPLAY => MANUAL_DISPLAY,
+ MAN_STORE => MANUAL_STORE,
+ DATA_READY => DATA_READY,
+ MACH_RST_2A => sMACH_RST_2A,
+ MACH_RST_SET_LCH_DLY => MACH_RST_SET_LCH_DLY,
+ SEL_SHARE_CYCLE => SEL_SHARE_CYCLE,
+ MN_REG_CHK_SMPLD => MN_REG_CHK_SMPLD,
+ MEM_WRAP => MEM_WRAP,
+ MAIN_STG => MAIN_STG,
+ MACH_RST_6 => MACH_RST_6,
+ ALLOW_WRITE => ALLOW_WRITE,
+ ALLOW_PROTECT => ALLOW_PROTECT,
+ CPU_SET_ALLOW_WR_LCH => CPU_SET_ALLOW_WR_LCH,
+ N1401_MODE => N1401_MODE,
+ MACH_RST_SW => MACH_RST_SW,
+ MN => sMN,
+ N_Z_BUS => sN_Z_BUS,
+ USE_MAIN_MEM => USE_MAIN_MEM,
+ USE_LOC_MAIN_MEM => USE_LOC_MAIN_MEM,
+ PHASE_RD_1 => READ_ECHO_1,
+ PHASE_RD_2 => READ_ECHO_2,
+ PHASE_WR_1 => WRITE_ECHO_1,
+ PHASE_WR_2 => WRITE_ECHO_2,
+
+ -- Outputs
+ STORE_BITS => STORE_BITS,
+ R_0 => R_0,
+ R_REG_BUS => sR,
+ P_8F_DETECTED => P_8F_DETECTED,
+
+
+ -- Clocks
+ T1 => sT1,
+ T2 => sT2,
+ T3 => sT3, -- not really needed
+ T4 => sT4,
+ clk => clk
+ );
+ R <= sR;
+
+SAR_SA : entity SARSA port map (
+ M_ASSM_BUS => M_ASSM_BUS,
+ N_ASSM_BUS => N_ASSM_BUS,
+ MACH_RST_SW => MACH_RST_SW,
+ MACH_RESET_SET_LCH_DLY => MACH_RST_SET_LCH_DLY ,
+ MAN_STOR_OR_DSPLY => MAN_STOR_OR_DSPLY,
+ CPU_RD_PWR => CPU_RD_PWR,
+ SEL_RDWR_CTRL => SEL_R_W_CTRL,
+ GT_MAN_SET_MN => GT_MAN_SET_MN,
+ CHNL_RD_CALL => CHNL_RD_CALL,
+ XH => sXH,
+ XL => sXL,
+ XXH => sXXH,
+ MAIN_STORAGE_CP => MAIN_STORAGE_CP,
+ MPX_CP => MPX_CP,
+ MN => sMN,
+ M_P => sM_P,
+ N_P => sN_P,
+ MACH_RST_PROTECT => MACH_RST_PROT,
+ EARLY_M0 => EARLY_M0,
+ M_REG_0 => M_REG_0,
+ SA_REG => SA,
+ SEL_T1 => SEL_T1,
+ T1 => sT1
+ );
+
+S_Reg : entity SReg port map (
+ CS => CTRL.CTRL_CS,
+ SA => SALS.SALS_SA,
+ CD => CTRL.CTRL_CD,
+ N_Z_BUS => sN_Z_BUS(0 to 7),
+ Z_BUS0 => sZ_0,
+ CARRY_0 => sCARRY_0,
+ Z_BUS_HI_0 => Z_HI_0,
+ Z_BUS_LO_0 => Z_LO_0,
+ GT_CARRY_TO_S3 => GT_CARRY_TO_S3,
+ CTRL_REG_RST => CTRL_REG_RST,
+ MAN_STOR_PWR => MAN_STOR_PWR,
+ STORE_S_REG_RST => STORE_S_REG_RST,
+ E_SW_SEL_S => E_SW_SEL_S,
+ MACH_RST_2C => MACH_RST_2C,
+ T_REQUEST => T_REQUEST,
+ GT_Z_BUS_TO_S => GATE_Z_BUS_TO_S_REG,
+ S_REG_RST => sS_REG_RST,
+ FB_K_T2_PULSE => FB_K_T2_PULSE,
+ CS_DECODE_X001 => CS_DECODE_X001,
+ BASIC_CS_0 => BASIC_CS0,
+ P1 => sP1,
+ T1 => sT1,
+ T2 => sT2,
+ T3 => sT3,
+ T4 => sT4,
+ S => sS,
+ clk => clk
+ );
+S <= sS;
+
+MN_Ind : entity MNInd port map (
+ -- Inputs
+ MN => sMN,
+ M_P => sM_P,
+ N_P => sN_P,
+ LAMP_TEST => LAMP_TEST,
+ MAIN_STG => MAIN_STG,
+ LOCAL_STG => LOCAL_STG,
+ N1401_MODE => N1401_MODE,
+ -- Outputs
+ IND_M => IND_M,
+ IND_N => IND_N,
+ IND_MAIN_STG => IND_MAIN_STG,
+ IND_LOC_STG => IND_LOC_STG,
+ IND_COMP_MODE => IND_COMP_MODE,
+ MN_PC => sMN_PC
+ );
+MN <= sMN;
+-- M_P <= sM_P;
+-- N_P <= sN_P;
+MN_PC <= sMN_PC;
+
+ChkReg_Ind : entity ChkRegInd port map (
+ -- Inputs
+ LAMP_TEST => LAMP_TEST,
+ GT_CA_TO_W_REG => GT_CA_TO_W_REG,
+ USE_ALT_CA_DECODER => USE_ALT_CA_DECODER,
+ USE_BASIC_CA_DECO => USE_BASIC_CA_DECO,
+ CA_SALS => SALS.SALS_CA,
+ ROS_SCAN => ROS_SCAN,
+ MACH_CHK_PULSE => MACH_CHK_PULSE,
+ GT_D_REG_TO_A_BUS => GT_D_REG_TO_A_BUS,
+ MACH_RST_SW => MACH_RST_SW,
+ ANY_PRIORITY_LCH => ANY_PRIORITY_LCH,
+ SET_IND_ROSAR => SET_IND_ROSAR,
+ MACH_RST_6 => MACH_RST_6,
+ WX_CHK => WX_CHK,
+ A_REG_PC => sA_REG_PC,
+ B_REG_PC => sB_REG_PC,
+ N2ND_ERROR_STOP => N2ND_ERROR_STOP,
+ ALLOW_WRITE => ALLOW_WRITE,
+ CTRL_REG_CHK => CTRL_REG_CHK,
+ SALS_PC => SALS_PC,
+ R_REG_PC => R_REG_PC,
+ ALU_CHK => sALU_CHK,
+ CHK_SW_PROC_SW => CHK_SW_PROC_SW,
+ SUPPR_MACH_CHK_TRAP => SUPPR_MACH_CHK_TRAP,
+ CPU_WR_IN_R_REG => CPU_WR_IN_R_REG,
+ GT_Q_REG_TO_A_BUS => GT_Q_REG_TO_A_BUS,
+ STACK_PC => STACK_PC,
+ MEM_PROT_REQUEST => MEM_PROT_REQUEST,
+ SEL_CHNL_CHK => SEL_CHNL_CHK,
+ MACH_CHK_RST => MACH_CHK_RST,
+ AK_SAL_BIT => SALS.SALS_AK,
+ CK_SALS => SALS.SALS_CK,
+ MN_PC => sMN_PC,
+ N1401_MODE => N1401_MODE,
+
+ -- Outputs
+ SUPPR_A_REG_CHK => SUPPR_A_REG_CHK,
+ ALLOW_PC_SALS => ALLOW_PC_SALS,
+ MN_REG_CHK_SMPLD => MN_REG_CHK_SMPLD,
+ FIRST_MACH_CHK => FIRST_MACH_CHK,
+ FIRST_MACH_CHK_REQ => FIRST_MACH_CHK_REQ,
+ ANY_MACH_CHK => ANY_MACH_CHK,
+ IND_MC_A_REG => IND_CHK_A_REG,
+ IND_MC_B_REG => IND_CHK_B_REG,
+ IND_MC_STOR_ADDR => IND_CHK_STOR_ADDR,
+ IND_MC_CTRL_REG => IND_CHK_CTRL_REG,
+ IND_MC_ROS_SALS => IND_CHK_ROS_SALS,
+ IND_MC_ROS_ADDR => IND_CHK_ROS_ADDR,
+ IND_MC_STOR_DATA => IND_CHK_STOR_DATA,
+ IND_MC_ALU => IND_CHK_ALU,
+ MC => MC,
+
+ -- Clocks
+ T1 => sT1,
+ T2 => sT2,
+ T3 => sT3,
+ T4 => sT4,
+ P1 => sP1,
+ clk => clk
+
+ );
+
+STP : entity QReg_STP port map (
+ -- Inputs
+ SA_REG => SA,
+ Z_BUS => sZ_BUS,
+ SX1_SHARE_CYCLE => SX1_SHARE_CYCLE,
+ SX2_SHARE_CYCLE => SX2_SHARE_CYCLE,
+ MAIN_STG => MAIN_STG,
+ H_REG_5_PWR => H_REG_5_PWR,
+ FORCE_M_REG_123 => FORCE_M_REG_123,
+ GT_LOCAL_STORAGE => GT_LOCAL_STORAGE,
+ GT_T_REG_TO_MN => GT_T_REG_TO_MN,
+ GT_CK_TO_MN => GT_CK_TO_MN,
+ MAIN_STG_CP_1 => MAIN_STG_CP_1,
+ N_STACK_MEMORY_SELECT => N_STACK_MEMORY_SELECT,
+ STACK_RD_WR_CONTROL => STACK_RD_WR_CONTROL,
+ E_SW_SEL_Q => E_BUS.Q_SEL,
+ MAN_STORE_PWR => MANUAL_STORE,
+ T4 => sT4,
+ MACH_RST_2B => sMACH_RST_2B,
+ Z_BUS_LO_DIG_PARITY => sZ_BUS_LO_DIGIT_PARITY,
+ CD_REG => CTRL.CTRL_CD,
+ CLOCK_OFF => sCLOCK_OFF,
+ N_SEL_SHARE_HOLD => N_SEL_SHARE_HOLD,
+ N_MEM_SELECT => N_STACK_MEM_SELECT,
+ GK => GK,
+ HK => HK,
+ CLK => CLOCK_IN,
+ -- Outputs
+ Q_REG_BUS => Q_REG_BUS,
+ SEL_CPU_BUMP => SEL_CPU_BUMP,
+ STACK_PC => STACK_PC,
+ MPX_CP => MPX_CP,
+ MAIN_STG_CP => MAIN_STORAGE_CP,
+ PROTECT_LOC_CPU_OR_MPX => sPROTECT_LOC_CPU_OR_MPX,
+ PROTECT_LOC_SEL_CHNL => PROTECT_LOC_SEL_CHNL
+ );
+PROTECT_LOC_CPU_OR_MPX <= sPROTECT_LOC_CPU_OR_MPX;
+
+ARegA : entity ARegAssm port map (
+ -- Inputs
+ USE_MANUAL_DECODER => USE_MANUAL_DECODER,
+ USE_ALT_CA_DECODER => USE_ALT_CA_DECODER,
+ USE_BASIC_CA_DECO => USE_BASIC_CA_DECO,
+ E_SEL_SW_BUS => E_BUS,
+ GTD_CA_BITS => GATED_CA_BITS,
+ CHK_SW_DISABLE => CHK_SW_DISABLE,
+ S => sS,
+ MC_CTRL_REG => MC,
+ Q_REG => Q_REG_BUS,
+ -- Outputs
+ A_BUS => A_BUS2,
+ GT_Q_REG_TO_A_BUS => GT_Q_REG_TO_A_BUS
+ );
+
+MpxReg1 : entity MpxFOFB port map (
+ -- Inputs
+ MPX_ROS_LCH => MPX_ROS_LCH, -- 02A
+ S_REG_0 => sS(0), -- 07B
+ SET_FW => SET_FW, -- 01B
+ S_REG_1 => sS(1), -- 07B
+ S_REG_2 => sS(2), -- 07B
+ T3 => sT3,
+ CK_SALS => SALS.SALS_CK,
+ PK_SALS => SALS.SALS_PK,
+ FBK_T2 => FB_K_T2_PULSE, -- 07B
+ MACH_RST_SET_LCH => MACH_RST_SET_LCH, -- 04B
+ SALS_CS => SALS.SALS_CS,
+ SALS_SA => SALS.SALS_SA,
+ CK_0_PWR => SALS.SALS_CK(0), -- 01C
+ R_REG => sR, -- 06C
+ T1 => sT1,
+ T2 => sT2,
+ -- Outputs
+ XXH => sXXH, -- 05B 07B
+ XH => sXH, -- 05B 07B
+ XL => sXL, -- 05B 07B
+ FT_7_BIT_MPX_CHNL_INTRP => sFT7, -- 05C 08D
+ FT_2_BIT_MPX_OPN_LCH => FT2, -- 04A 05C
+ SUPPR_CTRL_LCH => SUPPR_CTRL_LCH, -- 08D
+ OP_OUT_SIG => OP_OUT_SIG, -- 08D
+ MPX_OPN_LT_GATE => MPX_OPN_LT_GATE, -- 10B
+ MACH_RST_MPX => MACH_RST_MPX, -- 01C
+ MPX_INTRPT => MPX_INTERRUPT, -- 02A
+ SX1_MASK => SX1_MASK, -- 12D
+ EXT_TRAP_MASK_ON => EXT_TRAP_MASK_ON, -- 04C
+ SX2_MASK => SX2_MASK, -- 14D
+ FAK => FAK, -- 08D
+ SET_BUS_O_CTRL_LCH => SET_BUS_O_CTRL_LCH, -- 08D
+ MPX_BUS_O_REG(0 to 7) => sFO,-- 08A 08D 05C 11D 13D
+ MPX_BUS_O_REG(8) => sFO_P,
+
+ clk => clk
+ );
+ XL <= sXL;
+ XH <= sXH;
+ XXH <= sXXH;
+ FO <= sFO & sFO_P;
+ FT7 <= sFT7;
+
+MpxChnlCtrls: entity MpxFA port map (
+ BUS_O_REG(0 to 7) => sFO,
+ BUS_O_REG(8) => sFO_P,
+ DIAG_SW => DIAG_SW,
+
+ -- MPX physical I/O
+ MPX_BUS_OUT_BITS => MPX_BUS_O,
+ MPX_BUS_IN_BITS => MPX_BUS_I,
+ TAGS_OUT => MPX_TAGS_O,
+ TAGS_IN => MPX_TAGS_I,
+
+ FAK => FAK,
+ RECYCLE_RST => RECYCLE_RST,
+ CK_P_BIT => SALS.SALS_PK,
+ ALU_CHK_LCH => sALU_CHK_LCH,
+ CHK_SW_PROC_SW => CHK_SW_PROC_SW,
+ ROS_SCAN => ROS_SCAN,
+ FBK_T2 => FB_K_T2_PULSE,
+ FT5_BIT_SEL_IN => FT5,
+ SERV_IN_SIGNAL => SERV_IN_SIG,
+ STATUS_IN_SIGNAL => STAT_IN_SIG,
+ FT3_BIT_MPX_SHARE_REQ => FT3,
+ MPX_SHARE_REQ => MPX_SHARE_REQ,
+ T1 => sT1,
+ T2 => sT2,
+ T3 => sT3,
+ ANY_PRIORITY_LCH => ANY_PRIORITY_LCH,
+ CK_SALS_PWR => SALS.SALS_CK,
+ SET_BUS_O_CTRL_LCH => SET_BUS_O_CTRL_LCH,
+ N1401_MODE => N1401_MODE,
+ -- 1050 attachment
+ N1050_INSTALLED => '1',
+ N1050_REQ_IN => '0',
+ N1050_OP_IN => '0',
+ N1050_CE_MODE => '0',
+ N1050_SEL_IN => '0',
+ N1050_SEL_O => '0',
+
+ MPX_METERING_IN => MPX_METERING_IN,
+ FT7_MPX_CHNL_IN => sFT7,
+ LOAD_IND => LOAD_IND,
+ SUPPR_CTRL_LCH => SUPPR_CTRL_LCH,
+ OP_OUT_SIGNAL => OP_OUT_SIG,
+ RECYCLE_RESET => RECYCLE_RST,
+ OP_OUT_SIG => OP_OUT_SIG,
+ SEL_O_FT6 => FT6,
+-- N1050_SEL_OUT => N1050_SEL_OUT,
+-- SUPPR_O => SUPPR_O ,
+ SUPPR_O_FT0 => FT0,
+-- OP_OUT => OP_OUT,
+ METERING_OUT => METERING_OUT,
+ CLOCK_OUT => CLOCK_OUT,
+ CLK => CLK,
+ -- Mpx Indicators
+ OPNL_IN => OPNL_IN,
+ ADDR_IN => ADDR_IN,
+ STATUS_IN => STATUS_IN,
+ SERVICE_IN => SERVICE_IN,
+ SELECT_OUT => SELECT_OUT,
+ ADDR_OUT => ADDR_OUT,
+ COMMAND_OUT => COMMAND_OUT,
+ SERVICE_OUT => SERVICE_OUT,
+ SUPPRESS_OUT => SUPPRESS_OUT
+ );
+end FMD;
diff --git a/Gates2030.vhd b/Gates2030.vhd
new file mode 100644
index 0000000..1b05650
--- /dev/null
+++ b/Gates2030.vhd
@@ -0,0 +1,410 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: gates2030.vhd
+-- Creation Date:
+-- Description:
+-- Definitions of the various types of gate, latches and flipflops used in the 2030.
+--
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0
+--
+--
+--
+---------------------------------------------------------------------------
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+use ieee.numeric_std.all;
+
+package Gates_package is
+component PH is port(D,L: in STD_LOGIC; signal Q:out STD_LOGIC); end component;
+component PHV4 is port(D : in STD_LOGIC_VECTOR(0 to 3); L: in STD_LOGIC; signal Q:out STD_LOGIC_VECTOR(0 to 3)); end component;
+component PHV5 is port(D : in STD_LOGIC_VECTOR(0 to 4); L: in STD_LOGIC; signal Q:out STD_LOGIC_VECTOR(0 to 4)); end component;
+component PHV8 is port(D : in STD_LOGIC_VECTOR(0 to 7); L: in STD_LOGIC; signal Q:out STD_LOGIC_VECTOR(0 to 7)); end component;
+component PHV9 is port(D : in STD_LOGIC_VECTOR(0 to 8); L: in STD_LOGIC; signal Q:out STD_LOGIC_VECTOR(0 to 8)); end component;
+component PHV13 is port(D : in STD_LOGIC_VECTOR(0 to 12); L: in STD_LOGIC; signal Q:out STD_LOGIC_VECTOR(0 to 12)); end component;
+component PHR is port(D,L,R: in STD_LOGIC; signal Q:out STD_LOGIC); end component;
+component PHRV is port(D : in STD_LOGIC_VECTOR; L,R: in STD_LOGIC; signal Q:out STD_LOGIC_VECTOR); end component;
+component PHSR is port(D,L,S,R: in STD_LOGIC; signal Q:out STD_LOGIC); end component;
+component FLE is port(S,R,clock: in STD_LOGIC; signal Q:out STD_LOGIC); end component;
+component FLL is port(S,R: in STD_LOGIC; signal Q:out STD_LOGIC); end component;
+component FLV is port(S,R: in STD_LOGIC_VECTOR; clock: in STD_LOGIC; signal Q:out STD_LOGIC_VECTOR); end component;
+component FLVL is port(S,R: in STD_LOGIC_VECTOR; signal Q:out STD_LOGIC_VECTOR); end component;
+--component FLAO is port( S1,S2,S3,R1,R2: in STD_LOGIC; signal Q:out STD_LOGIC); end component;
+function mux(sel : in STD_LOGIC; D : in STD_LOGIC_VECTOR) return STD_LOGIC_VECTOR;
+function EvenParity(v : in STD_LOGIC_VECTOR) return STD_LOGIC;
+component AR is port( D,Clk: in STD_LOGIC; signal Q:out STD_LOGIC); end component;
+component DEGLITCH is port( D,Clk: in STD_LOGIC; signal Q:out STD_LOGIC); end component;
+component DEGLITCH2 is port( D,Clk: in STD_LOGIC; signal Q:out STD_LOGIC); end component;
+component DelayRisingEdge is port( D,Clk: in STD_LOGIC; signal Q:out STD_LOGIC); end component;
+end Gates_package;
+
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+entity FLE is port(S,R,clock: in STD_LOGIC; signal Q:out STD_LOGIC); end;
+
+-- FL is no longer an edge-triggered SR flip-flop
+architecture slt of FLE is
+begin
+process (S,R)
+begin
+if (R='1') then -- Reset takes priority
+ Q<='0' after 1ns;
+elsif (S='1') then
+ Q<='1' after 1ns;
+end if;
+end process;
+end slt;
+
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+entity FLL is port(S,R: in STD_LOGIC; signal Q:out STD_LOGIC); end;
+-- FLL is a level-triggered SR flip-flop
+architecture slt of FLL is
+begin
+process(S,R)
+begin
+if (S='1') then -- Set takes priority
+ Q<='1' after 1ns;
+elsif (R='1') then
+ Q<='0' after 1ns;
+end if;
+end process;
+end slt;
+
+package body Gates_package is
+-- Variable width AND-OR multiplexor component
+function mux(sel : in STD_LOGIC; D : in STD_LOGIC_VECTOR) return STD_LOGIC_VECTOR is
+alias D2:STD_LOGIC_VECTOR(1 to D'LENGTH) is D;
+variable Q : STD_LOGIC_VECTOR(1 to D'LENGTH);
+begin
+ if (sel = '1') then
+ Q := D;
+ else
+ Q := (others=>'0');
+ end if;
+return Q;
+end function mux;
+
+function EvenParity(v : in STD_LOGIC_VECTOR) return STD_LOGIC is
+variable p : STD_LOGIC;
+begin
+ p := '1';
+ for m in v'range loop
+ p := p xor v(m);
+ end loop;
+ return p;
+end;
+
+end Gates_package;
+-- Simple PH (polarity hold) latch
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+entity PH is port( D,L: in STD_LOGIC; signal Q:out STD_LOGIC); end;
+
+architecture slt of PH is
+begin
+process(L,D)
+begin
+if (L='1') then
+ Q <= D;
+end if;
+end process;
+end slt;
+
+-- Simple PH (polarity hold) latch, 4 bit STD_LOGIC_VECTOR version
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+entity PHV4 is port(D: in STD_LOGIC_VECTOR(0 to 3); L: in STD_LOGIC; signal Q:out STD_LOGIC_VECTOR(0 to 3)); end;
+
+architecture slt of PHV4 is
+alias D1 : STD_LOGIC_VECTOR(Q'range) is D;
+begin
+process (L,D)
+begin
+for i in Q'range loop
+if (L='1') then
+ Q(i) <= D1(i);
+end if;
+end loop;
+end process;
+end slt;
+
+-- Simple PH (polarity hold) latch, 5 bit STD_LOGIC_VECTOR version
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+entity PHV5 is port(D: in STD_LOGIC_VECTOR(0 to 4); L: in STD_LOGIC; signal Q:out STD_LOGIC_VECTOR(0 to 4)); end;
+
+architecture slt of PHV5 is
+alias D1 : STD_LOGIC_VECTOR(Q'range) is D;
+begin
+process (L,D)
+begin
+for i in Q'range loop
+if (L='1') then
+ Q(i) <= D1(i);
+end if;
+end loop;
+end process;
+end slt;
+
+-- Simple PH (polarity hold) latch, 8 bit STD_LOGIC_VECTOR version
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+entity PHV8 is port(D: in STD_LOGIC_VECTOR(0 to 7); L: in STD_LOGIC; signal Q:out STD_LOGIC_VECTOR(0 to 7)); end;
+
+architecture slt of PHV8 is
+alias D1 : STD_LOGIC_VECTOR(Q'range) is D;
+begin
+process (L,D)
+begin
+for i in Q'range loop
+if (L='1') then
+ Q(i) <= D1(i);
+end if;
+end loop;
+end process;
+end slt;
+
+-- Simple PH (polarity hold) latch, 9 bit STD_LOGIC_VECTOR version
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+entity PHV9 is port(D: in STD_LOGIC_VECTOR(0 to 8); L: in STD_LOGIC; signal Q:out STD_LOGIC_VECTOR(0 to 8)); end;
+
+architecture slt of PHV9 is
+alias D1 : STD_LOGIC_VECTOR(Q'range) is D;
+begin
+process (L,D)
+begin
+for i in Q'range loop
+if (L='1') then
+ Q(i) <= D1(i);
+end if;
+end loop;
+end process;
+end slt;
+
+-- Simple PH (polarity hold) latch, 13 bit STD_LOGIC_VECTOR version
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+entity PHV13 is port(D: in STD_LOGIC_VECTOR(0 to 12); L: in STD_LOGIC; signal Q:out STD_LOGIC_VECTOR(0 to 12)); end;
+
+architecture slt of PHV13 is
+alias D1 : STD_LOGIC_VECTOR(Q'range) is D;
+begin
+process (L,D)
+begin
+for i in Q'range loop
+if (L='1') then
+ Q(i) <= D1(i);
+end if;
+end loop;
+end process;
+end slt;
+
+-- PH Latch with reset
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+entity PHR is port( D: in STD_LOGIC; L,R: in STD_LOGIC; signal Q:out STD_LOGIC); end;
+
+architecture slt of PHR is
+begin
+process (L,D,R)
+begin
+if (R='1') then
+ Q <= '0';
+elsif (L='1') then
+ Q <= D;
+end if;
+end process;
+end slt;
+
+-- PH Latch with reset, STD_LOGIC_VECTOR version
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+entity PHRV is port(D: in STD_LOGIC_VECTOR; L,R: in STD_LOGIC; signal Q:out STD_LOGIC_VECTOR); end;
+
+architecture slt of PHRV is
+alias D1 : STD_LOGIC_VECTOR(Q'range) is D;
+begin
+process (L,R,D1)
+begin
+for i in Q'range loop
+if (R='1') then
+ Q(i) <= '0';
+elsif (L='1') then
+ Q(i)<=D1(i);
+end if;
+end loop;
+end process;
+end slt;
+
+--- PH Latch with set & reset
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+entity PHSR is port(D,L,S,R: in STD_LOGIC; signal Q:out STD_LOGIC); end;
+
+architecture slt of PHSR is
+begin
+process (L,D,S,R)
+begin
+if (R='1') then
+ Q <= '0';
+elsif (S='1') then
+ Q <= '1';
+elsif (L='1') then
+ Q <= D;
+end if;
+end process;
+end slt;
+
+-- Simple FL (SR) flipflops
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+entity FLV is port( S,R: in STD_LOGIC_VECTOR; signal clock: STD_LOGIC; signal Q:out STD_LOGIC_VECTOR); end;
+
+architecture slt of FLV is
+alias S1 : STD_LOGIC_VECTOR(Q'range) is S;
+alias R1 : STD_LOGIC_VECTOR(Q'range) is R;
+signal S2,R2 : STD_LOGIC_VECTOR(Q'range) := (others=>'0');
+begin
+process (S1,R1,clock)
+begin
+if (rising_edge(clock)) then
+ for i in Q'range loop
+ if (R(i)/=R2(i) and R(i)='1') then
+ Q(i) <= '0';
+ elsif (S(i)/=S2(i) and S(i)='1') then
+ Q(i) <= '1';
+ end if;
+ R2 <= R1;
+ S2 <= S1;
+ end loop;
+end if;
+end process;
+end slt;
+
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+entity FLVL is port( S,R: in STD_LOGIC_VECTOR; signal Q:out STD_LOGIC_VECTOR); end;
+
+architecture slt of FLVL is
+alias S1 : STD_LOGIC_VECTOR(Q'range) is S;
+alias R1 : STD_LOGIC_VECTOR(Q'range) is R;
+begin
+process (S1,R1)
+begin
+for i in Q'range loop
+if (S1(i)='1') then -- Set takes priority
+ Q(i)<='1';
+elsif (R1(i)='1') then
+ Q(i)<='0';
+end if;
+end loop;
+end process;
+end slt;
+
+-- Simple 1 cycle delay from line driver (AR)
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+entity AR is port( D,Clk: in STD_LOGIC; signal Q:out STD_LOGIC); end;
+
+architecture slt of AR is
+signal Q1 : std_logic;
+begin
+process(D,Clk)
+begin
+if (rising_edge(Clk)) then
+ Q <= Q1;
+ Q1 <= D;
+end if;
+end process;
+end slt;
+
+-- Simple 1 cycle de-glitch
+-- LIBRARY ieee;
+-- USE ieee.std_logic_1164.all;
+-- entity DEGLITCH is port( D,Clk: in STD_LOGIC; signal Q:out STD_LOGIC); end;
+
+-- architecture slt of DEGLITCH is
+-- signal DD : std_logic_vector(0 to 1);
+-- begin
+-- process(D,Clk)
+-- begin
+-- if (rising_edge(Clk)) then
+-- DD <= DD(1) & D;
+-- end if;
+-- end process;
+-- with DD select
+-- Q <= '0' when "00"|"01", '1' when others ;
+-- end slt;
+
+-- Simple 2 cycle de-glitch
+-- LIBRARY ieee;
+-- USE ieee.std_logic_1164.all;
+-- entity DEGLITCH2 is port( D,Clk: in STD_LOGIC; signal Q:out STD_LOGIC); end;
+
+-- architecture slt of DEGLITCH2 is
+-- signal DD : std_logic_vector(0 to 2);
+-- begin
+-- process(D,Clk)
+-- begin
+-- if (rising_edge(Clk)) then
+-- DD <= DD(1 to 2) & D;
+-- end if;
+-- end process;
+-- with DD select
+-- Q <= '0' when "000"|"001"|"010"|"011", '1' when others ;
+-- end slt;
+
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+entity DelayRisingEdgeX is port( D,Clk: in STD_LOGIC; signal Q:out STD_LOGIC); end;
+
+architecture slt of DelayRisingEdgeX is
+signal Q1 : std_logic_vector(1 to 3) := "000";
+begin
+process(D,Clk)
+begin
+if (rising_edge(Clk)) then
+ if (D='0') then
+ Q <= '0';
+ Q1 <= "000";
+ else if (D='1') and (Q1="111") then
+ Q <= '1';
+ Q1 <= "111";
+ else
+ Q <= '0';
+ Q1 <= Q1(2 to 3) & '1';
+ end if;
+ end if;
+end if;
+end process;
+end slt;
+
+
diff --git a/README b/README
new file mode 100755
index 0000000..b6eeb89
--- /dev/null
+++ b/README
@@ -0,0 +1,28 @@
+LJW2030
+An IBM System/360 Model 30 in VHDL
+
+There are two main components to this release:
+ VHDL for the CPU (with 8k storage) and Multiplexer channel
+ The microcode image (4k x 55)
+
+I am not claiming copyright to the microcode image - this is based on IBM manuals from 1964-1965 which may or may not be copyrighted themselves.
+
+The VHDL is based on the IBM Maintenance Diagram Manual (MDM), which can be found on Bitsavers.
+
+As supplied, the compiled system is suitable for a Digilent Spartan 3 board with a 1000K device, see http://www.digilentinc.com/Products/Detail.cfm?Prod=S3BOARD
+It uses the following I/O:
+ VGA output (8-colour, 3-bit)
+ Parallel I/O for switch scanning (10 out, 14 in)
+ On-board pushbutton inputs (4)
+ On-board slide switch inputs (8)
+ On-board LED outputs (8)
+If using an alternative board, it may be sufficient to modify the UCF file to reallocate inputs and outputs
+
+These files can be compiled using the Xilinx ISE Webpack (and presumably other versions of the Xilinx suite). I have not tried compiling them with other VHDL compilers.
+
+Apologies for the varied quality of the VHDL. This project has taken over 5 years and I have not necessarily re-visited code that was written early on. So there is a variety of styles and conventions. In my defence, it works (or seems to).
+
+Lawrence Wilkinson
+lawrence@ljw.me.uk
+2010/07/16
+
diff --git a/ccros20100715.txt b/ccros20100715.txt
new file mode 100644
index 0000000..d1451ed
--- /dev/null
+++ b/ccros20100715.txt
@@ -0,0 +1,3432 @@
+#AAA CN CH CL CM CU CA CB CK CD CF CG CV CC CS AAASAKPK
+ 102 F3 0001 0001 110 01 ???? ?? 0010 0110 000 00 00 000 0000 ? 0 0 1 # QA001:C2
+ 10C 00 0000 1111 000 00 0111 ?? 0000 1010 111 00 00 000 0000 0 0 0 0 # QA001:E8
+ 169 0C 0000 1011 001 00 0111 ?? 0010 0111 001 00 00 000 0000 0 0 1 0 # QA001:E7
+ 107 69 1000 0001 110 01 0100 11 0100 0110 011 10 01 010 0000 0 0 0 0 # QA001:E6
+ 181 07 0001 0001 000 00 0111 ?? 0000 1111 011 00 00 000 0000 0 0 0 0 # QA001:E5
+ 105 81 0000 0001 110 01 ???? ?? 0001 1001 000 00 00 000 0000 ? 0 0 1 # QA001:E4
+ 1F3 05 0000 0001 000 00 0111 ?? 0000 1110 011 00 00 000 0000 0 0 0 0 # QA001:E3
+ 103 F3 0001 0001 110 01 ???? ?? 0010 0110 000 00 00 000 0000 ? 0 0 1 # QA001:G2
+ 1B6 8A 0001 0000 110 01 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA001:N8
+ 123 B4 1011 0000 001 00 1111 ?? 0000 1111 011 00 00 110 1010 0 0 0 0 # QA001:N7
+ 109 E0 0010 0000 000 10 0111 ?? 0010 1010 011 00 00 000 0010 0 0 0 0 # QA001:N4
+ 101 13 0001 0001 001 00 0100 ?? 1010 1000 011 00 00 000 0000 1 0 1 0 # QA001:N2
+ 1B4 47 0001 0001 001 00 ???? 11 0110 1001 000 01 00 000 0000 ? 0 0 0 # QA001:Q8
+ 121 B4 1011 0000 001 00 1111 ?? 0000 1111 011 00 00 110 0000 0 0 0 0 # QA001:Q7
+ 116 21 1000 0001 001 00 1110 01 0000 1110 011 11 00 101 0000 0 0 0 0 # QA001:Q6
+ 10B 16 0001 0000 000 00 ???? ?? 0000 1010 000 00 00 000 0000 ? 0 0 0 # QA001:Q4
+ 100 09 1001 0001 011 00 1110 11 0001 1110 011 01 00 011 1100 0 0 0 0 # QA001:Q2
+ 2EC 47 0001 0001 000 10 ???? ?? 0001 1001 000 00 00 001 1010 ? 0 0 0 # QA011:C7
+ 2E8 EC 1111 1110 110 01 1000 ?? 1011 1100 110 00 00 001 0000 0 0 0 1 # QA011:C6
+ 2E4 E8 1110 1101 000 00 1001 00 0101 1000 011 11 00 011 0001 0 0 1 0 # QA011:C5
+ 2E0 E4 1101 1100 011 00 1110 ?? 0000 1110 011 00 00 101 0110 0 0 0 0 # QA011:C4
+ 2ED E1 0000 0001 000 00 1000 11 0011 1011 010 01 00 000 0000 0 0 0 0 # QA011:E7
+ 2E2 E5 0000 0001 011 00 1110 ?? 0000 1110 011 00 00 101 1011 0 0 0 0 # QA011:E4
+ 2EE 47 0001 0001 000 10 ???? ?? 0001 1001 000 00 00 001 1010 ? 0 0 0 # QA011:G7
+ 2EF D8 0000 1000 000 00 1000 00 0000 1001 010 10 00 010 1001 0 0 0 0 # QA011:J7
+ 200 E8 1110 1101 001 00 1111 ?? 0000 1111 011 00 00 001 0000 0 0 0 0 # QA011:J6
+ 128 06 0001 0000 100 01 1100 11 0011 1100 010 01 00 000 0000 0 0 0 0 # QA011:L7
+ 2E9 28 1111 1110 001 10 1000 ?? 0001 1100 110 00 01 101 0000 0 0 0 0 # QA011:L6
+ 12A 52 0001 1000 001 00 1100 11 0011 1100 010 01 00 000 0100 0 0 0 0 # QA011:N7
+ 129 ED 0000 0001 100 01 1000 ?? 0000 1011 010 00 00 000 0000 0 0 0 0 # QA011:Q7
+ 12B ED 0000 0001 100 01 1000 ?? 0000 1011 010 00 00 000 0000 0 0 0 0 # QA011:S7
+ 131 2E 0001 0000 000 00 1110 ?? 0000 1110 011 00 00 101 0000 0 0 0 0 # QA021:E7
+ 134 2E 0001 1010 001 00 1001 11 0011 1011 110 01 00 000 0111 0 0 0 0 # QA021:G8
+ 133 34 1100 0000 000 00 1110 ?? 0000 1110 011 00 00 101 0000 0 0 0 0 # QA021:G7
+ 12C 31 1010 0001 011 00 0111 ?? 0000 1101 001 00 00 000 0110 0 0 0 0 # QA021:G6
+ 117 15 0000 0001 001 00 1111 ?? 0000 1111 011 00 00 001 0000 0 0 0 0 # QA021:G3
+ 2E5 15 0110 0001 000 10 1001 00 0001 1001 011 11 00 011 0001 0 0 0 0 # QA021:G1
+ 136 60 0000 1001 001 00 0111 ?? 0000 1100 011 00 00 000 0000 0 0 0 0 # QA021:J9
+ 137 36 0001 0000 001 00 1100 ?? 0000 1110 011 00 00 000 0000 0 0 0 0 # QA021:L8
+ 108 35 1010 0001 000 00 1000 ?? 0000 1111 011 00 00 100 0000 0 0 0 0 # QA021:L7
+ 12D 08 0000 0000 011 00 0111 ?? 0000 1101 001 00 00 000 0110 0 0 0 0 # QA021:L6
+ 184 2C 0000 1011 000 00 0111 11 0011 1011 010 01 00 000 0010 0 0 0 0 # QA021:L5
+ 115 84 1001 0000 011 00 1110 ?? 0000 1110 011 00 00 001 0111 0 0 0 0 # QA021:L4
+ 2E7 15 0110 0001 000 10 1001 00 0001 1001 011 11 00 011 0001 0 0 0 0 # QA021:L1
+ 135 2E 0001 0000 001 00 1100 ?? 0000 1110 011 00 00 000 0000 0 0 0 0 # QA021:N8
+ 186 47 0001 0001 000 00 ???? 11 0101 1001 000 01 00 000 1010 ? 0 0 0 # QA021:N5
+ 132 38 0000 0000 101 01 0111 ?? 0000 1000 011 00 00 110 1011 0 0 0 0 # QA031:E8
+ 140 32 0001 0000 000 00 1001 11 0011 1011 110 01 00 000 0000 0 0 0 0 # QA031:E7
+ 13D 40 0000 1010 101 01 1101 00 0000 1101 011 11 00 110 0100 0 0 0 0 # QA031:E6
+ 13C 3D 0111 0001 000 00 1011 ?? 0000 1011 011 00 01 000 0110 0 0 0 0 # QA031:E5
+ 10A 3C 1011 0000 101 01 1100 00 0000 1100 011 11 00 100 0000 0 0 0 0 # QA031:E4
+ 138 0A 0001 0000 000 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA031:E3
+ 12E 38 0000 1001 101 01 0111 ?? 0000 1100 011 00 00 000 0000 0 0 0 0 # QA031:E1
+ 141 48 1101 1101 000 00 0111 ?? 0000 1000 011 00 00 110 1001 0 0 0 0 # QA031:G7
+ 13F 41 0000 0001 101 01 1101 00 0000 1101 011 11 00 110 0100 0 0 0 0 # QA031:G6
+ 139 38 0000 0000 001 00 1111 ?? 0000 1111 011 00 00 001 0000 0 0 0 0 # QA031:G2
+ 145 48 1101 1101 000 00 1000 00 0000 1000 011 11 00 110 1001 0 0 0 0 # QA031:J7
+ 144 45 0000 0001 101 01 1101 00 0000 1101 011 11 00 110 0100 0 0 0 0 # QA031:J6
+ 13E 44 1100 0000 000 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA031:J5
+ 13A 48 1101 1101 001 00 ???? ?? 0000 1000 000 00 00 000 0110 ? 0 0 0 # QA031:L3
+ 12F 3A 0001 1001 001 00 0111 ?? 0000 1100 011 00 00 000 0100 0 0 0 0 # QA031:L1
+ 13B 3A 0001 0000 001 00 1111 ?? 0000 1111 011 00 00 001 0000 0 0 0 0 # QA031:N2
+ 30D 47 0001 0001 001 10 ???? ?? 0001 1001 000 00 00 001 1010 ? 0 0 0 # QA041:C6
+ 385 0D 0010 0001 000 00 1000 10 0000 1011 001 01 00 000 0000 0 0 0 0 # QA041:C5
+ 375 85 0000 0001 110 01 1001 01 1100 1000 001 01 00 000 0010 0 0 0 0 # QA041:C4
+ 30F F6 0001 0010 001 00 0011 01 0000 1010 000 10 00 001 0000 1 0 0 0 # QA041:E6
+ 39C F0 0000 1000 100 01 1000 11 0011 1011 010 01 00 000 0000 0 0 0 0 # QA041:E2
+ 2EB 9C 1111 1110 001 10 1000 11 0011 1100 110 01 00 100 0100 0 0 0 1 # QA041:E1
+ 388 00 1000 1111 010 10 ???? ?? 0001 1001 000 00 00 000 1000 ? 0 0 0 # QA041:G7
+ 3CC 88 0000 0000 110 01 1001 ?? 1100 0111 011 00 00 000 1010 0 0 0 0 # QA041:G6
+ 39E F2 0001 1000 100 01 1000 11 0011 1011 010 01 00 000 0000 0 0 0 0 # QA041:G2
+ 39F F2 0001 1000 100 01 1000 11 0011 1011 010 01 00 000 1011 0 0 0 0 # QA041:J2
+ 397 04 0000 0000 001 10 1011 11 0001 0000 111 11 00 010 0001 0 0 0 0 # QA041:L3
+ 39D 97 0001 0001 001 00 1000 11 0011 1011 010 01 00 000 0000 0 0 0 0 # QA041:L2
+ 2D4 24 0000 0000 001 10 0000 00 0001 0000 000 00 00 000 0000 0 0 0 0 # QA041:N3
+ 2DA D4 0000 0000 000 00 1000 11 0011 1011 010 01 00 000 0000 0 0 0 0 # QA041:N2
+ 2EA DA 0001 1110 110 01 1000 ?? 1100 1100 110 00 00 001 0000 0 0 0 0 # QA041:N1
+ 125 47 0001 0001 001 00 ???? ?? 0000 1001 000 00 00 001 1010 ? 0 0 0 # QA041:Q3
+ 2DB 25 0010 0001 000 10 1010 11 0001 1010 011 10 00 011 0000 0 0 0 0 # QA041:Q2
+ 127 F5 1000 0001 110 01 1110 ?? 0010 0111 011 00 00 000 1011 0 0 0 1 # QA041:S3
+ 142 00 1000 1111 010 00 ???? ?? 0000 1001 000 00 00 000 1000 ? 0 0 0 # QA051:C8
+ 190 42 0001 0000 100 00 0000 00 0000 0000 000 00 00 000 1010 0 0 0 0 # QA051:C6
+ 15D 90 1001 1011 000 00 1100 ?? 0000 1100 011 00 00 110 0000 0 0 0 0 # QA051:C5
+ 154 5D 1011 0001 101 01 1011 ?? 0000 1011 011 00 01 100 1101 0 0 0 0 # QA051:C4
+ 182 54 1111 1000 000 00 1001 11 0011 1011 010 01 00 000 0110 0 0 0 0 # QA051:C3
+ 14C 82 0001 1110 110 01 1000 ?? 0000 0111 011 00 00 000 1011 0 0 0 0 # QA051:C2
+ 148 4C 1110 0111 001 00 1100 11 0001 0000 011 01 00 010 1001 0 0 0 0 # QA051:C1
+ 192 42 0001 0000 100 00 0000 00 0000 0000 000 00 00 000 1010 0 0 0 0 # QA051:E6
+ 15F 47 0001 0001 000 00 ???? 11 0101 1001 000 01 00 000 1010 ? 0 0 0 # QA051:E5
+ 156 5D 1011 0001 101 01 ???? ?? 0000 0000 000 00 00 100 1100 ? 0 0 0 # QA051:E4
+ 14D 82 0001 1110 001 00 0000 00 0000 0000 000 00 00 000 1010 0 0 0 0 # QA051:E2
+ 143 56 0001 0000 010 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA051:G7
+ 191 43 0001 0001 100 00 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA051:G6
+ 15E 47 0001 0001 000 00 ???? 11 0101 1001 000 01 00 000 1010 ? 0 0 0 # QA051:G5
+ 157 5C 1011 0000 100 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA051:G4
+ 185 42 0001 0000 101 01 0000 00 0000 0000 000 00 00 000 1010 0 0 0 0 # QA051:J7
+ 15C 85 0000 0001 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA051:J5
+ 183 58 1111 1000 010 00 1001 11 0011 1011 010 01 00 100 0110 0 0 0 0 # QA051:J3
+ 197 42 0001 0000 101 01 ???? ?? 0000 0111 000 00 00 000 0110 ? 0 0 0 # QA051:L7
+ 193 47 0001 0001 001 00 ???? 11 0110 1001 000 01 00 000 1010 ? 0 0 0 # QA051:L6
+ 14E 47 0001 0001 001 00 ???? 11 0101 1001 000 01 00 000 1010 ? 0 0 0 # QA051:L2
+ 194 96 0001 0000 101 01 1101 ?? 0000 0111 011 00 00 000 1101 0 0 0 0 # QA051:N7
+ 196 94 0111 1011 010 00 1011 ?? 0000 1011 011 00 01 000 1010 0 0 0 0 # QA051:N6
+ 155 96 0001 0000 101 01 1100 ?? 0000 0111 011 00 00 000 1100 0 0 0 0 # QA051:N4
+ 3C2 46 0001 0010 001 00 0001 11 0110 1001 000 01 00 000 1010 0 0 0 0 # QA051:N3
+ 14F C0 1001 1110 001 10 1001 11 0011 1011 010 01 00 000 1010 0 0 0 1 # QA051:N2
+ 195 96 0001 0000 101 01 1000 ?? 0000 0111 011 00 00 000 0111 0 0 0 0 # QA051:Q7
+ 3C3 46 0001 0010 001 00 0001 11 0110 1001 000 01 00 000 1010 0 0 0 0 # QA051:Q3
+ 1A3 47 0001 0001 000 00 ???? ?? 0000 1001 000 00 00 001 1010 ? 0 0 0 # QA061:E6
+ 18C 47 0001 0001 001 00 ???? 11 0101 1001 000 01 00 000 1010 ? 0 0 0 # QA061:E4
+ 149 8C 0011 0111 001 00 1100 11 0011 1100 011 01 00 000 1011 0 0 0 0 # QA061:E3
+ 1A2 47 0001 0001 000 00 ???? ?? 0000 1001 000 00 00 001 1010 ? 0 0 0 # QA061:G6
+ 18D 47 0001 0001 001 00 ???? 11 0110 1001 000 01 00 000 1010 ? 0 0 0 # QA061:G4
+ 1A1 47 0001 0001 000 00 ???? ?? 0000 1001 000 00 00 001 1010 ? 0 0 0 # QA061:J6
+ 18E 47 0001 0001 001 00 ???? 11 0101 1001 000 01 00 000 1010 ? 0 0 0 # QA061:J4
+ 1A0 1C 0000 0000 101 01 ???? ?? 0000 1001 000 00 00 000 1101 ? 0 0 0 # QA061:L6
+ 198 A0 1111 1000 000 00 0000 00 0000 0000 000 00 00 000 0100 0 0 0 0 # QA061:L5
+ 18F 98 1110 1110 100 11 1001 11 0011 1011 010 01 00 000 1100 0 0 0 0 # QA061:L4
+ 19B 9C 1111 0000 000 00 1011 11 0001 0000 111 11 00 010 0001 0 0 0 0 # QA061:N5
+ 318 24 1111 1110 001 00 1001 11 0011 1011 010 01 00 000 1010 0 0 0 0 # QA071:E6
+ 164 18 1110 1101 000 10 0111 ?? 0011 1000 011 00 00 110 1001 0 0 0 1 # QA071:E4
+ 146 64 1101 1100 101 01 1101 00 0000 1101 011 11 00 110 0000 0 0 0 0 # QA071:E2
+ 166 47 0001 0001 000 00 ???? ?? 0000 1001 000 00 00 001 1010 ? 0 0 0 # QA071:G4
+ 3F6 46 0001 0010 001 00 0001 11 0101 1001 000 01 00 000 1010 0 0 0 0 # QA071:J8
+ 319 F4 1001 1110 001 00 1001 ?? 0000 1011 010 00 00 000 0000 0 0 0 0 # QA071:J6
+ 160 64 1101 1100 001 00 ???? ?? 0000 0111 000 00 00 100 0000 ? 0 0 0 # QA071:J2
+ 3F7 46 0001 0010 001 00 0001 11 0101 1001 000 01 00 000 1010 0 0 0 0 # QA071:L8
+ 161 60 0000 0000 001 00 1111 ?? 0000 1111 011 00 00 001 0000 0 0 0 0 # QA071:L1
+ 31E 46 0001 0010 001 00 0001 11 0101 1001 000 01 00 000 1010 0 0 0 0 # QA071:N8
+ 31B 1C 1001 1110 001 00 1010 11 0100 1011 101 10 00 001 1001 0 0 0 0 # QA071:N6
+ 165 70 1000 1011 000 10 0111 ?? 0011 1011 011 00 00 110 1001 0 0 0 1 # QA071:N4
+ 167 70 1000 1011 000 10 0111 ?? 0011 0000 011 00 00 110 1001 0 0 0 1 # QA071:Q4
+ 371 06 0001 0000 000 00 1111 ?? 0000 1111 011 00 01 000 0000 0 0 0 0 # QA081:C5
+ 3A1 71 0000 0001 001 00 1111 ?? 1100 0111 011 00 00 000 0000 0 0 1 0 # QA081:C4
+ 376 15 0000 0001 010 10 1111 ?? 0001 1111 011 00 00 000 1101 0 0 0 0 # QA081:E8
+ 32A 76 0001 0000 110 01 1010 11 0100 0111 101 10 00 000 0000 0 0 0 0 # QA081:E7
+ 306 2A 0001 0000 000 00 0100 11 0100 0110 011 10 00 011 0000 0 0 0 0 # QA081:E6
+ 3A0 06 0001 0000 001 00 1111 ?? 1100 0111 011 00 00 000 0000 0 0 1 0 # QA081:E4
+ 35F A0 0000 1001 110 01 1111 ?? 0001 1111 011 00 00 110 0000 0 0 0 1 # QA081:E3
+ 384 5F 0001 0001 010 00 1101 ?? 0011 1000 011 00 00 000 0000 0 0 1 0 # QA081:E2
+ 370 84 0000 0000 110 01 1110 11 0010 0111 011 01 00 100 0000 0 0 0 1 # QA081:E1
+ 374 46 0001 0010 001 00 0001 11 0101 1001 000 01 00 000 1010 0 0 0 0 # QA081:G8
+ 35D 74 0000 0000 001 00 ???? 11 0100 1010 000 10 00 000 0000 ? 0 0 0 # QA081:G3
+ 3F8 46 0001 0010 001 00 0001 ?? 0000 1001 000 00 00 001 1010 0 0 0 0 # QA081:J3
+ 372 76 0001 0000 001 00 1101 ?? 0011 1000 011 00 00 000 0000 0 0 1 0 # QA081:J1
+ 37D 46 0001 0010 001 00 0001 ?? 0000 1001 000 00 00 001 1010 0 0 0 0 # QA081:L8
+ 30E 0C 0000 0000 001 00 1111 ?? 0000 1111 011 00 00 001 0000 0 0 0 0 # QA081:L6
+ 38B 46 0001 0010 001 00 0001 11 0101 1001 000 01 00 000 1010 0 0 0 0 # QA081:L4
+ 3FA 46 0001 0010 001 00 0001 ?? 0000 1001 000 00 00 001 1010 0 0 0 0 # QA081:L3
+ 30C 7C 1110 1110 001 00 1101 ?? 0000 1101 011 00 00 110 0000 0 0 0 0 # QA081:N7
+ 389 0C 0110 0000 001 00 1100 01 0000 1100 011 01 00 100 0000 0 0 0 0 # QA081:N4
+ 3FB 89 1001 0001 001 00 1110 10 0000 1110 011 01 00 000 0000 0 0 0 0 # QA081:N3
+ 373 FB 1101 1101 001 00 1001 ?? 0000 1000 111 00 00 000 0010 0 0 0 0 # QA081:N1
+ 3F9 14 1110 1110 001 00 1011 ?? 0000 0000 011 00 00 000 0110 0 0 0 0 # QA081:Q3
+ 168 00 0000 0000 010 00 1100 ?? 0000 1110 011 00 00 000 0000 0 0 0 0 # QA091:E8
+ 1A8 68 0000 0000 110 01 1010 11 0100 0111 101 10 00 000 0000 0 0 0 0 # QA091:E7
+ 1A7 A8 0000 0000 010 00 0100 11 0100 0110 011 10 00 011 0000 0 0 0 0 # QA091:E6
+ 1A5 A7 0001 0001 110 01 1110 ?? 0010 0111 011 00 00 000 0000 0 0 0 1 # QA091:E5
+ 1A4 A5 0000 0001 010 00 1101 ?? 1100 1111 011 00 00 000 0000 0 0 1 0 # QA091:E4
+ 19D A4 1010 0000 110 01 1111 ?? 0001 0111 011 00 00 000 0000 0 0 0 1 # QA091:E3
+ 187 9D 1000 0001 000 00 0111 ?? 0000 1001 011 00 00 000 0000 0 0 0 0 # QA091:E2
+ 158 87 0001 0001 101 01 1011 ?? 0000 0000 010 00 00 000 0010 0 0 0 0 # QA091:E1
+ 1A6 A4 0000 0000 010 00 ???? ?? 0000 1001 000 00 00 000 0000 ? 0 0 0 # QA091:G4
+ 19F 47 0001 0001 001 00 ???? 11 0011 1001 000 01 00 000 1010 ? 0 0 0 # QA091:L3
+ 272 70 0000 1010 000 00 1100 ?? 0000 1100 011 00 00 001 1000 0 0 0 0 # QA161:C2
+ 2D8 72 0001 0000 100 01 1000 11 0011 1011 010 01 00 000 0000 0 0 0 0 # QA161:C1
+ 214 00 1000 1111 000 10 ???? ?? 0001 0110 000 00 00 000 0000 ? 0 0 0 # QA161:E2
+ 2D9 14 1001 1010 100 01 1100 11 0010 1100 011 01 00 000 1000 0 0 0 0 # QA161:E1
+ 281 00 0000 1111 000 10 0111 ?? 0001 1111 011 00 00 000 0110 0 0 0 0 # QA161:G8
+ 201 81 1000 0001 100 01 1110 11 0001 1001 011 01 00 010 1001 0 0 0 0 # QA161:G7
+ 284 01 0000 0001 010 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA161:G6
+ 203 84 0000 0000 110 01 1001 ?? 0000 0111 011 00 00 000 1011 0 0 0 0 # QA161:G5
+ 215 00 1000 1111 000 10 ???? ?? 0001 0110 000 00 00 000 0000 ? 0 0 0 # QA161:G2
+ 283 1F 0001 0001 000 00 0111 ?? 0000 1101 011 00 00 000 0000 0 0 0 0 # QA161:J8
+ 2C1 01 1001 0001 000 00 0111 ?? 0000 1110 011 00 00 000 0000 0 0 0 0 # QA161:J4
+ 206 C1 0000 0001 100 01 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA161:J3
+ 216 06 0001 0000 000 00 0111 ?? 0000 1001 011 00 00 000 1001 0 0 0 0 # QA161:J2
+ 275 00 1000 1111 001 10 ???? ?? 0001 0110 000 00 00 000 0000 ? 0 0 0 # QA161:L4
+ 217 00 1000 1111 000 10 ???? ?? 0001 1001 000 00 00 000 1000 ? 0 0 0 # QA161:L2
+ 221 1D 0000 0001 001 00 ???? 11 0100 1010 000 10 00 000 0000 ? 0 0 0 # QA161:N8
+ 261 21 0000 0001 010 00 0100 11 0100 0110 011 10 01 010 0000 0 0 0 0 # QA161:N7
+ 21F 61 0000 0001 110 01 ???? ?? 0100 0111 000 00 00 000 0000 ? 0 0 0 # QA161:N6
+ 277 00 1000 1111 001 10 ???? ?? 0001 0110 000 00 00 000 0000 ? 0 0 0 # QA161:N4
+ 2FD 74 1001 0111 001 00 ???? ?? 0000 1001 000 00 00 000 0000 ? 0 0 0 # QA161:N3
+ 1AA FD 0000 0001 000 10 0111 01 0010 0000 010 10 00 010 0000 0 0 0 0 # QA161:N2
+ 15B AA 0001 0000 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QA161:N1
+ 21D 00 0000 1111 001 10 1101 ?? 0001 1111 011 00 00 000 0110 0 0 0 0 # QA161:Q9
+ 274 1D 1000 0001 001 00 1100 ?? 0000 1110 011 00 00 000 0000 0 0 0 0 # QA161:Q4
+ 276 74 0000 0000 001 00 1100 11 0001 1001 011 01 00 010 0000 0 0 0 0 # QA161:S4
+ 271 07 0001 0001 101 01 1100 11 0001 0000 011 01 00 010 1001 0 0 0 0 # QA171:E7
+ 280 71 0000 0001 010 00 0000 00 0000 0000 000 00 00 000 1011 0 0 0 0 # QA171:E6
+ 273 80 0000 0000 110 01 1001 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QA171:E5
+ 205 71 1001 0001 000 00 0111 ?? 0000 1100 011 00 00 000 0000 0 0 0 0 # QA171:E4
+ 204 05 0000 0001 100 01 0111 ?? 0000 1101 011 00 00 000 0000 0 0 0 0 # QA171:E3
+ 202 04 0000 0000 000 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QA171:E2
+ 270 02 0001 0000 100 01 0111 ?? 0000 1001 011 00 00 000 1001 0 0 0 0 # QA171:E1
+ 211 74 1001 1010 000 00 ???? ?? 0000 1001 000 00 00 000 0000 ? 0 0 0 # QA171:J5
+ 20C 10 0000 1001 101 01 1011 ?? 0000 0000 001 00 00 000 0111 0 0 0 0 # QA171:J4
+ 208 0C 0000 0111 000 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA171:J3
+ 207 08 0000 0000 001 00 0111 ?? 0000 0111 011 00 01 100 0000 0 0 0 0 # QA171:J2
+ 15A 06 0001 0010 101 01 0010 00 0000 0000 000 00 00 000 0110 0 0 0 0 # QA171:J1
+ 20B 74 1001 1010 000 00 ???? ?? 0000 1001 000 00 00 000 0000 ? 0 0 0 # QA171:L6
+ 210 08 0111 0111 001 00 0111 ?? 0000 0111 011 00 01 110 0000 0 0 0 0 # QA171:L5
+ 20D 10 0000 0000 101 01 1011 ?? 0000 0000 001 00 00 000 0000 0 0 0 0 # QA171:L4
+ 20A 0C 0000 0111 000 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA171:L3
+ 20E 74 1001 1010 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA171:N7
+ 209 0E 0001 0111 000 00 ???? ?? 0000 1001 000 00 00 000 0000 ? 0 0 0 # QA171:N6
+ 20F 00 1000 1111 001 10 ???? ?? 0001 0110 000 00 00 000 0000 ? 0 0 0 # QA171:Q7
+ 2DC 51 0000 0001 000 10 1011 ?? 0000 1011 010 00 00 000 0000 0 0 0 1 # QA181:C3
+ 1B1 AD 1000 0001 010 00 1100 11 0001 0000 011 01 00 010 1001 0 0 0 0 # QA181:E9
+ 1B2 B1 1001 0001 000 00 0111 ?? 0000 1100 011 00 00 000 0000 0 0 0 0 # QA181:E7
+ 1B0 B2 0001 0000 100 01 0111 ?? 0000 1101 011 00 00 000 0100 0 0 0 0 # QA181:E6
+ 130 B0 0000 0000 000 00 1100 ?? 0000 1100 011 00 00 001 1010 0 0 0 0 # QA181:E5
+ 1AC 30 0000 0000 100 01 0111 ?? 0000 1001 011 00 00 000 1001 0 0 0 0 # QA181:E4
+ 2DD AC 1000 1010 000 10 1100 ?? 0001 1100 011 00 00 001 1000 0 0 0 0 # QA181:E3
+ 2E1 DC 0000 1000 100 01 0111 ?? 0000 1000 111 00 00 000 0000 0 0 0 0 # QA181:E1
+ 1B3 B1 0000 0001 110 01 1001 ?? 0000 0111 011 00 00 000 1011 0 0 0 0 # QA181:G8
+ 1AE 30 0000 0000 100 01 0111 ?? 0000 1001 011 00 00 000 1001 0 0 0 0 # QA181:G4
+ 1AD 6A 0001 0000 101 01 1110 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QA181:J4
+ 1AF F3 0001 0001 110 01 0000 00 0010 0000 000 00 00 000 0000 0 0 0 1 # QA181:L4
+ 33D 74 1001 0000 000 10 0111 ?? 0010 1100 011 00 00 000 0000 0 0 0 0 # QA191:E9
+ 33A 3C 0110 1000 110 01 ???? ?? 1010 1001 000 00 00 000 0000 ? 0 0 1 # QA191:E8
+ 337 3A 0001 0110 001 00 1010 01 0000 1001 011 10 00 110 0000 0 0 0 0 # QA191:E7
+ 329 2E 0001 0000 001 00 1001 11 0011 1100 110 01 00 000 1100 0 0 0 0 # QA191:E4
+ 32C 29 1001 0001 010 00 1100 11 0001 0000 011 01 00 010 1001 0 0 0 0 # QA191:E2
+ 327 2C 0000 0000 110 01 1100 ?? 1010 0111 011 00 01 101 0100 0 0 0 1 # QA191:E1
+ 33E 74 1001 0000 000 10 0111 ?? 0010 1100 011 00 00 000 0000 0 0 0 0 # QA191:G9
+ 386 2E 0001 0000 010 00 1001 11 0011 1100 110 01 00 000 1100 0 0 0 0 # QA191:G4
+ 32B 86 0001 0000 110 01 1000 ?? 0000 0111 011 00 00 000 1011 0 0 0 0 # QA191:G3
+ 33C 00 1000 1111 000 10 ???? ?? 0001 0110 000 00 00 000 0000 ? 0 0 0 # QA191:J9
+ 33B 3C 1100 1000 110 01 ???? ?? 1010 1001 000 00 00 000 0000 ? 0 0 1 # QA191:J8
+ 33F 00 1000 1111 000 10 ???? ?? 0001 0110 000 00 00 000 0000 ? 0 0 0 # QA191:L9
+ 32E 30 0000 0000 100 01 1100 11 0001 0000 011 10 00 010 0010 0 0 0 0 # QA191:L1
+ 339 37 0001 0001 000 00 1001 00 0000 1001 011 11 01 110 0000 0 0 0 0 # QA191:N7
+ 334 38 0000 1010 001 00 0111 10 0000 0111 011 11 00 000 0000 0 0 0 0 # QA191:N6
+ 336 34 0000 1011 101 01 0111 ?? 0000 1001 011 00 00 000 0000 0 0 0 0 # QA191:N5
+ 331 36 0001 0000 000 00 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA191:N4
+ 332 31 1010 0001 100 01 0111 ?? 0000 1000 011 00 00 000 0000 0 0 0 0 # QA191:N3
+ 330 32 0001 0000 000 00 1100 11 0001 1100 011 10 00 011 0000 0 0 0 0 # QA191:N2
+ 32D 30 0000 0000 100 01 1001 00 0000 1001 011 11 01 110 1100 0 0 0 0 # QA191:N1
+ 338 2D 0110 0001 000 00 1011 ?? 0000 1011 011 00 01 000 0001 0 0 0 0 # QA191:Q7
+ 335 38 0000 1010 001 00 0111 10 0000 0111 011 11 00 001 0000 0 0 0 0 # QA191:Q6
+ 333 36 0001 0000 000 00 1100 11 0001 1100 011 11 01 001 0000 0 0 0 0 # QA191:Q4
+ 32F 30 0000 0000 100 01 1001 00 0000 1001 011 11 01 110 1101 0 0 0 0 # QA191:Q1
+ 124 B8 1111 1000 110 01 1000 ?? 1001 1001 011 00 00 000 0100 0 0 0 0 # QA211:C1
+ 1BB 47 0001 0001 000 00 ???? ?? 0000 1001 000 00 00 001 1010 ? 0 0 0 # QA211:E2
+ 1C2 47 0001 0001 000 00 ???? 11 0110 1001 000 01 00 000 1010 ? 0 0 0 # QA211:G8
+ 1BE 47 0001 0001 000 00 ???? 11 0101 1001 000 01 00 000 1010 ? 0 0 0 # QA211:G6
+ 1BC 47 0001 0001 000 00 ???? 11 0010 1001 000 01 00 000 1010 ? 0 0 0 # QA211:G4
+ 1B8 B5 0000 0001 000 00 0111 11 1110 1001 011 01 01 010 0001 0 0 0 0 # QA211:G2
+ 1C3 C4 0000 1000 000 00 0111 ?? 0000 1101 011 00 00 000 0111 0 0 0 0 # QA211:J8
+ 1C0 C2 0001 0111 100 01 0111 ?? 0000 1100 011 00 00 000 0000 0 0 0 0 # QA211:J7
+ 1BF C0 0000 0000 000 00 0111 ?? 0000 0000 001 00 00 000 0000 0 0 0 0 # QA211:J6
+ 1B7 BE 0001 0111 100 01 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA211:J5
+ 1BD B7 0001 0001 000 00 0111 ?? 0000 0000 011 00 00 000 0000 0 0 0 0 # QA211:J4
+ 1B5 BC 0000 1010 100 01 1100 11 0010 1100 011 01 00 000 0000 0 0 0 0 # QA211:J3-006
+ 1B9 B5 0000 0001 000 00 0111 11 1110 1001 011 01 01 010 0001 0 0 0 0 # QA211:J2
+ 1CB C5 0000 0001 000 00 0111 ?? 0000 1000 101 00 00 000 0110 0 0 0 0 # QA211:L8
+ 1C4 C9 0111 0001 101 01 1000 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QA211:L7
+ 1CA C4 0000 0000 000 00 0101 ?? 0000 1000 110 00 00 000 0110 1 0 0 0 # QA211:N6
+ 1C9 00 1000 1111 010 00 ???? ?? 0000 1001 000 00 00 000 1000 ? 0 0 0 # QA211:Q8
+ 1C8 C9 0000 0001 001 00 1001 10 0000 0011 010 01 00 000 0000 0 0 0 0 # QA211:Q6
+ 1C5 C8 0111 0000 100 00 0000 00 0000 0000 000 00 00 000 1010 0 0 0 0 # QA211:Q5
+ 3DF 47 0001 0001 000 10 ???? ?? 0001 1001 000 00 00 001 0000 ? 0 0 0 # QA221:G2
+ 48C 3C 1010 0101 010 00 1011 ?? 0000 1000 011 00 00 000 0000 0 0 0 0 # QA261:C5
+ 48A 8C 1001 0000 101 01 1011 ?? 0000 1011 011 00 00 001 0010 0 0 0 0 # QA261:C4
+ 489 8A 0001 0000 000 00 0111 ?? 0000 0000 011 00 00 000 1001 0 0 0 0 # QA261:C3
+ 43D 89 0000 0001 100 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QA261:C2
+ 3D3 3D 0000 0001 001 10 1011 ?? 0100 1000 011 00 00 000 0000 0 0 0 0 # QA261:C1
+ 48E 3C 1010 0101 010 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA261:E5
+ 492 C4 0000 0101 001 00 1000 ?? 0000 1100 011 00 00 100 0110 0 0 0 0 # QA261:G5
+ 490 92 0001 0111 001 00 0111 ?? 0000 0111 010 00 00 000 1010 0 0 0 0 # QA261:G4
+ 48B 90 0000 0111 001 00 0111 11 1011 0000 001 01 01 001 0000 0 0 0 0 # QA261:G3
+ 43E 8B 0001 0001 001 00 0111 11 1101 0000 001 01 01 001 0100 0 0 0 0 # QA261:G2
+ 494 98 0000 0000 001 00 1000 ?? 0000 1101 011 00 00 000 0000 0 0 0 0 # QA261:J7
+ 4C5 94 0000 0000 001 00 1001 11 0011 1011 010 01 00 000 1100 0 0 0 0 # QA261:J6
+ 493 C4 0000 0101 001 00 1000 ?? 0000 1100 011 00 01 101 0111 0 0 0 0 # QA261:J5
+ 491 93 0001 0001 001 00 0111 ?? 0000 0111 010 00 00 000 1010 0 0 0 0 # QA261:J4
+ 43F 46 0001 0010 001 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QA261:J3
+ 43C 46 0001 0010 001 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QA261:J2
+ 4C4 46 0001 0010 001 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QA261:L6
+ 49C 46 0001 0010 001 00 0001 11 1001 1001 000 01 00 000 1010 0 0 0 0 # QA261:L3
+ 49F 9C 0000 1001 001 00 ???? 11 1001 1001 000 01 00 000 1010 ? 0 0 0 # QA261:L2
+ 4DA 46 0001 0010 001 00 0001 11 1001 1001 000 01 00 000 1010 0 0 0 0 # QA261:N3
+ 49D D8 1001 0000 001 00 ???? ?? 0000 1001 000 00 00 000 0000 ? 0 0 0 # QA261:N2
+ 4D8 00 1000 1111 001 10 ???? ?? 0001 0110 000 00 00 000 0000 ? 0 0 0 # QA261:Q3
+ 49E D8 1001 0000 001 00 ???? ?? 0000 1001 000 00 00 000 0000 ? 0 0 0 # QA261:Q2
+ 449 9C 0111 0111 001 00 1101 10 0000 0000 011 10 00 001 1001 0 0 0 0 # QA261:Q1
+ 44A 95 0000 0001 100 01 1000 10 0000 1001 001 01 00 000 0000 0 0 0 0 # QA271:C5
+ 443 48 1001 0000 010 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QA271:C4
+ 442 43 0001 0001 100 01 1000 00 0000 0111 101 10 00 000 1001 0 0 0 0 # QA271:C3
+ 440 42 0001 0000 001 00 0111 10 0000 1000 001 11 00 000 1101 0 0 0 0 # QA271:C2
+ 448 4A 0001 0000 001 00 1101 ?? 0000 1101 011 00 00 001 0000 0 0 0 0 # QA271:E5
+ 497 40 0000 1011 001 00 1000 01 0000 1000 011 11 00 000 0000 0 0 0 0 # QA271:G8
+ 496 97 0001 0001 001 00 1000 10 0000 1000 011 11 00 000 0000 0 0 0 0 # QA271:G7
+ 495 96 0001 0111 000 00 1001 01 0000 1000 011 11 00 000 0000 0 0 0 0 # QA271:G6
+ 4C7 95 0000 0001 001 00 1000 10 0000 1001 001 01 00 000 0000 0 0 0 0 # QA271:G4
+ 499 C6 0001 0101 001 00 0111 10 0000 0111 001 10 00 000 0000 0 0 0 0 # QA271:G3
+ 441 99 0000 0001 000 00 0111 10 0000 1000 101 11 00 000 1100 0 0 0 0 # QA271:G2
+ 498 41 0000 0001 100 01 ???? ?? 0000 1000 000 00 00 000 1000 ? 0 0 0 # QA271:G1
+ 4C2 9B 0001 0001 010 00 1011 ?? 0000 1011 011 00 01 000 0001 0 0 0 0 # QA271:L7
+ 49A C2 0001 1010 101 01 ???? 01 0000 0111 000 11 10 110 0000 ? 0 0 0 # QA271:L6
+ 447 9A 0001 0000 010 00 1010 01 0000 1001 001 10 00 000 1010 0 0 0 0 # QA271:L5
+ 4C6 45 1011 0001 100 01 1000 ?? 0000 1001 110 00 00 000 0000 0 0 0 0 # QA271:L4
+ 4C3 49 0000 0001 010 00 0111 11 1000 0000 011 10 00 010 1000 0 0 0 0 # QA271:Q7
+ 49B 98 0000 0000 001 00 1101 ?? 0000 1100 011 00 00 000 0000 0 0 0 0 # QA271:Q6
+ 445 9B 0001 0001 010 00 1010 10 0000 1010 010 01 00 000 1011 0 0 0 0 # QA271:Q5
+ 4A2 A4 0011 1011 010 00 1001 ?? 0000 1011 010 00 00 000 0000 0 0 0 0 # QA281:C3
+ 4A4 A2 0001 0000 100 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QA281:C2
+ 3D2 A4 0000 0000 001 10 ???? ?? 0100 0111 000 00 00 000 0000 ? 0 0 0 # QA281:C1
+ 4A5 A2 0001 0000 100 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QA281:E2
+ 4A6 A2 0001 0000 100 00 1100 ?? 0000 1100 011 00 00 001 1101 0 0 0 0 # QA281:G2
+ 4B7 A9 0000 0001 001 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QA281:J7
+ 4B8 B5 1001 0001 000 00 ???? 00 0000 1000 000 11 01 000 1001 ? 0 0 0 # QA281:J6
+ 4B0 B8 1010 1010 101 01 1011 11 0011 0000 001 01 01 001 0001 0 0 0 0 # QA281:J5
+ 4A3 B0 0000 0000 000 00 0111 11 1000 0000 010 10 00 010 0010 0 0 0 0 # QA281:J3
+ 4A7 A3 0001 0001 101 01 1100 ?? 0000 1001 011 00 01 000 0100 0 0 0 0 # QA281:J2
+ 4B5 B0 1001 0000 001 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QA281:L7
+ 4BA B5 1001 0001 000 00 0111 ?? 0000 1000 011 00 00 000 1001 0 0 0 0 # QA281:L6
+ 4B9 0A 0001 0000 000 00 ???? ?? 1001 1000 000 00 01 101 0110 ? 0 1 0 # QA281:N6
+ 4BB 0A 0001 0000 000 00 ???? ?? 1001 1000 000 00 01 100 0110 ? 0 1 0 # QA281:Q6
+ 4B3 B0 0000 0000 001 00 1100 11 0111 1100 011 01 00 011 0000 0 0 0 0 # QA291:C1
+ 4B4 AE 0001 1011 010 00 1000 10 0000 1000 011 11 00 110 1101 0 0 0 0 # QA291:E5
+ 4AE B4 0000 0000 001 00 0111 00 0000 0111 011 11 11 110 1010 0 0 0 0 # QA291:E4
+ 4AA AE 0001 0000 000 00 1000 10 0000 1000 011 11 00 110 1100 0 0 0 0 # QA291:E3
+ 4A9 AA 0001 0000 100 00 ???? ?? 0000 0000 000 00 01 000 1001 ? 0 0 0 # QA291:E2
+ 4B2 A9 0000 0001 001 00 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA291:E1
+ 4B6 A8 1001 0000 010 00 1100 01 0000 0000 001 01 01 001 1000 0 0 0 0 # QA291:G5
+ 4AF B4 1011 0000 100 00 0111 00 0000 0111 011 11 11 110 1011 0 0 0 0 # QA291:G4
+ 4AC A9 0000 0001 001 00 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA291:J4
+ 4A8 AC 0000 0111 001 00 1000 10 0000 1000 011 11 00 110 0000 0 0 0 0 # QA291:J3
+ 4AD B2 0001 0111 001 00 1001 ?? 0000 1001 011 00 01 000 1001 0 0 0 0 # QA291:L4
+ 4BF 00 1000 1111 010 10 ???? ?? 0001 1001 000 00 00 000 1010 ? 0 0 0 # QA291:N8
+ 4C0 BE 0001 1010 100 00 1011 10 0000 0111 110 01 00 000 0000 0 0 0 0 # QA291:N7
+ 4BD C0 0000 0000 000 00 0111 ?? 0000 1011 011 00 11 110 1000 0 0 0 0 # QA291:N6
+ 4DB BD 0000 0001 100 00 1100 01 0000 0000 001 01 01 001 0001 0 0 0 0 # QA291:N5
+ 408 D9 1001 0001 001 00 1000 11 1011 1000 001 01 00 000 0000 0 0 0 0 # QA291:N2
+ 4BE D9 0000 0001 010 00 1011 ?? 0000 1000 101 00 00 000 0000 0 0 0 0 # QA291:Q8
+ 4D9 DB 0001 0001 001 00 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA291:Q4
+ 40A D9 1001 0001 001 00 1000 11 1101 1000 001 01 00 000 0000 0 0 0 0 # QA291:Q2
+ 704 46 0001 0010 001 00 0001 11 0110 1001 000 01 00 000 1010 0 0 0 0 # QA311:E6
+ 703 04 0000 0111 000 00 ???? 11 0111 1011 000 01 01 000 1010 ? 0 0 0 # QA311:E5
+ 700 02 0001 1110 100 01 1100 11 0001 0000 011 10 00 010 0000 0 0 0 0 # QA311:E4
+ 3AC 00 0000 0000 001 10 1001 ?? 0111 1100 010 00 01 101 0000 0 0 0 0 # QA311:E3
+ 31A AC 0000 0000 001 00 1100 11 1100 1000 011 10 01 010 0000 0 0 0 0 # QA311:E2
+ 705 06 0001 1000 001 00 0111 11 1000 0000 101 01 00 010 0001 0 0 0 0 # QA311:G6
+ 702 05 0000 0001 000 00 ???? 11 0011 1011 000 01 01 000 1011 ? 0 0 0 # QA311:G5
+ 70C 4C 1010 1000 001 10 1100 ?? 0100 1100 011 00 00 110 0110 0 0 0 0 # QA311:J8
+ 70D 4C 1010 1000 001 10 1100 ?? 0100 1100 011 00 00 110 0110 0 0 0 0 # QA311:L8
+ 70B 0C 1111 1010 001 00 1000 10 0000 1001 011 11 00 000 0010 0 0 0 0 # QA311:L7
+ 708 0A 0001 1000 001 00 1010 01 0000 1010 011 10 00 000 1000 0 0 0 0 # QA311:L6
+ 701 08 0000 0000 001 00 1101 11 0011 1001 110 10 00 010 0000 0 0 0 0 # QA311:L5
+ 707 01 0000 0001 001 00 1000 ?? 0000 1101 011 00 00 000 0000 0 0 0 0 # QA311:L4
+ 70E 4C 1010 1000 001 10 1100 ?? 0100 1100 011 00 00 110 0111 0 0 0 0 # QA311:N8
+ 706 01 0000 0001 001 00 ???? 10 0000 1101 000 11 01 001 0000 ? 0 0 0 # QA311:N4
+ 70F 4C 1010 1000 001 10 1100 ?? 0100 1100 011 00 00 110 0110 0 0 0 0 # QA311:Q8
+ 70A 0C 1111 1010 001 00 1000 10 0000 1001 011 11 00 100 0011 0 0 0 0 # QA311:Q7
+ 460 4D 1010 0001 000 00 1100 ?? 0000 1100 011 00 00 001 1000 0 0 0 0 # QA321:C6
+ 4E0 60 1001 0000 100 01 1001 11 0001 1001 011 10 01 001 0010 0 0 0 0 # QA321:C4
+ 44D E0 0011 1110 001 00 ???? 00 0000 0000 000 11 10 000 1001 ? 0 0 0 # QA321:E2
+ 462 60 0000 0000 001 00 ???? ?? 0000 0000 000 00 01 101 0000 ? 0 0 0 # QA321:G5
+ 4E1 60 1001 0000 100 01 1001 11 0001 1001 011 10 01 001 0010 0 0 0 0 # QA321:G4
+ 4E3 E1 0000 0001 001 00 1100 11 0001 1100 010 10 00 000 1011 0 0 0 0 # QA321:L3
+ 4EE EF 0001 0001 010 00 ???? ?? 0000 1001 000 00 01 101 0000 ? 0 0 0 # QA321:N6
+ 4EF B2 0001 0000 001 10 1011 ?? 0010 1011 011 00 00 001 1001 0 0 0 0 # QA321:Q7
+ 4EC EE 0001 1010 010 00 ???? ?? 0000 1001 000 00 00 000 0000 ? 0 0 0 # QA321:Q5
+ 4E2 EC 1001 0000 101 01 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QA321:Q4
+ 714 7D 1001 0001 001 10 ???? 00 0010 1001 000 11 10 000 0000 ? 0 0 0 # QA331:C6
+ 710 14 0011 1011 001 00 0111 11 0111 0000 011 01 01 010 1001 0 0 0 0 # QA331:C5
+ 27F 7D 0000 0001 001 00 ???? ?? 0000 0000 000 00 01 101 0000 ? 0 0 0 # QA331:E8
+ 71E 10 1101 1101 001 00 ???? ?? 0000 1001 000 00 00 000 1000 ? 0 0 0 # QA331:E4
+ 461 1E 0001 0111 001 10 ???? 00 0111 0111 000 11 10 000 1100 ? 0 0 0 # QA331:E3
+ 44F 61 0000 0001 001 00 1000 11 0100 0000 011 01 00 010 0000 0 0 0 0 # QA331:E2
+ 715 7D 1001 0001 001 10 1100 ?? 0010 1100 011 00 01 000 0000 0 0 0 0 # QA331:G6
+ 711 14 0011 1011 001 00 0111 11 0011 0000 011 01 01 010 1001 0 0 0 0 # QA331:G5
+ 71F 1E 0001 0000 001 00 0111 ?? 0000 0111 101 00 00 000 1101 0 0 0 0 # QA331:J4
+ 717 7D 1001 0001 001 10 1100 ?? 0010 1100 011 00 01 000 0000 0 0 0 0 # QA331:L6
+ 712 14 0011 1011 001 00 0111 11 0001 0000 011 01 01 010 1001 0 0 0 0 # QA331:L5
+ 293 91 0000 0001 001 00 ???? ?? 0000 0000 000 00 01 101 0000 ? 0 0 0 # QA331:N9
+ 26C 7D 1001 0001 001 00 1100 11 0001 1100 010 10 00 000 1011 0 0 0 0 # QA331:N7
+ 26E 91 1001 0001 001 00 1001 ?? 0000 0111 110 00 00 000 1101 0 0 0 0 # QA331:Q7
+ 716 6C 1011 0000 001 10 ???? 00 0010 1001 000 11 10 000 0000 ? 0 0 0 # QA331:Q6
+ 713 14 0011 1011 001 00 0111 ?? 0000 0000 011 00 00 000 1001 0 0 0 0 # QA331:Q5
+ 40D 4C 1010 0000 010 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QA341:E4
+ 47D 0D 0000 0001 101 01 1001 11 0001 1001 011 10 01 001 0010 0 0 0 0 # QA341:E3
+ 44C 7D 0110 0001 001 00 ???? ?? 0000 0111 000 00 10 000 0000 ? 0 0 0 # QA341:E2
+ 419 E4 0000 0000 001 00 1010 11 0011 1010 011 10 01 010 0100 0 0 0 0 # QA341:J5
+ 47F 19 0000 0001 001 00 ???? ?? 0000 1011 000 00 01 000 1010 ? 0 0 0 # QA341:J3
+ 2F8 62 0001 0000 100 01 1100 ?? 0000 1100 011 00 00 001 1100 0 0 0 0 # QA341:L8
+ 47E 19 0000 0001 001 00 ???? ?? 0000 1011 000 00 01 000 1010 ? 0 0 0 # QA341:L3
+ 44E 7C 0110 0000 001 00 1001 11 1001 0000 110 10 01 001 0000 0 0 0 0 # QA341:L2
+ 2F9 62 0001 0000 100 01 1100 ?? 0000 1100 011 00 00 001 1101 0 0 0 0 # QA341:N8
+ 47C F8 0110 1010 001 10 ???? ?? 0010 1001 000 00 10 000 0000 ? 0 0 0 # QA341:N3
+ 2FA F1 0000 0001 001 00 ???? ?? 0000 0111 000 00 10 000 1101 ? 0 0 0 # QA341:Q8
+ 26D 6F 0001 0001 001 00 1100 11 0001 1100 010 10 00 000 0000 0 0 0 0 # QA351:E9
+ 2F4 F5 0000 0001 001 00 1001 ?? 0000 0111 110 00 00 000 0000 0 0 0 0 # QA351:E7
+ 269 65 0000 0001 010 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QA351:E6
+ 2F0 69 0000 0001 101 01 0111 01 0000 0111 101 10 00 000 0000 0 0 0 0 # QA351:E4
+ 262 F0 0011 1011 000 00 1001 00 0000 1001 110 01 00 000 1000 0 0 0 0 # QA351:E3
+ 265 62 0001 0111 100 01 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QA351:E2
+ 26F E4 1101 1001 001 10 0111 00 0100 1001 011 11 00 100 0100 0 0 0 0 # QA351:G9
+ 2F5 6D 1011 0001 001 00 ???? ?? 0000 1011 000 00 01 000 0000 ? 0 0 0 # QA351:G7
+ 2F1 69 0000 0001 101 01 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA351:G4
+ 27D 62 0001 0000 100 01 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QA351:G2
+ 2F6 7E 0001 0000 101 01 1001 ?? 0000 0111 110 00 00 000 1101 0 0 0 0 # QA351:J7
+ 27C 69 0000 0001 010 00 1100 11 0001 1100 010 10 00 000 1011 0 0 0 0 # QA351:J5
+ 2F2 7C 1011 0000 101 01 0111 01 0000 0111 101 10 00 000 0000 0 0 0 0 # QA351:J4
+ 2F7 7E 0001 0000 101 01 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA351:L7
+ 282 F4 1001 1011 001 00 ???? ?? 0000 0111 000 00 00 000 1000 ? 0 0 0 # QA351:L6
+ 27E 82 0001 0000 010 00 1011 ?? 0000 1011 011 00 00 001 1001 0 0 0 0 # QA351:L5
+ 2F3 7C 1011 0000 101 01 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA351:L4
+ 291 7E 0001 0000 101 01 0000 00 0000 0000 000 00 00 000 1000 0 0 0 0 # QA351:N4
+ 263 F4 0000 1011 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA351:Q3
+ 4E4 71 0000 0001 001 00 1100 11 0011 1100 010 01 00 000 1000 0 0 0 0 # QA361:C3
+ 478 71 0110 0001 001 00 1100 11 0011 1100 010 01 00 000 1010 0 0 0 0 # QA361:E7
+ 4A0 71 0110 0001 001 00 1100 11 0011 1100 010 01 00 000 0000 0 0 0 0 # QA361:E5
+ 4E5 E4 0000 0000 001 00 ???? ?? 0000 0000 000 00 00 000 0001 ? 0 0 0 # QA361:E2
+ 47A 71 0110 0001 001 00 1100 11 0011 1100 010 01 00 000 1011 0 0 0 0 # QA361:G7
+ 4A1 78 0110 0000 001 00 1001 01 0000 0000 011 11 00 000 0000 0 0 0 0 # QA361:G5
+ 4E6 A0 0000 1101 001 00 1001 01 0000 1001 011 11 00 000 1000 0 0 0 0 # QA361:G3
+ 4E7 E6 0001 0000 001 00 ???? ?? 0000 0000 000 00 00 000 0001 ? 0 0 0 # QA361:J2
+ 4E8 00 1000 1111 001 10 ???? ?? 0001 1001 000 00 00 000 1000 ? 0 0 0 # QA361:L3
+ 47B AB 0001 0001 001 00 0111 11 1000 0111 011 10 00 011 1100 0 0 0 0 # QA361:N4
+ 4E9 00 1000 1111 001 10 ???? ?? 0001 1001 000 00 00 000 1000 ? 0 0 0 # QA361:N3
+ 4AB D9 0000 0001 000 10 0000 00 0001 0000 000 00 00 000 0000 0 0 0 0 # QA361:Q5
+ 479 AB 0001 0001 001 00 0111 11 1000 0111 011 10 01 010 1100 0 0 0 0 # QA361:Q4
+ 4EB 79 0111 0001 100 01 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA361:Q3
+ 4EA D8 0000 0000 001 10 1010 00 0001 0000 010 10 00 010 0000 0 0 0 0 # QA361:S3
+ 48D 71 0110 0001 010 00 1100 ?? 0000 1100 011 00 01 000 1010 0 0 0 0 # QA371:E6
+ 470 8D 0000 0001 100 01 1001 ?? 0000 0111 011 00 00 000 1001 0 0 0 0 # QA371:E5
+ 4F8 70 0011 0000 000 00 0111 ?? 0000 1001 011 00 00 000 0000 0 0 0 0 # QA371:E3
+ 471 F8 1101 1101 101 01 1011 ?? 0000 1011 011 00 01 000 1100 0 0 0 0 # QA371:E2
+ 48F 71 0110 0001 010 00 1100 ?? 0000 1100 011 00 01 000 1011 0 0 0 0 # QA371:G6
+ 472 F4 0000 1110 100 01 1001 ?? 0000 0111 011 00 00 000 1001 0 0 0 0 # QA371:G5
+ 4F9 70 0011 0000 000 00 0111 00 0000 1001 011 11 00 110 0000 0 0 0 0 # QA371:G3
+ 473 F8 1101 1101 101 01 1011 ?? 0000 1011 011 00 01 000 1101 0 0 0 0 # QA371:G2
+ 4F0 8D 0110 0001 100 01 1001 01 0000 0111 011 11 00 000 1001 0 0 0 0 # QA371:J5
+ 4FA F0 0011 1011 000 00 0111 00 0000 1001 011 11 00 110 0000 0 0 0 0 # QA371:J3
+ 409 71 0000 0001 001 00 1010 11 0100 1010 011 01 01 010 1100 0 0 0 0 # QA371:L7
+ 4F5 09 0110 0001 010 00 1100 11 1100 1100 011 01 01 000 1010 0 0 0 0 # QA371:L6
+ 4F1 8D 0110 0001 100 01 1001 01 0000 0111 011 11 00 001 1001 0 0 0 0 # QA371:L5
+ 464 F0 0011 1011 001 00 1001 01 0000 1001 011 11 00 000 0000 0 0 0 0 # QA371:L4
+ 4FB 64 1011 0000 000 00 0111 00 0000 1001 011 11 00 110 0000 0 0 0 0 # QA371:L3
+ 40B 73 0001 0001 001 00 1010 11 0100 1010 011 01 01 010 1101 0 0 0 0 # QA371:N7
+ 4F7 09 0110 0001 010 00 1100 11 1100 1100 011 01 01 000 1011 0 0 0 0 # QA371:N6
+ 4F2 F4 0110 1110 100 01 1001 01 0000 0111 011 11 00 000 1001 0 0 0 0 # QA371:N5
+ 466 F0 0011 1011 001 00 1001 01 0000 1001 011 11 00 001 0000 0 0 0 0 # QA371:N4
+ 4F4 E8 1111 1010 010 00 ???? 11 1000 1010 000 10 00 000 1010 ? 0 0 0 # QA371:Q6
+ 4F3 F4 0110 1110 100 01 1001 01 0000 0111 011 11 00 001 1001 0 0 0 0 # QA371:Q5
+ 4F6 E8 1111 1010 010 00 ???? 11 1000 1010 000 10 00 000 1010 ? 0 0 0 # QA371:S6
+ 1D0 CE 0001 0000 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA411:C7
+ 3F0 C7 0001 0001 000 10 ???? ?? 0001 1001 000 00 00 100 1011 ? 0 0 0 # QA411:C3
+ 1C1 A2 0001 1101 000 10 0111 ?? 0011 1000 011 00 00 000 0000 0 0 0 1 # QA411:E9
+ 1CE C1 0000 0001 100 11 1011 ?? 0000 1011 011 00 01 000 0001 0 0 0 0 # QA411:E8
+ 1D2 CE 0001 0000 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA411:E7
+ 3A4 D0 1011 1010 001 10 0111 10 0001 0111 011 11 10 110 1001 0 0 0 0 # QA411:E6
+ 3A3 A4 0000 1011 101 01 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA411:E4
+ 3F1 A3 0001 0001 000 00 0111 ?? 0000 1000 011 00 01 101 1101 0 0 0 0 # QA411:E3
+ 19A F0 1111 1000 001 10 0000 00 0011 0000 000 00 00 000 1010 0 0 0 1 # QA411:E2
+ 1CF D8 0110 0110 001 00 1000 11 1000 1000 011 10 00 010 0000 0 0 0 0 # QA411:G8
+ 3A5 CE 0001 1010 000 10 0111 10 0001 1000 011 11 01 110 1001 0 0 0 0 # QA411:G6
+ 3A2 A6 0001 1011 101 01 0111 11 1000 0000 011 10 00 010 0010 0 0 0 0 # QA411:G4
+ 3F2 A3 0001 0001 000 00 0111 ?? 0000 1000 011 00 00 100 0000 0 0 0 0 # QA411:G3
+ 1D1 D8 0110 0110 000 00 0111 11 1000 0000 011 10 00 010 0000 0 0 0 0 # QA411:J8
+ 1FC AD 1010 0001 000 10 1011 ?? 0011 1011 011 00 01 000 0001 0 0 0 1 # QA411:J6
+ 3A7 FC 0000 1010 001 10 0111 10 0001 1000 011 11 01 110 1001 0 0 0 0 # QA411:J5
+ 3AF A6 0001 1011 101 01 ???? ?? 0000 1000 000 00 00 000 0000 ? 0 0 0 # QA411:J4
+ 3F3 A3 0001 0001 000 00 0111 ?? 0000 1000 011 00 01 101 0111 0 0 0 0 # QA411:J3
+ 19E F2 0001 1000 001 10 0000 00 0011 0000 000 00 00 000 0100 0 0 0 1 # QA411:J2
+ 1FD D8 0110 0110 000 00 1000 11 1000 1000 011 10 00 010 0000 0 0 0 0 # QA411:L6
+ 3AB F0 1111 1000 100 11 0000 00 0000 0000 000 00 00 000 1010 0 0 0 0 # QA411:L2
+ 3C0 AB 0001 0001 001 00 1100 ?? 0000 1100 011 00 00 001 1100 0 0 0 0 # QA411:L1
+ 1D5 D8 0110 0110 000 00 0111 11 1000 1000 011 10 00 010 0000 0 0 0 0 # QA411:N6
+ 1D3 E0 1001 1001 000 00 0000 00 0000 0000 000 00 00 000 0110 0 0 0 0 # QA411:Q8
+ 1D4 AD 1010 0001 000 10 1011 ?? 0011 1011 011 00 01 000 0001 0 0 0 1 # QA411:Q6
+ 3A6 D4 0000 1010 001 10 0111 10 0001 0111 011 11 10 110 1001 0 0 0 0 # QA411:Q5
+ 3AD A6 0001 1011 101 01 0100 11 1111 1000 011 11 00 000 0000 1 0 0 0 # QA411:Q4
+ 1E8 E5 0000 0001 001 00 0111 11 1000 0111 001 10 00 000 1010 0 0 0 0 # QA421:E5
+ 1E9 E5 0000 0001 001 00 0111 11 1000 0111 001 10 00 000 1010 0 0 0 0 # QA421:G5
+ 1E0 E9 0000 0001 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QA421:G4
+ 1EA E5 0000 0001 001 00 0111 11 0100 0111 001 10 00 000 1010 0 0 0 0 # QA421:J5
+ 1E2 EA 0001 0000 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QA421:J4
+ 1D8 E8 1001 0111 110 01 0000 00 1011 0000 000 00 00 000 0110 0 0 0 1 # QA421:J3
+ 1EB E5 0000 0001 001 00 0111 11 0010 0111 001 10 00 000 1010 0 0 0 0 # QA421:L5
+ 1E1 EB 0001 0001 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QA421:L4
+ 1DB E8 1001 0111 110 01 0000 00 1011 0000 000 00 00 000 0110 0 0 0 1 # QA421:L3
+ 1E5 00 1000 1111 010 00 ???? ?? 0000 1001 000 00 00 000 1000 ? 0 0 0 # QA421:N6
+ 1DF E5 0000 0001 001 00 0111 11 0001 0111 001 10 00 000 1010 0 0 0 0 # QA421:N5
+ 1E3 DF 0001 0001 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QA421:N4
+ 1D7 DB 0001 0001 000 00 1000 11 1000 0000 011 10 00 111 0000 0 0 0 0 # QA421:N2
+ 1D9 D6 0001 1011 110 01 ???? ?? 1011 1001 000 00 00 001 0000 ? 0 0 1 # QA421:N1
+ 1E4 47 0001 0001 010 00 ???? 11 1000 1001 000 01 00 000 1000 ? 0 0 0 # QA421:Q6
+ 1DD E4 0000 0111 110 01 1001 00 1011 0111 110 01 00 000 1010 0 0 0 1 # QA421:Q5
+ 1D6 DD 0000 0001 000 00 0111 11 1000 0000 001 01 00 010 0110 0 0 0 0 # QA421:Q2
+ 1DA D6 0001 1011 110 01 ???? ?? 1011 1001 000 00 00 001 0000 ? 0 0 1 # QA421:Q1
+ 1EC 72 0001 0000 000 00 0111 ?? 0000 1001 011 00 00 000 0000 0 0 0 0 # QA431:C8
+ 170 EC 0000 0111 100 11 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QA431:C7
+ 396 70 0011 0000 000 10 ???? ?? 0001 0000 000 00 00 100 0000 ? 0 0 0 # QA431:C6
+ 398 96 0001 0000 001 00 0111 01 0000 0111 011 11 00 010 1001 0 0 0 0 # QA431:C5
+ 387 98 1111 1000 101 01 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QA431:C4
+ 1ED 87 0001 0001 000 10 0111 ?? 0011 1001 011 00 00 000 0000 0 0 0 1 # QA431:C3
+ 1E6 ED 0000 0001 100 11 1011 ?? 0000 1011 010 00 00 000 0000 0 0 0 0 # QA431:C2
+ 199 E6 0001 0000 000 00 1100 11 0011 1100 011 01 01 010 0000 0 0 0 0 # QA431:C1
+ 39A 96 0001 0000 001 00 0111 01 0000 0111 011 11 00 011 1001 0 0 0 0 # QA431:E5
+ 3F5 98 1111 1000 100 00 ???? ?? 0000 1100 000 00 00 000 0000 ? 0 0 0 # QA431:E1
+ 39B 96 0001 0000 001 00 0111 01 0000 0111 011 11 00 111 1001 0 0 0 0 # QA431:G5
+ 172 E8 1001 1001 110 01 0000 00 1011 0000 000 00 00 000 0110 0 0 0 1 # QA431:J9
+ 399 70 0011 0000 000 10 0111 01 0001 0000 011 11 01 101 1001 0 0 0 0 # QA431:J5
+ 119 76 0001 0000 101 01 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA441:C7
+ 11A 76 0001 0000 101 01 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA441:C6
+ 11B 76 0001 0000 101 01 ???? 00 0000 0111 000 11 01 101 0111 ? 0 0 0 # QA441:C5
+ 118 76 0001 0000 101 01 ???? 00 0000 0111 000 11 01 101 0111 ? 0 0 0 # QA441:C4
+ 1EE 18 1010 1000 000 00 0111 ?? 0000 0000 011 00 00 000 1001 0 0 0 0 # QA441:C3
+ 10E EE 0001 0000 100 01 0111 11 1000 0000 011 10 00 010 0010 0 0 0 0 # QA441:C2
+ 106 0E 0001 0000 000 00 1000 11 0011 1011 010 01 00 100 0000 0 0 0 0 # QA441:C1
+ 176 50 0000 1011 010 00 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA441:G7
+ 1EF 76 0001 1010 100 00 1011 ?? 0000 1011 011 00 01 000 0001 0 0 0 0 # QA441:G6
+ 11C EF 0001 0001 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA441:G4
+ 151 1C 0000 0000 101 01 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA441:G3
+ 174 50 0000 0000 010 00 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA441:J7
+ 1C7 74 1011 1010 101 01 ???? 00 0000 0111 000 11 10 110 1001 ? 0 0 0 # QA441:J6
+ 11D C6 0001 1101 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA441:J4
+ 150 1D 0000 0001 100 11 1011 ?? 0000 1011 011 00 01 000 0001 0 0 0 0 # QA441:J3
+ 175 D8 0110 0110 010 00 0111 11 1000 0000 011 10 00 010 0000 0 0 0 0 # QA441:L7
+ 1C6 CC 0000 0000 101 01 0111 11 1000 0000 011 10 00 010 0010 0 0 0 0 # QA441:L5
+ 152 1D 0000 0001 100 01 1000 11 0011 1011 010 01 00 100 0000 0 0 0 0 # QA441:L3
+ 177 00 1000 1111 010 00 ???? ?? 0000 0110 000 00 00 000 0000 ? 0 0 0 # QA441:N7
+ 1CC DC 1010 0000 010 00 1011 ?? 0000 1011 011 00 01 000 0001 0 0 0 0 # QA441:N6
+ 1DE CC 0000 1010 101 01 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QA441:N5
+ 153 1D 0000 0001 100 01 1000 11 0011 1011 010 01 00 000 0111 0 0 0 0 # QA441:N3
+ 1CD 00 1000 1111 010 00 ???? ?? 0000 0110 000 00 00 000 0000 ? 0 0 0 # QA441:Q6
+ 1DC CC 0000 1010 101 01 ???? ?? 0000 0111 000 00 01 000 0000 ? 0 0 0 # QA441:Q5
+ 38C 44 0011 0000 000 00 ???? ?? 0000 0000 000 00 01 000 1001 ? 0 0 0 # QA451:C3
+ 38E 00 1000 1111 010 10 ???? ?? 0001 1001 000 00 00 000 1010 ? 0 0 0 # QA451:E7
+ 3F4 8C 1111 1000 100 00 1001 ?? 0000 0111 011 00 00 000 1101 0 0 0 0 # QA451:E2
+ 392 8E 0001 0000 110 01 1000 ?? 1011 0111 011 00 00 000 0000 0 0 0 1 # QA451:G6
+ 390 92 0001 0111 000 00 0111 11 0100 1000 001 10 00 000 0000 0 0 0 0 # QA451:G5
+ 345 90 0000 0111 110 01 1000 01 1011 0000 011 11 00 111 0000 0 0 0 1 # QA451:G4
+ 38D 45 0000 0001 000 00 1001 00 0000 1000 011 11 00 010 0000 0 0 0 0 # QA451:G3
+ 393 8E 0001 0000 110 01 1010 00 1011 0111 110 01 00 000 0000 0 0 0 1 # QA451:L6
+ 391 8E 0001 0000 001 00 0111 11 1000 0111 001 10 00 000 0000 0 0 0 0 # QA451:L5
+ 3C5 72 0001 0000 000 10 0000 00 0001 0000 000 00 00 000 1000 0 0 0 0 # QA451:N4
+ 38F C5 0010 0001 001 00 ???? ?? 0000 0111 000 00 01 100 1001 ? 0 0 0 # QA451:N3
+ 3C7 72 0001 0000 000 10 0000 00 0001 0000 000 00 00 000 0000 0 0 0 0 # QA451:Q4
+ 347 46 0001 0000 001 00 1101 ?? 0000 1101 011 00 00 001 0000 0 0 0 0 # QA461:E4
+ 394 46 0001 1001 000 00 1011 11 0011 0000 001 01 00 111 1001 0 0 0 0 # QA461:G8
+ 34C 94 0000 1011 100 00 1100 ?? 0000 1100 011 00 00 101 0000 0 0 0 0 # QA461:G7
+ 34A 4C 0000 0000 010 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QA461:G5
+ 346 48 1001 1011 101 01 1011 01 0000 0000 101 01 00 111 1000 0 0 0 0 # QA461:G4
+ 3FC 44 0011 0000 000 00 1100 ?? 0000 1100 011 00 00 101 1100 0 0 0 0 # QA461:G3
+ 31C FC 1111 1000 100 00 1001 ?? 0000 1011 010 00 00 000 0000 0 0 0 0 # QA461:G2
+ 395 46 0001 1001 010 00 1011 11 0011 0000 001 01 00 111 1001 0 0 0 0 # QA461:J8
+ 34B 4C 0000 0000 000 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QA461:J5
+ 34D 00 1000 1111 010 10 ???? ?? 0001 1001 000 00 00 000 1010 ? 0 0 0 # QA461:L7
+ 348 4C 0000 0111 010 00 1011 11 0001 1011 010 10 00 000 0000 0 0 0 0 # QA461:L5
+ 3FE 47 0001 0001 000 10 ???? ?? 0001 1001 000 00 00 001 1010 ? 0 0 0 # QA461:L3
+ 34F 4D 0000 0001 100 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA461:N6
+ 349 4F 0001 0111 000 00 1011 11 0001 1011 010 10 00 000 0000 0 0 0 0 # QA461:N5
+ 344 46 0001 0010 000 00 0001 11 0110 1001 000 01 00 000 1010 0 0 0 0 # QA461:N4
+ 3FF 47 0001 0001 000 10 ???? ?? 0001 1001 000 00 00 001 1010 ? 0 0 0 # QA461:N3
+ 34E 94 0000 1011 100 00 1100 ?? 0000 1100 011 00 00 101 0000 0 0 0 0 # QA461:Q7
+ 3FD 75 0000 0001 000 00 1001 11 0001 0000 111 01 00 010 0001 0 0 0 0 # QA461:Q3
+ 3D0 46 0001 0010 001 00 0001 11 0110 1001 000 01 00 000 1010 0 0 0 0 # QA511:E7
+ 37A D0 1010 1000 001 00 ???? 11 0111 1011 000 01 01 000 0110 ? 0 0 0 # QA511:E3
+ 3C6 78 1111 0000 000 00 1100 11 0111 0000 111 11 00 010 0010 0 0 0 0 # QA511:E2
+ 3C1 C4 1000 0000 110 01 1110 ?? 0010 0111 011 00 00 000 1010 0 0 0 1 # QA511:E1
+ 3D1 46 0001 0010 001 00 0001 11 0110 1001 000 01 00 000 1010 0 0 0 0 # QA511:G7
+ 3CA D0 1010 1000 001 00 ???? 11 0111 1011 000 01 01 000 0110 ? 0 0 0 # QA511:G3
+ 3C4 C8 1111 0000 010 00 1100 11 0111 0000 111 11 00 010 0010 0 0 0 0 # QA511:G2
+ 378 D4 1101 1000 010 00 0100 11 0100 0110 011 10 01 010 0000 0 0 0 0 # QA511:J6
+ 3CB 78 1011 1101 110 01 1010 11 0100 0111 101 10 00 000 0000 0 0 0 0 # QA511:J5
+ 3C9 CB 0001 0001 010 00 0000 00 1100 0000 000 00 00 000 0000 0 0 1 0 # QA511:J4
+ 3C8 C9 0000 0001 110 01 1111 ?? 0001 0111 011 00 00 000 0000 0 0 0 1 # QA511:J3
+ 1F5 C8 0000 0000 010 10 1100 11 0011 1100 011 01 01 001 0000 0 0 0 1 # QA511:J2
+ 104 F4 1000 1010 110 01 1110 ?? 0010 0111 011 00 00 000 1010 0 0 0 1 # QA511:J1
+ 379 D4 1101 1000 010 00 0100 11 0100 0110 011 10 00 011 0000 0 0 0 0 # QA511:L6
+ 1F7 79 1011 0001 000 10 1100 11 0011 1100 011 01 01 001 0100 0 0 0 1 # QA511:L2
+ 19C F4 1000 1010 110 01 1110 ?? 0010 0111 011 00 00 000 1010 0 0 0 1 # QA511:L1
+ 1F4 47 0001 0001 000 00 ???? 11 0110 1001 000 01 00 000 1010 ? 0 0 0 # QA511:N7
+ 1F6 47 0001 0001 000 00 ???? 11 0110 1001 000 01 00 000 1010 ? 0 0 0 # QA511:Q7
+ 37B 81 1111 0010 010 00 0001 00 0000 0000 000 00 00 000 0100 1 0 0 1 # QA511:S6
+ 22A 30 0000 1010 100 01 ???? ?? 0000 1101 000 00 00 000 0010 ? 0 0 0 # QA521:E9
+ 229 2A 0001 1001 010 00 1011 ?? 0000 1100 011 00 00 100 0000 0 0 0 0 # QA521:E8
+ 227 28 0000 1010 110 01 0111 00 1011 0111 011 11 00 110 0110 0 0 0 0 # QA521:E7
+ 224 25 1001 0001 010 00 1000 10 0000 1001 011 11 00 100 1000 0 0 0 0 # QA521:E6
+ 222 24 0000 0000 110 01 1001 ?? 1010 0111 011 00 00 000 1001 0 0 0 1 # QA521:E5
+ 3DD 22 0001 0000 000 10 0111 ?? 0010 1000 011 00 00 100 1001 0 0 0 0 # QA521:E4
+ 3D9 DC 0000 1010 100 11 0111 ?? 0000 1001 011 00 00 000 0110 0 0 0 0 # QA521:E3
+ 3D8 D9 1000 0001 000 00 0111 11 1000 0000 111 01 00 010 0001 0 0 0 0 # QA521:E2
+ 3D4 D8 0000 0000 100 11 1100 ?? 0000 1100 011 00 00 001 0100 0 0 0 0 # QA521:E1
+ 22B 30 0000 1010 100 01 ???? ?? 0000 1101 000 00 00 000 0000 ? 0 0 0 # QA521:G9
+ 228 2A 0001 1001 010 00 1011 ?? 0000 1100 011 00 01 101 0000 0 0 0 0 # QA521:G8
+ 223 24 0000 0000 110 01 ???? 01 1010 0111 000 11 01 110 1001 ? 0 0 1 # QA521:G5
+ 3DC 23 0001 0001 000 10 ???? 00 0010 1000 000 11 01 101 1001 ? 0 0 0 # QA521:G4
+ 22D 66 0001 0000 010 00 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA521:L9
+ 266 2D 0011 0001 100 01 ???? ?? 0000 1101 000 00 00 000 1000 ? 0 0 0 # QA521:L8
+ 225 66 0001 0000 001 00 1011 ?? 0000 1100 011 00 00 000 1010 0 0 0 0 # QA521:L7
+ 22F 6A 0001 1011 010 00 ???? ?? 0000 1110 000 00 00 000 0110 ? 0 0 0 # QA521:N9
+ 268 67 0001 0001 010 00 1100 ?? 0000 1100 011 00 01 000 1010 0 0 0 0 # QA531:E6
+ 234 68 0011 0000 100 01 1101 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QA531:E5
+ 232 34 1001 0110 001 00 ???? ?? 0000 1110 000 00 10 000 0000 ? 0 0 0 # QA531:E4
+ 230 32 0001 0000 000 00 ???? 00 0000 1010 000 11 01 110 1001 ? 0 0 0 # QA531:E2
+ 267 30 0000 1010 100 01 1110 ?? 0000 1101 011 00 00 000 0000 0 0 0 0 # QA531:E1
+ 235 68 0011 0000 100 01 1101 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QA531:G5
+ 231 32 0001 0000 000 00 ???? 00 0000 1010 000 11 00 110 1001 ? 0 0 0 # QA531:J2
+ 23B 9C 1111 1000 001 00 0000 00 0000 0000 000 00 00 000 0111 0 0 0 0 # QA531:L7
+ 236 38 1110 1110 001 00 ???? ?? 0000 1111 000 00 10 000 0000 ? 0 0 0 # QA531:L5
+ 238 A0 1111 1000 001 00 ???? ?? 0000 0000 000 00 00 100 0000 ? 0 0 0 # QA531:Q7
+ 237 38 1110 1110 001 00 ???? ?? 0000 1111 000 00 10 000 1011 ? 0 0 0 # QA531:Q5
+ 29B 9C 1111 1000 001 00 1111 00 0000 1110 010 01 00 000 0111 0 0 0 0 # QA541:C9
+ 292 96 0001 0000 001 00 1110 ?? 0000 0111 111 00 00 000 1011 0 0 0 0 # QA541:C6
+ 28D 90 1110 0000 001 00 1111 11 1111 1111 110 01 00 000 0000 0 0 0 0 # QA541:C5
+ 29A 3A 0001 0000 001 00 1111 00 0000 1110 010 01 00 000 0000 0 0 0 0 # QA541:E9
+ 28F 90 0000 0000 001 00 1111 11 1111 1111 110 01 00 000 0000 0 0 0 0 # QA541:E5
+ 28B 8D 1100 0001 000 00 1010 ?? 0000 1010 101 00 00 110 0000 0 0 0 0 # QA541:E4
+ 287 89 0111 0001 001 00 1101 ?? 0000 0111 001 00 01 101 1000 0 0 0 0 # QA541:E2
+ 298 A0 1111 1000 001 00 1111 00 0000 1110 010 01 00 100 0000 0 0 0 0 # QA541:G9
+ 296 98 1110 1110 001 00 1101 00 0000 1101 101 10 00 000 0000 0 0 0 0 # QA541:G7
+ 290 96 0001 0000 001 00 1110 ?? 0000 0111 111 00 00 000 0000 0 0 0 0 # QA541:G6
+ 233 90 0000 0000 001 00 1111 ?? 0000 1111 110 00 00 000 0000 0 0 0 0 # QA541:G5
+ 289 33 0001 0001 000 00 1010 ?? 0000 1010 101 00 00 000 0000 0 0 0 0 # QA541:G4
+ 28A 89 0111 0001 001 00 1101 ?? 0000 0111 001 00 00 100 1000 0 0 0 0 # QA541:G2
+ 299 39 0000 0001 001 00 1111 00 0000 1110 010 01 00 000 0000 0 0 0 0 # QA541:J9
+ 297 98 1110 1110 001 00 1101 00 0000 1101 101 10 00 000 1011 0 0 0 0 # QA541:J7
+ 286 94 1001 0110 001 00 1110 ?? 0000 0111 111 00 00 000 0000 0 0 0 0 # QA541:L6
+ 23C 86 0001 0000 000 00 ???? 00 0000 1010 000 11 01 110 1001 ? 0 0 0 # QA541:L5
+ 28C 3C 0000 1010 100 01 1111 ?? 0000 1111 110 00 00 100 0000 0 0 0 0 # QA541:L4
+ 22C 8C 0111 0000 000 00 1100 ?? 0000 1100 011 00 01 100 1010 0 0 0 0 # QA541:L3
+ 288 2C 0011 0000 001 00 1101 00 0000 0111 110 01 00 000 0000 0 0 0 0 # QA541:L2
+ 294 E3 0001 0001 001 00 1101 00 0000 1101 101 10 00 000 0000 0 0 0 0 # QA541:N7
+ 23D 86 0001 0000 000 00 ???? 00 0000 1010 000 11 00 110 1001 ? 0 0 0 # QA541:N5
+ 28E 3C 0000 1010 100 01 1111 11 1111 1111 110 01 00 000 0000 0 0 0 0 # QA541:N4
+ 285 2C 0011 0000 001 00 1101 00 0000 0111 110 01 00 000 0000 0 0 0 0 # QA541:N2
+ 2E3 34 0000 0000 001 00 1111 00 0000 1110 010 01 00 000 0000 0 0 0 0 # QA541:Q8
+ 295 E3 0001 0001 001 00 1101 00 0000 1101 101 10 00 000 0000 0 0 0 0 # QA541:Q7
+ 24B AB 0001 0001 000 00 1110 00 0000 1110 011 11 10 110 0000 0 0 0 0 # QA551:E8
+ 24C A2 0001 0000 000 00 1110 00 0000 1110 011 11 00 110 0000 0 0 0 0 # QA551:E6
+ 2A3 4C 0000 1001 110 01 1101 10 1010 1101 011 11 00 100 0110 0 0 0 1 # QA551:E5
+ 242 A0 1111 1000 000 00 1110 00 0000 1110 011 11 00 110 0000 0 0 0 0 # QA551:E4
+ 2A6 42 0001 1001 110 01 1101 01 1011 1101 011 11 00 100 0000 0 0 0 0 # QA551:E3
+ 250 A4 1010 0000 000 00 1110 00 0000 1110 011 11 00 110 0000 0 0 0 0 # QA551:E2
+ 239 50 0000 0000 110 01 1101 01 1011 1101 011 11 00 100 0110 0 0 0 0 # QA551:E1
+ 2AB 85 1001 0001 100 01 1111 11 0001 1111 011 01 10 110 0000 0 0 0 0 # QA551:G9
+ 248 AB 0001 0001 000 00 1110 00 0000 1110 011 11 10 110 0000 0 0 0 0 # QA551:G8
+ 24D 4C 0000 0000 001 00 1111 11 0001 1111 011 01 00 000 0000 0 0 0 0 # QA551:G6
+ 243 42 0001 0000 001 00 1111 11 0001 1111 011 01 00 000 0000 0 0 0 0 # QA551:G4
+ 2A4 A6 0001 0000 001 00 1111 11 0010 1111 011 01 00 000 0000 0 0 0 0 # QA551:G3
+ 2A9 85 1001 0001 100 01 1111 11 0010 1111 011 01 10 110 0000 0 0 0 0 # QA551:J9
+ 249 A9 0000 0001 000 00 1110 00 0000 1110 011 11 10 110 0000 0 0 0 0 # QA551:J8
+ 2A2 48 1010 1001 110 01 1101 01 1011 1101 011 11 00 100 0110 0 0 0 0 # QA551:J7
+ 247 85 1001 0001 100 01 1111 ?? 0000 1111 011 00 10 110 0000 0 0 0 0 # QA551:L9
+ 24A 47 0001 0001 000 00 1110 00 0000 1110 011 11 10 110 0000 0 0 0 0 # QA551:L8
+ 2A1 48 0001 1001 110 01 1101 10 1010 1101 011 11 00 100 0110 0 0 0 0 # QA551:L7
+ 245 85 1001 0001 100 01 1111 11 0001 1111 011 01 01 110 0000 0 0 0 0 # QA551:N9
+ 2A0 88 1001 0000 100 01 1111 ?? 0000 1111 011 00 00 110 0000 0 0 0 0 # QA551:Q5
+ 244 46 0001 0000 001 00 1111 ?? 0000 1111 011 00 01 000 0000 0 0 0 0 # QA561:E7
+ 29C 44 1010 0000 110 01 1101 01 1011 1101 011 11 01 101 0000 0 0 0 0 # QA561:E6
+ 2A8 9C 1111 1000 001 00 1111 11 0011 1111 011 01 01 110 0000 0 0 0 0 # QA561:E5
+ 240 A8 1010 0000 000 00 1110 00 0000 1110 011 11 01 110 0000 0 0 0 0 # QA561:E4
+ 252 40 0000 1001 110 01 1101 01 1011 1101 011 11 01 101 0000 0 0 0 0 # QA561:E3
+ 251 52 0001 0000 000 00 1110 00 0000 1110 011 11 01 110 0000 0 0 0 0 # QA561:E2
+ 23A 51 0000 0001 110 01 1101 01 1011 1101 011 11 01 101 0111 0 0 0 0 # QA561:E1
+ 24E A9 1010 0001 000 00 1110 00 0000 1110 011 11 01 110 0000 0 0 0 0 # QA561:G9
+ 2AC 4E 0001 1001 110 01 1101 01 1011 1101 011 11 01 101 0000 0 0 0 0 # QA561:G8
+ 246 AC 0000 0000 000 00 1110 00 0000 1110 011 11 01 110 0000 0 0 0 0 # QA561:G7
+ 2AA 9C 1111 1000 001 00 1111 11 0001 1111 011 01 01 110 0000 0 0 0 0 # QA561:G5
+ 29D 46 0001 0000 110 01 1101 10 1010 1101 011 11 01 101 0000 0 0 0 1 # QA561:J6
+ 2A5 9C 1111 1000 001 00 1111 11 0010 1111 011 01 01 110 0000 0 0 0 0 # QA561:J5
+ 241 A5 1010 0001 000 00 1110 00 0000 1110 011 11 01 110 0000 0 0 0 0 # QA561:J4
+ 24F 45 1010 0001 000 00 1110 00 0000 1110 011 11 01 110 0000 0 0 0 0 # QA561:L9
+ 2A7 9C 1111 1000 001 00 1111 ?? 0000 1111 011 00 01 110 0000 0 0 0 0 # QA561:L5
+ 29F 4A 0001 0000 110 01 1101 10 1010 1101 011 11 01 101 0000 0 0 0 1 # QA561:N6
+ 29E 48 1010 0000 110 01 1101 01 1011 1101 011 11 01 101 0000 0 0 0 0 # QA561:Q6
+ 2C7 66 0001 1010 001 00 1100 ?? 0000 1100 011 00 01 000 1010 0 0 0 0 # QA571:C6
+ 2BF C5 1001 0001 001 00 ???? ?? 0000 1111 000 00 10 000 0000 ? 0 0 0 # QA571:C3
+ 256 CC 1001 1011 000 00 1111 00 0000 1111 011 11 00 110 0110 0 0 0 0 # QA571:E7
+ 2C5 54 0111 0000 110 01 1110 10 1010 1110 011 11 00 100 0000 0 0 0 1 # QA571:E6
+ 2BE C4 0000 0000 001 00 ???? ?? 0000 1111 000 00 10 000 0000 ? 0 0 0 # QA571:E3
+ 26A BC 1000 1011 010 00 1100 11 0100 0000 011 01 00 010 1001 0 0 0 0 # QA571:E2
+ 254 CC 1001 1011 000 00 1110 10 0000 1110 011 11 01 001 0000 0 0 0 0 # QA571:G7
+ 2C4 54 1011 0000 110 01 1110 10 1010 1110 011 11 00 100 0000 0 0 0 0 # QA571:G6
+ 2BC BD 0000 0001 110 01 ???? ?? 0010 0110 000 00 00 000 0000 ? 0 0 1 # QA571:G3
+ 26B 6A 0001 0000 001 00 ???? ?? 0000 0000 000 00 01 000 0001 ? 0 0 0 # QA571:G2
+ 264 AC 0000 1010 000 10 1100 ?? 1100 1100 011 00 01 000 0000 0 0 0 1 # QA571:J9
+ 2CD 64 0000 0000 110 01 1100 ?? 1110 1000 101 00 00 001 0001 0 0 0 0 # QA571:J8
+ 2BD 05 0000 0001 000 10 0111 ?? 0001 1110 011 00 00 000 0000 0 0 0 0 # QA571:L4
+ 2C0 BD 0000 0001 110 01 ???? ?? 0010 0110 000 00 00 000 0000 ? 0 0 1 # QA571:L3
+ 2C6 C4 0000 1011 001 00 1101 00 0000 1110 101 10 00 000 0000 0 0 0 0 # QA571:N5
+ 2C9 C6 0001 0000 001 00 1111 00 0000 1111 110 01 00 000 0000 0 0 0 0 # QA571:N4
+ 2C2 C9 0000 0001 001 00 1110 ?? 0000 0111 111 00 00 000 0000 0 0 0 0 # QA571:N3
+ 22E C0 1000 1011 010 00 1100 11 0100 0000 011 01 00 010 1001 0 0 0 0 # QA571:N2
+ 2CB 8C 0111 0000 001 00 1100 ?? 0000 1100 011 00 01 100 1010 0 0 0 0 # QA571:Q4
+ 2C3 C9 1001 0001 001 00 1110 ?? 0000 0111 111 00 00 000 0000 0 0 0 0 # QA571:Q3
+ 2B0 AF 0001 0001 000 00 ???? 00 0000 1000 000 11 10 110 1101 ? 0 0 0 # QA581:E3
+ 2AF B0 1011 1011 100 11 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA581:E2
+ 3DB AE 0001 1010 001 10 1100 11 0010 1100 011 01 00 100 0110 0 0 0 0 # QA581:E1
+ 2B1 AF 0001 0001 000 00 ???? 00 0000 1001 000 11 10 110 1011 ? 0 0 0 # QA581:G3
+ 2AE B0 0000 0000 100 11 1100 ?? 0000 1100 011 00 01 100 0111 0 0 0 0 # QA581:G2
+ 2B5 AF 0001 0001 010 00 1110 ?? 0000 1110 011 00 01 000 0000 0 0 0 0 # QA581:J5
+ 2B4 B5 0000 0001 011 01 ???? 00 0000 0111 000 11 10 110 0000 ? 0 0 0 # QA581:J4
+ 2B3 B4 0000 0000 000 00 1011 ?? 0000 1110 010 00 00 001 1100 0 0 0 0 # QA581:J3
+ 2BA B8 0000 0000 010 00 1110 ?? 0000 1110 011 00 01 000 0000 0 0 0 0 # QA581:L9
+ 2B9 BA 0001 0111 011 01 1000 ?? 0000 0000 011 00 00 000 1001 0 0 0 0 # QA581:L8
+ 2AD B9 0000 0001 000 00 1110 11 0011 0000 011 01 00 010 0000 0 0 0 0 # QA581:L7
+ 2B8 AD 0000 0001 101 01 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA581:L6
+ 2B7 B8 0000 0000 010 00 ???? ?? 0000 1110 000 00 01 000 1000 ? 0 0 0 # QA581:L5
+ 2B6 B7 0001 0001 011 01 ???? 00 0000 0111 000 11 10 110 1010 ? 0 0 0 # QA581:L4
+ 2B2 B6 0001 0000 000 00 1011 11 0001 1011 011 10 00 011 0000 0 0 0 0 # QA581:L3
+ 2BB 22 0001 0000 010 00 1011 11 0100 1011 011 01 00 000 0000 0 0 0 0 # QA581:N9
+ 25C 22 0001 0000 000 00 0111 ?? 0000 1001 011 00 00 000 0000 0 0 0 0 # QA591:C8
+ 25B 5C 0000 0000 100 01 ???? ?? 0000 1011 000 00 01 000 0010 ? 0 0 0 # QA591:C7
+ 25A 5B 0001 0001 000 00 0111 ?? 0000 1000 011 00 00 000 1001 0 0 0 0 # QA591:C6
+ 257 5A 0001 0000 100 01 1100 ?? 0000 1100 011 00 01 000 1010 0 0 0 0 # QA591:C5
+ 259 55 1011 0001 010 00 1100 ?? 0000 1100 011 00 01 000 1000 0 0 0 0 # QA591:C4
+ 258 59 0000 0001 100 01 1110 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QA591:C3
+ 253 58 0000 0000 010 00 1100 11 1100 1100 011 01 01 000 1010 0 0 0 0 # QA591:C2
+ 2CC 53 0001 0001 110 01 1100 ?? 1100 0111 010 00 10 001 0000 0 0 0 1 # QA591:C1
+ 255 59 0000 0001 100 01 1111 ?? 0000 0111 011 00 00 000 1011 0 0 0 0 # QA591:E3
+ 2D0 C8 0000 0000 000 00 1100 ?? 0000 1100 011 00 01 000 1101 0 0 0 0 # QA591:J7
+ 25E D0 1011 1011 001 00 0111 10 0000 0111 011 11 00 110 0000 0 0 0 0 # QA591:J6
+ 2D7 5E 0001 0000 100 01 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA591:J5
+ 2D6 D7 0001 0001 000 00 0111 ?? 0000 1000 011 00 00 000 0000 0 0 0 0 # QA591:J4
+ 2C8 D6 0001 0000 101 01 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA591:J3
+ 2D1 C8 0000 0000 000 00 1100 11 1100 1100 011 01 01 000 1011 0 0 0 0 # QA591:L7
+ 2D5 D6 0001 0000 101 01 0111 ?? 0000 1001 001 00 01 000 0000 0 0 0 0 # QA591:L3
+ 260 D5 0000 0001 000 00 0111 ?? 0000 1100 010 00 00 101 1010 0 0 0 0 # QA591:L2
+ 2CE 60 0000 0000 110 01 ???? ?? 1100 1011 000 00 01 000 0110 ? 0 0 1 # QA591:L1
+ 2CA D2 0001 0000 100 01 1110 01 0000 0111 011 11 00 110 1100 0 0 0 0 # QA591:N8
+ 2D3 C8 0111 0000 000 00 1100 ?? 0000 1100 011 00 01 000 0111 0 0 0 0 # QA591:N7
+ 25D D2 0001 0000 100 01 1111 01 0000 0111 011 11 00 110 0000 0 0 0 0 # QA591:Q8
+ 2D2 5D 0011 0001 010 00 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA591:Q7
+ 25F BD 0000 0001 110 01 ???? ?? 0010 0110 000 00 00 000 0000 ? 0 0 1 # QA591:S8
+ 041 49 0000 0001 100 11 1011 11 0001 1011 011 10 00 000 0000 0 0 0 0 # QA601:C5
+ 3E1 46 0001 0010 000 00 0001 ?? 0000 1001 000 00 00 001 0000 0 0 0 0 # QA601:C2
+ 043 E3 0001 0010 011 01 0011 11 0100 1110 000 01 01 000 0000 0 0 0 1 # QA601:C1
+ 057 41 1011 0001 010 00 1011 11 0001 1110 010 10 01 001 1011 0 0 0 0 # QA601:E9
+ 054 57 0001 0001 110 01 ???? 00 1101 0111 000 11 10 110 0000 ? 0 0 0 # QA601:E7
+ 049 54 1011 0000 000 00 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA601:E6
+ 03E 49 0000 0001 100 11 ???? 00 0000 1001 000 11 10 110 0000 ? 0 0 0 # QA601:E5
+ 3E9 3E 0001 0000 000 10 1100 ?? 0000 1100 011 00 01 000 0110 0 0 0 1 # QA601:E4
+ 3E4 E8 0000 0111 100 11 0111 ?? 0000 1000 011 00 00 100 0000 0 0 0 0 # QA601:E3
+ 3E3 E4 1011 0000 000 00 0111 11 1000 0000 011 10 00 010 1001 0 0 0 0 # QA601:E2
+ 3D5 E1 1000 0001 100 11 1100 11 0011 1100 011 01 00 000 1010 0 0 0 0 # QA601:E1
+ 055 57 0001 0001 110 01 1011 ?? 1110 0111 011 00 00 000 0000 0 0 0 0 # QA601:G9
+ 03F 55 0000 0001 010 00 ???? 10 0000 1100 000 11 10 110 0000 ? 0 0 0 # QA601:G8
+ 056 3F 0001 0001 110 01 ???? 00 1100 0111 000 11 10 110 1000 ? 0 0 1 # QA601:G7
+ 3E8 3E 0001 0000 000 10 1100 ?? 0000 1100 011 00 01 100 0111 0 0 0 1 # QA601:G4
+ 3EA ED 0000 0001 101 01 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA601:J7
+ 3E5 EA 0001 1010 010 00 1110 ?? 0000 1110 011 00 01 000 0000 0 0 0 0 # QA601:J6
+ 3DA E5 0000 0001 011 01 ???? 00 0000 0111 000 11 10 110 0000 ? 0 0 0 # QA601:J5
+ 3ED DA 0001 0000 000 00 1011 ?? 0000 1011 011 00 01 000 0001 0 0 0 0 # QA601:J4
+ 3E6 EC 0111 0111 101 01 1001 ?? 0000 1101 011 00 00 100 0000 0 0 0 0 # QA601:J3
+ 3E7 59 0000 0001 000 10 ???? 00 0000 1000 000 11 10 110 1101 ? 0 0 1 # QA601:L8
+ 3EB E7 0001 0001 101 01 1011 11 1100 1011 010 01 01 000 0000 0 0 0 0 # QA601:L7
+ 3EF ED 0000 0001 000 00 1010 11 1000 1010 011 10 00 011 0110 0 0 0 0 # QA601:L4
+ 3EE DA 0001 0000 000 00 1011 ?? 0000 1011 011 00 01 100 0001 0 0 0 0 # QA601:N4
+ 3EC EE 0001 0000 000 00 1010 11 1000 1010 011 10 00 011 0111 0 0 0 0 # QA601:Q4
+ 058 62 0001 0000 110 01 1000 10 1010 1000 011 11 00 100 0111 0 0 0 1 # QA611:E6
+ 05A 58 0000 1011 010 00 1010 11 1111 1010 010 01 00 000 1010 0 0 0 0 # QA611:E5
+ 042 5A 0001 0000 110 01 ???? 00 1010 0111 000 11 10 110 0000 ? 0 0 1 # QA611:E4
+ 05F 42 0001 0000 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA611:E3
+ 059 5C 1011 1011 101 01 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA611:E2
+ 05D 59 0000 0001 000 00 ???? 00 0000 1111 000 11 10 110 1100 ? 0 0 0 # QA611:G3
+ 05C 59 0000 0001 000 00 ???? 00 0000 1110 000 11 10 110 1011 ? 0 0 0 # QA611:J3
+ 05B 5A 0001 0000 110 01 ???? 00 1011 0111 000 11 10 110 0000 ? 0 0 0 # QA611:L4
+ 05E 5B 0001 0001 000 00 ???? 11 0111 1011 000 01 01 000 0000 ? 0 0 0 # QA611:L3
+ 452 58 0110 0000 010 00 1111 ?? 0000 1001 011 00 00 000 0000 0 0 0 0 # QA621:C6
+ 446 55 0000 0001 000 00 0111 01 0000 1111 011 11 10 000 0000 0 0 0 0 # QA621:E8
+ 451 46 0001 0000 110 01 1001 01 1101 1001 011 11 00 110 0000 0 0 0 0 # QA621:E7
+ 450 51 0110 0001 010 00 1111 ?? 0000 1001 011 00 00 000 0000 0 0 0 0 # QA621:E6
+ 444 50 1010 0000 110 01 1101 01 1010 0111 011 11 10 000 0000 0 0 0 1 # QA621:E5
+ 062 44 0000 0000 000 10 0111 00 0100 1001 011 11 00 110 1101 0 0 0 0 # QA621:E4
+ 012 60 1110 0000 001 00 0100 11 0001 0110 011 10 00 111 0000 0 0 0 0 # QA621:E3
+ 0D1 12 0001 0000 110 01 1000 10 1010 1000 011 11 00 101 0110 0 0 0 1 # QA621:E2
+ 454 55 0000 0001 000 00 0111 01 0000 1111 011 11 10 001 0000 0 0 0 0 # QA621:G8
+ 453 54 0000 0000 110 01 1001 01 1101 1001 011 11 00 110 0000 0 0 0 0 # QA621:G7
+ 063 44 0000 0000 000 10 0111 00 0100 1001 011 11 00 110 1100 0 0 0 0 # QA621:G4
+ 013 61 1110 0001 001 00 0100 11 0001 0110 011 10 00 111 0000 0 0 0 0 # QA621:G3
+ 0D3 13 0001 0001 110 01 1000 10 1010 1000 011 11 00 100 0111 0 0 0 1 # QA621:G2
+ 0DA D0 0111 1011 000 00 ???? ?? 0000 1000 000 00 00 000 0000 ? 0 0 0 # QA621:J8
+ 060 CC 0000 1101 000 00 1011 11 1011 0000 011 01 00 111 0001 0 0 0 0 # QA621:J4
+ 0D2 60 1110 0000 110 01 1000 10 1010 1000 011 11 00 101 0111 0 0 0 1 # QA621:J2
+ 0DE 40 0000 0000 001 10 0000 00 1101 0000 000 00 00 000 0000 0 0 0 0 # QA621:L9
+ 0D8 D0 0111 1011 000 00 0111 ?? 0000 1000 011 00 00 000 0000 0 0 0 0 # QA621:L8
+ 0DB D8 1101 0000 101 01 1010 11 1111 1010 010 01 00 000 0000 0 0 0 0 # QA621:L7
+ 0CE DA 0001 1101 010 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QA621:L6
+ 0CD CE 0001 1010 101 01 1000 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QA621:L5
+ 061 CC 0000 1101 000 00 1011 11 1011 0000 011 01 00 111 0001 0 0 0 0 # QA621:L4
+ 0D0 61 1110 0001 110 01 1000 10 1010 1000 011 11 00 100 0110 0 0 0 1 # QA621:L2
+ 0CF DC 1101 0000 010 00 1011 11 1000 1011 010 01 00 000 0000 0 0 0 0 # QA621:N6
+ 065 CD 0000 0001 000 00 0111 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA621:Q7
+ 064 65 0000 0001 001 00 0111 ?? 0000 0111 011 00 00 001 0001 0 0 0 0 # QA621:Q6
+ 0CC 64 0000 0000 110 01 1010 11 1110 1010 010 01 00 001 0000 0 0 0 0 # QA621:Q5
+ 45C D0 0000 1011 010 10 1010 ?? 0000 1010 011 00 01 000 1011 0 0 0 1 # QA631:C9
+ 459 5C 0111 1001 110 01 1100 01 1011 0111 011 11 10 000 0000 0 0 0 0 # QA631:C8
+ 4CA 56 0001 0001 110 01 1110 01 1011 1111 011 11 10 000 0000 0 0 0 0 # QA631:C4
+ 45D D0 0110 1011 010 10 1010 ?? 0000 1010 011 00 01 000 0000 0 0 0 1 # QA631:E9
+ 45B 5C 0111 1001 110 01 1100 01 1011 0111 011 11 10 001 0000 0 0 0 0 # QA631:E8
+ 457 59 0110 0001 000 00 0111 00 0000 1001 011 11 00 110 0000 0 0 0 0 # QA631:E5
+ 4C8 56 0001 1101 110 01 0111 01 1011 1110 011 11 10 000 0000 0 0 0 0 # QA631:E4
+ 458 C8 1010 0000 000 00 1001 01 0000 1001 011 11 00 110 0000 0 0 0 0 # QA631:E3
+ 45E D0 0110 1011 010 10 1010 ?? 0000 1010 011 00 01 000 0000 0 0 0 1 # QA631:G9
+ 4C9 56 0001 1101 110 01 0111 01 1011 1110 011 11 10 001 0000 0 0 0 0 # QA631:G4
+ 45A C9 1010 0001 000 00 1001 01 0000 1001 011 11 00 110 0000 0 0 0 0 # QA631:G3
+ 455 58 0110 0000 110 01 1110 ?? 1100 1001 011 00 00 000 0000 0 0 0 1 # QA631:G2
+ 45F D0 0000 1011 010 10 1010 ?? 0000 1010 011 00 01 000 1011 0 0 0 1 # QA631:J9
+ 4CD 5C 0111 1001 101 01 1100 01 0000 0111 011 11 10 000 0000 0 0 0 0 # QA631:J8
+ 456 D0 0110 0000 000 00 ???? 11 0100 1011 000 01 01 000 0100 ? 0 0 0 # QA631:J5
+ 4CB 56 0001 0001 110 01 1110 01 1011 1111 011 11 10 001 0000 0 0 0 0 # QA631:J4
+ 4CF 5C 0111 1001 101 01 1100 01 0000 0111 011 11 10 001 0000 0 0 0 0 # QA631:L8
+ 4D0 D5 0000 0001 101 01 0111 ?? 0000 1100 011 00 00 000 1010 0 0 0 0 # QA631:L6
+ 4CC D6 0001 0000 101 01 1100 01 0000 0111 011 11 10 000 0000 0 0 0 0 # QA631:N8
+ 4D5 CC 1011 1010 000 00 0111 00 0000 1001 011 11 00 110 0000 0 0 0 0 # QA631:N7
+ 4D2 D5 0000 0001 101 01 0111 ?? 0000 1100 011 00 00 000 1011 0 0 0 0 # QA631:N6
+ 4D4 D0 1011 0000 000 00 1011 11 0111 0000 011 01 00 010 0001 0 0 0 0 # QA631:N5
+ 4D1 D4 0000 0000 101 01 1011 11 1000 1011 011 10 00 000 1010 0 0 0 0 # QA631:N4
+ 4D6 D1 0110 0001 010 00 1011 11 1000 1011 011 10 01 000 0000 0 0 0 0 # QA631:Q9
+ 4CE D6 0001 0000 101 01 1100 01 0000 0111 011 11 10 001 0000 0 0 0 0 # QA631:Q8
+ 4D3 D4 0000 0000 101 01 1011 11 1000 1011 011 10 00 000 1011 0 0 0 0 # QA631:Q4
+ 0D4 C7 0001 0001 010 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QA641:E9
+ 07A D4 0000 1010 100 01 0000 00 0000 0000 000 00 00 000 1011 0 0 0 0 # QA641:E8
+ 0C5 7A 0001 0000 000 00 1011 11 0011 0000 011 01 00 010 0001 0 0 0 0 # QA641:E7
+ 0C7 C5 0000 0001 101 01 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QA641:E6
+ 06F C7 0001 0001 000 00 0111 ?? 0000 1100 010 00 00 000 0000 0 0 0 0 # QA641:E5
+ 0C4 6E 0001 0111 110 01 0000 00 1110 0000 000 00 00 000 0000 0 0 0 0 # QA641:E4
+ 0DD C4 1011 0000 000 00 0111 11 1000 0000 011 10 00 010 0000 0 0 0 0 # QA641:E3
+ 0DC DD 1100 0001 101 01 1100 ?? 0000 1001 011 00 00 100 0000 0 0 0 0 # QA641:E2
+ 0D5 F0 0111 1011 010 00 1100 11 0001 1011 011 10 01 001 1101 0 0 0 0 # QA641:G9
+ 06E C6 0001 1001 000 00 0111 ?? 0000 1100 010 00 00 000 0000 0 0 0 0 # QA641:G5
+ 0C6 46 0001 0010 001 00 0001 11 1001 1001 000 01 00 000 1010 0 0 0 0 # QA641:J6
+ 06A C4 1011 0000 000 00 1000 00 0000 0000 011 11 01 010 0000 0 0 0 0 # QA641:N8
+ 0D9 68 0011 0000 001 00 ???? 00 0000 0111 000 11 01 110 0000 ? 0 0 0 # QA641:N7
+ 0D7 D9 0000 0001 100 01 ???? 11 1000 1000 000 10 00 000 0000 ? 0 0 0 # QA641:N6
+ 068 D7 0001 0001 010 00 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA641:N5
+ 0D6 68 0000 0000 100 01 ???? 10 0000 0111 000 11 01 101 0000 ? 0 0 0 # QA641:N4
+ 0DF D6 0001 0000 000 00 ???? 11 0100 1100 000 01 01 000 0000 ? 0 0 0 # QA641:N3
+ 0F6 02 0001 0010 001 00 0001 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA651:E7
+ 0C1 F4 1011 1011 010 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA651:E6
+ 0EB C1 0000 0001 101 01 ???? 00 0000 0111 000 11 10 110 0000 ? 0 0 0 # QA651:E5
+ 073 EB 0001 0001 000 00 0100 11 1001 0110 011 10 00 111 0000 0 0 0 0 # QA651:E3
+ 0F2 71 1001 0001 110 01 ???? ?? 1010 0000 000 00 00 100 0110 ? 0 0 1 # QA651:E1
+ 0F7 EB 0001 0001 001 00 1111 ?? 0000 0111 011 00 00 000 1010 0 0 0 0 # QA651:G7
+ 071 E9 1011 0001 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA651:G3
+ 0F1 71 1001 0001 110 01 ???? ?? 1010 0000 000 00 00 100 0111 ? 0 0 1 # QA651:G1
+ 0F5 EB 0001 0001 001 00 1110 ?? 0000 0111 011 00 00 000 1100 0 0 0 0 # QA651:J7
+ 0F4 71 0000 0001 110 01 0000 00 1011 0000 000 00 00 000 1011 0 0 0 0 # QA651:L7
+ 023 71 0000 0001 001 00 1101 00 0000 0111 011 11 10 100 1010 0 0 0 0 # QA651:L2
+ 0F0 23 0001 0001 110 01 0000 00 1010 0000 000 00 00 000 0000 0 0 0 1 # QA651:L1
+ 46A F2 0001 0000 000 10 0000 00 0000 0000 000 00 00 000 1011 0 0 0 1 # QA651:N9
+ 469 6A 0001 0000 001 00 1001 00 0000 0111 011 11 10 110 1101 0 0 0 0 # QA651:N8
+ 468 69 0000 0001 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 0 # QA651:N7
+ 467 68 0000 0000 000 00 0111 10 0000 1110 011 11 10 110 0000 0 0 0 0 # QA651:N6
+ 465 67 0001 0001 110 01 1110 ?? 1100 1000 011 00 00 000 0000 0 0 0 1 # QA651:N5
+ 006 65 0000 0001 000 10 0111 10 0100 1111 011 11 10 110 0000 0 0 0 0 # QA651:N4
+ 0E9 06 0001 0000 110 01 1111 ?? 1101 1000 011 00 00 000 0000 0 0 0 0 # QA651:N3
+ 0F3 23 0001 0001 110 01 0000 00 1010 0000 000 00 00 000 0000 0 0 0 1 # QA651:Q1
+ 400 46 0001 0010 001 00 0001 11 0101 1001 000 01 00 000 1010 0 0 0 0 # QA761:G5
+ 278 00 0000 0111 001 10 1100 ?? 0100 1011 011 00 00 000 0111 0 0 0 0 # QA761:G4
+ 317 78 1111 0111 001 10 1011 ?? 0010 0000 011 00 01 111 1010 0 0 0 0 # QA761:G1
+ 279 01 0000 0001 001 10 1100 ?? 0100 1011 011 00 00 000 0110 0 0 0 0 # QA761:J4
+ 314 05 1001 0001 100 00 1100 ?? 0000 1100 011 00 00 101 1010 0 0 0 0 # QA761:J1
+ 2DE FD 0001 0010 000 00 0111 00 1001 1011 000 11 00 000 0110 0 0 1 0 # QA761:L5
+ 27A DE 0001 1000 011 00 ???? ?? 0000 0110 000 00 00 000 0000 ? 0 0 0 # QA761:L4-007
+ 307 46 0001 0010 000 00 0001 11 0101 1001 000 01 00 000 1010 0 0 0 0 # QA761:L2
+ 315 05 1001 0001 100 00 1100 ?? 0000 1100 011 00 00 101 1011 0 0 0 0 # QA761:L1
+ 2DF FD 0001 0010 000 00 0111 00 1001 1011 000 11 00 000 0111 0 0 1 0 # QA761:N5
+ 27B DE 0001 1000 011 00 0000 00 0000 0000 000 00 00 000 1100 0 0 0 0 # QA761:N4-007
+ 316 47 0001 0001 001 10 ???? ?? 0001 1001 000 00 00 001 1010 ? 0 0 1 # QA761:N1
+ 178 72 0001 0000 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA771:C6
+ 359 78 0000 1001 001 10 0111 10 0001 0000 011 11 01 101 1001 0 0 0 0 # QA771:C5
+ 352 58 1111 1000 011 00 1001 ?? 0000 1001 011 00 01 100 0000 0 0 0 0 # QA771:C3
+ 305 50 1011 1001 000 00 0111 ?? 0000 1000 011 00 00 000 0000 0 0 0 0 # QA771:C1
+ 17A E0 1001 1001 110 01 0000 00 1011 0000 000 00 00 000 0110 0 0 0 1 # QA771:E7
+ 179 7A 0001 0111 000 00 1110 ?? 0000 1110 011 00 00 001 0000 0 0 0 0 # QA771:E6
+ 358 AE 0001 0000 001 00 0111 10 0000 0111 011 11 00 010 1001 0 0 0 0 # QA771:E5
+ 353 52 0001 0000 001 00 1101 ?? 0000 1101 011 00 00 110 0000 0 0 0 0 # QA771:E2
+ 173 71 0000 0001 001 00 1111 ?? 0000 1111 011 00 00 001 0000 0 0 0 0 # QA771:G8
+ 17B 71 0110 0001 100 00 1100 ?? 0000 1100 011 00 00 101 0000 0 0 0 0 # QA771:G7
+ 3AE 7A 0001 1001 000 10 1110 ?? 0001 1110 011 00 00 001 0000 0 0 0 0 # QA771:G6
+ 35A AE 0001 0000 001 00 0111 10 0000 0111 011 11 00 011 1001 0 0 0 0 # QA771:G5
+ 350 54 1111 1000 011 00 1001 ?? 0000 1001 011 00 01 100 0110 0 0 0 0 # QA771:G3
+ 171 50 1010 1001 000 10 0111 ?? 0011 1000 011 00 00 000 0000 0 0 0 1 # QA771:J9
+ 17D 71 0110 0001 100 00 1100 ?? 0000 1100 011 00 00 101 0000 0 0 0 0 # QA771:J7
+ 35B AE 0001 0000 001 00 0111 10 0000 0111 011 11 00 111 1001 0 0 0 0 # QA771:J5
+ 355 56 0001 0000 001 00 0111 10 0000 0111 010 01 00 000 0000 0 0 0 0 # QA771:J4
+ 351 50 0000 0000 001 00 1101 ?? 0000 1101 011 00 00 110 0000 0 0 0 0 # QA771:J2
+ 17C F3 0001 0001 110 01 ???? ?? 0010 0110 000 00 00 000 0000 ? 0 0 1 # QA771:L7
+ 356 7C 0000 1001 010 10 1110 ?? 0001 1110 011 00 00 001 0000 0 0 0 0 # QA771:L5
+ 357 56 0001 0000 001 00 1000 00 0000 0111 010 01 00 000 0000 0 0 0 0 # QA771:N4
+ 354 47 0001 0001 000 10 ???? ?? 0001 1001 000 00 00 001 1010 ? 0 0 0 # QA771:Q4
+ 413 02 0001 0000 010 00 1111 ?? 0000 1111 011 00 00 110 0000 0 0 0 0 # QA781:C9
+ 40F 12 0001 1001 011 00 1110 ?? 0000 1110 011 00 00 101 0000 0 0 0 0 # QA781:C6
+ 410 0E 0001 0111 000 00 1001 ?? 0000 1001 011 00 01 100 0000 0 0 0 0 # QA781:C5
+ 407 10 0000 1000 100 00 ???? ?? 0000 0000 000 00 10 110 1001 ? 0 0 0 # QA781:C4
+ 406 07 0001 0001 001 00 ???? 10 0000 1101 000 11 00 110 0000 ? 0 0 0 # QA781:C3
+ 403 06 0001 0000 000 00 1011 00 0000 1100 011 11 00 100 0000 0 0 0 0 # QA781:C2
+ 401 03 0001 0001 011 00 1101 ?? 0000 1000 011 00 00 000 1000 0 0 0 0 # QA781:C1
+ 412 03 0001 0001 010 10 0000 00 0011 0000 000 00 00 000 0000 0 0 0 0 # QA781:E9
+ 480 12 0001 0000 001 00 0111 11 1000 0111 001 10 00 000 0000 0 0 0 0 # QA781:E8
+ 40E 46 0001 0010 001 00 0001 11 0101 1001 000 01 00 000 1010 0 0 0 0 # QA781:E6
+ 411 0C 1001 0000 000 00 0111 ?? 0000 0000 011 00 00 000 0000 0 0 0 0 # QA781:E5
+ 402 03 0001 0001 011 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA781:E1
+ 481 02 0001 0000 000 00 1111 ?? 0000 1111 011 00 00 110 0000 0 0 0 0 # QA781:G8
+ 415 80 0000 1001 110 01 1110 ?? 1011 1110 011 00 00 101 0000 0 0 0 1 # QA781:G7
+ 418 1C 1011 1011 010 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA781:J6
+ 41F 18 0000 0000 101 01 1110 ?? 0000 0111 011 00 00 000 1100 0 0 0 0 # QA781:J5
+ 417 1F 0001 0001 010 00 0000 00 0000 0000 000 00 00 000 1101 0 0 0 0 # QA781:J4
+ 416 17 0001 0001 101 01 1011 11 0001 1011 011 10 01 001 1011 0 0 0 0 # QA781:J3
+ 414 16 0001 0000 001 00 ???? 11 0010 1011 000 11 00 001 0000 ? 0 0 0 # QA781:J2
+ 40C 14 0000 0111 001 00 1001 ?? 0000 1001 011 00 01 100 0000 0 0 0 0 # QA781:J1
+ 41E 18 0000 0000 101 01 1111 ?? 0000 0111 011 00 00 000 1010 0 0 0 0 # QA781:L5
+ 482 12 0001 0000 001 00 0111 11 0010 0111 001 10 00 000 0000 0 0 0 0 # QA781:N8
+ 41C 18 0000 0000 101 01 ???? ?? 0000 0111 000 00 00 000 1101 ? 0 0 0 # QA781:N5
+ 483 12 0001 0000 001 00 0111 11 0100 0111 001 10 00 000 0000 0 0 0 0 # QA781:Q8
+ 41D 82 0001 1001 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QA781:Q5
+ 420 47 0001 0001 001 10 ???? ?? 0001 1001 000 00 00 001 1010 ? 0 0 0 # QA791:C3
+ 42A 03 0001 0001 010 10 0000 00 0001 0000 000 00 00 000 0000 0 0 0 0 # QA791:E6
+ 437 28 1010 1010 001 00 1011 00 0000 0111 110 01 00 000 0000 0 0 0 0 # QA791:E5
+ 436 37 0001 0001 011 00 0111 ?? 0000 1011 011 00 00 000 0000 0 0 0 0 # QA791:E4
+ 421 36 0001 0000 001 00 0111 ?? 0000 1000 101 00 00 000 1101 0 0 0 0 # QA791:E3
+ 35E 20 1111 1000 000 10 1001 ?? 0100 0000 011 00 00 000 0011 0 0 0 0 # QA791:E2
+ 37C 5E 0001 0000 100 00 1100 ?? 0000 1100 011 00 01 100 0000 0 0 0 0 # QA791:E1
+ 42B 03 0001 0001 010 10 0000 00 0001 0000 000 00 00 000 0000 0 0 0 0 # QA791:G6
+ 438 28 1010 1010 011 00 ???? ?? 0000 1000 000 00 00 000 0000 ? 0 0 0 # QA791:G5
+ 422 38 0000 0000 001 00 0111 ?? 0000 0111 111 00 00 000 1100 0 0 0 0 # QA791:G3
+ 428 30 0000 1001 010 00 1110 ?? 0000 1110 011 00 01 100 0000 0 0 0 0 # QA791:J6
+ 424 28 1010 1010 011 00 ???? 11 0101 1000 000 10 00 000 0000 ? 0 0 0 # QA791:J5
+ 423 26 0001 0000 001 00 0111 ?? 1001 0111 111 00 00 000 1100 0 0 1 0 # QA791:J3
+ 41B 85 0110 0001 001 00 1000 ?? 0000 0111 001 00 00 000 1100 0 0 0 0 # QA791:L8
+ 44B 1A 0001 1011 001 00 1110 ?? 0000 1110 011 00 01 000 0000 0 0 0 0 # QA791:L7
+ 429 4B 0001 0001 010 00 1001 11 0001 1001 011 10 01 001 0010 0 0 0 0 # QA791:L6
+ 426 28 1010 1010 011 00 ???? 11 1111 1000 000 10 00 000 0000 ? 0 0 0 # QA791:L5
+ 41A 85 0110 0001 001 00 1000 ?? 0000 0111 010 00 00 000 0000 0 0 0 0 # QA791:N8
+ 487 28 1010 1010 011 00 1100 ?? 0000 1100 011 00 01 100 0000 0 0 0 0 # QA791:N5
+ 485 87 0001 0001 001 00 1111 ?? 0000 1111 011 00 01 000 0000 0 0 0 0 # QA791:N4
+ 439 87 0001 0001 001 00 1011 ?? 0000 1000 101 00 00 000 0000 0 0 0 0 # QA801:E6
+ 42D 39 0000 0001 001 00 1011 10 0000 0111 110 01 00 000 0000 0 0 0 0 # QA801:E5
+ 484 2C 0000 0000 000 00 1101 ?? 0000 1101 011 00 01 000 0000 0 0 0 0 # QA801:G8
+ 42C 86 0001 0000 100 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA801:G7
+ 435 87 0001 0001 001 00 1011 ?? 0000 0111 001 00 00 000 0000 0 0 0 0 # QA801:G6
+ 43B 87 0001 0001 001 00 0111 10 0000 0111 110 01 00 000 0000 0 0 0 0 # QA801:J9
+ 486 3B 0001 0001 000 00 1011 ?? 0000 1000 001 00 00 000 0000 0 0 0 0 # QA801:J8
+ 434 84 0110 0000 100 00 1001 ?? 0000 1001 011 00 01 000 0001 0 0 0 0 # QA801:J7
+ 42E 34 0000 1010 001 00 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA801:J5
+ 433 2C 1111 1000 000 00 0111 ?? 0000 1011 011 00 00 000 0000 0 0 0 0 # QA801:J4
+ 431 32 0001 1001 100 00 1001 11 0001 1001 011 11 01 001 0011 0 0 0 0 # QA801:J2
+ 488 85 0110 0001 001 00 1011 10 0000 0111 101 10 00 000 0000 0 0 0 0 # QA801:L8
+ 43A 88 0000 0000 001 00 1110 ?? 0000 1110 011 00 01 000 0000 0 0 0 0 # QA801:L7
+ 425 3A 0001 0000 010 00 1001 11 0001 1001 011 10 01 001 0010 0 0 0 0 # QA801:L6
+ 42F 25 1010 0001 011 00 1011 10 0000 0111 001 10 00 000 0000 0 0 0 0 # QA801:L5
+ 432 33 0001 0001 000 00 1111 ?? 0000 1111 011 00 01 000 0000 0 0 0 0 # QA801:L3
+ 430 31 0000 0001 001 00 1101 ?? 0000 1101 011 00 01 000 0000 0 0 0 0 # QA801:L1
+ 427 03 0001 0001 010 10 0000 00 0001 0000 000 00 00 000 0000 0 0 0 0 # QA801:N6
+ BBE CC 0000 0000 001 00 ???? 11 0010 1001 000 01 00 000 1001 ? 0 0 0 # QA811:C6-993
+ BB9 BE 0001 0111 001 00 ???? 00 0100 0111 000 11 00 000 0000 ? 0 1 0 # QA811:C5-993
+ BC2 B9 0000 0001 001 00 0001 11 1001 0000 001 01 00 111 1010 1 0 0 0 # QA811:C4-993
+ BBA C2 0001 0000 001 00 ???? 11 0010 0101 100 10 01 000 1111 ? 0 0 1 # QA811:C3-993
+ BB8 B8 1011 0000 001 00 ???? 11 1000 0101 000 10 01 000 1011 ? 0 1 0 # QA811:C2-993
+ BCD CE 0001 0000 001 00 1101 11 1000 1101 011 10 00 011 0000 0 0 0 0 # QA811:E7-993
+ BBF CC 0000 1011 001 00 ???? 11 1011 1101 000 01 00 000 1001 ? 0 0 0 # QA811:E6-993
+ BC0 CE 0001 0000 001 00 ???? 00 0100 0111 000 11 00 000 0000 ? 0 1 0 # QA811:E4-993
+ BBB B8 0000 0000 001 00 ???? 11 1000 1010 000 10 00 000 0000 ? 0 0 0 # QA811:E2-993
+ BBD E2 0001 0000 001 10 0100 ?? 1010 1001 011 00 00 000 1100 0 0 0 1 # QA811:G4-993
+ BC3 BC 0000 1011 001 00 0000 11 0011 0000 011 01 00 010 0000 0 0 0 0 # QA811:G3-993
+ BC1 C1 0100 0001 001 00 0100 01 0000 0110 011 01 00 011 0000 0 0 0 0 # QA811:G2-993
+ AE9 E0 0000 0000 000 00 1100 ?? 1001 1100 011 00 01 100 1111 0 0 0 1 # QA811:J8-993
+ AE1 E8 0000 1001 101 10 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QA811:J7-993
+ AE0 E0 0100 0100 001 00 1010 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QA811:J6-993
+ BBC CA 0001 0111 001 00 0000 00 0001 0000 000 00 00 000 1111 0 0 0 1 # QA811:J4-993
+ AE8 E0 0000 0000 000 00 0000 00 0010 0000 000 00 00 000 1111 0 0 0 1 # QA811:L8-993
+ AE2 ED 0000 0001 001 00 0110 11 0010 0000 011 01 00 010 0000 0 0 0 0 # QA811:L7-993
+ BC9 E0 0000 0000 001 10 ???? ?? 1010 1011 000 00 01 101 1000 ? 0 0 1 # QA811:L5-993
+ BCB C9 0100 0001 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA811:L4-993
+ AE5 E6 0001 0011 001 00 0000 11 0100 0000 011 01 00 010 0000 0 0 0 0 # QA811:N7-993
+ AE3 E5 0000 0001 001 00 0000 00 0000 0000 000 00 00 000 1111 0 0 0 0 # QA811:N6-993
+ BCA C4 0000 0000 001 00 ???? ?? 0000 1001 100 00 00 001 1111 ? 0 0 0 # QA811:N4-993
+ AE4 E0 0000 0000 001 00 0000 00 0000 0000 000 00 00 000 1111 0 0 0 1 # QA811:Q8-993
+ AE7 E0 0000 0000 001 00 0000 00 0010 0000 000 00 00 000 1111 0 0 0 1 # QA811:Q7-993
+ BC6 DD 0000 0001 001 00 ???? ?? 0000 1001 000 00 00 001 0000 ? 0 0 0 # QA811:Q6-993
+ BC4 C4 0110 0000 001 00 1001 ?? 0000 1001 011 00 00 001 0000 0 0 0 0 # QA811:Q5-993
+ AE6 E0 0000 0111 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA811:S7-993
+ BD2 CC 0000 0000 010 00 1011 ?? 0000 1011 011 00 00 001 1001 0 0 0 0 # QA812:A2-993
+ BCC D0 1001 0000 101 10 ???? 11 0100 0111 000 10 00 000 1000 ? 0 0 0 # QA812:A1-993
+ BD1 DA 0001 0000 001 00 1011 11 0010 1011 011 01 00 000 0100 0 0 0 0 # QA812:C2-993
+ BD8 D9 1011 0001 001 00 1001 11 0001 1001 011 01 00 011 1010 0 0 0 0 # QA812:E8-993
+ BD6 D8 1010 0000 001 00 0001 ?? 0000 1101 011 00 00 000 0100 1 0 0 0 # QA812:E7-993
+ AF6 D6 0001 1011 010 10 1011 ?? 1011 1011 011 00 00 001 1100 0 0 0 0 # QA812:E6-993
+ AF5 F6 0001 1101 101 10 1000 11 1100 0111 101 10 00 001 0000 0 0 0 0 # QA812:E5-993
+ BC8 F4 0000 1001 001 10 1000 11 1010 1100 011 10 00 000 1001 0 0 0 1 # QA812:E4-993
+ BE6 C8 0000 0000 000 00 0111 11 0110 1000 011 10 00 100 1101 0 0 0 0 # QA812:E3-993
+ BD3 E6 0001 0000 001 00 1111 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QA812:E2-993
+ BD0 D1 1100 0001 010 00 ???? ?? 0000 1011 000 00 00 000 0010 ? 0 0 0 # QA812:E1-993
+ BE4 E4 0000 0000 000 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QA812:G7-993
+ AF7 E4 0000 0000 001 10 0000 00 1011 0000 000 00 00 000 0000 0 0 0 0 # QA812:G6-993
+ AF4 F6 0001 1101 101 10 1100 11 1111 0111 101 10 00 000 0000 0 0 0 0 # QA812:G5-993
+ BD7 C8 0000 0000 001 00 1100 11 0110 1000 111 10 00 100 0000 0 0 0 0 # QA812:G3-993
+ BDA E6 0001 0000 001 00 1110 ?? 0000 0111 011 00 00 000 1011 0 0 0 0 # QA812:G2-993
+ BC7 DD 0000 0001 001 00 0100 11 1000 1010 010 10 00 011 0000 0 0 0 0 # QA812:L4-993
+ BDB E6 0001 0000 011 11 1011 ?? 0000 1011 011 00 00 001 1000 0 0 0 0 # QA812:L2-993
+ BE2 E2 0001 0011 001 00 1101 ?? 0000 0111 011 00 00 000 1111 0 0 0 1 # QA812:N9-993
+ BE0 E0 0101 0000 001 00 ???? ?? 0000 1001 000 00 00 000 0000 ? 0 0 0 # QA812:N8-993
+ BDE DD 1100 0001 001 00 1010 11 1000 1010 011 10 00 011 0000 0 0 0 0 # QA812:N4-993
+ BDF C7 0001 0001 001 00 1111 ?? 0000 1111 011 00 00 110 0000 0 0 0 0 # QA812:N3-993
+ BD9 C5 0000 0001 001 00 1110 ?? 0000 1110 011 00 00 101 0000 0 0 0 0 # QA812:N2-993
+ BE3 C1 0000 0001 001 00 0000 00 1010 0000 000 00 00 000 1111 0 0 0 1 # QA812:Q9-993
+ BE1 E0 0000 0000 001 00 0000 00 1100 0000 000 00 00 000 1111 0 0 0 1 # QA812:Q8-993
+ BE7 DC 0000 0111 000 00 1011 ?? 0010 1011 011 00 00 001 0000 0 0 0 0 # QA812:Q5-993
+ BDC E6 0001 0111 011 11 1110 11 1110 0000 011 10 01 010 0000 0 0 0 0 # QA812:Q4-993
+ BC5 DC 0110 0000 001 00 1110 01 0000 0000 011 01 00 010 0000 0 0 0 0 # QA812:Q3-993
+ BCE E1 0101 0001 001 00 1011 ?? 0000 1100 011 00 00 000 0000 0 0 0 0 # QA812:S7-993
+ BDD CC 1001 0000 001 00 ???? 00 0100 0111 000 11 00 000 0000 ? 0 1 0 # QA812:S6-993
+ AEF CB 0001 0001 001 10 0000 00 1011 0000 000 00 00 000 0000 0 0 0 0 # QA821:E4-993
+ AEB EE 0001 0111 001 00 0110 11 0001 0110 011 01 00 010 1111 0 0 0 1 # QA821:E3-993
+ AED EA 0001 0111 001 00 0110 11 0100 0000 011 01 00 010 0000 0 0 0 0 # QA821:E2-993
+ AEC BE 0001 1111 001 00 1001 11 0010 1010 011 10 00 011 0000 0 0 0 0 # QA821:G5-993
+ AEE EC 0101 0000 001 00 1010 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QA821:G4-993
+ AEA EB 0001 0001 001 00 ???? 11 0100 1001 100 10 00 000 0000 ? 0 0 0 # QA821:G3-993
+ A80 BE 0001 1111 001 00 ???? 11 0010 0101 100 10 01 000 1111 ? 0 0 0 # QA822:A7-031
+ ABE C0 1101 0000 001 10 0111 ?? 1011 1010 011 00 00 000 0000 0 0 0 0 # QA822:C7-031
+ 112 A9 0000 0001 001 00 ???? ?? 0001 1101 000 00 00 001 1110 ? 1 0 0 # QA861:C2
+ 1A9 79 0000 0010 110 01 0000 ?? 0101 0000 000 00 00 000 0010 0 0 0 1 # QA861:G3
+ 111 A9 0000 0001 001 00 ???? 11 0001 1101 000 01 00 001 1110 ? 1 0 1 # QA861:G2
+ 079 2D 0000 0001 000 00 0111 ?? 0000 1001 011 00 00 000 1100 0 0 0 0 # QA861:L4
+ 113 79 0000 0010 110 01 0000 ?? 0000 1101 000 00 00 000 0010 0 0 0 1 # QA861:L2
+ 01F 2F 0001 0001 001 00 0000 00 1110 0000 000 00 00 000 0000 0 0 1 0 # QA861:Q6
+ 017 1F 0001 0001 001 00 0000 ?? 0000 1001 011 00 01 111 1100 1 0 0 0 # QA861:Q4
+ 110 16 0001 0111 001 10 1000 10 0000 0111 011 11 00 000 0000 0 0 0 1 # QA861:Q2
+ 01E 28 0000 0000 001 00 1011 11 1101 1011 011 01 01 000 0000 0 0 0 0 # QA871:E5
+ 026 1E 0001 0000 001 00 ???? 11 0110 1011 000 10 00 000 0001 ? 0 0 0 # QA871:E4
+ 02C 26 0001 0000 001 00 1000 00 0000 1000 011 11 00 000 0000 0 0 0 0 # QA871:E3
+ 016 2C 0000 0000 001 00 0111 00 0000 1000 011 11 00 000 0000 0 0 0 0 # QA871:E2-025
+ 02E 28 0111 1001 000 00 1011 11 0101 1000 101 01 00 111 0001 0 0 0 0 # QA871:J8
+ 01D 2E 0001 0000 001 00 0111 10 0000 0111 011 11 01 110 0000 0 0 0 0 # QA871:J7
+ 028 1C 0000 1010 101 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA871:J6
+ 01C 29 0111 0001 000 00 0000 00 1111 0000 000 00 00 000 0000 0 0 1 0 # QA871:L7
+ 02A 1C 0000 1010 101 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA871:L6
+ 029 00 1000 1111 001 10 0000 00 0001 0000 000 00 00 000 0000 0 0 0 0 # QA871:N6
+ 030 38 0000 0000 001 00 ???? 11 0011 1011 000 11 00 000 0000 ? 0 0 0 # QA881:C6
+ 031 30 0000 0000 010 00 1100 ?? 1011 1100 011 00 00 000 0000 0 0 1 0 # QA881:C5
+ 039 31 0000 0001 101 00 0010 ?? 0000 0111 011 00 00 000 0100 1 0 0 0 # QA881:C4
+ 027 75 0000 0001 001 00 ???? 11 1000 1011 000 10 00 000 0001 ? 0 0 0 # QA881:C1
+ 1BA 74 0000 0010 000 00 0000 11 0010 1011 000 11 00 001 0000 0 0 0 1 # QA881:E1
+ 03B 32 0001 0000 101 00 1101 ?? 0000 0111 011 00 00 000 1100 0 0 0 0 # QA881:G6
+ 075 77 0001 0001 001 00 ???? ?? 0000 1101 000 00 00 000 0000 ? 0 0 0 # QA881:G3
+ 02D 37 0001 0001 001 00 ???? 11 1100 1011 000 10 01 000 0001 ? 0 0 0 # QA881:G1
+ 087 50 1010 0000 010 00 1011 11 1000 1011 011 01 00 000 1000 0 0 0 0 # QA881:J9
+ 085 86 0001 1011 101 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA881:J8
+ 084 85 0000 0001 000 00 1111 ?? 0000 1111 011 00 00 000 0000 0 0 0 0 # QA881:J7
+ 03A 84 0000 0000 110 01 1110 ?? 1001 1110 011 00 00 000 0000 0 0 0 0 # QA881:J6
+ 032 3A 0001 1011 010 00 1011 ?? 0000 1011 011 00 01 000 1100 0 0 0 0 # QA881:J5
+ 038 32 0001 0000 101 00 1001 ?? 0000 0111 011 00 00 000 1101 0 0 0 0 # QA881:J4
+ 077 38 0000 1010 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA881:J3
+ 037 75 1010 0001 001 00 1011 11 0100 1011 011 01 01 001 0000 0 0 0 0 # QA881:J2
+ 02F 37 0001 0001 001 00 ???? 11 1110 1011 000 10 01 000 0100 ? 0 0 0 # QA881:J1
+ 086 33 0001 0001 010 00 1010 ?? 0000 1010 011 00 00 000 1101 0 0 0 0 # QA881:L9
+ 033 84 0000 0000 110 01 1000 ?? 1000 1000 011 00 00 000 0000 0 0 0 1 # QA881:L6
+ 147 36 0001 0010 001 00 0000 11 1101 1011 000 10 01 000 0100 0 0 0 1 # QA881:L1
+ 08A 8C 0000 0000 101 01 1111 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QA891:C7
+ 1F0 6A 0001 0000 101 01 1110 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QA891:C5
+ 1E7 F0 0000 1011 000 00 0111 ?? 0000 1010 111 00 00 000 0000 0 0 0 0 # QA891:C4
+ 16B E7 0001 0001 001 00 0111 ?? 0010 0111 001 00 00 000 0000 0 0 1 0 # QA891:C3
+ 08B 8C 1011 0000 101 00 1111 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QA891:E7
+ 16A 8A 0001 1011 010 10 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 1 # QA891:E6
+ 1F1 6A 0001 0000 101 00 1110 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QA891:E5
+ 381 F0 0000 1011 000 10 0111 ?? 0001 1000 111 00 00 000 0000 0 0 0 0 # QA891:E4
+ 159 81 1000 0010 110 01 0011 ?? 1011 1001 000 00 00 000 0100 0 0 0 1 # QA891:E3
+ 021 59 0000 0001 000 10 0100 00 0001 0110 011 10 00 011 0000 0 0 0 0 # QA891:E2
+ 050 21 0000 0001 110 01 0100 11 0100 0110 011 10 01 010 0000 0 0 0 0 # QA891:E1
+ 383 AF 0001 0001 000 10 0111 ?? 0001 1000 111 00 00 000 0000 0 0 0 0 # QA891:G4
+ 052 81 0000 0010 110 01 0011 01 1011 1100 000 11 00 000 0000 0 0 0 1 # QA891:G3
+ 08F 94 0000 0000 101 00 0000 00 0000 0000 000 00 00 000 1010 0 0 0 0 # QA891:L5
+ 08D 8F 0001 0001 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA891:L4
+ 089 8D 0000 0001 110 01 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA891:L3
+ 08E 89 0000 0001 010 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA891:L2
+ 094 98 1100 1100 010 00 1010 10 0000 1010 010 01 00 000 0000 0 0 0 0 # QA891:N6
+ 091 94 0000 0000 101 00 ???? ?? 0000 0111 000 00 00 001 0000 ? 0 0 0 # QA891:N5
+ 090 94 0000 0000 101 01 ???? ?? 0000 0111 000 00 00 001 0000 ? 0 0 0 # QA891:N4
+ 08C 92 0001 1011 010 00 1011 ?? 0011 1011 011 00 01 000 0000 0 0 1 0 # QA891:N2
+ 093 94 0000 0000 101 00 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QA891:Q5
+ 092 94 0000 0000 101 01 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QA891:Q4
+ 036 34 0000 0000 010 00 1100 11 0001 1001 011 01 00 010 0000 0 0 0 0 # QA901:C9
+ 018 34 1001 0000 101 01 1101 ?? 0000 1111 011 00 00 000 0000 0 0 0 0 # QA901:C8
+ 034 00 0000 1111 010 10 1100 ?? 0001 1110 011 00 00 000 0000 0 0 0 0 # QA901:E9
+ 01A 34 0000 0000 101 01 1110 ?? 0000 1100 011 00 00 000 0000 0 0 0 0 # QA901:E8
+ 098 9C 1110 1110 001 00 1000 11 0100 1000 101 10 00 000 0000 0 0 0 0 # QA901:E2
+ 03C 77 0001 0001 010 10 1100 11 0011 1100 011 01 01 000 0000 0 0 0 1 # QA901:G9
+ 019 3C 0000 0000 101 00 1011 11 0100 1100 011 10 00 000 0000 0 0 0 0 # QA901:G8
+ 095 18 1010 1011 001 00 1000 11 0011 0111 011 10 00 000 0000 0 0 0 0 # QA901:G6
+ 09C 95 1111 0001 001 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA901:G4
+ 099 9C 1110 1110 001 00 1000 11 1000 1000 101 10 00 000 0000 0 0 0 0 # QA901:G2
+ 097 18 1010 1011 001 00 1000 11 0010 0111 011 10 00 000 0000 0 0 0 0 # QA901:J6
+ 09D 96 0001 0000 001 00 1000 11 0001 0111 011 10 00 000 0000 0 0 0 0 # QA901:J4
+ 09A 9C 1110 1110 001 00 1000 11 1000 1000 101 10 00 000 0000 0 0 0 0 # QA901:J2
+ 09F 87 0001 0001 010 10 1010 11 0101 1010 011 01 00 000 0000 0 0 0 1 # QA901:L9
+ 01B 9F 0001 0001 101 00 ???? 11 0001 1010 000 10 00 011 0000 ? 0 0 0 # QA901:L8
+ 096 18 1010 1011 001 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QA901:L6
+ 09E 96 0001 0000 001 00 1000 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QA901:L4
+ 09B 9C 1110 1110 001 00 1000 11 1100 1000 101 10 00 000 0000 0 0 0 0 # QA901:L2
+ 3B1 47 0001 0010 000 00 0001 ?? 0000 1001 000 00 00 001 1010 0 0 0 0 # QA911:C2
+ 324 B0 0000 1000 110 01 0000 00 1001 0000 000 00 00 000 0000 0 0 0 0 # QA911:C1
+ 3B6 47 0001 0010 001 00 0001 11 0101 1001 000 01 00 000 1010 0 0 0 0 # QA911:E3
+ 3B0 B4 1001 0000 000 00 0111 11 0001 0000 011 01 00 010 1100 0 0 0 0 # QA911:E2
+ 326 B0 0000 0000 110 01 0101 ?? 1001 1000 011 00 00 000 0000 0 0 0 0 # QA911:E1
+ 3B8 47 0001 0010 001 00 0001 11 0010 1001 000 01 00 000 1010 0 0 0 0 # QA911:G4
+ 3B4 B8 1111 0111 001 00 1100 11 0111 0000 111 10 00 010 0010 0 0 0 0 # QA911:G3
+ 325 B0 0000 0000 110 01 0000 00 1001 0000 000 00 00 000 0000 0 0 0 0 # QA911:G1
+ 3BC 47 0001 0010 000 00 0001 11 0110 1001 000 01 00 000 1010 0 0 0 0 # QA911:J5
+ 3BA 47 0001 0010 001 00 0001 11 0010 1001 000 01 00 000 1010 0 0 0 0 # QA911:J4
+ 3BD 00 0000 0000 000 00 1000 ?? 0001 0101 011 00 00 000 0000 0 0 1 0 # QA911:L5
+ 3BB BC 1010 1000 100 00 0101 11 0100 0101 011 10 01 010 1101 0 0 0 0 # QA911:L4
+ 3BF 00 0000 0000 000 00 1000 ?? 0001 0101 011 00 00 000 0000 0 0 1 0 # QA911:N5
+ 3DE B5 0000 0001 000 00 1100 ?? 0011 1100 011 00 00 001 1110 0 0 0 0 # QA911:Q5
+ 3B9 DE 0001 1110 100 00 0000 00 0000 0000 000 00 00 000 1100 0 0 0 0 # QA911:Q4
+ 03D A3 0001 0001 001 00 0111 ?? 0000 0011 010 00 00 000 0000 0 0 0 0 # QA921:C9-006
+ 0A1 3D 0000 0001 010 00 0111 11 0010 0000 011 11 00 010 0001 0 0 0 0 # QA921:C8
+ 0A2 A1 0000 0001 110 01 0111 01 1001 0000 111 11 00 010 0010 0 0 0 0 # QA921:C7
+ 35C A2 0001 0000 000 10 ???? ?? 0000 0000 000 00 11 111 0000 ? 0 0 1 # QA921:C6
+ 3B7 5C 0000 0000 100 00 1100 11 0011 1100 011 01 00 000 1010 0 0 0 0 # QA921:C5
+ 3B3 B7 0001 0001 010 00 ???? 11 0100 1001 000 10 00 100 1000 ? 0 0 0 # QA921:C4
+ 3B5 B2 0001 1011 110 01 1010 ?? 1000 1000 011 00 00 000 0110 0 0 0 1 # QA921:C3
+ 3BE B5 0000 0001 000 00 1100 ?? 0011 1100 011 00 00 001 1110 0 0 0 0 # QA921:C2
+ 377 BE 0001 0000 100 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA921:C1
+ 3B2 00 1000 1111 010 10 ???? ?? 0001 1001 000 00 00 000 1010 ? 0 0 0 # QA921:G4
+ 0A6 00 1000 1111 000 10 ???? ?? 0001 1001 000 00 00 000 1010 ? 0 0 0 # QA921:J5
+ 0A8 A6 0001 1011 001 00 1000 11 1000 0111 001 10 00 000 0000 0 0 0 0 # QA921:J4
+ 070 47 0001 0001 000 00 0111 ?? 0000 1000 011 00 00 000 1001 0 0 0 0 # QA921:L7
+ 048 70 1010 0000 100 00 1100 11 0010 1100 011 01 00 000 0000 0 0 0 0 # QA921:L6
+ 0A7 48 1011 1001 010 00 0010 ?? 0000 0000 011 00 01 100 0000 1 0 0 0 # QA921:L5
+ 0A9 A6 0001 1011 001 00 1000 11 0100 0111 001 10 00 000 0000 0 0 0 0 # QA921:L4
+ 0A4 A8 1111 1000 110 01 0111 ?? 1011 1000 011 00 00 000 0110 0 0 0 1 # QA921:L3
+ 053 A4 0000 0000 000 00 0111 10 0000 1010 101 10 00 000 0000 0 0 0 0 # QA921:L2
+ 0A3 53 0001 0001 100 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QA921:L1
+ 072 47 0001 0001 000 00 0111 ?? 0000 1000 011 00 00 100 1001 0 0 0 0 # QA921:N7
+ 0AA A6 0001 1011 001 00 1000 11 0010 0111 001 10 00 000 0000 0 0 0 0 # QA921:N4
+ 051 53 0001 0001 101 01 1010 ?? 0000 1000 011 00 00 000 1100 0 0 0 0 # QA921:N1
+ 0AB A6 0001 1011 001 00 1000 11 0001 0111 001 10 00 000 0000 0 0 0 0 # QA921:Q4
+ 046 A7 0001 0001 110 01 1000 ?? 0000 0111 011 00 00 000 1011 0 0 0 0 # QA931:E4
+ 044 46 0001 0000 000 00 0111 ?? 0000 1110 011 00 00 000 0000 0 0 0 0 # QA931:E3
+ 047 44 0000 0111 100 00 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QA931:E2
+ 04D 00 0000 1111 000 10 0111 ?? 0001 1111 011 00 00 000 0000 0 0 0 0 # QA931:G5
+ 04A 4C 1000 1010 100 00 1110 11 0001 1001 011 01 00 010 1001 0 0 0 0 # QA931:G4
+ 045 4A 0001 1001 000 00 0111 ?? 0000 1110 011 00 00 000 0000 0 0 0 0 # QA931:G3
+ 04F F2 0001 0000 000 10 0111 ?? 0001 1111 011 00 00 000 1100 0 0 0 0 # QA931:J5
+ 1F2 69 0000 0001 110 01 0100 11 0100 0110 011 10 01 010 0000 0 0 0 0 # QA931:L6
+ 04E F2 0001 0000 000 10 0111 ?? 0001 1111 011 00 00 000 0000 0 0 0 0 # QA931:L5
+ 04C 2B 0001 0001 000 00 0111 ?? 0000 1111 011 00 00 000 0111 0 0 0 0 # QA931:N5
+ 0F9 B3 0001 0001 000 00 0111 ?? 0000 1111 011 00 00 000 0000 0 0 0 0 # QA931:Q5
+ 04B F9 0000 0001 100 00 0101 11 0100 0101 011 10 00 011 1100 0 0 0 0 # QA931:Q4
+ 0FA 24 0000 0111 001 00 ???? ?? 0000 0000 000 00 11 111 0000 ? 0 0 0 # QA941:C9
+ 0EF FA 0001 1011 000 00 0111 11 0010 0000 011 01 00 010 0000 0 0 0 0 # QA941:C8
+ 0C0 EF 0001 0001 110 01 1110 01 1001 1001 011 01 00 010 1001 0 0 0 0 # QA941:C7
+ 0A0 C0 1010 0000 000 00 0100 11 0011 0110 001 11 00 010 1110 0 0 0 1 # QA941:C6
+ 0A5 B6 0001 0000 110 01 ???? 11 1000 1001 000 10 00 001 0000 ? 0 0 1 # QA941:C5
+ 0AD A5 0000 0001 000 00 0111 ?? 0000 1000 011 00 00 000 0010 0 0 0 0 # QA941:C4
+ 088 AD 0000 0001 110 01 0001 ?? 1011 1111 011 00 00 000 0000 1 0 0 1 # QA941:C3
+ 015 88 0000 0000 010 00 ???? 00 0100 1110 000 11 00 000 0000 ? 0 1 0 # QA941:C2
+ 001 15 0000 0001 110 01 ???? ?? 0100 0111 000 00 00 000 1100 ? 0 0 0 # QA941:C1
+ 00A AD 0000 0001 110 01 0000 00 1011 0000 000 00 00 000 1101 0 0 0 1 # QA941:E3
+ 0FB F8 0000 0000 001 00 1011 10 0000 0000 011 11 00 000 0000 0 0 0 0 # QA941:G9
+ 0ED C0 0000 0000 010 00 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QA941:G8
+ 0C2 ED 0000 0001 110 01 1000 01 1011 0111 001 10 00 000 0000 0 0 0 1 # QA941:G7
+ 0B6 A0 0000 0000 001 00 0111 ?? 0000 1011 011 00 00 000 1010 0 0 0 0 # QA941:G5
+ 0F8 AC 0000 0000 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QA941:J8
+ 005 AC 0111 0000 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA941:J6
+ 0BC 05 0000 0001 001 00 0101 ?? 0000 0101 011 00 00 000 1000 0 0 0 0 # QA941:J5
+ 0AC 00 0000 0000 001 10 0000 00 0001 0000 000 00 00 000 0000 0 0 0 0 # QA941:L8
+ 0FF AC 0111 0000 001 00 1110 10 0000 0000 100 11 00 000 0000 0 0 0 0 # QA941:L7
+ 078 FF 0001 0001 001 00 0101 ?? 0000 0101 011 00 00 000 1101 0 0 0 0 # QA941:L6
+ 0BD 78 0000 0000 001 00 1111 ?? 0000 1000 011 00 00 000 1010 0 0 0 0 # QA941:L5
+ 024 BD 0000 0001 001 00 0111 ?? 0000 0011 010 00 00 000 0111 0 0 0 0 # QA941:L4
+ 0AF 00 0000 1111 001 10 0000 00 0001 0000 000 00 00 000 0000 0 0 0 0 # QA941:N8
+ 025 BD 0000 0001 001 00 0111 ?? 0000 0011 010 00 00 000 0000 0 0 0 0 # QA941:N4
+ 10D 2B 0001 0001 000 10 0111 ?? 0000 1010 111 00 00 000 0111 0 0 0 1 # QA941:N1
+ 0AE AE 0001 1111 001 00 1110 10 0000 0000 011 00 11 011 0000 0 0 0 0 # QA941:Q8
+ 02B AE 0001 0000 001 00 1111 ?? 0000 1000 011 00 00 000 0000 0 0 0 0 # QA941:Q4
+ 0E4 E5 0000 0001 001 00 ???? ?? 0000 1000 000 00 00 000 0000 ? 0 0 0 # QA942:C3
+ 0E5 7C 0000 0000 001 00 1000 11 0010 0000 011 01 00 000 0001 0 0 0 0 # QA942:E3
+ 074 E4 0000 0111 001 00 ???? 00 0100 1000 000 11 00 000 1011 ? 0 1 0 # QA942:E2
+ 080 74 0000 0000 001 00 0001 11 1111 0000 011 11 00 111 0010 1 0 0 0 # QA942:E1
+ 06D BF 0001 0001 001 00 1111 00 0000 0000 011 11 01 001 1001 0 0 0 0 # QA942:G6
+ 0E2 6D 0000 0001 000 00 0111 ?? 0000 1101 011 00 00 000 1101 0 0 0 0 # QA942:G5
+ 0BF E0 1011 1011 101 01 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QA942:G4
+ 07C BD 0110 0001 001 00 ???? 11 0100 1011 000 11 00 000 1100 ? 0 0 0 # QA942:G3
+ 0BE BD 1001 0001 001 00 1111 ?? 0000 0111 011 00 01 101 1100 0 0 0 0 # QA942:J7
+ 06B BE 0001 1010 001 00 1110 00 0000 0000 011 11 01 001 1001 0 0 0 0 # QA942:J6
+ 0E3 6B 0001 0001 000 00 0111 ?? 0000 1100 011 00 00 000 1010 0 0 0 0 # QA942:J5
+ 076 BC 0000 0111 001 00 0000 00 0000 0000 000 00 00 000 1000 0 0 0 0 # QA942:L8
+ 00F 76 0001 0000 000 00 0111 10 0000 0000 011 11 00 111 0000 0 0 0 0 # QA942:L7
+ 069 0F 0001 0001 100 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA942:L6
+ 0E1 69 0000 0001 000 00 0111 ?? 0000 1000 011 00 00 000 0000 0 0 0 0 # QA942:L5
+ 007 BC 1010 1001 001 00 1110 ?? 0000 0111 011 00 00 100 0100 0 0 0 0 # QA942:N6
+ 0E0 07 0001 0001 010 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QA942:N5
+ 0C8 EC 0000 0000 001 00 ???? ?? 1001 1011 000 00 00 001 1110 ? 0 0 1 # QA951:C5
+ 07B CB 0001 0001 110 01 ???? ?? 1100 0110 000 00 01 101 0000 ? 0 0 0 # QA951:E7
+ 0E7 7B 0001 0001 010 00 1100 11 0010 1100 101 10 01 000 0000 0 0 0 0 # QA951:E6
+ 0FE E8 0000 0000 010 00 1011 11 1000 1011 011 01 00 000 0000 0 0 0 0 # QA951:E3
+ 022 EA 0001 0000 010 00 ???? ?? 1111 0110 000 00 00 000 1110 ? 0 0 0 # QA951:G9
+ 0CA 22 0001 0000 110 01 ???? ?? 0100 0101 000 00 00 000 0000 ? 0 0 0 # QA951:G8
+ 0CB C8 1010 1001 010 00 1100 11 1100 1100 011 01 00 000 0010 0 0 0 0 # QA951:G7
+ 0E6 C9 0011 0001 010 00 1100 11 0001 0000 010 10 00 100 0000 0 0 0 0 # QA951:G6
+ 0C9 E6 0001 1011 100 01 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QA951:G5
+ 0EE C8 0000 1010 001 00 0100 11 0010 0110 011 11 00 001 0000 0 0 0 0 # QA951:G4
+ 0E8 EC 0110 0000 001 00 ???? 11 1001 1100 000 11 00 000 0000 ? 0 0 0 # QA951:G3
+ 0EC FE 0001 0000 101 10 ???? ?? 0000 0011 000 00 00 000 0000 ? 0 0 0 # QA951:G2
+ AB8 EC 0000 0000 001 10 ???? ?? 0000 1011 000 00 00 001 0000 ? 0 1 1 # QA951:G1
+ 328 BE 0001 0000 100 00 ???? ?? 0000 0000 100 00 00 000 1101 ? 0 0 0 # QA951:L9
+ 0EA 28 0000 0000 001 10 ???? ?? 0011 1100 000 00 00 000 0000 ? 0 0 1 # QA951:L8
+ ABA 0C 0000 0000 001 10 ???? 11 1011 1010 000 00 00 111 0011 ? 0 0 0 # QA951:Q5
+ ABB B8 1001 0000 001 00 ???? ?? 1011 1110 000 00 00 000 1000 ? 0 1 0 # QA951:Q4
+ 014 BB 0001 0111 001 10 0010 ?? 1010 0111 101 00 00 000 1001 1 0 0 1 # QA951:Q3
+ 00E 14 0000 0000 010 00 0000 11 1000 0000 001 01 01 010 1111 0 0 0 0 # QA951:Q2
+ 000 0E 0001 0000 101 10 0110 11 1000 0111 000 10 00 000 0000 0 0 0 0 # QA951:Q1
+ 0B3 27 0001 0001 001 00 ???? ?? 0000 1001 000 00 00 000 0110 ? 0 0 0 # QA961:C7
+ 0B2 B2 0001 0000 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QA961:E7
+ 0B1 B2 0001 0111 001 00 0101 11 0100 0101 010 10 00 011 1010 0 0 0 0 # QA961:E6
+ 083 B0 0000 0111 001 00 0101 11 0100 1000 011 10 00 010 0000 0 0 0 0 # QA961:E5
+ 00D 82 0001 0111 000 00 0101 11 0010 0000 011 01 00 010 1100 0 0 0 0 # QA961:E3
+ 004 0D 0000 0001 110 01 0101 11 0100 0000 011 01 00 010 0000 0 0 0 0 # QA961:E1
+ 1FE CD 0000 0001 001 00 ???? ?? 1011 1001 000 00 00 000 0000 ? 0 1 0 # QA961:J3
+ 1FF FE 0001 0000 001 00 0101 11 0100 0101 011 10 01 010 0000 0 0 0 0 # QA961:J1
+ 0BB 6C 0000 0000 001 00 0111 11 0100 0000 011 10 00 010 0000 0 0 0 0 # QA961:L6
+ 0B5 B8 1010 0111 001 00 0101 ?? 0000 0101 011 00 00 000 0000 0 0 0 0 # QA961:L5
+ 035 B4 0000 0111 000 00 0101 11 0010 0000 011 01 00 010 0000 0 0 0 0 # QA961:L3
+ 020 35 0000 0001 110 01 0101 11 0100 0000 011 01 00 010 0010 0 0 0 0 # QA961:L1
+ 0B9 46 0001 0010 001 00 0001 11 0100 1001 000 01 00 000 1010 0 0 0 0 # QA961:N6
+ 0B4 AA 0001 0000 001 10 0101 ?? 1001 0101 011 00 00 000 0000 0 0 0 1 # QA961:Q5
+ 040 35 0000 0001 110 01 0101 11 0100 0000 011 01 00 010 0100 0 0 0 0 # QA961:Q1
+ 18A 88 0000 0000 001 00 0111 ?? 0000 0111 011 00 00 110 0000 0 0 0 0 # QA971:E7
+ 16D 86 1011 0000 110 01 ???? ?? 0000 0111 000 00 00 001 1011 ? 0 0 0 # QA971:G6
+ 120 6C 1001 1001 001 00 ???? ?? 0000 1010 000 00 00 000 0000 ? 0 0 0 # QA971:G5
+ 188 47 0001 0001 010 00 ???? 11 0101 1001 000 01 00 000 0000 ? 0 0 0 # QA971:L8
+ 16C 88 0000 0000 110 01 ???? ?? 0000 0111 000 00 00 001 1011 ? 0 0 0 # QA971:L6
+ 122 6C 1001 1001 001 00 ???? 11 0100 1010 000 10 00 000 1010 ? 0 0 0 # QA971:L5
+ 11E 20 0111 0000 001 00 1111 ?? 0000 1111 011 00 00 110 1001 0 0 0 0 # QA971:L4
+ 07F 1E 0001 0111 001 10 1110 ?? 0001 1110 011 00 00 101 0000 0 0 0 0 # QA971:L3
+ 06C 7E 0001 0111 001 00 1110 11 0001 0000 011 01 00 010 1000 0 0 0 0 # QA971:L1
+ 16E 47 0001 0001 001 00 ???? 11 0101 1001 000 01 00 000 0000 ? 0 0 0 # QA971:N6
+ 11F 6E 0001 0000 001 00 1110 ?? 0000 1110 011 00 01 000 1010 0 0 0 0 # QA971:N4
+ 07E 46 0001 0010 001 00 0001 11 0101 1001 000 01 00 000 1010 0 0 0 0 # QA971:Q3
+ 365 47 0001 0010 001 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QB001:C3-007
+ 81C 47 0001 0010 001 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QB001:E8-007
+ 829 1E 0001 0101 001 00 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QB001:E7-007
+ 828 29 0000 0001 000 00 1100 ?? 0000 1100 011 00 01 100 0000 0 0 0 0 # QB001:E6-007
+ 36C 28 0000 0000 001 10 1000 ?? 1000 0111 010 00 00 000 0000 0 0 0 0 # QB001:E5-007
+ 360 62 0001 0000 000 00 1010 11 0011 1010 011 10 01 010 0000 0 0 0 0 # QB001:E2-007
+ 81E 47 0001 0010 001 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QB001:G8-007
+ 36D 28 0000 0000 001 10 1000 ?? 1000 0111 010 00 00 000 1101 0 0 0 0 # QB001:G5-007
+ 36B 6D 1101 0001 011 00 0111 ?? 0000 1000 010 00 00 000 0000 0 0 0 0 # QB001:G4-007
+ 364 68 1011 0111 001 00 0111 11 1101 0000 001 01 01 001 1100 0 0 0 0 # QB001:G3-007
+ 362 64 0000 0101 000 00 0111 11 1011 0000 001 01 01 001 0110 0 0 0 0 # QB001:G2-007
+ 37E 60 1111 1000 100 00 1001 ?? 0000 1011 011 00 00 000 0011 0 0 0 0 # QB001:G1-007
+ 820 21 0000 0001 001 00 1101 ?? 0000 1101 011 00 01 000 0000 0 0 0 0 # QB001:J9-007
+ 36F 6E 0001 0000 000 00 0100 11 1000 0110 011 10 00 111 1101 0 0 0 0 # QB001:J5-007
+ 36A 6C 1101 0111 011 00 0111 ?? 0000 1000 010 00 00 000 0000 0 0 0 0 # QB001:J4-007
+ 361 64 0000 0101 000 00 0111 11 1011 0000 001 01 01 001 0111 0 0 0 0 # QB001:J2-007
+ 821 26 0001 1011 001 00 0111 10 1001 1000 110 10 11 110 1001 0 0 1 0 # QB001:L9-007
+ 81F 20 0000 1001 001 00 0100 11 1000 0000 011 10 00 100 1011 0 0 0 0 # QB001:L8-007
+ 36E 64 0000 0101 000 00 0111 11 1011 0000 001 01 01 001 1010 0 0 0 0 # QB001:L6-007
+ 363 61 0000 0001 000 00 1010 11 0001 1010 011 01 01 010 0000 0 0 0 0 # QB001:L2-007
+ 367 66 0001 0000 001 00 0100 11 1000 0110 011 10 00 111 1101 0 0 0 0 # QB001:N5-007
+ 369 67 0001 0001 001 00 0111 10 0000 0111 101 10 00 000 0000 0 0 0 0 # QB001:N4-007
+ 366 1C 1110 0101 001 10 1100 ?? 1000 1100 011 00 01 100 0000 0 0 0 0 # QB001:Q6-007
+ 368 66 0001 0111 001 00 0111 10 0000 0111 101 10 00 000 0000 0 0 0 0 # QB001:Q4-007
+ 800 46 0001 0010 001 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QB011:C6-007
+ 726 00 0000 0101 000 10 0111 ?? 1000 1000 011 00 00 000 0000 0 0 0 0 # QB011:C5-007
+ 720 24 0110 0000 100 00 1011 11 0001 1011 011 11 01 001 0011 0 0 0 0 # QB011:C3-007
+ 824 22 0001 1000 011 00 1000 11 1010 0111 010 01 00 000 0000 0 0 0 0 # QB011:C1-007
+ 728 47 0001 0010 000 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QB011:E8-007
+ 804 29 0110 0001 001 10 1000 ?? 0111 0111 011 00 00 000 1001 0 0 0 0 # QB011:E7-007
+ 801 04 1101 1000 011 00 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QB011:E6-007
+ 724 26 0001 0000 000 00 1111 ?? 0000 1111 011 00 01 000 0000 0 0 0 0 # QB011:E4-007
+ 822 20 1010 1010 010 10 1110 ?? 0111 1110 011 00 01 000 0100 0 0 0 0 # QB011:E2-007
+ 825 22 0001 1000 011 00 1000 11 1011 0111 010 01 00 000 0000 0 0 0 0 # QB011:E1-007
+ 72A 47 0001 0010 000 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QB011:G8-007
+ 806 28 0110 0101 001 10 0111 10 0111 0111 011 11 11 110 1001 0 0 0 0 # QB011:G7-007
+ 80E 04 1101 1000 011 00 1011 11 0001 1011 011 10 01 001 0010 0 0 0 0 # QB011:G5-007
+ 721 0C 0110 0000 001 10 ???? ?? 1000 1000 000 00 00 000 0001 ? 0 0 0 # QB011:G3-007
+ 823 20 1010 1010 000 10 1110 ?? 0111 1110 011 00 01 000 0100 0 0 0 0 # QB011:G2-007
+ 826 22 0001 1000 011 00 1000 11 1100 0111 010 01 00 000 0000 0 0 0 0 # QB011:G1-007
+ 729 2B 0001 0001 000 00 1101 ?? 0000 1101 011 00 01 000 0000 0 0 0 0 # QB011:J8-007
+ 807 28 0110 0101 001 10 0111 10 0111 0000 011 11 11 110 1001 0 0 0 0 # QB011:J7-007
+ 80C 0E 0001 0000 001 00 1111 ?? 0000 1111 011 00 01 000 0000 0 0 0 0 # QB011:J4-007
+ 827 22 0001 1000 011 00 1000 11 1101 0111 010 01 00 000 0000 0 0 0 0 # QB011:J1-007
+ 72B 20 1010 1010 000 00 1110 ?? 0000 1110 011 00 01 000 0100 0 0 0 0 # QB011:L8-007
+ 723 70 0111 1001 001 00 1110 ?? 0000 1110 011 00 00 001 0000 0 0 0 0 # QB011:Q3-007
+ 730 47 0001 0010 001 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QB021:C4-007
+ 72C 3C 0000 0000 001 00 ???? 00 0000 0000 000 11 11 110 1001 ? 0 0 0 # QB021:C2-007
+ 722 41 0000 0001 100 00 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QB021:C1-007
+ 736 34 0000 0000 001 00 1000 ?? 0000 0000 011 00 00 000 0000 0 0 0 0 # QB021:G6-007
+ 732 47 0001 0010 001 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QB021:G4-007
+ 72D 3C 0000 0000 001 00 ???? ?? 0000 0000 000 00 01 101 0000 ? 0 0 0 # QB021:G2-007
+ 741 30 0110 0101 000 00 1011 ?? 0000 1011 011 00 01 000 0001 0 0 0 0 # QB021:G1-007
+ 737 34 0000 0000 001 00 1000 ?? 0000 0000 011 00 00 000 0000 0 0 0 0 # QB021:J6-007
+ 738 22 0001 1010 001 00 ???? 11 1111 0000 000 11 10 101 1010 ? 0 0 0 # QB021:L9-007
+ 735 34 0000 0000 001 00 1000 ?? 0000 0000 011 00 00 000 0010 0 0 0 0 # QB021:L6-007
+ 73C 38 0000 0111 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB021:L4-007
+ 72E 3E 0001 0000 001 00 ???? 00 0000 1000 000 11 11 110 1001 ? 0 0 0 # QB021:L2-007
+ 731 2C 0111 1001 001 00 1101 ?? 0000 1101 011 00 01 000 0000 0 0 0 0 # QB021:L1-007
+ 739 22 0001 1010 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB021:Q9-007
+ 734 38 0000 0111 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB021:Q6-007
+ 73E 34 1010 1001 001 00 1000 11 1001 0000 011 11 01 001 0000 0 0 0 0 # QB021:Q4-007
+ 72F 3C 1001 0000 001 00 ???? 00 0000 1000 000 11 11 110 1001 ? 0 0 0 # QB021:Q2-007
+ 733 2C 0111 1001 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB021:Q1-007
+ 782 75 0000 0001 001 00 0111 11 0010 0111 001 10 00 000 0000 0 0 0 0 # QB031:C4-007
+ 770 80 1001 1011 110 01 1001 ?? 1011 1001 111 00 00 000 0000 0 0 0 1 # QB031:C2-007
+ 783 75 0000 0001 001 00 0111 11 0100 0111 001 10 00 000 0000 0 0 0 0 # QB031:E4-007
+ 773 80 1001 1011 110 01 1001 ?? 1011 1001 111 00 00 000 0000 0 0 0 1 # QB031:E2-007
+ 775 3F 0001 0001 000 00 ???? ?? 0000 0000 000 00 00 000 0000 ? 0 0 0 # QB031:G6-007
+ 780 75 0000 0001 001 00 0111 11 1000 0111 001 10 00 000 0000 0 0 0 0 # QB031:G4-007
+ 774 76 0001 1000 000 00 1110 01 0000 1110 011 01 00 000 0111 0 0 0 0 # QB031:J6-007
+ 781 74 0000 1000 001 00 0111 11 1000 0111 001 10 00 000 0000 0 0 0 0 # QB031:J4-007
+ 777 73 0001 0001 001 00 0100 11 0001 0110 011 01 00 111 0000 0 0 0 0 # QB031:L7-007
+ 772 74 0000 0000 001 00 1001 ?? 0000 1001 111 00 00 000 0000 0 0 0 0 # QB031:L2-007
+ 784 47 0001 0010 000 00 0001 11 1010 1001 000 01 00 000 1010 0 0 0 0 # QB031:N9-007
+ 7ED 73 0001 0001 000 00 ???? ?? 0000 0000 000 00 01 000 1001 ? 0 0 0 # QB031:N3-007
+ 785 05 0000 0001 000 10 0111 ?? 0001 1110 011 00 00 000 0000 0 0 0 0 # QB031:Q9-007
+ 73F 84 0000 0111 110 01 ???? ?? 0010 0110 000 00 00 000 0000 ? 0 0 1 # QB031:Q8-007
+ 7EF 3F 0001 0001 000 00 0111 11 0100 0000 011 01 00 010 0000 0 0 0 0 # QB031:Q4-007
+ 7EC EF 0001 0001 001 00 0111 11 0001 0111 001 10 00 000 0000 0 0 0 0 # QB031:Q3-007
+ 771 EC 0000 1000 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QB031:Q2-007
+ 77A 76 0001 0000 000 00 1111 ?? 0000 1111 011 00 00 001 0000 0 0 0 0 # QB041:C3-007
+ 7EE 7C 0000 1010 011 00 1000 00 0000 0111 010 01 00 000 0000 0 0 0 0 # QB041:E6-007
+ 7E7 EE 0001 0000 001 00 0111 11 0001 0111 001 01 00 111 0000 0 0 0 0 # QB041:E5-007
+ 778 E7 0001 0001 000 00 ???? 00 0000 1000 000 10 11 101 0000 ? 0 0 0 # QB041:E4-007
+ 776 78 0110 0000 011 00 1001 ?? 0000 0000 011 00 00 000 0001 0 0 0 0 # QB041:E2-007
+ 77D 7D 1011 0001 010 00 0100 11 0001 0110 011 01 00 111 0000 0 0 0 0 # QB041:J7-007
+ 815 1B 0001 0001 000 00 1111 ?? 0000 1111 011 00 01 000 0000 0 0 0 0 # QB041:J5-007
+ 81B 17 0001 0001 011 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB041:J4-007
+ 77C 1A 0001 0000 010 10 1110 ?? 1000 1110 011 00 01 000 0000 0 0 0 0 # QB041:L7-007
+ 817 7C 0000 1010 001 00 ???? 00 0111 0111 000 11 11 110 0000 ? 0 0 0 # QB041:L6-007
+ 81A 15 0110 0001 011 00 1001 ?? 0000 1001 011 00 01 000 0001 0 0 0 0 # QB041:L4-007
+ 3E2 7D 0000 0001 000 00 1010 11 1000 1010 011 01 00 011 0000 0 0 0 0 # QB061:A9-007
+ 3E0 64 0000 0101 000 00 0111 11 1011 0000 001 01 01 001 0110 0 0 0 0 # QB061:C9-007
+ 37F E0 1111 0000 100 00 1010 11 1000 1010 011 01 01 010 0000 0 0 0 0 # QB061:C8-007
+ 79D 47 0001 0010 010 00 0001 11 0110 1001 000 01 00 000 1010 0 0 0 0 # QB061:G9-007
+ 792 96 0001 0000 001 00 1010 11 1000 1010 011 10 01 010 1011 0 0 0 0 # QB061:G7-007
+ 793 92 0001 0000 010 00 1011 11 1111 1011 011 10 00 000 0000 0 0 0 0 # QB061:G6-007
+ 78D 47 0001 0010 001 00 0001 11 0110 1001 000 01 00 000 1010 0 0 0 0 # QB061:G5-007
+ 78A 8B 0001 0001 001 00 1101 ?? 0000 1101 011 00 01 000 0000 0 0 0 0 # QB061:G4-007
+ 79C 50 0111 0000 010 00 1001 01 0000 1000 101 01 01 001 0000 0 0 0 0 # QB061:J9-007
+ 796 9C 0000 1001 101 01 1000 ?? 0000 0111 101 00 00 000 1001 0 0 0 0 # QB061:J8-007
+ 791 94 1011 0000 010 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QB061:J7-007
+ 78C 91 1010 0001 101 01 1000 ?? 0000 0111 010 00 00 000 0000 0 0 0 0 # QB061:J5-007
+ 78B 8C 0000 1001 001 00 1001 01 0000 0000 110 10 01 101 0000 0 0 0 0 # QB061:J4-007
+ 81D 8A 0001 1001 001 10 1001 11 0111 1011 001 01 01 100 0000 0 0 0 0 # QB061:J3-007
+ 78E 47 0001 0010 000 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QB061:L5-007
+ 790 94 0000 0000 010 00 1011 11 1110 1011 011 01 00 000 0000 0 0 0 0 # QB061:N7-007
+ 797 90 0000 1010 101 01 0111 10 0000 0111 110 01 00 000 1001 0 0 0 0 # QB061:N6-007
+ 78F 97 0001 0001 010 00 1011 11 1001 0000 011 11 00 111 0001 0 0 0 0 # QB061:N5-007
+ 79A 8E 0001 0101 101 01 1011 11 1111 1011 011 10 00 001 0000 0 0 0 0 # QB061:N4-007
+ 795 98 0110 0000 000 00 1000 00 0000 1000 101 10 00 000 0000 0 0 0 0 # QB061:N3-007
+ 794 95 0000 0001 100 00 1100 ?? 0000 1100 011 00 01 000 1011 0 0 0 0 # QB061:N2-007
+ 798 9A 0001 0000 001 00 1101 ?? 0000 1101 011 00 01 000 0000 0 0 0 0 # QB061:Q4-007
+ 751 62 0001 0000 001 00 1011 10 0000 1011 010 01 00 100 0000 0 0 0 0 # QB071:C5-007
+ 753 E6 0001 0000 001 00 1001 11 1000 1011 110 11 00 100 0111 0 0 0 0 # QB071:E5-007
+ 755 51 1011 0001 001 00 1111 ?? 0000 1111 011 00 01 110 0000 0 0 0 0 # QB071:E3-007
+ 752 54 0000 1000 001 00 1110 10 0000 1110 011 11 01 101 0000 0 0 0 0 # QB071:E2-007
+ 756 47 0001 0010 001 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QB071:J8-007
+ 75C 56 0001 0111 001 00 1110 ?? 0000 1110 011 00 01 000 0000 0 0 0 0 # QB071:J7-007
+ 75B 5C 1010 0000 000 00 0111 ?? 0000 0000 011 00 00 000 0000 0 0 0 0 # QB071:J6-007
+ 757 59 0110 0001 011 00 1000 11 0001 1000 011 10 01 001 0010 0 0 0 0 # QB071:J5-007
+ 758 5A 0001 0000 001 00 1111 ?? 0000 1111 011 00 01 000 0000 0 0 0 0 # QB071:J4-007
+ 754 58 0110 0000 000 00 1001 10 0000 1000 110 01 00 000 0010 0 0 0 0 # QB071:J3-007
+ 750 52 0001 0000 001 00 1010 11 0100 1010 011 10 01 010 0000 0 0 0 0 # QB071:J2-007
+ 760 47 0001 0010 001 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QB071:L8-007
+ 75E 60 0000 0111 001 00 1110 01 0000 1100 011 01 00 101 0000 0 0 0 0 # QB071:L7-007
+ 759 5A 0001 0000 000 00 1111 ?? 0000 1111 011 00 01 000 0000 0 0 0 0 # QB071:L6-007
+ 75A 5B 0001 0001 011 00 1011 01 0000 1011 011 01 00 011 0000 0 0 0 0 # QB071:L5-007
+ 761 99 0000 0001 001 00 1111 ?? 0000 1101 011 00 00 110 0110 0 0 0 0 # QB071:N8-007
+ 799 A0 0000 0000 100 00 1011 10 0000 1011 110 01 00 000 0000 0 0 0 0 # QB081:E2-007
+ 7A6 9B 0001 0001 010 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QB081:J9-007
+ 7A5 A6 0001 1010 100 00 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QB081:J8-007
+ 79E A4 0000 0101 010 00 1111 ?? 0000 1111 011 00 00 110 0000 0 0 0 0 # QB081:J5-007
+ 7A3 9E 0001 1010 011 00 1110 ?? 0000 1110 011 00 00 101 0000 0 0 0 0 # QB081:J4-007
+ 7A0 A1 1001 0001 000 00 1000 ?? 0000 1000 011 00 01 000 0001 0 0 0 0 # QB081:J3-007
+ 79B A0 0110 0000 100 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB081:J2-007
+ 7A7 AC 1010 0000 010 00 1000 11 0101 0000 011 10 01 001 1000 0 0 0 0 # QB081:L9-007
+ 7A4 46 0001 0010 001 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QB081:L8-007
+ 7A8 A4 0000 0101 010 00 0111 ?? 0000 1000 011 00 00 000 0000 0 0 0 0 # QB081:L7-007
+ 7A9 A8 0000 0000 011 00 0111 ?? 0000 0111 010 00 00 000 0010 0 0 0 0 # QB081:L6-007
+ 79F A9 0000 0001 010 00 1110 ?? 0000 1110 011 00 01 000 0000 0 0 0 0 # QB081:L5-007
+ 7A1 A3 0001 0001 001 00 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QB081:L4-007
+ 7A2 9B 0001 0001 000 00 1101 ?? 0000 1101 011 00 00 001 0000 0 0 0 0 # QB081:L3-007
+ 7B8 47 0001 0010 000 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QB091:C5-007
+ 7C4 CC 1010 0000 000 00 1110 01 0000 1110 011 01 00 101 0000 0 0 0 0 # QB091:E8-007
+ 7BC B6 0001 0000 100 01 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QB091:E6-007
+ 7BA 47 0001 0010 000 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QB091:E5-007
+ 7C6 C4 0000 0000 000 00 0111 11 1001 0000 010 10 01 001 0010 0 0 0 0 # QB091:G8-007
+ 7C0 C4 0111 1000 001 00 0111 11 1001 0111 011 10 11 110 0011 0 0 0 0 # QB091:G7-007
+ 7BE B6 0001 0000 100 01 1100 ?? 0000 1100 011 00 01 000 0000 0 0 0 0 # QB091:G6-007
+ 7B9 BB 0001 0001 000 00 1111 ?? 0000 1111 011 00 01 000 0000 0 0 0 0 # QB091:G5-007
+ 7AA B8 0110 0101 001 00 0111 10 0000 0111 011 11 11 110 1000 0 0 0 0 # QB091:G4-007
+ 7B7 AA 0001 0000 011 00 1110 ?? 0000 1110 011 00 01 000 0000 0 0 0 0 # QB091:G3-007
+ 7B6 B5 1100 0001 000 00 0111 ?? 0000 1000 011 00 00 000 0000 0 0 0 0 # QB091:G2-007
+ 7B0 B4 0111 0000 100 01 1100 ?? 0000 1100 011 00 01 100 0100 0 0 0 0 # QB091:G1-007
+ 7C5 66 0001 1010 000 00 1110 01 0000 1110 011 01 00 101 0000 0 0 0 0 # QB091:J8-007
+ 7C1 C4 0111 1000 001 00 0111 11 1001 0111 011 10 11 110 0011 0 0 0 0 # QB091:J7-007
+ 7BF C0 1011 1001 011 00 1011 ?? 0000 0000 001 00 01 000 1001 0 0 0 0 # QB091:J6-007
+ 7BB BC 1101 1010 000 00 1100 11 1000 0000 011 11 00 111 0001 0 0 0 0 # QB091:J5-007
+ 7B5 B7 0001 0001 001 00 ???? ?? 0000 0000 000 00 00 000 0001 ? 0 0 0 # QB091:J3-007
+ 7B4 B5 1100 0001 000 00 0111 ?? 0000 1000 011 00 00 100 0000 0 0 0 0 # QB091:J2-007
+ 7B1 B0 0000 0000 001 00 1111 ?? 0000 1111 011 00 00 001 0000 0 0 0 0 # QB091:J1-007
+ 7AF AD 0000 0001 010 00 0111 11 1001 0000 011 11 01 001 0011 0 0 0 0 # QB091:L9-007
+ 7C7 66 0001 1010 000 00 1110 01 0000 1110 011 01 00 101 0000 0 0 0 0 # QB091:L8-007
+ 7AD C8 1010 1010 010 00 1110 01 0000 1110 011 01 00 101 0000 0 0 0 0 # QB091:N9-007
+ 7B2 AD 0111 0001 011 00 0111 10 0000 0111 010 01 00 000 0011 0 0 0 0 # QB091:N8-007
+ 7C2 B2 0001 1000 000 00 0111 11 1001 1000 011 01 11 000 0000 0 0 0 0 # QB091:N7-007
+ 7AB 62 0001 1001 010 00 1110 01 0000 1110 011 01 00 101 0000 0 0 0 0 # QB091:Q9-007
+ 7B3 AB 0001 0001 011 00 0111 10 0000 0111 010 01 00 000 0000 0 0 0 0 # QB091:Q8-007
+ 7C3 B2 0001 1000 000 00 0111 11 1001 1000 011 01 11 001 0000 0 0 0 0 # QB091:Q7-007
+ 7CC B0 0000 1001 001 00 1011 11 1111 1100 101 10 00 000 0000 0 0 0 0 # QB101:C3-007
+ 7D0 E0 0111 0000 001 00 1001 ?? 0000 1000 101 00 00 000 0110 0 0 0 0 # QB101:E5-007
+ 7CE D0 1001 0000 001 00 1110 01 0000 1110 011 01 01 000 0000 0 0 0 0 # QB101:E3-007
+ 7D2 D1 0000 0001 001 00 1110 ?? 0000 1110 011 00 01 100 0000 0 0 0 0 # QB101:G5-007
+ 7CF D0 1001 0000 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB101:G3-007
+ 7CB D0 1001 0000 001 00 1110 01 0000 1110 011 01 01 000 0000 0 0 0 0 # QB101:J3-007
+ 7CD DC 0110 0000 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB101:L5-007
+ 7C9 CD 0000 0001 001 00 0111 11 0101 0000 010 10 01 001 1010 0 0 0 0 # QB101:L3-007
+ 7C8 B0 0000 1001 001 00 1011 11 1110 1100 101 10 00 000 0000 0 0 0 0 # QB101:N3-007
+ 7CA B0 0000 1001 001 00 1011 11 1110 1100 101 10 00 000 0000 0 0 0 0 # QB101:Q3-007
+ 7D4 D3 0001 0001 000 00 1111 ?? 0000 1111 011 00 01 000 0000 0 0 0 0 # QB111:E4-007
+ 7D1 D4 0111 1001 011 00 1011 ?? 0000 1011 011 00 01 000 1000 0 0 0 0 # QB111:E3-007
+ 7DD B0 0000 1001 001 00 1011 11 1110 1100 101 10 00 000 0110 0 0 0 0 # QB111:G9-007
+ 7D3 D5 0111 0001 011 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB111:G5-007
+ 7D6 D3 0001 0001 000 00 1111 ?? 0000 1111 011 00 01 000 0000 0 0 0 0 # QB111:G4-007
+ 7DF B0 0000 1001 001 00 1011 11 1110 1100 101 10 00 000 0111 0 0 0 0 # QB111:J9-007
+ 7DA DD 0110 0001 001 00 1110 01 0000 1110 011 01 00 101 1011 0 0 0 0 # QB111:J6-007
+ 7D5 D8 0000 0000 000 00 0111 ?? 0000 0000 011 00 00 000 0011 0 0 0 0 # QB111:J4-007
+ 7DC B0 0000 1001 001 00 1011 11 1111 1100 101 10 00 000 0110 0 0 0 0 # QB111:L9-007
+ 7AC DC 0110 0000 001 00 1110 01 0000 1110 011 01 00 101 1010 0 0 0 0 # QB111:L7-007
+ 7DB AC 1010 0000 001 00 0111 11 0101 0000 010 10 01 001 0000 0 0 0 0 # QB111:L6-007
+ 7D8 DA 0001 1010 001 00 0111 11 0101 0000 110 10 01 001 0000 0 0 0 0 # QB111:L5-007
+ 7D7 D8 0000 0000 000 00 0111 11 1001 0000 011 11 01 001 0011 0 0 0 0 # QB111:L4-007
+ 7DE B0 0000 1001 001 00 1011 11 1111 1100 101 10 00 000 0111 0 0 0 0 # QB111:N9-007
+ 7AE CF 0001 0001 001 00 1011 ?? 0000 0000 001 00 01 000 1001 0 0 0 0 # QB111:Q7-007
+ 7E0 5D 0000 0001 001 00 1110 10 0000 1110 011 11 00 100 0000 0 0 0 0 # QB121:E4-007
+ 7BD E0 0111 1000 001 00 1001 ?? 0000 1000 101 00 00 001 0000 0 0 0 0 # QB121:E3-007
+ 7E1 46 0001 0010 001 00 0001 11 1011 1001 000 01 00 000 1010 0 0 0 0 # QB121:G4-007
+ 7E6 63 0001 0001 001 00 1010 11 0010 1010 011 10 01 010 1011 0 0 0 0 # QB121:J6-007
+ 7E2 E6 0001 0000 001 00 1110 01 0000 1110 011 01 00 100 0110 0 0 0 0 # QB121:J4-007
+ 7EA E4 0000 0000 000 00 1111 ?? 0000 1111 011 00 00 001 0000 0 0 0 0 # QB121:L7-007
+ 7E8 9C 0000 0000 001 00 0111 ?? 0000 0111 010 00 00 000 1010 0 0 0 0 # QB121:N7-007
+ 7E4 E8 0110 0000 011 00 1010 11 0010 1010 011 10 00 011 0000 0 0 0 0 # QB121:N6-007
+ 7E3 E4 0000 1001 001 00 1110 10 0000 1110 011 11 00 000 0000 0 0 0 0 # QB121:N4-007
+ 7E5 AB 0001 0001 001 00 1110 10 0000 1110 011 11 01 001 0110 0 0 0 0 # QB121:Q6-007
+ 764 B0 0000 1001 001 00 1011 11 1111 1100 101 10 00 000 0110 0 0 0 0 # QB131:C5-007
+ 762 64 0000 1001 001 00 1110 ?? 0000 1110 011 00 00 101 1010 0 0 0 0 # QB131:C3-007
+ 765 64 0000 0000 001 00 1111 ?? 0000 1111 011 00 00 001 0000 0 0 0 0 # QB131:E4-007
+ 763 B0 0000 1001 001 00 1011 11 1110 1100 101 10 00 000 0000 0 0 0 0 # QB131:G3-007
+ 76A 03 0001 0010 000 00 0001 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB131:J8-007
+ 76C 6A 0001 1000 001 00 0111 11 1010 0111 010 01 00 000 0000 0 0 0 0 # QB131:J7-007
+ 766 B0 0000 1001 001 00 1011 11 1111 1100 101 10 00 000 0000 0 0 0 0 # QB131:J3-007
+ 76D 6A 0001 1000 001 00 0111 11 1011 0111 010 01 00 000 0000 0 0 0 0 # QB131:L7-007
+ 75F B0 0000 1001 001 00 1011 11 1110 1100 101 10 00 000 0111 0 0 0 0 # QB131:L4-007
+ 767 5D 1001 0001 001 00 1011 ?? 0000 1011 011 00 01 000 1011 0 0 0 0 # QB131:L3-007
+ 76E 6A 0001 1000 001 00 0111 11 1100 0111 010 01 00 000 0000 0 0 0 0 # QB131:N7-007
+ 769 6E 0001 1011 011 00 0000 00 1001 0000 000 00 00 000 0000 0 0 1 0 # QB131:N6-007
+ 75D 68 0000 1000 001 00 1111 ?? 0000 1111 011 00 10 110 0000 0 0 0 0 # QB131:N5-007
+ 7D9 5D 0000 0001 001 00 1110 01 0000 1110 011 01 01 100 0111 0 0 0 0 # QB131:Q9-007
+ 76B D9 0000 0001 000 00 1010 11 0001 1010 011 01 01 010 0000 0 0 0 0 # QB131:Q8-007
+ 76F 6A 0001 1000 001 00 0111 11 1101 0111 010 01 00 000 0000 0 0 0 0 # QB131:Q7-007
+ 768 6E 0001 1100 011 00 0000 00 1001 0000 000 00 00 000 0000 0 0 1 0 # QB131:Q6-007
+ 7FC 80 1001 1011 110 01 ???? ?? 1011 1010 000 00 00 001 0000 ? 0 0 1 # QB151:C2-007
+ 7F8 4A 0001 1011 011 00 1110 ?? 0000 1110 011 00 00 101 0000 0 0 0 0 # QB151:E5-007
+ 7F6 F8 1010 1010 001 00 0111 11 0011 0000 001 01 01 001 0100 0 0 0 0 # QB151:E4-007
+ 7F4 F6 0001 0000 000 00 0111 11 0010 0000 011 10 01 001 0011 0 0 0 0 # QB151:E3-007
+ 7FE F4 0000 0000 011 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB151:E2-007
+ 832 FC 0110 0000 001 10 1111 ?? 0111 1111 011 00 00 110 0000 0 0 0 0 # QB151:E1-007
+ 77B 4B 0001 1011 011 00 1110 ?? 0000 1110 011 00 00 101 0000 0 0 0 0 # QB151:G9-007
+ 7F9 4A 0001 1011 011 00 1110 ?? 0000 1110 011 00 00 101 0000 0 0 0 0 # QB151:G3-007
+ 7FD F4 0000 1011 001 00 ???? 11 0101 1000 000 10 00 000 0000 ? 0 0 0 # QB151:G2-007
+ 82B 4B 0001 0001 001 10 1011 ?? 0111 0111 011 00 00 000 1000 0 0 0 0 # QB151:J9-007
+ 83C 2B 0001 0001 011 00 1110 ?? 0000 1110 011 00 00 101 1100 0 0 0 0 # QB151:J5-007
+ 7FA 79 0110 0001 001 00 0111 ?? 0000 0000 001 00 01 000 0000 0 0 0 0 # QB151:J3-007
+ 7FF F4 0000 1011 001 00 ???? 11 1111 1000 000 10 00 000 0000 ? 0 0 0 # QB151:J2-007
+ 727 4C 1010 1011 011 00 ???? ?? 0000 0000 000 00 00 100 1010 ? 0 0 0 # QB151:L9-007
+ 83D 25 1011 0001 001 10 1010 ?? 0111 1010 110 00 00 000 0011 0 0 0 0 # QB151:L5-007
+ 746 47 0001 0010 001 00 0001 11 0111 1001 000 01 00 000 1010 0 0 0 0 # QB151:N9-007
+ 73D 44 0110 0000 001 00 1010 11 0110 0000 110 10 00 100 0000 0 0 0 0 # QB151:N8-007
+ 740 3D 0000 0001 001 00 1010 11 0110 0000 010 10 00 000 0000 0 0 0 0 # QB151:N7-007
+ 7F3 40 0110 0000 000 00 0111 ?? 0000 1010 011 00 00 000 0010 0 0 0 0 # QB151:N5-007
+ 725 F1 1000 0001 100 00 1100 ?? 0000 1100 011 00 00 001 1011 0 0 0 0 # QB151:N4-007
+ 7FB 25 1011 0001 001 00 1010 ?? 0000 1010 110 00 00 000 0010 0 0 0 0 # QB151:N3-007
+ 742 40 0000 0000 001 00 1101 ?? 0000 1101 011 00 00 001 0000 0 0 0 0 # QB151:Q6-007
+ 7F1 47 0001 0010 000 00 0001 11 0101 1001 000 01 00 000 1010 0 0 0 0 # QB151:Q5-007
+ 74A 4B 0001 0001 001 00 1011 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QB161:C5-007
+ 83E 86 0001 1001 000 10 0000 00 0111 0000 000 00 00 000 0000 0 0 0 0 # QB161:E3-007
+ 74E 3E 0001 1010 001 10 1011 ?? 1000 0111 011 00 00 000 0000 0 0 0 0 # QB161:E2-007
+ 74B 32 0001 0000 000 10 1001 ?? 1000 1001 011 00 01 000 0000 0 0 0 0 # QB161:G6-007
+ 786 4B 0001 0001 000 00 1110 ?? 0000 1110 011 00 00 101 0000 0 0 0 0 # QB161:G4-007
+ 83F 86 0001 1001 000 10 0000 00 0111 0000 000 00 00 000 1101 0 0 0 0 # QB161:G3-007
+ 7EB 4B 0001 0001 001 00 1110 ?? 0000 1110 011 00 00 101 1010 0 0 0 0 # QB161:J5-007
+ 74F 86 0001 1001 001 00 1000 ?? 0000 0111 010 00 00 000 0000 0 0 0 0 # QB161:J2-007
+ 744 4C 1010 1011 011 00 1010 11 1101 0000 110 10 01 001 0010 0 0 0 0 # QB161:J1-007
+ 749 32 0001 0000 001 10 1001 ?? 1000 1001 011 00 01 000 1100 0 0 0 0 # QB161:L6-007
+ 7E9 49 1010 0001 001 00 1110 ?? 0000 1110 011 00 00 101 1010 0 0 0 0 # QB161:L5-007
+ 787 E9 1010 0001 000 00 1010 11 1011 0000 110 10 01 001 0010 0 0 0 0 # QB161:L4-007
+ 74D 86 0001 1001 001 00 1010 10 0000 0111 101 10 00 000 1001 0 0 0 0 # QB161:L2-007
+ 747 88 0000 0000 101 01 1111 ?? 0000 0111 011 00 00 000 0110 0 0 0 0 # QB161:N7-007
+ 7F5 86 0001 1001 000 00 0000 00 0000 0000 000 00 00 000 1101 0 0 0 0 # QB161:N3-007
+ 789 FF 0001 0001 010 00 1000 ?? 1001 1011 011 00 00 000 0000 0 0 1 0 # QB161:Q8-007
+ 745 89 0000 0001 101 01 1110 ?? 0000 0111 011 00 00 000 0111 0 0 0 0 # QB161:Q7-007
+ 788 45 0111 0001 010 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QB161:Q6-007
+ 743 88 0000 0000 101 01 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QB161:Q5-007
+ 748 43 0001 0001 001 00 ???? 11 0001 1011 000 11 00 000 0000 ? 0 0 0 # QB161:Q4-007
+ 7F7 48 0000 0000 000 00 1011 ?? 0000 1000 011 00 00 000 1101 0 0 0 0 # QB161:Q3-007
+ 74C F5 0111 0001 001 00 1010 10 0000 0111 101 10 00 000 1001 0 0 0 0 # QB161:Q2-007
+ 2E6 46 0001 0010 000 00 0001 ?? 0000 1001 000 00 00 001 1010 0 0 0 0 # QB261:E1
+ 14A 46 0001 0010 001 00 0001 ?? 0000 1001 000 00 00 001 1010 0 0 0 0 # QB261:J1
+ 14B 46 0001 0010 001 00 0001 ?? 0000 1001 000 00 00 001 1010 0 0 0 0 # QB261:L1
+ B1F 26 1011 1011 001 00 1010 11 1111 1001 011 11 00 111 0111 0 0 0 0 # QB611:E8
+ B09 1F 1100 1100 001 00 0100 11 0111 0110 001 10 00 111 1011 0 0 0 0 # QB611:E7
+ B08 09 1011 0001 001 00 ???? 11 1111 1010 000 00 01 111 0110 ? 0 0 0 # QB611:E6
+ B07 08 0000 1011 001 00 ???? 11 0000 1111 000 11 00 111 1001 ? 0 0 0 # QB611:E5
+ B15 07 0011 0111 001 00 ???? 10 1011 1010 000 00 11 111 1001 ? 0 1 0 # QB611:E4
+ B33 15 0111 0111 000 00 0111 ?? 1000 1001 111 00 00 111 1111 0 0 0 0 # QB611:E3
+ B0C 33 1010 1010 001 00 1011 11 1111 0111 000 00 00 111 0111 0 1 0 0 # QB611:E2
+ BFF 0C 0000 0000 101 10 1011 11 1111 1010 000 00 00 111 0011 0 0 0 0 # QB611:E1
+ B26 1F 1101 1101 001 00 1010 01 0000 0111 000 11 01 111 1010 0 0 0 0 # QB611:J9
+ B1C 09 0000 0001 001 00 ???? ?? 0000 1010 100 00 01 111 1100 ? 0 0 0 # QB611:J8
+ B0B 08 0000 0000 001 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB611:J7
+ B05 15 0000 0001 001 00 ???? ?? 0000 1100 100 00 00 111 0000 ? 0 0 0 # QB611:J5
+ B17 FF 0001 0001 001 00 ???? ?? 0000 1010 100 00 00 000 0110 ? 0 0 0 # QB611:J4
+ B32 33 0001 0001 000 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB611:J3
+ B0D 0C 0000 0000 000 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB611:J2
+ B24 1F 1110 1110 001 00 ???? 11 1111 0100 000 00 00 111 1101 ? 0 1 0 # QB611:L9
+ B1D 09 0000 0001 001 00 ???? ?? 0000 1010 100 00 01 111 1100 ? 0 0 0 # QB611:L8
+ B06 FF 0001 0001 001 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB611:L5
+ B16 33 0001 0001 001 00 ???? ?? 0000 0000 100 00 00 111 0110 ? 0 0 0 # QB611:L4
+ B31 33 0001 0001 000 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB611:L3
+ B0E 0C 0000 0000 000 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB611:L2
+ B25 1F 1111 1000 001 00 ???? 11 1111 0000 000 00 01 111 1011 ? 0 0 0 # QB611:N9
+ B1E 09 0000 0001 001 00 ???? ?? 0000 1010 100 00 01 111 1100 ? 0 0 0 # QB611:N8
+ B14 0C 0000 0000 001 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB611:N4
+ B30 33 0001 0001 000 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB611:N3
+ BFE BB 0001 0001 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB611:Q1
+ B58 2F 1011 0001 001 00 ???? 11 1111 0000 000 11 00 111 1011 ? 0 0 0 # QB621:E9
+ B1A 58 0000 0000 001 00 1110 ?? 0000 1110 011 00 00 111 0111 0 0 0 0 # QB621:E8
+ B2C 1A 0100 0000 001 00 ???? 11 1111 0010 000 01 00 111 0001 ? 0 0 0 # QB621:E7
+ B11 2C 1001 0000 001 00 ???? 11 0100 0100 000 10 00 111 0010 ? 0 0 0 # QB621:E6
+ B12 11 0000 0001 001 00 ???? 11 0001 1010 000 01 01 111 1000 ? 0 0 0 # QB621:E5
+ B0F 12 0001 0111 001 00 0100 11 1111 0000 011 11 00 111 1001 0 0 0 0 # QB621:E4
+ B28 0F 0001 0001 001 00 ???? ?? 1001 1110 000 00 01 111 0000 ? 0 1 0 # QB621:E3
+ B23 28 0000 0000 001 00 ???? 00 0000 1010 000 11 10 111 1001 ? 0 0 0 # QB621:E2
+ B27 23 0111 0111 001 00 ???? ?? 0011 0000 000 00 01 111 1110 ? 0 0 0 # QB621:E1
+ B18 2C 0000 0000 001 00 ???? ?? 1000 0111 100 00 00 111 1111 ? 0 0 0 # QB621:J8
+ B2E 12 0001 0000 001 00 ???? ?? 0000 0110 100 00 01 111 0000 ? 0 0 0 # QB621:J7
+ B13 0F 0001 0001 001 00 ???? ?? 0000 0000 100 00 01 111 0000 ? 0 0 0 # QB621:J5
+ B22 1F 0001 0001 001 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB621:J3
+ B21 27 0001 0001 001 00 ???? ?? 0000 0000 100 00 00 111 0111 ? 0 0 0 # QB621:J2
+ B34 11 0000 0001 001 00 0100 11 1101 0000 010 10 00 111 1001 0 0 0 0 # QB621:L5
+ B19 34 0000 0000 001 00 ???? ?? 0000 1111 000 00 01 111 1110 ? 0 0 1 # QB621:L4
+ B5B 19 0000 0001 001 00 1111 ?? 0000 0000 011 00 01 111 1001 0 0 0 0 # QB621:L3
+ B56 5A 0001 1000 001 00 ???? 11 1111 1110 000 11 00 111 0100 ? 0 0 0 # QB621:L2
+ B51 56 1111 0000 001 00 ???? 11 1111 1101 000 11 00 111 0000 ? 0 0 0 # QB621:L1
+ B4D 1B 0001 0001 001 00 1111 11 0000 1110 011 11 00 111 1001 0 0 0 0 # QB621:N4
+ B5A 4D 0000 0001 001 00 ???? 11 0010 1010 000 01 01 111 1001 ? 1 0 0 # QB621:N3
+ B54 57 0001 0001 001 00 ???? 11 0100 1010 000 01 01 111 0000 ? 0 0 0 # QB621:N2
+ B50 53 0001 0001 001 00 ???? 11 1000 1010 000 01 01 111 0000 ? 0 0 0 # QB621:N1
+ B1B 19 1111 0001 001 00 0100 11 0011 0000 001 01 00 111 1001 0 0 0 0 # QB621:Q4
+ B57 56 0001 1110 001 00 1110 ?? 0000 1101 011 00 00 111 1001 0 0 0 0 # QB621:Q2
+ B53 51 1110 0001 001 00 1101 ?? 0000 1100 011 00 00 111 1001 0 0 0 0 # QB621:Q1
+ B4E 51 0000 1110 001 00 ???? ?? 0000 1100 000 00 01 111 1111 ? 0 0 0 # QB631:E9
+ B45 4E 1110 0000 001 00 ???? ?? 0110 1011 000 00 01 111 1111 ? 0 0 0 # QB631:E8
+ B4A 45 0000 1101 001 00 ???? ?? 0110 1001 000 00 01 111 1110 ? 0 0 1 # QB631:E7
+ B3D 4A 1101 0000 001 00 ???? ?? 0110 1000 000 00 01 111 1110 ? 0 0 0 # QB631:E6
+ B43 3D 0000 1100 001 00 ???? ?? 0000 0111 000 00 01 111 1111 ? 0 0 1 # QB631:E5
+ B3B 43 1100 0001 001 00 ???? 11 1111 0101 000 11 00 111 0000 ? 0 0 0 # QB631:E4
+ B36 3B 0001 1011 001 00 ???? 11 1111 0001 000 11 00 111 1101 ? 0 0 0 # QB631:E3
+ B35 36 0001 1010 001 00 0100 11 1110 0110 011 01 00 011 0000 0 0 0 0 # QB631:E2
+ B2F 35 1010 0001 001 00 ???? 11 1111 0011 000 10 00 111 0010 ? 0 0 0 # QB631:E1
+ B4C 4F 0001 0001 001 00 ???? 11 0001 1010 000 10 01 111 0000 ? 0 0 0 # QB631:J9
+ B44 47 0001 0001 001 00 ???? 11 0010 1010 000 10 01 111 0000 ? 0 0 0 # QB631:J8
+ B48 49 0000 0001 001 00 ???? 01 1110 0000 000 11 00 111 1001 ? 0 0 0 # QB631:J7
+ B3C 46 0001 0000 001 00 0010 10 1100 0000 011 11 00 111 1001 1 0 1 0 # QB631:J6
+ B41 65 0000 0001 001 00 0111 ?? 0000 1010 011 00 00 111 1001 0 0 0 0 # QB631:J5
+ B3A 3E 0001 0000 001 00 0101 ?? 0000 0011 011 00 00 111 1001 0 0 0 0 # QB631:J4
+ B37 11 0000 0001 001 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB631:J2
+ B4F 4E 0001 1101 001 00 1100 ?? 0000 1011 011 00 00 111 1001 0 0 0 0 # QB631:L9
+ B47 45 1101 0001 001 00 1011 ?? 0000 1001 011 00 00 111 1001 0 0 0 0 # QB631:L8
+ B49 4B 0001 0001 001 00 ???? 11 0100 1010 000 10 01 111 1000 ? 0 0 0 # QB631:L7
+ B46 3F 0001 0001 001 00 ???? 11 1000 1010 000 10 01 111 1000 ? 0 0 0 # QB631:L6
+ B65 64 0000 1101 001 00 1010 00 1111 0101 011 11 00 111 1001 0 0 0 0 # QB631:L5
+ B3E 36 0001 0000 001 00 0100 11 1111 1010 000 11 00 111 1010 1 0 0 0 # QB631:L4
+ B4B 4A 0001 1100 001 00 1001 ?? 0000 1000 011 00 00 111 1001 0 0 0 0 # QB631:N7
+ B3F 3D 1100 0001 001 00 1000 ?? 0000 0111 011 00 00 111 1001 0 0 0 0 # QB631:N6
+ B64 43 0001 0001 001 00 ???? 11 1111 1010 000 11 00 111 1100 ? 0 0 0 # QB631:N5
+ B72 39 0000 0001 001 00 0000 ?? 0000 1010 101 00 01 000 0000 0 0 0 0 # QB641:E8
+ B03 72 0001 0000 001 00 ???? ?? 1000 0100 000 00 00 000 1111 ? 0 0 0 # QB641:E7
+ B6E 03 0001 0001 001 00 0000 11 0111 0111 110 11 00 000 0110 0 0 0 0 # QB641:E6
+ B83 6E 0001 0000 001 00 0101 10 0000 1010 011 11 00 100 0110 0 0 0 0 # QB641:E5
+ B82 82 0001 0111 001 00 1000 10 0110 1000 011 11 00 110 1100 0 0 0 0 # QB641:E4
+ B52 82 0001 0011 001 00 ???? 11 1111 0110 000 11 00 111 1010 ? 0 0 0 # QB641:E3
+ B0A 52 0001 0000 001 00 0100 00 0000 1000 011 11 01 111 1001 0 0 0 0 # QB641:E2
+ B2D 0A 0001 0000 001 00 0101 10 0000 0110 011 11 01 111 1001 1 0 0 0 # QB641:E1
+ B85 5E 0010 1011 001 00 0000 00 1110 1111 011 00 01 111 1001 1 0 1 0 # QB641:J5
+ BB4 85 1110 1111 001 00 0000 01 1010 0111 010 10 00 111 0000 1 0 0 0 # QB641:J4
+ B5E B7 0001 0001 001 00 1000 01 1010 0000 011 11 00 000 1001 0 0 1 0 # QB641:J3
+ B5D 5E 1111 1110 001 00 1011 ?? 0100 0000 011 00 01 111 1001 0 0 1 0 # QB641:J2
+ B39 5D 0111 0011 001 00 1100 10 1101 0000 011 11 00 000 1001 0 0 1 0 # QB641:J1
+ B66 67 0001 0001 001 00 1011 11 1111 1010 111 11 00 010 1101 0 0 0 0 # QB641:L9
+ B42 66 0001 0000 001 00 1011 ?? 1101 1000 011 00 00 010 1001 0 0 1 0 # QB641:L8
+ B38 42 0001 0000 001 00 ???? 11 1111 1111 000 11 00 010 1001 ? 0 0 0 # QB641:L7
+ B29 38 0000 0000 001 10 1110 ?? 1011 0000 011 00 01 111 1001 0 0 1 0 # QB641:L6
+ B84 29 0000 0001 001 00 1101 01 1110 0000 011 11 00 000 1001 0 0 1 0 # QB641:L5
+ BB5 5E 0001 0000 001 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB641:L4
+ B87 5E 0001 0000 001 00 ???? ?? 0011 0000 100 00 00 111 1110 ? 0 0 0 # QB641:N5
+ BB6 5E 0001 0000 001 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB641:N4
+ B5C 6E 0001 0000 001 00 ???? ?? 1111 0000 100 00 00 111 0000 ? 0 1 0 # QB641:N3
+ B86 B4 1101 0111 001 00 0101 ?? 1111 1001 000 00 00 001 0000 1 0 1 0 # QB641:Q5
+ BB7 86 0001 1111 001 00 1111 ?? 0011 0011 011 00 00 001 1110 0 0 0 0 # QB641:Q4
+ B5F 6E 0001 0000 001 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB641:Q3
+ AF9 FA 0001 1111 001 00 0111 11 1111 1000 111 01 00 111 1001 0 0 0 0 # QB651:E9
+ AFC F9 0000 0001 001 00 0111 11 1111 1100 011 10 00 111 1001 0 0 0 0 # QB651:E8
+ BB3 FC 0000 0000 001 10 1010 ?? 1010 0111 010 00 00 111 0000 0 0 0 1 # QB651:E7
+ BB2 B3 0001 0001 001 00 0111 11 1111 1000 111 10 00 111 1001 0 0 0 0 # QB651:E6
+ B6B B2 0001 0000 001 00 0111 11 1111 1111 011 01 00 111 1001 0 0 0 0 # QB651:E5
+ B6A 6B 0001 0001 001 00 1010 ?? 0011 0111 001 00 00 111 1110 0 0 1 0 # QB651:E4
+ B69 A2 0001 0000 001 00 1010 11 1111 1000 110 10 00 111 1001 0 0 0 0 # QB651:E3
+ B68 69 0110 0001 001 00 1010 11 1111 1111 101 01 00 111 1001 0 0 0 0 # QB651:E2
+ B67 68 0000 0000 001 00 1010 11 1111 0000 011 11 10 111 1001 0 0 0 0 # QB651:E1
+ BFC B3 0001 0001 001 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB651:G8
+ BA2 6A 0001 0000 001 00 ???? 01 0000 0111 000 11 00 111 0000 ? 0 0 0 # QB651:G3
+ B7E 81 0000 0001 001 00 1011 10 0101 0000 011 11 00 010 1001 0 0 1 0 # QB651:L9
+ B7B 7E 0110 0000 001 00 ???? 11 1010 1100 000 11 00 111 0000 ? 0 0 0 # QB651:L8
+ B78 7B 0001 1001 001 00 1011 ?? 1011 1011 011 00 00 101 1001 0 0 1 0 # QB651:L7
+ B75 78 0010 1001 001 00 ???? 10 0101 1101 000 11 00 101 0000 ? 0 0 0 # QB651:L6
+ B76 75 0110 0001 001 00 1010 11 1111 1111 011 11 00 001 0000 0 0 0 0 # QB651:L5
+ AFE 76 0001 0000 001 10 1010 ?? 1011 1000 011 00 00 100 0111 0 0 0 0 # QB651:L4
+ AFB FE 0001 0000 001 00 1010 10 1111 0111 011 11 00 111 1001 0 0 1 0 # QB651:L3
+ AF8 FB 0001 0001 001 00 ???? ?? 1000 1000 000 00 01 011 1111 ? 0 0 1 # QB651:L2
+ AFA F8 0000 0000 001 00 0000 11 0100 0111 110 10 00 000 0000 0 0 0 0 # QB651:L1
+ B7C 78 0000 0000 001 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB651:Q9
+ B7A 78 0000 0000 001 00 ???? 10 0000 1101 100 11 00 101 0000 ? 0 0 0 # QB651:Q8
+ B79 FE 0001 0000 001 10 ???? ?? 1010 0000 100 00 00 111 0000 ? 0 0 1 # QB651:Q7
+ B77 76 0001 0000 001 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB651:Q6
+ BAD FD 0000 0010 001 00 0100 11 1011 1000 000 00 11 000 1001 0 0 0 0 # QB661:E9
+ BAE AD 0000 0110 001 00 1100 11 1010 0000 011 11 00 111 1001 0 0 0 0 # QB661:E8
+ BFD AE 0001 0110 001 00 1011 11 0101 1100 011 11 00 110 0110 0 0 0 0 # QB661:E7
+ 4FF FD 0000 0010 001 00 1011 ?? 0100 1100 000 00 00 111 0000 0 0 0 0 # QB661:E6
+ B59 7F 0001 0001 001 00 1101 10 0001 1101 011 10 01 111 0000 0 0 1 0 # QB661:E5
+ B74 59 0000 0001 001 00 ???? 11 0100 1101 000 01 00 111 0000 ? 0 0 0 # QB661:E4
+ B00 74 0000 0000 001 00 1011 11 0101 0101 011 11 00 111 1001 0 0 1 0 # QB661:E3
+ B7D 7F 0001 0001 001 00 ???? 10 0101 1100 000 11 00 100 0000 ? 0 1 0 # QB661:E2
+ B81 7D 0011 0001 001 00 1100 11 1010 1011 011 11 00 110 0000 0 0 0 0 # QB661:E1
+ BAC FD 0000 0001 001 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB661:J9
+ BAF FD 0000 0001 001 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB661:J8
+ 4FC FD 0000 0010 001 00 1011 ?? 0000 0000 100 00 00 111 0000 0 0 0 0 # QB661:J7
+ B7F 7B 0001 0001 001 00 ???? 11 1111 1011 100 11 00 101 0000 ? 0 0 1 # QB661:J2
+ B90 93 0001 1010 001 00 1011 11 0100 1000 011 00 11 011 0000 0 0 0 0 # QB661:L9
+ B8F 90 0011 0000 001 00 ???? 11 0011 1011 000 11 00 111 0000 ? 0 0 0 # QB661:L8
+ B8C 8F 0001 0101 001 00 0111 11 1001 1100 011 11 11 001 0000 0 0 0 0 # QB661:L7
+ B2B 8C 0111 0000 001 00 1011 11 0100 0111 011 11 11 000 0000 0 0 0 0 # QB661:L6
+ B88 2B 0001 0101 001 00 0111 11 1000 1000 011 11 11 001 0000 0 0 0 0 # QB661:L5
+ B8B 88 0000 1011 001 00 1011 10 1101 0111 011 11 11 000 0000 0 0 1 0 # QB661:L4
+ B55 8B 1001 0001 001 00 1011 11 0110 1000 011 11 11 001 0101 0 0 0 0 # QB661:L3
+ BAA FD 0000 0001 001 10 1011 10 0100 1100 011 11 11 000 1100 0 0 0 0 # QB661:L2
+ 4FD AF 0001 0001 001 00 1000 ?? 0001 0000 011 00 00 000 1001 0 0 1 0 # QB661:L1
+ B92 90 0011 0000 001 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB661:Q9
+ B8E 55 0000 0001 001 00 ???? ?? 0000 0000 100 00 00 111 0110 ? 0 0 0 # QB661:Q8
+ B2A 2B 0001 0101 001 00 ???? ?? 0000 0000 100 00 00 111 0000 ? 0 0 0 # QB661:Q6
+ B94 99 1000 0001 001 00 0111 11 0010 0111 111 01 00 000 0000 0 0 0 0 # QB671:E9
+ B99 94 0001 0101 001 00 ???? 00 1001 0110 000 11 00 000 0000 ? 0 1 0 # QB671:E8
+ ADB 9C 0000 0000 001 10 1001 11 1011 0111 011 01 00 111 1101 0 0 0 0 # QB671:E7
+ ACB DB 0001 0001 010 00 ???? 01 0000 0000 000 00 00 111 1111 ? 0 0 0 # QB671:E6
+ B98 CB 0001 0010 100 10 1010 01 0000 0000 000 00 00 111 0000 0 0 0 1 # QB671:E5
+ B9C 98 0000 1011 000 00 ???? 01 0000 0000 000 00 00 000 0000 ? 0 0 0 # QB671:E4
+ B97 9C 1000 0000 100 00 ???? ?? 0000 0000 000 00 11 111 0000 ? 0 0 0 # QB671:E3
+ B8D 97 1010 0001 001 00 ???? ?? 1001 1101 000 00 00 000 0000 ? 0 1 0 # QB671:E2
+ B93 8D 0000 0001 001 00 ???? 11 0010 0111 000 11 01 111 0000 ? 0 0 0 # QB671:E1
+ B95 97 0001 0001 001 00 ???? 11 1100 0111 100 01 00 000 0000 ? 0 0 0 # QB671:G9
+ B96 97 0001 0001 001 00 ???? 11 1100 0111 100 01 00 000 0000 ? 0 0 0 # QB671:J9
+ B9E 97 0001 0001 000 00 ???? ?? 0000 0000 100 00 00 111 0101 ? 0 0 0 # QB671:J4
+ B9F A7 0001 0001 000 00 0111 10 1011 1101 011 00 00 000 1000 0 0 1 0 # QB671:L9
+ BA5 9F 1001 0001 001 00 ???? 10 1001 0111 000 11 00 000 0000 ? 0 0 0 # QB671:L8
+ BA3 A5 0000 0111 100 00 1100 11 1110 1000 011 11 00 010 0000 0 0 1 0 # QB671:L7
+ BA1 A3 0001 0001 001 00 0010 ?? 1101 0111 011 00 01 111 0000 1 0 1 0 # QB671:L6
+ BA0 A1 0000 0001 010 00 ???? 00 1011 1111 000 11 00 000 1010 ? 0 0 0 # QB671:L5
+ B9A A0 0000 0000 100 00 ???? 11 1101 0111 000 11 00 000 1100 ? 0 1 0 # QB671:L4
+ BA6 9A 0001 0000 000 00 0111 11 1101 1101 000 00 00 000 0011 0 0 0 0 # QB671:L3
+ B91 A6 0001 0000 001 00 ???? 01 0010 0111 000 00 00 111 1001 ? 0 1 0 # QB671:L2
+ B9B 91 0000 0001 100 00 0100 01 1000 0000 010 00 00 111 1001 0 0 1 0 # QB671:L1
+ B9D 9B 0001 0001 001 00 ???? ?? 1011 1101 100 00 00 111 1000 ? 0 1 0 # QB671:Q9
+ BA4 9B 0001 0001 000 00 ???? ?? 1011 1101 100 00 00 111 1000 ? 0 1 0 # QB671:Q8
+ BB1 8A 0001 0000 000 00 0010 11 1111 1010 011 11 00 111 0110 1 0 0 0 # QB681:E9
+ B60 B1 0000 0001 011 00 1001 01 1101 1001 011 11 00 100 0111 0 0 1 0 # QB681:E8
+ BB0 60 0000 1001 000 00 1110 00 0101 0000 011 11 00 111 0111 0 0 1 0 # QB681:E7
+ B73 B0 0000 0000 001 00 ???? 01 1000 0111 000 11 00 011 0000 ? 0 1 0 # QB681:E6
+ B71 73 0001 0001 100 10 ???? 01 1011 1110 000 00 00 111 0000 ? 0 1 0 # QB681:E5
+ B8A 71 0000 0111 010 00 1010 01 1000 0000 000 00 11 000 0101 0 0 1 0 # QB681:E4
+ BF3 8A 0001 0000 100 00 0010 11 0011 0000 001 01 00 111 0000 1 0 1 0 # QB681:E3
+ B6F F3 0001 0001 000 00 ???? ?? 1101 1011 000 00 00 000 0000 ? 0 1 0 # QB681:E2
+ BA7 6F 0001 0001 100 10 ???? 10 1000 0000 000 01 00 111 0000 ? 0 1 0 # QB681:E1
+ ABF BA 0001 0110 000 00 1010 ?? 1011 0110 011 00 00 000 1001 0 0 1 0 # QB681:J6
+ B70 73 0001 0001 100 10 ???? ?? 1011 1001 100 00 00 001 0000 ? 0 1 0 # QB681:J5
+ B62 07 0001 0001 001 00 ???? ?? 1011 0000 000 00 01 000 1001 ? 0 1 0 # QB681:L8
+ ABC 62 0001 0000 000 10 0110 ?? 1011 0000 011 00 11 111 1100 0 0 0 0 # QB681:L7
+ ABD BC 0000 0000 001 00 0000 ?? 0000 0111 001 00 00 111 0000 0 0 0 0 # QB681:L6
+ BAB BD 0010 0010 001 00 1010 00 1101 0111 000 11 00 001 0000 0 0 1 1 # QB681:L5
+ BA8 6C 0000 1000 000 00 1000 01 1011 0000 010 00 11 010 1101 0 0 1 0 # QB681:L4
+ B6C A8 1011 1011 101 10 0010 11 0001 1010 011 01 00 111 1010 1 0 0 0 # QB681:L3
+ B61 6C 0000 0000 001 00 ???? 01 1011 1100 000 00 00 100 1010 ? 0 1 0 # QB681:L2
+ BA9 6C 0000 1000 000 00 1000 01 1011 0000 001 00 11 010 1011 0 0 1 0 # QB681:Q4
+ B6D 61 0000 0001 001 00 ???? ?? 0000 0000 100 00 00 111 1100 ? 0 0 0 # QB681:Q3
+ BC6 BE 1011 0000 001 00 1101 ?? 1001 1011 011 00 00 000 1110 0 0 0 0 # QB702:E6-996
+ BBF C6 0001 0000 001 00 1101 11 0011 0110 011 01 00 110 1101 0 0 0 0 # QB702:E5-996
+ BC8 BF 1011 1001 001 00 1011 11 0010 1101 011 10 00 100 0000 0 0 0 0 # QB702:G9-996
+ BC7 C8 0000 0000 000 00 1010 01 0000 1010 011 11 00 111 1100 0 0 0 0 # QB702:G8-996
+ BC5 C7 0001 0001 001 00 1100 01 1011 0111 011 00 01 111 0000 0 0 1 0 # QB702:G7-996
+ BC3 C5 0000 0001 001 00 1100 00 0000 0000 011 11 00 111 1001 0 0 0 0 # QB702:G6-996
+ BBE C3 0001 1011 011 10 ???? ?? 0000 0101 000 00 00 100 0000 ? 0 0 0 # QB702:G5-996
+ BCB BE 0001 0000 001 00 1010 11 0101 1010 011 01 00 111 1101 0 0 0 0 # QB702:G4-996
+ BB8 CB 0001 0001 001 00 ???? ?? 1000 1010 000 00 00 000 0000 ? 0 0 0 # QB702:G3-996
+ BBB B8 0000 1010 000 00 ???? ?? 0000 1001 000 00 00 001 1011 ? 0 0 0 # QB702:G2-996
+ BC9 C8 0000 0110 001 00 1100 10 0000 1100 011 01 01 111 0000 0 0 0 0 # QB702:J9-996
+ BCA C9 0000 1000 000 00 1110 01 0000 1110 011 11 00 100 1101 0 0 0 0 # QB702:J8-996
+ BC4 CA 0001 0000 001 00 1100 01 1011 0111 011 00 00 000 0000 0 0 1 0 # QB702:J7-996
+ BC2 C4 0000 0000 001 00 1100 00 0000 0000 011 11 01 111 1001 0 0 0 0 # QB702:J6-996
+ BBC C2 0001 1011 011 00 ???? ?? 0000 0000 000 00 00 100 0000 ? 0 0 0 # QB702:J5-996
+ BE1 CB 0001 0001 001 00 ???? ?? 0000 0000 000 00 11 111 0000 ? 0 0 0 # QB702:J4-996
+ BB9 E0 0000 1110 001 00 1010 11 0101 0111 011 01 00 111 0000 0 0 0 0 # QB702:J3-996
+ BBD BC 0000 0000 001 00 1111 ?? 0000 1111 011 00 00 101 0001 0 0 0 0 # QB702:L5-996
+ BE3 E1 0000 0001 001 00 0000 00 1111 0000 000 00 00 000 0000 0 0 1 0 # QB702:L4-996
+ BE0 BA 0001 0000 001 00 1000 01 0000 1000 011 11 00 111 0000 0 0 0 0 # QB702:L3-996
+ BC1 E1 0011 0001 001 00 0000 00 0011 0000 000 00 00 000 1110 0 0 0 0 # QB702:N4-996
+ BBA C1 0000 0001 001 00 1100 10 0000 1100 011 01 01 111 0000 0 0 0 0 # QB702:N3-996
+ AB6 BB 0001 0010 101 00 1011 ?? 0000 0101 000 00 00 000 0110 0 0 0 0 # QB711:C3
+ ADA D8 0000 1110 001 00 0101 10 0000 1010 000 01 00 000 0000 1 0 0 0 # QB711:E8
+ ACA C8 0000 1110 001 00 0101 10 0000 1010 000 01 00 000 0000 1 0 0 0 # QB711:E5
+ AB7 F0 0000 0000 001 10 0000 00 1011 0000 000 00 00 000 0000 0 0 0 0 # QB711:E3
+ AD8 CC 1011 1001 000 00 0100 11 1110 0000 011 10 00 000 1011 0 0 0 0 # QB711:G9
+ AD9 D8 0000 0000 001 00 1000 00 0000 0111 011 00 00 000 0000 0 0 0 0 # QB711:G8
+ ACE D8 1110 1000 101 10 1011 01 0000 1011 011 11 00 100 0000 0 0 0 0 # QB711:G7
+ AC8 CC 1011 1001 000 00 ???? 10 0000 0101 000 00 00 000 1010 ? 0 0 0 # QB711:G6
+ AC9 C8 0000 0000 001 00 1000 00 0000 0111 011 00 00 000 0000 0 0 0 0 # QB711:G5
+ ACC C8 1110 1000 011 00 1110 01 0000 1110 011 11 00 100 0000 0 0 0 0 # QB711:G4
+ ADE CC 0000 0000 001 00 1010 11 0010 0110 001 10 00 011 1101 0 0 0 0 # QB711:G3
+ BF0 DE 0001 1011 001 10 ???? ?? 1010 1001 000 00 00 001 0000 ? 0 0 1 # QB711:G2
+ BED D7 0001 0001 001 10 0000 00 1010 0000 000 00 00 000 1101 0 0 0 1 # QB711:J9
+ AD7 CE 0001 0000 001 00 0100 00 1001 0110 011 10 00 000 1110 0 0 0 1 # QB711:J8
+ ACF D5 0110 0001 001 00 ???? 11 0010 0111 000 11 00 000 0000 ? 0 0 0 # QB711:J7
+ ACD CC 0000 0000 001 00 1111 ?? 0000 1111 011 00 00 110 0000 0 0 0 0 # QB711:J4
+ BF9 F0 0000 0000 001 00 1010 11 0001 1010 011 01 00 011 0000 0 0 0 0 # QB711:J2
+ BEF F0 0000 0000 001 00 ???? ?? 1001 1110 000 00 00 000 1110 ? 0 0 1 # QB711:L9
+ AD5 ED 1011 0001 001 10 ???? ?? 1011 0110 000 00 00 000 0000 ? 0 0 0 # QB711:L8
+ ADF CE 0001 0000 001 00 ???? 11 0010 0101 000 10 00 000 1011 ? 0 0 0 # QB711:L3
+ BF2 F0 0000 0000 001 00 1010 11 0010 1010 011 01 00 011 0000 0 0 0 0 # QB711:L2
+ BFA F0 0000 0000 001 00 1010 11 1000 1010 011 01 00 011 0000 0 0 0 0 # QB711:N2
+ BF8 FA 0001 0000 001 00 1010 11 0100 1010 011 01 00 011 0000 0 0 0 0 # QB711:Q2
+ 308 B6 0001 1011 001 10 0000 00 1010 0000 000 00 00 000 0000 0 0 0 1 # QB712:C3
+ 320 08 0101 0011 001 00 ???? ?? 1011 1111 000 00 00 000 0000 ? 0 1 0 # QB712:C2
+ 312 B6 0001 0000 001 10 ???? ?? 1010 1110 000 00 11 111 0000 ? 0 0 1 # QB712:E4
+ 309 12 0001 1111 001 00 ???? 11 0110 0111 000 01 00 000 0000 ? 0 0 0 # QB712:E3
+ 313 ED 0000 0010 001 00 1010 11 0001 0111 000 01 00 000 0000 0 0 0 1 # QB712:G4
+ 30A 21 0000 0001 011 00 ???? 11 1001 0111 000 11 00 100 0000 ? 0 0 0 # QB712:G3
+ 321 D6 0001 0000 010 10 ???? ?? 1011 1000 000 00 11 111 0100 ? 0 0 0 # QB712:J4
+ BD4 F9 0000 0001 001 00 0111 ?? 1000 0110 110 00 00 001 1111 0 0 0 0 # QB721:C9-996
+ BCD D4 0000 0000 001 00 ???? 11 0010 0111 000 01 00 000 0000 ? 0 0 0 # QB721:C8-996
+ AF3 CD 0000 0001 000 10 0111 11 1011 0000 011 11 00 111 1001 0 0 1 0 # QB721:C7-996
+ BDD F3 0001 0010 011 01 1010 ?? 0010 1110 000 00 00 000 0000 0 0 0 1 # QB721:C6-996
+ BDC D9 0000 0001 010 00 1010 ?? 0000 1010 011 00 01 111 0000 0 0 0 0 # QB721:G4-996
+ BD9 DC 1010 0000 011 11 1010 ?? 0000 0111 011 00 01 111 0010 0 0 0 0 # QB721:G3-996
+ AF6 D8 0000 0000 001 10 1101 ?? 1011 1001 011 00 00 000 1100 0 0 0 0 # QB721:J7-996
+ AF7 DD 0000 0010 001 00 1011 11 1010 1110 000 11 00 000 0000 0 0 0 0 # QB721:J6-996
+ BDE F7 0001 0001 000 10 0111 ?? 1010 0000 011 00 01 111 1001 0 0 0 1 # QB721:J5-996
+ BDF D8 0000 0000 101 10 0100 ?? 0000 0111 011 00 00 000 1101 0 0 0 0 # QB721:L8-996
+ AF4 DF 0001 0010 001 00 1011 01 1001 1101 000 11 00 000 1110 0 0 0 0 # QB721:L7-996
+ BDA F4 1001 0000 010 10 1000 01 1010 0110 011 11 00 111 0000 0 0 0 1 # QB721:L6-996
+ BD7 DA 0001 1011 101 10 ???? 11 1011 0111 000 11 00 000 1000 ? 0 0 0 # QB721:L5-996
+ BE2 D7 0001 0001 010 00 1001 01 1001 1001 011 11 00 000 1110 0 0 0 0 # QB721:L4-996
+ AF1 E2 0001 0000 001 10 0001 01 1011 0111 011 11 00 111 0010 1 0 0 0 # QB721:L3-996
+ BD8 F1 0000 0001 010 10 0100 10 1010 0110 001 10 00 000 0000 0 0 0 1 # QB721:L2-996
+ BD6 D8 0000 1001 010 00 ???? 11 0001 1001 000 10 00 000 0010 ? 0 0 0 # QB721:L1-996
+ BE4 DA 0001 0000 000 00 0111 11 1001 1100 011 11 00 111 1001 0 0 0 0 # QB721:N8-996
+ BE7 E4 1010 0000 011 00 1101 10 0000 0111 011 11 00 111 0000 0 0 0 0 # QB721:N7-996
+ BDB E7 0001 0001 000 00 0111 11 1011 1100 011 11 00 111 1001 0 0 0 1 # QB721:N6-996
+ BE5 D6 0001 0000 110 01 0111 11 0010 0111 011 11 00 000 0000 0 0 0 1 # QB721:Q9-996
+ BE6 E5 0000 0001 000 00 1000 11 0010 1000 011 10 00 100 1100 0 0 0 0 # QB721:Q8-996
+ AF2 E1 0000 0001 100 00 ???? 11 1010 0111 000 11 00 000 0000 ? 0 0 0 # QB731:C8-996
+ AEB EC 0000 0000 001 00 1110 ?? 0000 1100 011 00 00 000 0000 0 0 0 0 # QB731:C7-996
+ AEA F2 0001 0000 001 00 1110 01 0000 1100 011 11 00 111 0000 0 0 0 0 # QB731:E7-996
+ AF0 F2 0001 0000 001 00 0101 11 0010 0101 011 10 00 011 0000 0 0 0 0 # QB731:E6-996
+ AE1 E0 1010 0000 010 00 1001 01 0000 1001 011 11 00 100 1011 0 0 0 0 # QB731:G8-996
+ AE8 E1 0000 0001 100 10 ???? 11 1010 0111 000 11 00 000 0000 ? 0 0 0 # QB731:G7-996
+ BD0 E8 1010 1011 001 10 1011 01 1010 1100 011 11 00 111 0000 0 0 0 1 # QB731:G6-996
+ BC0 D0 0000 0000 001 00 1111 ?? 1110 1101 011 00 00 000 0000 0 0 1 0 # QB731:G5-996
+ AE4 C0 0000 0000 010 10 ???? ?? 1011 0101 000 00 00 000 0000 ? 0 0 0 # QB731:G4-996
+ AE0 C0 1011 0111 101 10 ???? ?? 0101 0111 000 11 00 000 1000 ? 0 0 0 # QB731:G3-996
+ AEE E0 1010 0000 001 00 ???? ?? 1001 1001 000 00 00 001 1110 ? 0 0 0 # QB731:G2-996
+ AED EE 0001 0000 001 00 ???? ?? 1001 0110 000 00 00 000 1111 ? 0 0 1 # QB731:G1-996
+ BD2 E0 1010 0000 001 10 ???? 11 1010 0000 100 11 00 100 1010 ? 0 0 1 # QB731:J7-996
+ BD5 D0 1001 1001 001 00 1100 10 0000 0000 011 11 00 000 1000 0 0 0 0 # QB731:J6-996
+ AEF D5 0000 0001 001 10 1101 ?? 1011 1000 011 00 00 000 0000 0 0 0 0 # QB731:J5-996
+ AE6 EF 0001 0001 000 00 0111 11 0101 0000 011 11 00 111 1001 0 0 0 0 # QB731:J4-996
+ AE2 E6 1011 0000 011 00 ???? 11 0101 0111 000 11 00 000 0000 ? 0 0 0 # QB731:J3-996
+ BCC E0 0000 0000 001 10 1011 ?? 1010 1011 011 00 00 001 1010 0 0 0 1 # QB731:L8-996
+ BD3 D1 0000 0001 011 00 ???? 11 0101 0111 100 11 00 011 1000 ? 0 0 0 # QB731:L7-996
+ AE7 EF 0001 0001 000 00 0111 11 0101 0000 011 11 00 111 1001 0 0 0 0 # QB731:L4-996
+ AEC F0 0000 0000 001 00 1111 01 0000 1101 011 11 00 111 0000 0 0 0 0 # QB731:N9-996
+ BCE EC 0000 0000 001 10 1110 ?? 1010 1100 011 00 00 000 1101 0 0 0 1 # QB731:N8-996
+ BD1 CC 1010 1011 010 00 ???? ?? 0000 1001 000 00 00 101 0000 ? 0 0 0 # QB731:N7-996
+ AE9 EE 0001 0000 001 00 1010 ?? 0000 0110 010 00 00 000 0010 0 0 0 0 # QB731:N5-996
+ AE5 E9 0000 0001 000 00 1010 11 0010 1010 010 10 00 000 0000 0 0 0 0 # QB731:N4-996
+ AF5 E2 0001 0000 001 00 1111 ?? 1000 1111 011 00 00 110 1100 0 0 0 0 # QB731:Q9-996
+ BCF F5 0000 0001 001 10 1110 ?? 1010 1110 011 00 00 101 1010 0 0 0 1 # QB731:Q8-996
+ AE3 F5 0000 0001 001 00 1110 11 0100 1110 011 10 00 100 1011 0 0 0 0 # QB731:Q6-996
+ F2D 3C 0000 0000 001 00 ???? ?? 0000 1110 000 00 00 000 0000 ? 0 0 0 # QB741:C7
+ 3CD 2D 0000 0001 001 10 ???? ?? 1111 1111 000 00 00 001 0100 ? 0 0 1 # QB741:C6
+ F03 CD 0000 0001 001 10 0101 11 0011 0101 011 11 00 011 1100 0 0 0 1 # QB741:C5
+ F16 03 0001 0001 001 00 ???? ?? 0000 0000 100 00 00 000 1010 ? 0 0 0 # QB741:C4
+ F14 14 1011 0000 001 00 ???? ?? 1000 1011 000 00 00 000 1011 ? 0 1 0 # QB741:C3
+ F00 14 0000 0000 001 00 ???? 11 1000 0101 000 10 00 000 1111 ? 0 0 1 # QB741:C2
+ F05 3C 0000 0000 001 00 0111 11 0001 0110 010 01 00 000 1110 0 1 0 1 # QB741:E8
+ F08 05 0000 0001 000 00 0111 11 0011 1010 011 01 00 010 0000 0 0 0 0 # QB741:E7
+ F3C 08 1011 1011 101 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QB741:E6
+ F0C 1F 0001 0001 001 00 1001 11 1110 0000 011 10 01 111 0000 0 0 0 0 # QB741:G8
+ F09 3C 0000 0000 000 00 0111 ?? 0000 1001 011 00 00 000 1011 0 0 0 0 # QB741:G7
+ F10 11 1011 1011 010 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QB741:G5
+ F55 10 0000 0000 100 00 1010 ?? 0000 0111 011 00 00 000 1101 0 0 0 0 # QB741:G4
+ F20 02 0001 0000 001 00 ???? 00 0100 1000 000 11 00 000 0000 ? 0 1 0 # QB741:G3
+ F01 20 0000 0000 001 00 0001 ?? 0000 1010 011 00 00 000 0000 1 0 0 0 # QB741:G2
+ F0D 0E 0001 0000 001 00 0000 00 0001 0000 000 00 00 000 1110 0 1 0 0 # QB741:J8
+ F0B 3C 0000 0000 000 00 0111 ?? 0000 1101 011 00 00 000 1100 0 0 0 0 # QB741:J7
+ F11 10 0000 0000 100 00 1000 ?? 0000 0111 011 00 00 000 1011 0 0 0 0 # QB741:J4
+ F02 55 0000 0001 001 00 ???? 11 0011 0101 100 11 00 000 0000 ? 0 0 0 # QB741:J2
+ F0E C1 0000 0010 001 00 1011 11 0010 1011 011 01 01 000 0000 0 0 0 0 # QB741:L8
+ F0A 0C 1111 1000 000 00 0111 ?? 0000 1100 011 00 00 000 1010 0 0 0 0 # QB741:L7
+ F13 10 0000 0000 100 00 0001 ?? 0000 0111 011 00 00 000 1100 1 0 0 0 # QB741:L4
+ F0F 0F 0001 0001 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB741:N8
+ F21 02 0001 0111 010 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QB741:N5
+ F12 21 0000 0001 100 00 ???? 00 0100 0111 000 11 00 000 1010 ? 0 1 0 # QB741:N4
+ F07 F0 0000 0111 001 10 0001 ?? 1010 1010 011 00 00 000 1100 0 0 0 1 # QB741:Q9
+ F06 36 0001 0011 001 00 1001 ?? 0000 0111 011 00 00 000 1111 0 0 0 1 # QB741:S9
+ F1F 06 0001 0111 001 00 1101 11 0010 0000 011 01 00 010 1101 0 0 0 0 # QB741:S8
+ BC2 C0 0000 0000 001 00 1011 ?? 0100 1011 011 00 01 000 1111 0 1 0 0 # QB751:C9-994
+ BD0 C2 0001 0000 001 00 ???? ?? 1100 0000 100 00 00 000 1110 ? 1 0 1 # QB751:C8-994
+ BD4 D0 1010 1010 001 00 1110 11 0100 0000 111 10 00 000 0000 1 0 0 0 # QB751:C7-994
+ BD3 D4 0000 0110 001 00 1110 11 1000 0000 011 11 00 010 0011 1 0 0 0 # QB751:C6-994
+ BC5 D3 0001 0001 001 00 1000 10 1100 1000 011 11 00 000 1100 0 1 0 0 # QB751:C5-994
+ BE0 C5 1010 0001 001 00 1011 ?? 1100 1011 011 00 00 001 1111 0 1 0 0 # QB751:C4-994
+ BC4 E0 0000 0111 001 00 1010 11 1000 0000 110 10 00 111 0010 0 0 0 0 # QB751:C3-994
+ BC3 C4 0000 0000 000 01 1110 11 0010 1000 011 10 00 010 0000 1 0 0 0 # QB751:C2-994
+ BC1 C3 0001 0001 101 00 1101 ?? 1011 1010 011 00 00 000 1110 0 1 0 1 # QB751:C1-994
+ BC0 C0 0000 0111 001 00 1110 11 0101 0000 011 01 00 010 0000 1 0 0 0 # QB751:E9-994
+ BD1 C2 0001 0000 001 00 ???? ?? 1100 0000 100 00 00 000 1110 ? 1 0 1 # QB751:E8-994
+ BD5 C2 0001 0000 001 00 ???? ?? 1100 0000 100 00 00 000 1110 ? 1 0 1 # QB751:E7-994
+ BC7 C7 0001 0001 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB751:E5-994
+ BE1 C1 0000 0001 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB751:E4-994
+ BD2 C6 0001 0000 001 00 1100 01 0000 0000 011 11 00 111 1101 1 1 0 0 # QB751:G8-994
+ BE4 C2 0001 0000 000 01 ???? ?? 1100 0000 100 00 00 000 1110 ? 1 0 1 # QB751:G7-994
+ BE5 E2 0001 0000 000 01 1011 ?? 1010 1011 011 00 00 001 1111 0 1 0 0 # QB751:J7-994
+ BC6 E4 0000 0111 101 00 1010 11 0000 0000 110 10 00 111 0010 0 0 0 0 # QB751:J6-994
+ BE3 1C 1010 0000 001 10 1100 ?? 1111 0111 011 00 00 000 1101 1 1 0 1 # QB751:L9-994
+ BE2 E2 0001 0110 001 00 1110 10 1010 0000 110 10 00 000 1110 1 1 0 0 # QB751:L8-994
+ BB8 CF 0001 0001 001 00 1100 ?? 0000 0111 011 00 00 000 1101 1 1 0 0 # QB751:L5-994
+ BC9 B8 1011 0000 011 00 1100 ?? 0000 1100 011 00 01 100 0000 0 0 0 0 # QB751:L4-994
+ BCB C8 1010 1010 001 00 1110 11 0100 0000 011 11 00 010 0011 1 0 0 0 # QB751:L3-994
+ BBE CB 0001 0001 001 00 1110 11 0100 0000 011 11 00 010 0011 1 0 0 0 # QB751:L2-994
+ BBC BC 1010 0000 001 00 1110 11 0100 0000 110 10 00 010 0010 1 0 0 0 # QB751:L1-994
+ BCF BE 0001 0000 000 00 1110 ?? 1001 1110 011 00 00 001 1111 0 1 0 0 # QB751:N6-994
+ BBA CE 0001 1001 000 01 ???? ?? 0000 0000 000 00 00 000 0001 ? 0 0 0 # QB751:N5-994
+ BC8 DB 0001 0001 001 00 ???? ?? 0000 1100 100 00 00 000 0000 ? 0 0 0 # QB751:N4-994
+ BDF BC 0000 1110 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB751:N1-994
+ BDD 32 0001 0000 001 10 1100 ?? 1111 1010 011 00 00 000 1101 1 1 0 1 # QB751:Q9-994
+ BCE BF 0001 0001 000 00 1100 ?? 0010 1100 011 00 00 001 1111 0 1 0 0 # QB751:Q6-994
+ BDB CA 0001 0000 001 00 1011 11 0100 1011 011 01 01 001 0000 0 0 0 0 # QB751:Q5-994
+ BCA DD 0000 0001 001 00 0000 00 1010 0000 000 00 00 000 1110 0 1 0 1 # QB751:Q4-994
+ BBF BE 0001 1010 001 00 1110 11 0100 0000 011 01 00 010 0001 1 0 0 0 # QB751:Q2-994
+ BBD 38 0000 0000 001 10 ???? ?? 1111 1001 000 00 00 001 0000 ? 0 0 1 # QB751:S8-994
+ BD7 D8 0000 0000 001 00 1111 11 0011 0000 111 10 00 000 1011 0 0 0 0 # QB752:E5-994
+ BB9 D7 0001 0001 010 00 1111 ?? 0000 1111 011 00 00 110 0000 0 0 0 0 # QB752:E4-994
+ BD8 B9 0110 0001 011 00 1110 ?? 0000 1110 011 00 00 101 0000 0 0 0 0 # QB752:E3-994
+ BBB D8 1011 0000 010 00 ???? 11 0010 1111 000 01 00 000 1010 ? 0 0 0 # QB752:E2-994
+ BD6 CC 0000 1001 010 00 1011 01 0000 1001 111 11 00 000 0000 0 0 0 0 # QB752:J6-994
+ BE7 D6 0001 0000 011 00 1110 11 0010 1110 011 01 00 000 0000 0 0 0 0 # QB752:J5-994
+ BE6 E7 0001 0001 001 00 ???? 11 0011 1110 000 01 00 000 0000 ? 0 0 0 # QB752:J4-994
+ BDA E6 0001 0000 001 00 ???? 11 0100 1011 000 10 00 001 0000 ? 0 0 0 # QB752:J3-994
+ BDE E6 0001 0000 001 00 1001 11 0100 0000 011 10 00 100 0000 0 0 0 0 # QB752:L6-994
+ AEE DE 0001 0000 001 10 1001 ?? 1011 0111 011 00 00 000 0000 0 0 0 0 # QB752:L5-994
+ AEC EE 0001 0000 001 00 1000 ?? 0000 1000 011 00 00 001 0000 0 0 0 0 # QB752:L4-994
+ BD9 EC 0000 0000 010 10 1111 ?? 1010 1111 011 00 00 001 0000 0 0 0 1 # QB752:L3-994
+ BCC D9 0000 0001 011 00 ???? 10 0000 0111 000 11 00 000 0000 ? 0 0 1 # QB752:L2-994
+ BDC DC 0000 0000 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB752:N8-994
+ BCD 00 0000 0000 001 10 0000 00 1111 0000 000 00 00 000 0000 0 0 0 1 # QB752:N2-994
+ F18 1A 0001 0000 001 00 1010 11 1100 0000 001 01 00 111 1001 0 0 0 0 # QB761:C1
+ F31 56 0001 1110 001 00 0000 00 0001 0000 000 00 00 000 1111 0 0 0 1 # QB761:E4
+ F23 30 0000 1011 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB761:E3
+ 303 22 0001 0111 001 10 ???? ?? 1111 1011 000 00 00 000 0000 ? 0 0 1 # QB761:E2
+ F19 01 0111 0001 001 10 0111 ?? 0011 1010 011 00 00 000 1011 0 0 0 1 # QB761:E1
+ F30 DF 0001 0010 001 00 1011 00 0001 0000 000 00 00 000 1111 0 1 0 0 # QB761:G4
+ F22 2B 0001 0001 001 00 ???? 11 1100 1010 100 01 00 000 1001 ? 0 0 0 # QB761:G3
+ 301 22 0001 0111 001 10 ???? ?? 1111 1110 000 00 00 000 0000 ? 0 0 1 # QB761:G2
+ F1A 01 0000 0001 001 10 0111 ?? 0011 1010 011 00 00 000 0000 0 0 0 1 # QB761:G1
+ F42 19 0000 0001 001 00 ???? 11 1111 1100 000 01 00 000 1001 ? 0 0 0 # QB761:J3
+ F33 42 0001 0000 001 00 1100 ?? 0000 1111 011 00 00 000 0000 0 0 0 0 # QB761:J2
+ F1B 32 0001 0111 001 00 0111 ?? 0000 1010 011 00 00 000 1001 0 0 0 0 # QB761:J1
+ F28 30 0000 1011 001 00 0001 ?? 0000 1101 011 00 00 000 0000 1 0 0 0 # QB761:L5
+ F24 28 1010 1110 001 00 1010 11 1000 0111 011 01 01 010 0100 0 0 0 0 # QB761:L3
+ F32 24 1111 1000 001 00 1010 ?? 0000 0000 110 00 00 000 0010 0 0 0 0 # QB761:L2
+ F29 30 0000 1011 001 00 1011 00 1100 1011 011 01 00 000 1110 0 1 0 0 # QB761:N5
+ F2B 24 0000 0000 001 00 1011 11 0100 1011 011 01 01 001 0000 0 0 0 0 # QB761:N4
+ F26 2B 0001 0001 001 00 ???? ?? 0000 0000 100 00 00 001 1001 ? 0 0 0 # QB761:N3
+ F2A 2B 0001 0001 001 00 ???? 11 0100 1010 100 01 00 000 1001 ? 0 0 0 # QB761:Q5
+ F3A 24 1010 0000 001 00 0100 11 1011 1101 010 01 00 000 0100 0 0 0 0 # QB761:Q4
+ F25 3A 0001 0000 001 00 0100 11 1000 0000 010 10 00 010 0010 0 0 0 0 # QB761:Q3
+ F27 2B 0001 0001 001 00 ???? ?? 0000 0000 100 00 00 001 1001 ? 0 0 0 # QB761:S3
+ A80 BE 0001 0000 001 00 ???? 01 0000 0000 100 11 00 000 0000 ? 0 0 0 # QB762:A7
+ ABE 22 0001 0111 001 10 1011 11 0011 1011 011 01 01 010 1100 0 0 0 1 # QB762:C7
+ F2C 4A 0001 0000 001 00 0000 00 1010 0000 000 00 00 000 1110 0 1 0 0 # QB762:C5
+ F48 2C 0000 0000 001 00 1000 ?? 1010 1010 011 00 00 000 1110 0 0 0 0 # QB762:C4
+ F3B 39 0101 0001 001 00 1101 ?? 0110 1001 011 00 00 000 1110 0 0 0 0 # QB762:C3
+ F57 3B 0001 0001 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB762:C1
+ 322 CD 0111 0001 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB762:E8
+ F3F BE 0001 1111 000 10 0111 ?? 1010 1001 011 00 00 000 1010 0 0 0 1 # QB762:E7
+ F4A 3D 1001 0001 101 00 1100 ?? 0000 0000 011 00 00 000 1001 0 0 0 0 # QB762:E5
+ F39 48 1000 0000 001 00 0101 ?? 0000 0101 011 00 00 000 0101 0 0 0 0 # QB762:E4
+ 3CF 89 1001 0001 001 10 ???? ?? 0001 1011 000 00 00 100 0000 ? 0 0 0 # QB762:G9
+ 323 22 0001 0000 001 00 ???? ?? 0000 1011 000 00 00 000 0000 ? 0 0 0 # QB762:G8
+ F3E BE 0001 0000 001 10 ???? 00 1010 1001 100 11 00 000 1010 ? 0 0 1 # QB762:G7
+ F3D 3E 0001 0111 000 00 0001 01 0000 0000 011 11 00 111 1001 1 0 0 0 # QB762:G6
+ F38 38 0000 0111 001 00 1110 01 0000 0000 011 01 00 010 0000 1 0 0 0 # QB762:G3
+ F04 04 0000 0000 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB762:L2
+ AEA EC 1010 0000 001 00 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QB771:E9-906
+ AE8 EA 0001 0000 001 00 1000 10 0000 0011 110 01 00 000 0000 0 0 0 0 # QB771:E8-906
+ AE1 E8 0000 0000 011 00 1111 11 1000 1111 011 01 00 000 0110 0 0 0 0 # QB771:E7-906
+ AE6 E1 1111 1000 001 00 1010 11 1011 1010 011 01 00 010 1110 0 0 0 0 # QB771:E6-906
+ AE5 E6 1010 0000 001 00 ???? 11 0011 1000 000 10 00 001 0010 ? 0 0 0 # QB771:E5-906
+ AF7 E5 1110 0001 001 00 1010 ?? 0000 1010 011 00 00 001 0010 0 0 0 0 # QB771:E4-906
+ AF6 F7 0001 0001 001 00 0100 11 1110 0110 010 10 00 011 0000 0 0 0 0 # QB771:E3-906
+ BBB F6 0001 0000 000 10 ???? ?? 1010 1011 000 00 11 111 0000 ? 0 0 1 # QB771:E2-906
+ AE4 E0 1101 1101 001 00 1010 ?? 1001 1010 010 00 00 000 1110 0 0 0 0 # QB771:G6-906
+ AE7 E5 0000 0001 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB771:J5-906
+ AE2 F1 0000 0001 001 00 ???? 11 0001 0111 000 11 00 000 0000 ? 0 0 0 # QB771:L7-906
+ AED E1 0000 0001 001 00 0101 01 0000 0000 010 10 00 111 1001 1 0 0 0 # QB771:L4-906
+ AF2 ED 0000 0001 000 00 0101 ?? 0000 1001 110 00 00 000 0000 1 0 0 0 # QB771:L3-906
+ AF0 F2 0001 1010 101 10 1111 ?? 0000 1011 011 00 00 000 0000 0 0 0 0 # QB771:L2-906
+ AEC F0 0000 1001 000 00 1000 10 0000 1000 011 11 00 000 0001 0 0 0 0 # QB771:L1-906
+ AEF EE 1010 0000 010 00 0111 11 0001 0000 011 11 00 111 1001 0 0 0 0 # QB771:N9-906
+ AF4 EF 0001 0001 011 00 1111 11 1000 1111 011 01 00 000 0110 0 0 0 0 # QB771:N8-906
+ AF1 F4 0000 1010 001 00 1000 ?? 0000 0011 110 00 01 101 1000 0 0 0 0 # QB771:N7-906
+ AF3 F2 0001 0000 001 00 ???? 11 1001 1000 000 01 00 000 0011 ? 0 0 0 # QB771:N3-906
+ AEE F0 0000 1001 000 00 1000 11 0010 1000 011 01 00 000 0000 0 0 0 0 # QB771:N1-906
+ AF5 F1 0000 0001 001 00 ???? 11 1001 1000 000 01 00 000 0011 ? 0 0 0 # QB771:Q8-906
+ BCA C6 0001 0000 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB781:E6-906
+ BC7 CA 0001 0000 001 00 0101 ?? 0000 0011 010 00 01 101 0000 1 0 0 0 # QB781:E5-906
+ BC9 C7 0001 0001 010 00 0111 11 0001 0000 011 11 00 111 1001 0 0 0 0 # QB781:E4-906
+ BC6 C9 0000 1001 011 00 ???? ?? 0000 0111 000 00 00 100 0000 ? 0 0 0 # QB781:E3-906
+ AE3 C6 0001 0000 001 10 1000 ?? 1011 0011 010 00 00 000 0111 0 0 0 0 # QB781:E2-906
+ BCB C9 0000 0001 001 00 1000 11 0001 1000 010 10 00 000 0000 0 0 0 0 # QB781:G7-906
+ BD7 CB 0110 0001 001 00 1111 11 1000 1111 011 01 00 000 0000 0 0 0 0 # QB781:G6-906
+ BCC D7 0001 0001 001 00 1000 10 0000 1000 011 11 00 000 0000 0 0 0 0 # QB781:G5-906
+ BC8 CC 0000 0000 001 00 ???? ?? 0000 0111 000 00 01 101 0000 ? 0 0 0 # QB781:G4-906
+ BDD BB 0001 0001 001 00 ???? ?? 1011 0000 000 00 00 000 0000 ? 0 1 0 # QB781:J9-906
+ BDF CD 1001 0001 001 00 ???? ?? 1011 0111 000 00 01 000 1001 ? 0 1 0 # QB781:L9-906
+ BDE DF 0011 0001 001 00 0010 11 0010 1010 011 01 00 111 1001 1 0 0 0 # QB781:L8-906
+ BD9 DE 0001 0000 010 00 ???? 00 0000 0000 000 11 11 111 1001 ? 0 0 0 # QB781:L7-906
+ AE9 E9 0000 0001 000 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB781:L4-906
+ AEB E3 0001 0001 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB781:L3-906
+ 340 EB 0111 0010 011 00 1010 ?? 0000 0101 000 00 00 000 0000 0 0 0 1 # QB781:L2
+ BCF CF 0001 0001 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB781:N9-906
+ BD8 D8 0000 0000 000 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB781:N7-906
+ BD0 D3 0001 0001 101 00 ???? 11 0110 1001 000 01 00 000 1101 ? 0 0 0 # QB781:N2-906
+ BD6 D8 0000 0111 011 00 ???? ?? 1011 0000 000 00 00 000 1110 ? 0 1 0 # QB781:Q8-906
+ BD5 D6 0001 0000 001 00 0010 11 0011 0111 011 01 00 111 0000 1 0 0 0 # QB781:Q7-906
+ BD4 D5 0000 0001 000 00 0101 ?? 1101 0011 111 00 00 000 0000 1 0 1 0 # QB781:Q6-906
+ BD2 D4 0000 0000 001 00 ???? 01 1000 0011 000 11 01 000 0000 ? 0 1 0 # QB781:Q5-906
+ BD1 D2 0001 0000 011 00 ???? ?? 0000 0000 000 00 11 111 0000 ? 0 0 0 # QB781:Q4-906
+ BD3 D1 0000 1011 010 00 ???? 00 0000 0110 000 11 01 000 1001 ? 0 0 0 # QB781:Q3-906
+ AE0 D3 0001 0010 110 00 1011 ?? 0000 0111 000 00 01 000 0110 0 0 0 0 # QB781:Q2-906
+ 17E 7F 0001 0001 001 00 1001 11 0010 1001 011 01 00 011 0000 0 0 0 0 # QB791:C7
+ 1F9 20 0000 0000 001 10 0000 00 0010 0000 000 00 00 000 0000 0 0 0 0 # QB791:C6
+ 18B 1F 0001 0010 001 00 1111 00 0100 1001 000 11 00 000 1000 0 0 1 1 # QB791:C4
+ 382 89 0000 0001 001 10 ???? 10 0001 0000 000 00 11 111 0000 ? 0 0 0 # QB791:C3
+ 17F FC 1100 0000 001 10 1111 ?? 0010 0111 011 00 00 000 1011 0 0 0 0 # QB791:E8
+ 1F8 7E 0001 0111 001 00 ???? 11 0001 1001 000 01 00 000 0000 ? 0 0 0 # QB791:E7
+ 163 F8 0000 1101 000 00 0001 11 1001 0000 011 01 00 111 0000 1 0 0 0 # QB791:E6
+ 162 89 0000 0001 010 00 1011 ?? 0000 1011 011 00 00 101 0001 0 0 0 0 # QB791:E5
+ 189 62 0001 1001 101 10 ???? 11 0100 0111 000 10 00 000 0000 ? 0 0 0 # QB791:E4
+ 343 82 0001 0000 001 00 ???? 11 0010 0101 100 10 01 000 0000 ? 0 0 0 # QB791:E3
+ 341 41 0111 0001 001 00 ???? 11 1000 0101 000 10 01 000 0111 ? 0 1 0 # QB791:E2
+ 311 41 0000 0001 001 00 1010 11 1000 1010 011 10 00 000 0000 0 0 0 0 # QB791:E1
+ F41 FE 0001 1010 001 10 1011 ?? 0010 1011 011 00 00 001 1000 0 0 0 0 # QB791:J8
+ 23E 40 1011 1010 001 10 0001 ?? 1111 1101 011 00 00 000 0000 1 0 0 1 # QB791:J7
+ 2FB 3E 0001 1011 010 00 1011 ?? 0000 1011 011 00 00 001 1111 0 0 0 0 # QB791:J5
+ 213 FB 0001 0001 101 10 1000 11 1100 0111 101 10 00 001 0000 0 0 0 0 # QB791:J4
+ 226 12 0001 1001 001 00 1000 11 1010 1100 011 10 00 000 1001 ? 0 0 0 # QB791:J3
+ 2FE 26 0001 0000 000 00 0111 11 0110 1000 011 10 00 100 1101 0 0 0 0 # QB791:J2
+ 212 FB 0001 0001 101 10 1100 11 1111 0111 101 10 00 000 0000 0 0 0 0 # QB791:L4
+ 23F 26 0001 0000 001 00 1100 11 0110 1000 111 10 00 100 1100 0 0 0 0 # QB791:L3
+ F43 FE 0001 0000 001 10 1110 ?? 0010 0111 011 00 00 000 1010 0 0 0 0 # QB791:L2
+ 2FC 43 0001 0010 001 00 1111 11 0010 1011 000 01 00 000 0000 0 0 0 1 # QB791:L1
+ 219 89 1001 0001 001 10 1011 ?? 0001 1100 011 00 00 100 0000 0 0 0 0 # QB791:N9
+ 2FF 18 0000 0111 000 00 1011 ?? 0000 1011 011 00 00 001 0100 0 0 0 0 # QB791:N8
+ 218 FE 0001 0111 011 11 1110 11 1110 0000 011 10 01 010 0000 0 0 0 0 # QB791:N7
+ 1AB 18 0110 0000 001 10 1110 01 0010 0000 001 01 00 010 0000 0 0 0 0 # QB791:N6
+ F40 AB 0001 0001 001 10 1110 ?? 0001 1110 011 00 00 101 0111 0 0 0 0 # QB791:N5
+ 2CF 19 0000 0001 001 00 0100 11 1000 1010 010 10 00 011 0000 0 0 0 0 # QB791:Q9
+ 21B CF 0001 0001 001 00 1111 ?? 0000 1111 011 00 00 110 0000 0 0 0 0 # QB791:Q8
+ 21A 19 1100 0001 001 00 1010 11 1000 1010 011 10 00 011 0000 0 0 0 0 # QB791:Q7
+ 220 20 0000 0000 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB791:Q2
+ 300 BB 0001 0001 001 10 ???? ?? 1011 1101 000 00 00 000 0000 ? 0 0 0 # QB801:C1
+ BC0 DF 0001 0001 001 00 ???? 01 1111 0101 000 00 11 111 0000 ? 0 1 0 # QB801:E9
+ BC1 C0 0000 0000 001 00 ???? 11 0100 0111 000 01 00 000 0000 ? 0 0 0 # QB801:E8
+ BBA C1 0000 0001 010 00 0000 00 0111 0000 000 00 00 000 1110 0 0 0 0 # QB801:E7
+ BB8 BA 0001 0000 011 00 ???? 11 1111 0011 000 00 00 000 0000 ? 0 0 1 # QB801:E6
+ BC7 B8 0000 0000 001 00 0000 01 1000 1111 011 00 01 000 1111 1 0 0 0 # QB801:E5
+ BC6 C7 0001 0001 001 00 ???? ?? 1011 0001 000 00 11 111 0001 ? 0 1 0 # QB801:E4
+ BCA C6 0001 0000 001 00 ???? 01 1000 0100 000 11 00 011 0000 ? 0 1 0 # QB801:E3
+ BC8 CA 0001 0000 010 00 1001 ?? 1000 1001 011 00 00 000 0000 0 0 1 0 # QB801:E2
+ BBB C8 0000 0000 100 00 0000 11 0001 0111 110 01 00 000 1110 0 1 0 0 # QB801:E1
+ BDF BF 0001 0001 001 00 ???? ?? 0000 1000 000 00 01 000 0000 ? 0 0 0 # QB801:J9
+ BC5 BE 0001 0000 010 00 0110 01 0000 0000 011 00 00 000 1101 0 0 0 0 # QB801:J7
+ BC4 C5 0000 0001 011 00 0000 00 1110 0000 000 00 00 000 1000 0 1 1 0 # QB801:J6
+ BDA C4 0000 0000 001 00 1010 10 1011 1111 011 11 00 000 0101 0 0 1 0 # QB801:J5
+ BD9 DA 0001 1011 000 00 ???? ?? 1011 1010 000 00 01 000 1100 ? 1 0 0 # QB801:J4
+ BBD D9 0000 1111 001 01 1000 11 1011 0011 000 01 01 000 0000 0 0 1 0 # QB801:J3
+ BC2 BD 0000 0111 100 00 0000 11 0100 1011 011 01 00 000 0000 0 0 0 0 # QB801:J2
+ BDC C2 0001 1011 001 00 1001 10 0000 0111 011 11 01 111 1001 0 0 0 0 # QB801:J1
+ BCE DE 0001 1111 001 00 0101 ?? 1011 1001 101 00 01 000 0000 0 0 1 0 # QB801:L9
+ BD8 D8 0000 0000 000 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB801:L4
+ BBC BC 0000 0000 000 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB801:L3
+ BCF DE 0001 1111 001 00 0101 ?? 1011 1001 101 00 00 000 0000 0 0 1 0 # QB801:N9
+ BBF CF 0001 1010 001 00 1001 11 1000 0101 011 10 00 000 0000 0 0 0 0 # QB801:N8
+ B02 BF 1100 1100 001 00 1011 01 1011 1000 111 11 00 111 1001 0 0 1 0 # QB801:N7
+ BBE BE 0001 1111 001 00 1000 ?? 0000 0101 000 00 00 000 1111 0 0 0 0 # QB801:N5
+ BC9 BE 0001 0000 001 00 ???? 11 0010 1001 000 01 00 000 0000 ? 0 0 0 # QB801:N4
+ AEA C9 0000 0010 001 00 1011 11 0100 0101 000 01 01 000 0000 0 0 0 0 # QB801:N3
+ BC3 EA 0001 0000 001 10 ???? ?? 1010 1000 000 00 11 111 1100 ? 0 0 1 # QB801:N2
+ B04 DC 0000 0000 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB801:N1
+ 380 80 0000 0000 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB801:Q4
+ 302 02 0001 0000 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB801:Q1
+ BD6 D6 0001 0000 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB811:C2
+ AE8 DE 0001 1111 000 10 ???? ?? 1011 1111 000 00 00 000 1011 ? 0 0 0 # QB811:E9
+ AE7 E8 0000 0000 100 00 ???? 11 1000 0101 000 10 00 000 0000 ? 0 0 0 # QB811:E8
+ BE4 E7 0001 0001 000 10 ???? ?? 1010 1101 000 00 01 000 0000 ? 0 0 1 # QB811:E7
+ B20 E4 1011 0000 011 00 1001 11 0111 1101 011 01 00 111 1001 0 0 0 0 # QB811:E6
+ BDB DE 0001 1111 001 00 ???? 11 0111 1001 000 01 00 000 0000 ? 0 0 0 # QB811:E3
+ BD5 DB 0001 0001 001 00 0101 ?? 0000 0101 011 00 00 000 0000 0 0 0 0 # QB811:E2
+ B01 D5 0110 0111 001 00 1001 11 1000 1111 011 01 00 111 1001 0 0 0 0 # QB811:E1
+ AF6 FD 0000 0010 001 00 0100 11 1010 1001 000 01 00 000 0000 0 0 0 0 # QB811:G4
+ AF5 F6 0001 0000 001 00 ???? 11 1000 0101 000 10 00 000 0000 ? 0 0 0 # QB811:G3
+ BD7 F5 0000 0010 001 00 1010 11 1011 1101 000 01 00 000 0000 0 0 0 1 # QB811:G2
+ BB9 DE 0001 1111 001 00 ???? 11 0110 1001 000 01 00 000 0000 ? 0 0 1 # QB811:J8-006
+ BE6 B9 0000 0001 010 00 ???? 11 1000 0101 000 10 00 000 0000 ? 0 0 0 # QB811:J7
+ BD4 D4 0000 0000 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB811:J2
+ BDE DE 0001 0000 001 00 1001 01 0000 0000 011 11 01 111 1001 0 0 0 0 # QB811:L9
+ BD3 DE 0001 1111 001 00 ???? 11 0101 1001 000 01 00 000 0000 ? 0 0 1 # QB811:N9
+ BD2 D3 0001 0001 000 00 ???? 11 1000 0101 000 10 00 000 0000 ? 0 0 0 # QB811:N8
+ B40 D2 0001 0000 100 00 1001 11 0110 0000 011 01 00 111 1001 0 0 0 1 # QB811:N7
+ AF3 F3 0001 0001 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB821:C4
+ AE4 E5 0000 0001 001 11 1010 ?? 0000 0000 011 00 00 001 0111 0 0 0 0 # QB821:E8
+ AE3 E4 0000 0000 001 00 0101 11 0101 0101 011 01 00 000 1010 0 0 0 1 # QB821:E7
+ 30B E3 1011 1011 001 10 1001 11 1010 0000 011 01 00 111 1001 0 0 0 1 # QB821:E6
+ AF1 F1 0000 0001 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB821:E4
+ AE1 E3 0001 0001 001 00 ???? 11 1000 1001 000 01 00 000 1100 ? 0 0 0 # QB821:G7
+ AF4 01 0000 1110 001 10 ???? ?? 1011 1010 000 00 01 001 0000 ? 0 0 0 # QB821:G5
+ AF0 F4 0000 0000 001 00 ???? 11 1000 0101 000 10 00 000 0000 ? 0 0 0 # QB821:G4
+ AE2 F0 0110 0111 001 00 ???? 11 1101 1100 000 11 00 000 0000 ? 0 0 0 # QB821:G3
+ B80 E7 0001 0001 001 00 1001 11 0101 1101 011 01 00 111 1001 0 0 0 1 # QB821:G1
+ AE5 E5 0000 0001 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB821:J9
+ AE0 E3 0001 0001 001 00 ???? ?? 1101 1001 000 00 00 001 1100 ? 1 0 0 # QB821:J7
+ AF2 F2 0001 0000 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB821:J4
+ BE5 E2 0001 0111 001 10 ???? 11 1010 1001 000 01 00 000 1101 ? 0 0 1 # QB821:J2-014
+ BE7 E5 0000 0001 001 00 ???? 11 1101 0101 000 10 00 000 0000 ? 0 1 0 # QB821:J1-014
+ BD0 D9 0000 0001 001 00 ???? ?? 0000 1001 000 00 11 111 1111 ? 0 0 0 # QB821:N9
+ BCB D0 0000 1111 001 00 ???? 11 0100 0111 000 01 00 000 1010 ? 0 0 0 # QB821:N8
+ BCC CB 0001 0001 001 00 ???? 11 0100 0110 000 10 00 000 1011 ? 0 0 0 # QB821:N7
+ BE0 CC 0000 0000 001 00 0111 ?? 0000 0000 011 00 01 111 1001 0 0 0 0 # QB821:N6
+ BCD E0 0000 1101 001 00 1110 10 0000 0111 100 11 00 000 0000 0 0 0 0 # QB821:N5
+ BE1 CD 0000 1010 001 00 ???? 11 1000 0101 000 10 00 000 1011 ? 0 0 0 # QB821:N4
+ B10 E1 1011 0001 001 00 1001 11 0001 1010 011 01 00 111 1001 0 0 0 0 # QB821:N3
+ BDD DD 0000 0001 001 00 0100 ?? 1000 0101 010 00 01 001 0000 0 0 1 0 # QB821:N1
+ BE3 E2 0001 0000 001 11 ???? ?? 0000 1000 000 00 01 000 1111 ? 0 0 1 # QB821:Q4
+ BE2 E2 0001 0000 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB821:S5
+ AF5 F2 0001 0000 001 00 0000 00 0000 0000 000 00 00 000 1111 0 0 0 1 # QB831:C6-994
+ AE4 F4 0000 1110 001 00 0100 ?? 0000 1010 011 00 00 000 0000 0 0 0 0 # QB831:C5-994
+ AF4 E4 0000 1100 001 00 0000 ?? 0000 1010 011 00 00 000 0101 0 0 0 0 # QB831:C4-994
+ AF2 F4 0000 0000 001 00 ???? ?? 0000 1010 000 00 00 000 1111 ? 0 0 0 # QB831:C3-994
+ AF0 F2 0001 1110 001 00 ???? 11 0101 0100 000 10 00 000 0000 ? 0 0 0 # QB831:C2-994
+ AE6 F6 0001 0000 000 00 0001 ?? 0000 1010 011 00 00 000 0000 0 0 0 0 # QB831:E8-994
+ AE9 E6 0001 0000 001 00 0111 ?? 0000 0111 011 00 00 000 0000 1 0 0 0 # QB831:E7-994
+ AE7 E8 1011 1001 011 00 1110 ?? 0000 1110 011 00 00 001 1111 0 0 0 1 # QB831:E6-994
+ AE5 E7 0001 0001 001 00 1100 ?? 0110 1100 011 00 01 100 1110 0 0 0 1 # QB831:E5-994
+ AF3 F3 0001 0001 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB831:E3-994
+ AF1 F2 0001 1110 001 00 ???? 11 1000 0100 000 10 00 000 1011 ? 0 0 0 # QB831:E2-994
+ AEB E6 0001 0000 001 00 0111 ?? 0000 0001 011 00 00 000 1101 0 0 0 0 # QB831:G7-994
+ AE8 EA 0001 0000 001 00 0001 11 0010 1100 010 10 01 011 0000 0 0 0 0 # QB831:J7-994
+ AED 57 0001 0001 001 10 0001 ?? 1111 0000 011 00 00 000 0000 0 0 0 1 # QB831:L9-994
+ AF7 ED 0000 0001 001 00 ???? 11 0101 0100 000 01 00 000 0000 ? 0 0 0 # QB831:L8-994
+ AEA F7 0001 0001 000 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QB831:L7-994
+ AE0 F2 0001 1110 001 00 1011 11 0011 1011 011 01 00 011 0000 0 0 0 0 # QB831:L3-994
+ AF6 E0 1101 1000 001 00 0000 00 0110 0000 000 00 00 000 1110 0 0 0 0 # QB831:L2-994
+ AE2 F7 0001 0001 001 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QB831:N3-994
+ AEF F7 0001 0001 001 00 1011 11 0011 1011 011 01 01 000 0000 0 0 0 0 # QB831:Q4-994
+ AE1 EF 0001 0001 001 00 ???? ?? 0000 0000 100 00 00 001 1001 ? 0 0 0 # QB831:Q3-994
+ AE3 E1 0000 0001 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB831:S3-994
+ BBB CC 0000 0000 001 00 ???? ?? 0000 1101 000 00 00 001 1101 ? 0 0 0 # QB841:C6-995
+ BC7 C9 0000 0001 000 00 1011 ?? 0000 1011 011 00 00 101 0000 0 0 0 0 # QB841:E8-995
+ BCC C7 0001 0001 101 10 1101 ?? 0000 1101 011 00 00 110 0000 0 0 0 0 # QB841:E7-995
+ BBF CC 0000 0000 001 00 0111 ?? 1001 1100 011 00 00 100 1110 0 0 0 0 # QB841:E6-995
+ BC3 BD 1011 0001 000 00 1111 ?? 0000 1111 011 00 00 110 1011 0 0 0 0 # QB841:E5-995
+ BC1 C3 0001 0001 011 00 1110 ?? 0000 1110 011 00 00 101 0000 0 0 0 0 # QB841:E4-995
+ BBD C1 0000 0001 001 00 0111 ?? 0000 1101 011 00 00 000 0000 0 0 0 0 # QB841:E3-995
+ BB9 BD 0000 0001 001 00 1001 ?? 0000 0110 010 00 00 000 0000 0 0 0 0 # QB841:E2-995
+ BC5 B9 0000 0001 001 00 ???? ?? 0000 1011 000 00 00 000 0000 ? 0 0 0 # QB841:E1-995
+ BCE 00 1000 1111 001 10 ???? ?? 0001 0110 000 00 00 000 0000 ? 0 0 0 # QB841:J7-995
+ BCD CE 0110 0000 010 00 1100 ?? 1001 1100 011 00 00 101 1110 0 0 0 0 # QB841:J6-995
+ BC9 CD 0110 0001 100 00 ???? ?? 0000 1001 000 00 00 000 0000 ? 0 0 0 # QB841:J5-995
+ BCF CE 1011 1011 010 00 0100 11 0010 0110 011 10 00 000 0000 0 0 0 0 # QB841:L6-995
+ BE8 F6 0001 1011 001 00 ???? ?? 0000 0000 100 00 00 101 0000 ? 0 0 0 # QB851:C5
+ BFB E8 0000 0000 001 00 1111 ?? 0000 1111 011 00 00 110 0000 0 0 0 0 # QB851:C4
+ BF5 FB 0001 0001 010 00 1110 ?? 0000 1110 011 00 00 110 0000 0 0 0 0 # QB851:C3
+ BF6 F5 0000 0001 011 00 ???? 00 0100 0111 000 11 00 000 1100 ? 0 1 1 # QB851:C2
+ B63 FB 0001 0001 000 00 1110 ?? 0000 1110 011 00 00 101 0000 0 0 0 0 # QB851:E3
+ BF7 63 0001 0001 011 00 0000 00 0000 0000 000 00 00 000 1101 0 0 0 0 # QB851:E2
+ ADD 00 1000 1111 001 10 1111 ?? 0001 1111 011 00 00 110 0000 0 0 0 0 # QB851:N8
+ AD6 DC 0000 1011 010 00 1110 ?? 0000 1110 011 00 00 101 0000 0 0 0 0 # QB851:N7
+ AD4 D6 0001 0000 011 00 0001 ?? 0000 0111 011 00 00 000 1100 1 0 0 0 # QB851:N6
+ ADC D6 0001 0000 011 00 ???? 00 0100 0111 000 11 00 000 1101 ? 0 1 0 # QB851:Q6
+ AC7 C4 0000 1010 001 00 1101 11 1011 0000 111 11 00 111 0010 0 0 0 0 # QB861:E5
+ AC4 C4 1011 0000 001 00 ???? ?? 1000 0101 000 00 01 000 1011 ? 0 1 0 # QB861:E4
+ BF4 C4 0000 0000 001 10 1110 ?? 1010 1100 011 00 00 000 0100 0 0 0 1 # QB861:E3
+ BF1 F4 0000 0000 001 00 1111 00 0000 1101 011 10 00 011 1010 0 0 0 0 # QB861:E2
+ AC5 F1 0000 0001 001 10 0001 00 1011 0111 010 10 00 111 0000 1 0 0 0 # QB861:E1
+ AD0 FC 1111 1011 010 01 1111 11 0001 1011 111 11 11 111 1111 1 1 1 1 # QB861:J7
+ AD1 D0 1001 1011 011 11 1111 11 1111 0101 110 10 11 111 1111 1 1 1 1 # QB861:J6
+ AC6 D1 1000 0001 001 00 1100 11 0001 1001 011 10 00 010 0000 0 0 0 0 # QB861:J5
+ AB3 C6 0001 1001 001 00 1101 ?? 0000 1101 011 00 00 110 0001 0 0 0 0 # QB861:J4
+ AB4 B3 0001 1000 001 00 1100 ?? 1011 1100 011 00 00 101 0000 0 0 1 0 # QB861:J3
+ AFF B4 0000 1001 001 00 0010 00 0000 1010 101 01 01 011 1111 1 0 0 0 # QB861:J2
+ 310 FF 1011 0001 001 10 1100 01 1010 0000 110 11 00 100 0000 0 0 0 1 # QB861:J1
+ AD2 00 0000 0000 010 00 ???? ?? 0001 0000 000 00 11 111 0000 ? 0 1 0 # QB861:N7
+ AD3 D0 1001 0000 100 00 ???? ?? 0000 0101 000 00 00 000 0000 ? 0 0 0 # QB861:N6
+ AB1 C6 0001 0000 001 00 1100 11 1110 1100 011 10 00 010 0000 0 0 0 0 # QB861:N5
+ AB2 B3 1010 0001 001 00 0111 ?? 0000 0111 010 00 00 000 0000 0 0 0 0 # QB861:N4
+ AB5 B4 0000 0000 001 00 0111 11 0101 0111 010 01 00 000 0000 0 0 0 0 # QB861:N3
+ AFD DD 0000 0010 001 00 1011 01 1001 1001 000 11 01 000 1110 0 0 0 0 # QB861:Q2
+#15B0 FC 1111 1111 111 11 1111 11 1111 1111 111 11 11 111 1111 1 1 1 1 # QB871:E8-016
+ AC0 FF 1111 1111 111 11 1111 11 1111 1111 111 11 11 111 1111 1 1 1 1 # QB871:E2
+#15B3 FC 1111 1111 111 11 1111 11 1111 1111 111 11 11 111 1111 1 1 1 1 # QB871:G8-016
+ AC3 FF 1111 1111 111 11 1111 11 1111 1111 111 11 11 111 1111 1 1 1 1 # QB871:G2
+#15B1 00 0000 0000 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB871:J8-016
+ AC1 00 0000 0000 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB871:J2
+#15B2 00 0000 0000 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB871:L8-016
+ AC2 00 0000 0000 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB871:L2
+ BCA BC 0101 0011 101 10 ???? ?? 1001 0101 000 00 00 000 1110 ? 0 0 0 # QB881:E9-997
+ BC3 CA 0001 0000 001 00 ???? ?? 1100 1000 000 00 01 000 1111 ? 0 0 0 # QB881:E8-997
+ BC4 C3 0100 0100 001 00 0000 11 0010 1111 001 10 00 000 1110 0 0 0 1 # QB881:E7-997
+ BBA C4 0100 0000 010 00 1010 ?? 0000 0110 001 00 01 111 1111 0 0 0 0 # QB881:E6-997
+ BBC BA 0001 0000 101 01 0000 10 1110 0000 011 11 00 111 1001 0 0 1 1 # QB881:E5-997
+ BB9 BC 0101 0011 001 00 1010 11 0111 1010 010 01 00 011 1111 0 0 0 0 # QB881:E4-997
+ BDF B9 0000 0001 001 00 ???? 11 1000 0111 000 10 01 000 1110 ? 0 0 1 # QB881:E3-997
+ BB8 DF 0001 0001 001 00 ???? ?? 1011 0101 000 00 11 111 1111 ? 0 0 1 # QB881:E2-997
+ BBB B8 0000 0000 001 00 ???? ?? 0100 1001 000 00 01 101 1110 ? 0 0 1 # QB881:E1-997
+ BC2 CF 0001 0001 001 00 ???? ?? 0000 0111 100 00 00 000 1111 ? 0 0 0 # QB881:J8-997
+ BC6 BA 0001 0000 001 00 ???? ?? 0100 0000 100 00 00 000 1111 ? 0 0 0 # QB881:J7-997
+ BBD CF 0001 0001 001 00 ???? ?? 0000 0111 100 00 00 000 1111 ? 0 0 0 # QB881:J5-997
+ BCE DF 0001 0001 001 00 ???? ?? 1011 0101 000 00 00 000 1111 ? 0 0 1 # QB881:J2-997
+ BCF CE 0001 0000 001 00 ???? ?? 0100 0111 000 00 01 101 1110 ? 0 0 1 # QB881:J1-997
+ BC1 CF 0001 0001 001 00 ???? ?? 0000 0111 100 00 00 000 1111 ? 0 0 0 # QB881:L8-997
+ BBE CF 0001 0001 001 00 ???? ?? 0000 0111 100 00 00 000 1111 ? 0 0 0 # QB881:L5-997
+ BDD BE 0001 0000 001 11 1001 ?? 0000 0000 011 00 00 101 0000 0 0 0 0 # QB881:L3-997
+ BC5 C7 0001 0001 001 00 0000 11 0001 0000 011 10 00 111 1001 0 0 0 1 # QB881:N9-997
+ BC0 C5 0000 0001 001 00 0111 00 0000 1101 001 01 00 000 1111 0 0 0 0 # QB881:N8-997
+ BE4 C0 0100 0100 001 00 0111 11 0101 0111 010 01 00 000 0000 0 0 0 1 # QB881:N7-997
+ BE7 BF 0110 0111 101 10 1111 00 0000 0101 111 11 00 000 1001 0 0 0 0 # QB881:N6-997
+ BBF E7 1010 0001 000 00 ???? 01 0000 0110 000 11 00 110 1001 ? 0 0 0 # QB881:N5-997
+ BCD CF 0001 0001 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QB881:N1-997
+ BE5 E4 0110 0110 001 00 0111 11 1001 0000 111 01 00 000 1001 0 0 0 1 # QB881:Q6-997
+ BD3 D4 0000 0000 001 00 1111 ?? 1000 1000 011 00 01 111 1111 0 0 0 1 # QB891:E9-997
+ BD0 D3 0001 1111 001 00 0000 10 0000 0110 011 11 00 111 1001 0 0 0 0 # QB891:E8-997
+ BE3 D0 0000 0100 001 00 1001 ?? 1001 1000 010 00 00 001 1110 0 0 0 0 # QB891:E7-997
+ BE1 E3 0001 0100 001 00 ???? ?? 0001 0110 000 00 01 000 1111 ? 0 0 1 # QB891:E6-997
+ BCC E1 0000 0001 001 00 0000 01 0000 0000 011 11 00 111 1001 0 0 0 0 # QB891:E5-997
+ BCB CC 0000 0000 001 00 ???? 00 1101 1100 000 01 01 000 1110 ? 0 0 1 # QB891:E4-997
+ BC8 CB 0001 0001 001 00 1001 00 0100 0111 001 11 01 001 1111 0 0 0 1 # QB891:E3-997
+ BC9 C8 0000 0000 001 00 0111 11 0011 1001 110 01 00 000 1110 0 0 0 1 # QB891:E2-997
+ BC7 C9 0000 0001 001 00 ???? 00 1100 0111 000 11 01 000 1111 ? 0 0 1 # QB891:E1-997
+ BD2 E0 0000 0000 001 00 0000 10 0000 0101 111 11 00 111 1001 0 0 0 0 # QB891:J9-997
+ BD1 CF 0001 0001 001 00 ???? ?? 1111 0111 100 00 00 000 1110 ? 0 0 0 # QB891:J8-997
+ BE2 CF 0001 0001 001 00 ???? ?? 1111 0111 100 00 00 000 1110 ? 0 0 0 # QB891:J7-997
+ BE6 D5 0000 0001 001 00 0100 ?? 0000 0000 011 00 00 000 1001 0 0 0 0 # QB891:J2-997
+ BE0 E5 0000 0010 001 00 1010 11 0111 0110 000 10 00 000 1110 0 0 0 1 # QB891:L9-997
+ BDA D2 0001 0000 001 00 0111 10 0000 0111 010 01 00 000 0000 0 0 0 0 # QB891:L8-997
+ BDE DA 0001 0100 001 00 1001 01 1010 1000 110 01 00 000 1111 0 0 0 0 # QB891:L7-997
+ BD9 DE 0001 0000 001 00 0000 01 0000 0000 011 10 01 000 1001 0 0 0 0 # QB891:L6-997
+ BD6 D9 0100 0001 001 00 0111 ?? 1000 0111 010 00 00 001 1111 0 0 0 1 # QB891:L5-997
+ BDC D6 0001 1111 001 00 0000 10 0000 0000 011 11 00 000 1001 0 0 0 0 # QB891:L4-997
+ BD8 DC 0000 0000 001 00 0111 11 1011 0111 010 01 00 001 1110 0 0 0 0 # QB891:L3-997
+ BD5 D8 0000 0000 001 00 0000 01 0000 0000 011 11 00 111 1001 0 0 0 0 # QB891:L2-997
+ BD4 E6 0001 0000 001 00 0111 01 0100 0101 010 01 00 000 1111 0 0 0 1 # QB891:L1-997
+ AE5 EF 0001 0010 001 00 1010 00 1010 0111 000 11 00 001 1111 0 0 0 1 # QB891:Q9-997
+ BDB CF 0001 0001 001 00 ???? ?? 1111 0111 100 00 00 000 1110 ? 0 0 0 # QB891:Q6-997
+ BD7 CF 0001 0001 001 00 ???? ?? 1111 0111 100 00 00 000 1110 ? 0 0 0 # QB891:Q5-997
+ A2D F3 0001 0001 001 00 0000 10 0000 0101 011 10 00 111 0000 0 0 0 0 # QB901:A4-997
+ AE9 2D 0000 0001 001 00 0000 00 1000 0000 000 00 00 000 1111 0 0 0 0 # QB901:A3-997
+ AF4 FD 0000 0010 001 00 0100 ?? 1000 1000 000 00 00 100 1111 0 0 0 0 # QB901:C5-997
+ AE4 E0 0000 0000 001 00 ???? ?? 0101 0110 000 00 01 000 1110 ? 0 0 0 # QB901:E9-997
+ AF7 E4 0000 0000 001 00 0000 10 1110 0000 011 01 00 111 1001 0 0 1 0 # QB901:E8-997
+ AE1 F7 0001 0001 001 00 1000 01 0000 1001 001 11 01 000 0000 0 0 0 0 # QB901:E7-997
+ AE2 E1 0100 0001 001 00 1001 01 1100 1000 111 11 00 000 1111 0 0 0 1 # QB901:E6-997
+ AF6 E2 0001 1001 001 00 0111 11 1000 0111 011 10 00 111 0000 0 0 0 0 # QB901:E5-997
+ AF1 F4 0100 0100 001 00 0000 10 0001 0101 011 11 01 000 1001 0 0 0 1 # QB901:E4-997
+ AF3 F1 0000 0111 001 00 1100 10 1100 0111 011 01 00 001 1110 0 0 0 1 # QB901:E3-997
+ AEB E9 0000 0001 001 00 0111 ?? 1000 0111 011 00 00 001 1111 0 0 0 0 # QB901:E2-997
+ AEF EB 0001 0001 001 00 ???? 11 1110 1000 000 11 01 001 1110 ? 0 0 0 # QB901:E1-997
+ AE3 F2 0001 0000 001 00 ???? ?? 0000 0111 100 00 00 000 0000 ? 0 0 0 # QB901:J7-997
+ AF5 F3 0001 0000 001 00 ???? ?? 0000 0111 100 00 00 000 0000 ? 0 0 0 # QB901:J5-997
+ AF0 F2 0001 0000 001 00 ???? ?? 0000 0111 100 00 00 000 0000 ? 0 0 0 # QB901:J4-997
+ AF2 CF 1100 0010 001 00 1011 00 1111 0110 000 10 00 000 1110 0 0 0 0 # QB901:L9-997
+ AEE F2 0100 0000 000 00 0111 11 0001 0110 011 01 01 111 1001 0 0 0 0 # QB901:L8-997
+ AEA EE 0001 0000 101 10 ???? ?? 1000 1001 000 00 00 000 1111 ? 0 0 0 # QB901:L7-997
+ AE8 EA 0001 0000 001 00 0000 01 1101 1000 011 11 00 111 1001 0 0 1 0 # QB901:L6-997
+ AE7 E8 0000 0000 001 00 1111 11 1000 0111 010 01 00 001 1111 0 0 0 1 # QB901:L5-997
+ AE6 E7 0001 0001 001 00 0000 10 0000 1101 011 01 00 111 1001 0 0 0 0 # QB901:L4-997
+ AED E6 0001 0000 001 00 1000 10 0000 1000 101 11 00 000 1111 0 0 0 1 # QB901:L3-997
+ AEC ED 0000 0001 001 00 1001 10 0000 1001 011 11 00 111 0000 0 0 0 0 # QB901:L2-997
+ AE0 EC 0000 0000 001 00 0100 ?? 0100 0111 010 00 00 000 1111 0 0 0 1 # QB901:L1-997
+ BC4 B8 0000 1001 000 00 0100 10 0000 0110 001 01 00 011 0000 0 0 0 0 # QB911:E7-906
+ BBA C4 0000 0000 001 00 ???? 01 0000 0011 000 11 00 000 0000 ? 0 0 0 # QB911:E6-906
+ BBE BA 0001 0000 101 10 1001 ?? 0000 1001 001 00 01 111 1101 0 0 0 0 # QB911:E5-906
+ BBC BE 0001 0000 010 00 0101 01 0000 0000 011 11 00 111 1001 1 0 0 0 # QB911:E4-906
+ BB8 BC 0000 1011 101 10 1001 ?? 0000 1001 001 00 01 111 0000 0 0 0 0 # QB911:E3-906
+ BCD B8 0000 0000 001 00 ???? 11 0001 1000 000 01 11 111 1101 ? 0 0 0 # QB911:E2-906
+ BBF BA 0001 0000 101 10 1011 11 1000 1011 011 01 00 100 1100 0 0 0 0 # QB911:G5-906
+ BBD BF 0001 0001 010 00 0101 01 0000 0000 011 01 01 111 1001 1 0 0 0 # QB911:G4-906
+ BC0 C4 0000 1001 001 00 0100 ?? 1001 1010 011 00 00 100 1110 0 0 0 0 # QB911:J4-906
+ BB9 C0 1101 0000 001 00 1010 11 0010 0110 011 10 00 100 0000 0 0 0 0 # QB911:J3-906
+ BC1 C0 0000 0000 001 00 ???? ?? 1011 1000 000 00 00 000 1011 ? 0 1 0 # QB911:L6-906
+ BC5 C1 1011 0001 001 00 ???? 01 0000 0111 000 00 11 111 0000 ? 0 0 0 # QB911:L5-906
+ BC2 C0 0000 0000 001 00 1001 ?? 0000 1001 001 00 01 111 0000 0 0 0 0 # QB911:L4-906
+ BC3 C2 0001 0000 001 00 ???? 11 0001 1000 000 01 00 111 1010 ? 0 0 0 # QB911:N6-906
+ BE9 BD 0000 0001 001 00 0000 00 0010 0000 000 00 00 000 1111 0 1 0 0 # QB961:E2
+ BEA BD 0000 0001 001 00 0000 00 0100 0000 000 00 00 000 1111 0 1 0 1 # QB961:G2
+ BEB BD 0000 0001 001 00 0000 00 1000 0000 000 00 00 000 1111 0 1 0 1 # QB961:J2
+ BEE BD 0000 0001 001 00 0000 00 0011 0000 000 00 00 000 1110 0 1 0 0 # QB961:L2
+ BEC DB 0000 0001 001 00 0000 00 0000 0000 000 00 00 000 1110 0 1 0 1 # QB961:N2
+ AEA E8 0000 0000 001 00 1111 11 0111 0111 011 00 00 000 0000 1 0 0 0 # QB971:E5-914
+ BC2 BC 0000 0000 001 00 1111 11 1000 0111 011 00 00 000 0000 1 0 0 0 # QB971:E2-914
+ AF6 EC 1011 1011 010 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QB971:G8-914
+ AF5 F6 0001 0000 100 00 1111 11 0100 0111 011 00 00 000 0000 1 0 0 0 # QB971:G7-914
+ AF3 F5 0011 0001 010 00 1100 ?? 0000 1100 011 00 00 001 1100 0 0 0 0 # QB971:G6-914
+ AE8 F2 0001 1011 100 00 0000 00 0000 0000 000 00 00 000 1010 0 0 0 0 # QB971:G5-914
+ AF1 E8 1011 0000 001 00 ???? 11 1000 1100 000 01 00 000 0000 ? 0 0 0 # QB971:G4-914
+ BBC F1 0000 0001 001 10 ???? ?? 1010 1101 000 00 00 000 0000 ? 0 0 1 # QB971:G3-914
+ BC3 8C 0000 0000 001 00 1111 11 0011 0111 011 00 00 000 0000 1 0 0 0 # QB971:G2-914
+ AEC F6 0001 0000 100 00 1101 ?? 0000 0111 011 00 00 000 1011 1 0 0 0 # QB971:J7-914
+ AF2 ED 0000 0001 010 01 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QB971:J6-914
+ AF7 F3 0001 0001 100 00 1111 11 0110 0111 011 00 00 000 0000 1 0 0 0 # QB971:J5-914
+ BC4 BC 0000 0000 001 00 1100 ?? 0000 0111 011 00 00 000 0000 1 0 0 0 # QB971:J2-914
+ AEE F6 0001 0000 100 00 1110 ?? 0000 0111 011 00 00 000 1101 1 0 0 0 # QB971:L7-914
+ AF0 E9 0000 0001 010 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QB971:L6-914
+ AED F0 0000 0000 100 00 1111 11 0001 0111 011 00 00 000 0000 1 0 0 0 # QB971:L5-914
+ BC5 BC 0000 0000 001 00 0000 00 0000 0000 000 00 00 000 1011 0 0 0 0 # QB971:L2-914
+ AEB BD 0000 0010 010 00 1011 ?? 1011 0101 000 00 00 000 0000 0 0 1 0 # QB971:N8-914
+ AEF EB 0001 0001 100 00 0010 ?? 0010 0111 011 00 00 000 1100 1 1 0 0 # QB971:N7-914
+ AF4 ED 0011 0001 010 00 1100 ?? 0000 1100 011 00 00 001 0110 0 1 0 0 # QB971:N6-914
+ AE9 F4 0000 0000 100 00 1111 11 0010 0111 011 00 00 000 0000 1 0 0 0 # QB971:N5-914
+ BC6 BC 0000 0000 001 00 0000 00 0000 0000 000 00 00 000 1100 0 0 0 0 # QB971:N2-914
+ BCB C5 0000 0001 001 00 0000 00 0001 0000 000 00 00 000 1110 0 1 0 1 # QB981:A8-914
+ BDB BD 0000 0001 001 00 0000 00 1011 0000 000 00 00 000 1110 0 1 0 0 # QB981:A6-914
+ BD3 BD 0000 0001 001 00 0000 00 0110 0000 000 00 00 000 1110 0 1 0 0 # QB981:A4-914
+ BC8 BD 0000 0001 001 00 0000 00 0001 0000 000 00 00 000 1111 0 1 0 0 # QB981:A2-914
+ BCE C5 0000 0001 001 00 0000 00 0010 0000 000 00 00 000 1110 0 1 0 0 # QB981:C8-914
+ BDC BD 0000 0001 001 00 0000 00 1100 0000 000 00 00 000 1110 0 1 0 0 # QB981:C6-914
+ BC9 BD 0000 0001 001 00 0000 00 0010 0000 000 00 00 000 1100 0 1 0 0 # QB981:C4-914
+ BD1 C5 0000 0001 001 00 0000 00 0000 0000 000 00 00 000 1110 0 1 0 0 # QB981:E8-914
+ BDD BD 0000 0001 001 00 0000 00 1101 0000 000 00 00 000 1110 0 1 0 0 # QB981:E6-914
+ BC1 BD 0000 0001 001 00 ???? 11 0000 0000 000 11 00 000 0110 ? 1 0 0 # QB981:E4-914
+ BDE BD 0000 0001 001 00 0000 00 1110 0000 000 00 00 000 1110 0 1 0 0 # QB981:G6-914
+# QB981:G4 (BDE) - Duplicate version 914 : also defined at QB981:G6
+ BBE BD 0000 0001 001 00 ???? 11 1100 0000 000 11 00 000 0111 ? 1 0 0 # QB981:G4-914
+ BE2 BD 0000 0001 001 00 0000 00 1011 0000 000 00 00 000 1100 0 1 0 1 # QB981:J8-914
+ BDF BD 0000 0001 001 00 0000 00 1111 0000 000 00 00 000 1110 0 1 0 0 # QB981:J6-914
+ BD7 BD 0000 0001 001 00 0000 00 1001 0000 000 00 00 000 1110 0 1 0 0 # QB981:J4-914
+ BCC BD 0000 0001 001 00 0000 00 1100 0000 000 00 00 000 1111 0 1 0 0 # QB981:J2-914
+ BE4 BD 0000 0001 001 00 0000 00 1100 0000 000 00 00 000 1100 0 1 0 1 # QB981:L8-914
+ BE0 BD 0000 0001 001 00 0000 00 1001 0000 000 00 00 000 1110 0 1 0 1 # QB981:L6-914
+ BD8 BD 0000 0001 001 00 0000 00 1010 0000 000 00 00 000 1110 0 1 0 1 # QB981:L4-914
+ BE5 BD 0000 0001 001 00 ???? 11 0110 0000 000 11 00 000 1010 ? 1 0 0 # QB981:N8-914
+ BE1 BD 0000 0001 001 00 ???? 11 0100 0101 000 01 00 000 0000 ? 0 0 0 # QB981:N6-914
+ BD9 BD 0000 0001 001 00 0000 00 1010 0000 000 00 00 000 1110 0 1 0 0 # QB981:N4-914
+ BD0 BD 0000 0001 001 00 0000 00 0100 0000 000 00 00 000 1110 0 1 0 1 # QB981:N2-914
+ BE6 BD 0000 0001 001 00 ???? 11 0111 0000 000 11 00 000 1001 ? 1 0 0 # QB981:Q8-914
+ BE3 BD 0000 0001 001 00 0000 00 0111 0000 000 00 00 000 1100 0 1 0 0 # QB981:Q6-914
+ BDA BD 0000 0001 001 00 0000 00 1011 0000 000 00 00 000 1110 0 1 0 1 # QB981:Q4-914
+ BD2 BD 0000 0001 001 00 0000 00 0101 0000 000 00 00 000 1110 0 1 0 0 # QB981:Q2-914
+ AE1 E2 0001 0000 101 00 ???? 11 1011 0000 000 11 00 000 0000 ? 0 0 1 # QB991:C8-914
+ BB8 E1 0000 0010 001 00 1010 11 1110 1011 000 01 00 000 0000 0 0 0 1 # QB991:C7-914
+ BCF B8 0000 0000 001 00 ???? 11 1010 0111 000 11 00 000 1100 ? 0 0 0 # QB991:C6-914
+ BC7 C5 0000 0001 001 00 0000 00 0000 0000 000 00 00 000 1100 0 1 0 0 # QB991:C2-914
+ AE3 BC 0000 1011 001 10 0000 00 1011 0000 000 00 00 000 1101 0 0 0 0 # QB991:E7-914
+ AE2 E3 0001 0001 000 01 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QB991:E6-914
+ AE6 00 0000 0000 001 10 0000 00 0001 0000 000 00 00 000 0000 0 0 0 0 # QB991:G9-914
+ BBD E6 0001 1111 001 10 ???? ?? 1010 1001 000 00 00 000 1010 ? 0 0 1 # QB991:G8-914
+ AE4 E3 0001 0001 001 00 0000 00 1000 0000 000 00 00 000 1111 0 0 0 0 # QB991:G4-914
+ AE0 E4 0000 0000 001 00 1001 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QB991:G3-914
+ AE5 E3 0001 0001 001 00 ???? ?? 0001 1001 000 00 00 000 1110 ? 1 0 1 # QB991:G2-914
+ AE7 00 0000 0000 001 10 0000 00 0001 0000 000 00 00 000 0000 0 0 0 0 # QB991:J9-914
+ BD5 BD 0000 0001 001 00 0000 00 0001 0000 000 00 00 000 1100 0 1 0 0 # QB991:J7-914
+ BD6 D4 0000 1100 001 00 0000 00 1101 0000 000 00 00 000 0000 0 0 1 0 # QB991:J6-914
+ BCA BD 0000 0001 001 00 ???? 11 1001 0000 000 11 00 000 1110 ? 1 0 0 # QB991:J2-914
+ BD4 BD 0000 0001 001 00 ???? 11 1111 0000 000 11 00 000 0000 ? 0 0 0 # QB991:L7-914
+ BBF D6 1011 0000 001 00 0000 00 1101 0000 000 00 00 000 1100 0 1 0 0 # QB991:L6-914
+ BBB BD 1011 0001 001 00 ???? ?? 1000 1010 000 00 01 000 1110 ? 1 0 1 # QB991:L5-914
+ BB9 B9 1011 0001 001 00 1101 ?? 1000 0101 011 00 01 111 1011 0 0 1 0 # QB991:L4-914
+ BBA BD 0000 0001 001 00 ???? 11 1010 0000 000 11 00 000 1011 ? 1 0 0 # QB991:L2-914
+ BCD BB 0001 0001 001 00 ???? 11 0110 0101 000 01 00 000 1011 ? 0 0 0 # QB991:N4-914
+ BE7 BD 0000 0001 001 00 ???? 11 1000 0000 000 11 00 000 1000 ? 1 0 0 # QB991:N2-914
+ BC0 BD 0000 0010 001 00 1011 ?? 0001 1001 000 00 00 000 1110 0 1 0 0 # QB991:Q2-914
+ 5EC 46 0001 0010 000 00 0001 11 0010 1001 000 01 00 000 1010 0 0 0 0 # QC001:C8
+ 31D AA 0001 0000 110 01 ???? ?? 1001 1001 000 00 00 001 0100 ? 0 0 0 # QC001:C2
+ 583 ED 0000 0001 110 01 1110 ?? 0010 0111 011 00 00 000 1000 0 0 0 1 # QC001:E6
+ 5ED 81 1011 0001 010 00 0000 00 1100 0000 000 00 00 000 1010 0 0 1 0 # QC001:E5
+ 571 EC 0000 1010 110 01 1111 ?? 0001 0111 011 00 00 000 1011 0 0 0 1 # QC001:E4
+ 3AA 71 1000 0001 000 10 0111 01 0101 0000 001 01 00 010 0001 0 0 0 1 # QC001:E3
+ 31F AA 0001 0000 110 01 ???? ?? 1001 1001 000 00 00 001 0100 ? 0 0 0 # QC001:E2
+ 5EE 46 0001 0010 000 00 0001 11 0010 1001 000 01 00 000 1010 0 0 0 0 # QC001:G8
+ 573 EE 0001 1010 010 00 1010 11 0111 1010 011 01 00 010 1000 0 0 0 0 # QC001:G4
+ 581 73 0001 0001 110 01 1010 11 0100 0111 101 10 00 011 0000 0 0 0 0 # QC001:G3
+ 509 8A 0001 1001 000 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QC001:J8
+ 508 09 0000 0001 101 00 1111 ?? 0000 0000 011 00 00 100 0000 0 0 0 0 # QC001:J7-004
+ 588 08 0000 0000 001 00 0111 11 0111 0110 011 01 00 010 1001 0 0 0 0 # QC001:J6
+ 506 88 0000 0000 000 00 0111 ?? 0000 1110 011 00 00 000 0000 0 0 0 0 # QC001:J5
+ 586 06 0001 0000 101 00 1011 11 0010 1011 011 01 01 010 0000 0 0 0 0 # QC001:J4
+ 505 86 0001 1000 000 00 0111 ?? 0000 1111 011 00 00 000 0000 0 0 0 0 # QC001:J3
+ 5EF 05 1111 0001 101 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QC001:J2
+ 587 89 0000 0001 001 00 1101 11 0111 0000 011 01 00 010 1001 0 0 0 0 # QC001:L4
+ 574 3A 0001 0000 001 00 1100 ?? 0000 0110 010 00 00 001 0000 0 0 0 0 # QC001:N5
+ 50E 74 1001 0000 001 00 ???? ?? 1001 1001 000 00 01 000 1110 ? 0 0 0 # QC001:N4
+ 507 0E 0001 1000 000 00 1101 11 0111 0110 011 01 00 010 1001 0 0 0 0 # QC001:N3
+ 576 19 0000 0001 001 10 1101 ?? 1001 0110 001 00 00 000 0000 0 0 0 1 # QC001:Q5-014
+ 50F 76 0001 0111 001 00 0000 11 0001 0000 011 01 00 010 0000 0 0 0 0 # QC001:Q4
+ 577 D0 0000 0111 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QC001:S5
+ 50C 72 0001 0000 001 00 1101 00 0000 1101 001 10 00 011 0000 0 0 0 0 # QC011:C4
+ 50B 0C 0000 0000 000 00 0111 ?? 0000 0000 001 00 00 000 1001 0 0 0 0 # QC011:C3-006
+ 58A 0B 0001 0001 101 00 0111 ?? 0000 0000 011 00 00 000 1001 0 0 0 0 # QC011:C2
+ 58B 89 0000 0010 000 00 1010 11 0111 1001 000 01 00 100 1101 0 0 0 1 # QC011:E6
+ 572 89 1001 0001 011 00 1101 11 0111 0000 011 01 00 010 1001 0 0 0 0 # QC011:E5
+ 58F 1B 1010 0001 001 10 1101 ?? 1001 0000 001 00 00 000 0000 0 0 0 1 # QC011:G7-014
+ 589 8C 1001 1000 000 00 1110 ?? 1001 1110 011 00 00 001 1110 0 0 0 0 # QC011:G6
+ 58E 19 0000 0001 001 10 1101 ?? 1001 0000 001 00 00 000 0000 0 0 0 1 # QC011:J7
+ 512 1C 0000 0000 000 00 1110 11 0111 1110 011 01 00 011 0000 0 0 0 0 # QC011:J3
+ 544 12 0001 0111 011 00 1110 11 0010 1110 011 01 00 000 0000 0 0 0 0 # QC011:J2
+ 526 89 1100 0010 001 00 1010 11 1001 1001 000 01 00 000 1101 0 0 0 1 # QC011:L5
+ 513 19 0000 0001 000 00 0111 ?? 0000 0000 011 00 00 000 1001 0 0 0 0 # QC011:L3
+ 58C 18 0000 0000 000 00 0111 11 1000 0000 001 01 00 111 0000 0 0 0 0 # QC011:N7
+ 524 8C 0000 0000 011 00 1110 ?? 0000 1110 011 00 00 101 0000 0 0 0 0 # QC011:N6
+ 521 0D 0000 0001 000 00 0111 11 0111 0000 001 01 00 010 1001 0 0 0 0 # QC011:N3
+ 519 21 0000 0001 011 00 1110 11 0011 1110 011 01 00 111 0000 0 0 0 1 # QC011:N2
+ 561 99 0000 0001 001 00 ???? ?? 1001 1001 000 00 01 000 1110 ? 0 0 0 # QC011:Q8
+ 58D 61 0000 0001 001 00 ???? ?? 0000 0110 000 00 00 000 0000 ? 0 0 0 # QC011:Q7
+ 510 24 1001 0000 010 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC011:Q5
+ 5CB 10 0000 0000 101 10 1111 ?? 0000 0111 011 00 00 110 0000 0 0 0 0 # QC011:Q4
+ 5AD CB 0001 0001 010 00 1011 11 0001 1011 011 01 00 111 0000 0 0 0 0 # QC011:Q3
+ 522 AD 0000 0001 101 10 1110 11 1000 0111 011 01 00 100 0000 0 0 0 0 # QC011:Q2
+ 50D 20 1001 0000 001 00 1011 11 0111 1011 011 01 00 011 0000 0 0 0 0 # QC011:Q1
+ 543 22 0001 0000 000 00 0111 ?? 0000 1111 011 00 00 000 0000 0 0 0 0 # QC011:S6
+ 541 43 0001 0001 011 00 0111 ?? 0000 1110 011 00 00 000 0000 0 0 0 0 # QC011:S5
+ 520 41 0000 0001 001 00 1110 11 0010 1110 011 01 00 011 0000 0 0 0 0 # QC011:S4
+ 517 8B 0001 0010 000 00 1010 11 1000 1001 000 01 00 000 1101 0 0 0 1 # QC021:C8
+ 515 89 0000 0010 000 00 1010 11 0100 1001 000 01 00 000 1101 0 0 0 1 # QC021:E8
+ 518 14 1100 0111 011 00 0111 ?? 0000 0000 001 00 00 000 0000 0 0 0 0 # QC021:E2
+ 51D 89 0000 0010 001 00 1010 11 0101 1001 000 01 00 000 1101 0 0 0 1 # QC021:G8
+ 514 1C 0000 0111 000 00 1110 11 0111 1110 011 01 00 011 0000 0 0 0 0 # QC021:G3
+ 51E 89 1100 0010 001 00 1010 11 0110 1001 000 01 00 000 1101 0 0 0 1 # QC021:J6
+ 51B 1E 0001 0111 000 00 1110 ?? 0000 1110 011 00 01 000 0000 0 0 0 0 # QC021:J5
+ 51C 1B 0001 0001 011 00 0111 ?? 0000 0000 011 00 00 000 1000 0 0 0 0 # QC021:J4
+ 516 1C 0000 0000 000 00 1110 11 0111 1110 011 01 00 011 0000 0 0 0 0 # QC021:J3
+ 527 33 0001 0001 000 00 1110 11 0010 1110 011 01 01 000 0000 0 0 0 0 # QC021:L7
+ 51F 25 1100 0001 011 00 0111 ?? 0000 1000 011 00 00 000 1001 0 0 0 0 # QC021:L6
+ 591 2B 0001 0001 001 00 0111 11 1000 0111 001 10 00 011 0000 0 0 0 0 # QC021:N6
+ 52E 90 0000 0111 110 01 0111 ?? 1011 1001 011 00 00 000 0000 0 0 0 1 # QC021:N5
+ 528 2C 1001 1100 000 00 0111 11 0111 0000 001 01 00 010 0000 0 0 0 0 # QC021:N4
+ 523 28 0000 0000 011 00 0111 ?? 0000 1001 011 00 00 000 1001 0 0 0 0 # QC021:N3
+ 525 23 0001 0001 000 00 1110 11 0001 1110 011 01 01 000 0000 0 0 0 0 # QC021:N2
+ 52C 89 0000 0010 001 00 1010 ?? 0000 1001 000 00 00 001 1101 0 0 0 1 # QC021:Q8
+ 52D 8F 0001 0010 001 00 1010 11 1101 1001 000 01 00 000 1101 0 0 0 1 # QC021:Q7
+ 590 89 0000 0010 000 00 1010 11 0010 1001 000 01 00 000 1101 0 0 0 1 # QC021:Q6
+ 592 98 1000 1110 001 00 1000 11 0011 1010 011 01 01 011 0000 0 0 0 0 # QC031:C6
+ 596 95 0000 0001 011 00 1001 11 1111 1001 011 01 00 011 0000 0 0 0 0 # QC031:C3
+ 52A 8F 0001 0010 001 00 1010 11 1110 1001 000 01 00 000 1101 0 0 0 1 # QC031:C2
+ 52F 2A 0001 0111 001 00 0111 ?? 0000 1001 011 00 00 000 0000 0 0 0 0 # QC031:C1
+ 59B E9 1111 0001 001 00 0111 ?? 0000 1000 011 00 00 000 0000 0 0 0 0 # QC031:E8
+ 59A 9B 0001 0001 001 00 1010 11 0100 1010 011 01 01 010 0000 0 0 0 0 # QC031:E7
+ 593 98 1000 1110 001 00 1000 11 0010 1010 011 01 01 011 0000 0 0 0 0 # QC031:E6
+ 597 92 0001 0111 001 00 0111 00 0000 1000 001 01 00 000 1100 0 0 0 0 # QC031:E5
+ 595 97 0001 0001 000 00 0111 11 1100 0000 001 01 00 111 0000 0 0 0 0 # QC031:E4
+ 594 95 0000 0001 011 00 1001 11 0111 1001 011 01 00 011 0000 0 0 0 0 # QC031:E3
+ 52B 94 1110 0000 010 00 1110 11 0111 1110 011 01 01 010 0000 0 0 0 0 # QC031:E2
+ 537 75 0000 0010 010 00 1000 00 1010 0000 000 00 00 000 1110 0 0 0 0 # QC031:J8
+ 5E9 36 0001 1010 001 00 1100 ?? 0000 0111 011 00 00 000 1111 0 0 0 1 # QC031:J6
+ 5EB E9 0000 0001 001 00 1010 11 0001 1010 011 01 01 010 0000 0 0 0 0 # QC031:J5
+ 59E 9C 0000 0000 000 00 1010 11 0001 1010 011 10 01 010 0000 0 0 0 0 # QC031:J3
+ 502 9C 1111 0000 001 00 1101 ?? 0000 0011 101 00 00 000 0000 0 0 0 0 # QC031:J2
+ 557 02 0001 0000 101 10 0000 00 0000 0000 000 00 00 000 1111 0 0 0 1 # QC031:J1-006
+ 535 37 0001 0001 010 00 0000 00 1100 0000 000 00 00 000 1110 0 0 0 0 # QC031:L7
+ 575 34 1001 1010 110 01 1100 ?? 1000 0111 011 00 00 000 0000 0 0 0 0 # QC031:L6
+ 501 75 0000 0001 000 00 0111 ?? 0000 0000 011 00 00 000 1001 0 0 0 0 # QC031:L5
+ 5A1 01 0000 0001 110 01 0000 00 0011 0000 000 00 00 000 0000 0 0 0 1 # QC031:L4
+ 59C A1 0000 0001 000 00 0000 00 0000 0000 000 00 00 000 0110 0 0 0 0 # QC031:L3
+ 534 36 0001 0000 010 00 0000 00 1100 0000 000 00 00 000 1110 0 0 0 0 # QC031:N7
+ 532 36 0001 1010 001 00 1100 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QC031:N6
+ 530 01 0000 0001 110 01 0000 00 0011 0000 000 00 00 000 1100 0 0 0 1 # QC031:N4
+ 536 A0 0000 0000 010 00 1010 01 1100 1010 011 11 00 010 1111 0 0 0 1 # QC031:Q8
+ 503 36 0001 1010 001 00 1100 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QC031:Q5
+ 531 03 0001 0001 001 00 1011 ?? 0000 1101 011 00 01 101 0000 0 0 0 0 # QC031:Q4
+ AAD 5B 0001 0001 001 00 1011 11 0001 1011 011 01 00 111 1000 0 0 0 0 # QC031:Q1
+ 5F3 36 0001 1010 001 00 1100 ?? 0000 0111 011 00 00 000 1111 0 0 0 1 # QC031:S6
+ 553 F3 0001 0001 001 00 1011 11 0001 1011 011 01 00 011 0000 0 0 0 0 # QC031:S5
+ A59 53 0001 0001 010 10 0000 00 0101 0000 000 00 00 000 0000 0 0 0 1 # QC031:S4
+ AB0 59 0000 0001 001 00 0111 10 0000 0111 011 01 00 011 0000 0 0 0 0 # QC031:S3
+ A5B B0 0000 0000 101 10 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC031:S2
+ AAF 59 0010 0001 010 00 1011 11 0001 1011 011 01 00 111 1000 0 0 0 0 # QC031:S1
+ 5FD 79 0000 0001 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC041:C6
+ 54F 50 0000 0000 001 00 0100 11 1000 1011 011 10 01 010 0000 0 0 0 0 # QC041:C4
+ 598 3A 0001 0000 001 00 1100 ?? 0000 0110 010 00 00 001 0000 0 0 0 0 # QC041:C2
+ 550 FC 0000 0110 101 10 0111 ?? 0000 1000 011 00 00 000 0000 0 0 0 0 # QC041:E5
+ 54E 50 0000 0000 001 00 0100 11 1000 1011 011 10 01 010 0000 0 0 0 0 # QC041:E4
+ 53A 4C 0111 1001 001 00 1100 11 1110 0000 011 10 01 111 0000 0 0 0 0 # QC041:E3
+ 599 3A 0001 0000 001 00 1100 ?? 0000 0110 010 00 00 001 0000 0 0 0 0 # QC041:E2
+ 558 54 1100 0111 001 00 0100 11 1000 0110 001 10 00 011 0000 0 0 0 0 # QC041:G7
+ 5FE 79 0000 0001 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC041:G6
+ 546 50 0000 0000 001 00 1100 11 0010 0000 010 10 00 000 0000 0 0 0 0 # QC041:G5
+ 54C 46 0001 0000 001 00 1100 ?? 1001 1011 110 00 00 001 1110 0 0 0 1 # QC041:G4
+ 556 DD 0000 0001 110 01 0000 00 1011 0000 000 00 00 000 0110 0 0 0 1 # QC041:J8
+ 5FC 58 0000 0000 000 00 0111 11 0100 0000 011 01 00 010 0000 0 0 0 0 # QC041:J6
+ 547 50 0000 0000 001 00 ???? ?? 0000 0000 000 00 00 000 0001 ? 0 0 0 # QC041:J5-010
+ 54D 46 0001 0111 001 00 1100 11 1001 1011 110 01 00 000 1110 0 0 0 1 # QC041:J4
+ 554 DE 0001 1101 001 00 1011 ?? 0000 1011 011 00 01 000 1111 0 0 0 1 # QC041:L8
+ 555 30 1111 1101 001 00 ???? ?? 0000 1111 000 00 00 000 1111 ? 0 0 1 # QC041:N8
+ 5A8 AB 0000 0011 001 00 1101 ?? 0101 1101 011 00 00 001 0000 0 0 1 0 # QC051:E6
+ 5A6 A8 0000 0000 001 00 0000 00 0000 0000 000 00 00 000 1111 0 0 0 1 # QC051:E5
+ 5A4 9D 0100 0001 001 00 1101 11 1000 1101 011 01 00 000 0000 0 0 0 0 # QC051:E4
+ 59D A4 0101 0110 001 00 1110 11 0111 1110 011 01 00 011 0000 0 0 0 0 # QC051:E3
+ 5A0 9D 0100 0001 001 00 ???? ?? 0000 1101 000 00 00 000 0001 ? 0 0 0 # QC051:E2
+ 5BC 71 0000 0010 001 00 1010 11 0011 1001 000 10 00 001 1101 0 0 0 1 # QC051:G9
+ 5A9 AC 0111 0000 001 00 0110 00 0000 1100 011 11 01 001 0000 0 0 0 0 # QC051:G7
+ 5A7 A8 0000 0000 001 00 0000 00 0000 0000 000 00 00 000 1111 0 0 0 1 # QC051:G5
+ 5BE 71 0000 0010 001 00 1010 11 0100 1001 000 10 00 001 1101 0 0 0 1 # QC051:J9
+ 5AC BC 0000 0111 001 00 1000 ?? 1010 0111 011 00 00 000 1110 0 0 0 0 # QC051:J4
+ 5BF CA 0001 0000 001 00 ???? 11 0100 0111 000 01 00 011 1111 ? 0 0 1 # QC051:L9
+ 5D7 C0 0000 1010 001 00 ???? ?? 0000 0000 000 00 01 000 1001 ? 0 0 0 # QC051:L7
+ 5B2 D6 0001 1011 000 00 ???? ?? 0000 1100 000 00 00 000 1101 ? 0 0 0 # QC051:L6
+ 5BD B0 0111 0000 011 00 1110 ?? 1010 1110 011 00 01 000 1111 0 0 0 1 # QC051:L5
+ 5AE BC 1111 0111 001 00 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QC051:L4
+ 5D6 C1 0000 0001 001 00 0000 00 0000 0000 000 00 00 000 1000 0 0 0 0 # QC051:N7
+ 5B7 C1 0000 0001 000 00 ???? ?? 0000 1100 000 00 00 000 0000 ? 0 0 0 # QC051:Q8
+ 5B6 B7 0001 0001 011 00 1110 11 0101 1110 011 01 00 100 1000 0 0 0 0 # QC051:Q7
+ 5B5 B6 0001 0000 000 00 0111 ?? 0000 1101 011 00 00 000 0000 0 0 0 0 # QC051:Q6
+ 5B4 B5 0000 0001 011 00 1110 ?? 0000 1110 011 00 00 001 0000 0 0 0 0 # QC051:Q5
+ 5B3 B4 0000 0000 000 00 0111 ?? 0000 1001 011 00 00 000 0000 0 0 0 0 # QC051:Q4
+ 5B1 B3 0001 0001 011 00 1110 11 0100 1110 011 01 00 111 0000 0 0 0 0 # QC051:Q3
+ 5B0 B1 0000 0001 000 00 0111 ?? 0000 1000 011 00 00 000 1100 0 0 0 0 # QC051:Q2
+ 605 16 0001 1011 101 10 1010 11 0100 0111 011 01 00 011 1010 0 0 0 0 # QC061:E6
+ 604 05 1001 0001 001 00 0111 ?? 0000 1100 011 00 00 000 1000 0 0 0 0 # QC061:E5
+ 606 04 0000 0000 001 00 1010 11 0110 1010 011 10 01 010 0000 0 0 0 0 # QC061:E4
+ 5C3 04 1100 0000 001 10 0110 ?? 0110 0000 011 00 00 000 1001 0 0 0 1 # QC061:E3
+ 5C1 C1 0100 0001 001 00 1100 ?? 0101 1100 011 00 00 001 0100 0 0 1 0 # QC061:E2
+ 60A 7F 0001 0001 001 00 0000 11 1000 0000 011 01 00 010 0001 0 0 0 0 # QC061:G9
+ 607 0A 0001 1100 001 00 0110 11 0011 0000 011 11 00 010 1001 0 0 0 0 # QC061:G6
+ 66B 08 1001 0000 001 00 0110 11 1100 0000 001 01 00 111 0000 0 0 0 0 # QC061:J8
+ 60B 6B 0001 0001 001 00 0110 11 1000 0000 011 10 00 010 1001 0 0 0 0 # QC061:J7
+ 6AE 0F 0001 0001 010 00 1011 11 0111 1011 011 01 00 011 0000 0 0 0 0 # QC061:L8
+ 60C AE 0001 0000 000 00 1010 11 0010 1010 011 11 00 011 0000 0 0 0 0 # QC061:L7
+ 608 0C 0000 0111 101 10 1010 11 0100 0111 011 01 00 011 1010 0 0 0 0 # QC061:L6
+ 60E BE 0001 0000 000 00 1011 11 0111 1011 011 01 00 111 0000 0 0 0 0 # QC061:N7
+ 610 0E 0001 0000 011 00 1110 ?? 0001 1110 011 00 00 001 1111 0 0 0 1 # QC061:N6
+ 623 10 1001 1001 000 00 0111 ?? 1010 1100 011 00 00 100 1110 0 0 0 1 # QC061:N5
+ 6C9 23 0001 0001 110 01 1111 ?? 1000 1111 011 00 00 110 0110 0 0 0 0 # QC061:N4
+ 60D C9 0000 0001 010 00 0110 ?? 0000 0000 010 00 00 000 1001 0 0 0 0 # QC061:N3
+ 611 8F 0001 0010 001 00 1010 11 1010 1001 000 01 00 000 1101 0 0 0 1 # QC061:Q6
+ 612 C1 0000 0001 001 00 1110 11 1000 1110 011 01 00 100 1000 0 0 0 0 # QC061:Q3
+ 613 8F 0001 0010 001 00 1010 11 1010 1001 000 01 00 000 1101 0 0 0 1 # QC061:S6
+ 617 CF 0001 0010 000 00 0101 ?? 0001 1100 000 00 00 000 1111 0 0 0 1 # QC071:C8
+ 683 AF 0001 0001 001 00 1010 11 0011 1010 001 10 00 011 0000 0 0 0 0 # QC071:E8
+ 61E 45 0000 0001 001 00 1100 ?? 0000 1100 111 00 00 000 1001 0 0 0 0 # QC071:E7
+ 60F 19 0000 0001 101 10 1110 ?? 1010 0111 011 00 00 000 1110 0 0 0 1 # QC071:E4
+ 645 83 0001 0001 001 00 1011 11 0001 1011 011 01 00 011 0000 0 0 0 0 # QC071:G8
+ 61B 1C 1011 0000 010 00 1011 11 0111 1011 011 01 01 010 0100 0 0 0 0 # QC071:G7
+ 61A 1B 0001 0001 101 10 1111 ?? 0000 0111 011 00 00 110 0000 0 0 0 0 # QC071:G6
+ 619 1A 0001 0000 010 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QC071:G5
+ 618 19 0000 0001 101 10 1110 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QC071:G4
+ 616 18 0000 0000 010 00 1011 11 0111 1011 011 01 00 011 0000 0 0 0 0 # QC071:G3
+ 676 C1 0000 0001 001 00 1111 ?? 1010 0011 110 00 00 000 1110 0 0 0 0 # QC071:J8
+ 615 76 0001 0000 010 00 0101 ?? 0000 1111 011 00 00 000 1010 1 0 0 0 # QC071:J7
+ 609 15 0000 0001 001 00 ???? ?? 0001 0111 000 00 00 000 1111 ? 0 0 1 # QC071:J6
+ 61C 09 0000 0001 101 10 0101 11 0010 0101 011 01 00 011 0000 0 0 0 0 # QC071:J5
+ 64B 14 1000 0000 001 00 ???? 11 1000 1100 000 10 00 001 1011 ? 0 0 0 # QC071:L2
+ 67F 4A 0001 1010 001 00 0110 11 0010 0000 111 10 00 010 0010 0 0 0 0 # QC071:L1
+ 54A 4B 0001 0001 001 00 ???? 11 0100 1010 000 10 00 011 0000 ? 0 0 0 # QC071:N5
+ 569 4A 0001 1101 001 00 ???? ?? 0001 1101 000 00 00 000 1111 ? 0 0 1 # QC071:N4
+ 614 68 0000 1011 000 10 0110 ?? 0101 1000 011 00 00 000 0100 0 0 0 1 # QC071:N3
+ 64A 49 1010 0001 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC071:N2
+ 568 4A 0001 0000 001 00 ???? ?? 0001 1101 000 00 00 000 1111 ? 0 0 1 # QC071:Q4
+ 649 00 0000 0000 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QC071:Q2
+ 61F 70 0100 0100 001 00 ???? ?? 0000 0000 000 00 00 000 0010 ? 0 0 0 # QC081:C7
+ 61D 1F 0001 0001 001 00 1000 ?? 0000 1000 011 00 00 001 0000 0 0 0 0 # QC081:C6
+ 62F 1D 0000 0001 000 00 1010 11 0010 1010 011 01 01 010 1111 0 0 0 1 # QC081:C5
+ 629 2C 1111 1101 100 00 1000 ?? 0000 1000 011 00 01 100 1001 0 0 0 0 # QC081:C4
+ 625 2C 1111 1101 100 00 1000 ?? 0000 1000 011 00 01 100 1001 0 0 0 0 # QC081:C3
+ 685 2C 1111 1101 100 00 1000 ?? 0000 1000 011 00 01 100 1001 0 0 0 0 # QC081:C2
+ 671 2C 1111 1101 100 00 1000 ?? 0000 1000 011 00 01 100 1001 0 0 0 0 # QC081:C1
+ 68B 8D 1001 0001 001 00 1100 ?? 0000 1100 011 00 01 100 0111 0 0 0 0 # QC081:E7
+ 688 8A 0001 1000 000 00 1001 ?? 0000 1001 011 00 01 110 1001 0 0 0 0 # QC081:E6
+ 62E 88 0000 0000 000 00 0000 00 1001 0000 000 00 00 000 1111 0 0 0 1 # QC081:E5
+ 690 70 0100 0100 001 00 1111 11 0010 1010 011 01 00 011 1000 0 0 0 0 # QC081:G9
+ 68D 90 1100 0000 001 00 1010 11 0001 1111 011 10 00 011 0000 0 0 0 0 # QC081:G8
+ 68A 8D 1001 0001 001 00 1100 ?? 0000 1100 011 00 00 101 0110 0 0 0 0 # QC081:G7
+ 62C 88 0000 0000 001 00 0110 10 0001 0111 011 00 00 000 1111 0 0 0 1 # QC081:G5
+ 68F 70 0100 0100 001 00 1101 ?? 0000 1101 011 00 10 110 1000 0 0 0 0 # QC081:J8
+ 689 8D 1001 0001 001 00 0100 11 1001 0110 011 10 01 010 0000 0 0 0 0 # QC081:J7
+ 68C 89 0000 0001 001 00 1001 ?? 0000 1001 011 00 01 110 1001 0 0 0 0 # QC081:J6
+ 62D 8C 1010 0000 000 00 0000 00 0001 0000 000 00 00 000 1111 0 0 0 1 # QC081:J5
+ 68E 71 0000 0010 001 00 1010 11 1011 1001 000 10 00 000 1101 0 0 0 1 # QC081:L6
+ 628 84 0100 0100 001 00 1111 ?? 0000 1111 011 00 00 110 0000 0 0 0 0 # QC081:L4
+ 624 28 0100 0100 001 00 1110 ?? 0000 1110 011 00 00 110 0000 0 0 0 0 # QC081:L3
+ 684 24 0100 0100 001 00 0111 ?? 0101 0111 011 00 00 101 0000 0 0 1 1 # QC081:L2
+ 670 84 0100 0100 001 00 ???? ?? 0000 1111 000 00 00 100 0000 ? 0 0 0 # QC081:L1
+ 600 71 0000 0010 001 00 1010 11 1000 1001 000 10 00 000 0000 0 0 0 1 # QC081:N6
+ 545 71 0000 0010 001 00 1010 11 1010 1001 000 10 00 000 0000 0 0 0 1 # QC091:C6
+ 5A3 46 0000 0001 001 00 1010 11 0100 1010 011 01 00 011 0000 0 0 0 0 # QC091:C5
+ 582 71 0000 0010 001 00 1010 11 1001 1001 000 10 00 000 1101 0 0 0 1 # QC091:C4
+ 578 00 0000 0000 001 00 0000 ?? 0000 0000 100 00 00 000 0000 0 0 0 0 # QC091:E6
+ 5A2 78 0000 0111 001 00 0000 00 0000 0000 000 00 00 000 1111 0 0 0 0 # QC091:E5
+ 580 A2 0001 0111 001 00 0000 11 1000 0000 011 01 00 010 0000 0 0 0 0 # QC091:E4
+ 5A5 80 1000 0000 001 00 0000 11 0100 0000 011 01 00 010 0000 0 0 0 0 # QC091:E3
+ 5E8 03 0001 0001 010 10 0000 00 0001 0000 000 00 00 000 0000 0 0 0 0 # QC091:G8
+ 5AF E8 0000 0000 001 00 1000 00 0000 0111 110 01 00 011 0000 0 0 0 0 # QC091:G7
+ 579 AF 0001 0001 110 01 ???? ?? 1011 1000 000 00 00 001 0000 ? 0 0 1 # QC091:G6
+ 660 61 1011 0001 010 00 0100 11 1100 1110 001 01 00 010 1110 0 0 0 1 # QC091:L9
+ 662 60 0000 0000 110 01 ???? ?? 0000 0000 000 00 01 000 0001 ? 0 0 0 # QC091:L8
+ 67D 62 0001 1011 000 00 1011 11 0111 1011 011 01 01 010 1010 0 0 0 0 # QC091:L7
+ 67C 7D 0000 0001 000 00 0100 11 1000 1110 001 01 00 010 1101 0 0 0 0 # QC091:L6
+ 67E 7C 0000 0111 110 01 0000 00 1000 0000 000 00 00 000 0000 0 0 0 0 # QC091:L5
+ 62B 7C 1110 0000 001 00 0000 11 0001 0000 011 01 00 010 1100 0 0 0 0 # QC091:L4
+ 627 7C 1110 0000 001 00 0000 11 0001 0000 011 01 00 010 1100 0 0 0 0 # QC091:L3
+ 687 7C 1110 0000 001 00 0000 11 0001 0000 011 01 00 010 1100 0 0 0 0 # QC091:L2
+ 673 7C 1110 0000 001 00 0000 11 0001 0000 011 01 00 010 1100 0 0 0 0 # QC091:L1
+ 661 60 0000 0000 110 01 ???? ?? 0011 0111 000 00 00 000 1011 ? 0 0 0 # QC091:N8
+ 62A A4 1111 1101 001 00 1011 11 0111 1011 011 01 01 010 1000 0 0 0 0 # QC091:Q4
+ 626 A4 1111 1101 001 00 1011 11 0111 1011 011 01 01 010 1000 0 0 0 0 # QC091:Q3
+ 686 A4 1111 1101 001 00 1011 11 0111 1011 011 01 01 010 1000 0 0 0 0 # QC091:Q2
+ 672 A4 1111 1101 001 00 1011 11 0111 1011 011 01 01 010 1000 0 0 0 0 # QC091:Q1
+ 53E 44 0000 0000 000 00 0111 11 1000 0000 001 01 00 111 0000 0 0 0 0 # QC101:C7
+ 53C 8B 0001 0010 000 00 1010 11 1100 1001 000 01 00 000 1101 0 0 0 1 # QC101:E7
+ 539 3C 1001 0000 011 00 1110 ?? 0000 1110 011 00 00 001 1000 0 0 0 0 # QC101:E6
+ 6A0 39 0000 0001 000 10 0111 ?? 0101 1111 011 00 00 000 1001 0 0 0 1 # QC101:E5
+ 69F A0 0000 0000 101 10 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC101:E4
+ 693 9F 0001 0001 000 00 0111 ?? 0000 1110 011 00 00 000 1001 0 0 0 0 # QC101:E3
+ 692 93 0001 0001 101 10 1011 ?? 0000 1011 011 00 01 000 1000 0 0 0 0 # QC101:E2
+ 695 96 0001 0000 001 00 0111 ?? 0000 1101 011 00 00 000 0101 0 0 0 0 # QC101:J6
+ 694 95 0000 0001 000 00 1110 11 0010 1110 011 01 00 000 0000 0 0 0 0 # QC101:J5
+ 6CA 94 0000 0000 011 00 0111 ?? 0000 1100 011 00 00 000 0000 0 0 0 0 # QC101:J4
+ 538 CA 0001 0000 000 10 1110 ?? 0110 1110 011 00 01 000 0000 0 0 0 1 # QC101:J3
+ 533 38 0000 0000 011 00 0111 ?? 0000 1001 011 00 00 000 1001 0 0 0 0 # QC101:J2
+ 69C 8B 0001 0010 000 00 1010 11 1011 1001 000 01 00 000 1101 0 0 0 1 # QC101:L7
+ 6B8 98 1111 0000 000 00 0111 11 0111 0000 011 01 00 010 0001 0 0 0 0 # QC101:L3
+ 696 B8 1000 0000 011 00 1110 11 0100 1110 011 01 00 100 0000 0 0 0 0 # QC101:L2
+ 699 C1 0000 0001 101 10 1110 ?? 0000 0111 011 00 00 000 0100 0 0 0 0 # QC101:N8
+ 69E 99 1000 0001 010 00 1011 ?? 0000 1011 011 00 00 001 1010 0 0 0 0 # QC101:N7
+ 69D 9C 1001 0000 101 10 1111 ?? 0000 0111 011 00 00 110 0101 0 0 0 0 # QC101:N6
+ 698 9C 0000 1010 001 00 1010 00 0000 1010 001 11 00 011 0000 0 0 0 0 # QC101:N5
+ 69A 98 0000 0000 001 00 0111 11 0001 0111 011 10 01 010 0000 0 0 0 0 # QC101:N4
+ 69B 88 1010 0000 001 10 1110 ?? 1000 0111 011 00 00 000 0100 0 0 0 0 # QC101:Q8
+ 6BA 98 0000 0000 000 00 0111 11 0111 0000 011 01 00 010 0001 0 0 0 0 # QC101:Q3
+ 6A9 AD 0000 0001 101 10 1100 11 1000 1100 011 01 00 011 0000 0 0 0 0 # QC111:C5
+ 6A3 A9 0000 0001 001 00 1100 11 0100 1100 011 01 00 011 0000 0 0 0 0 # QC111:C4
+ 63F A1 1100 0001 000 00 0111 11 0001 1100 011 10 00 011 0000 0 0 0 0 # QC111:C3
+ 6A4 3F 0001 0001 101 10 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QC111:C2
+ 6A1 A8 1101 1100 001 00 1100 11 0100 1100 011 01 00 011 0100 0 0 0 0 # QC111:E4
+ 6A5 3F 0001 0001 101 10 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QC111:E2
+ 6AD AF 0001 0001 000 00 0111 11 0100 0000 011 01 00 010 1001 0 0 0 0 # QC111:G8
+ 6A8 AD 0000 0001 101 10 1100 11 1000 1100 011 01 00 011 0000 0 0 0 0 # QC111:G7
+ 6AA A8 0000 0000 000 00 0111 11 0001 1100 011 10 00 011 0000 0 0 0 0 # QC111:G5
+ 6A6 3F 0001 0001 101 10 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QC111:G2
+ 632 A8 0000 0000 000 00 1100 11 0001 1100 011 10 00 011 0000 0 0 0 0 # QC111:J7
+ 637 A8 0000 0000 001 00 1100 11 0001 1100 011 10 00 011 0000 0 0 0 0 # QC111:J6
+ 634 A8 0000 0000 001 00 1100 11 0001 1100 011 10 00 011 0000 0 0 0 0 # QC111:L8
+ 633 A8 0000 0000 000 00 1100 11 0001 1100 011 10 00 011 0000 0 0 0 0 # QC111:L7
+ 620 38 0000 0000 001 00 1011 ?? 1010 1011 011 00 01 000 1110 0 0 0 1 # QC111:N9
+ 636 20 0000 0000 001 00 1010 11 0111 1010 001 10 00 011 0000 0 0 0 0 # QC111:N8
+ 630 34 1010 0000 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC111:N7
+ 635 30 0111 1010 110 01 0000 00 1000 0000 000 00 00 000 0000 0 0 0 0 # QC111:N6
+ 6AC 35 1001 0001 001 00 0110 ?? 0000 0110 011 00 00 000 0000 0 0 0 0 # QC111:N5
+ 6A2 AC 0000 0000 001 00 0110 11 0011 1111 011 11 00 010 1001 0 0 0 0 # QC111:N4
+ 6AB A2 0001 0000 000 00 0111 11 1000 1100 011 01 01 010 1001 0 0 0 0 # QC111:N3
+ 6A7 AA 0001 1100 101 10 1011 ?? 0000 1011 011 00 00 001 0100 0 0 0 0 # QC111:N2
+ 631 81 0000 0001 000 00 1011 11 0111 1011 011 01 00 011 0100 0 0 0 0 # QC111:Q7
+ 674 5B 0001 0001 010 00 0110 ?? 0000 1000 011 00 00 000 0000 0 0 0 0 # QC121:E5
+ 63A 74 0000 0000 101 10 ???? ?? 0000 0111 000 00 00 000 1000 ? 0 0 0 # QC121:E4
+ 650 3C 0000 0111 001 00 1011 11 0111 1011 011 01 01 010 0000 0 0 0 0 # QC121:G5
+ 63B 50 0000 0000 001 00 0000 11 0001 1111 011 01 00 010 0000 0 0 0 0 # QC121:G4
+ 647 3A 0001 0111 000 00 0111 ?? 0000 1101 011 00 00 000 0000 0 0 0 0 # QC121:G3
+ 6AF 47 0001 0001 110 01 0000 11 1000 0000 011 01 00 010 0000 0 0 0 0 # QC121:G2
+ 64C 7A 0001 0000 001 00 ???? ?? 0010 0110 000 00 00 000 1111 ? 0 0 1 # QC121:J7
+ 64F 4C 0000 0111 001 00 1100 11 1000 1100 011 01 01 010 0000 0 0 0 0 # QC121:J6
+ 64E 4D 1001 0001 000 00 1110 00 0000 0000 111 11 01 010 0000 0 0 0 0 # QC121:J4
+ 63C 4E 0001 0000 101 10 ???? 11 1000 1110 000 10 00 001 0000 ? 0 0 0 # QC121:J3
+ 64D 7A 0001 0000 010 00 ???? 11 0010 0110 000 01 00 000 1111 ? 0 0 1 # QC121:L7
+ 640 4D 0000 0001 110 01 ???? ?? 0011 0111 000 00 00 000 0000 ? 0 0 1 # QC121:L5
+ 639 38 0000 0000 001 00 ???? 11 1000 0111 000 11 00 001 0000 ? 0 0 0 # QC121:N6
+ 642 38 0000 0111 110 01 0110 ?? 0011 0111 011 00 00 000 1000 0 0 0 1 # QC121:N5
+ 63E 40 1001 0000 010 00 0110 ?? 1100 0000 011 00 00 000 1110 0 0 0 1 # QC121:N4
+ 63D 3E 0001 0000 110 01 0000 00 0000 0000 000 00 00 000 0000 0 0 0 1 # QC121:N3
+ 638 7A 0001 0000 010 00 ???? ?? 0001 0110 000 00 00 000 1111 ? 0 0 1 # QC121:Q6
+ 6B9 B5 0000 0001 101 10 0111 ?? 0000 1110 011 00 00 100 1001 0 0 0 0 # QC131:E4
+ 6B1 B9 1000 0001 000 00 1011 ?? 0001 1011 011 00 01 000 1111 0 0 0 1 # QC131:E3
+ 681 B1 0000 0001 101 10 0111 ?? 1010 1100 011 00 00 000 1110 0 0 0 1 # QC131:E2
+ 6BC 8F 0001 0010 000 00 1010 11 1110 1001 000 10 01 011 1101 0 0 0 1 # QC131:G7
+ 6B6 BC 1001 0000 011 00 1110 ?? 0000 1110 011 00 00 001 1000 0 0 0 0 # QC131:G6
+ 6B5 B6 0001 0000 000 00 0111 ?? 0000 1111 011 00 00 110 1001 0 0 0 0 # QC131:G5
+ 5F8 8F 0001 0010 001 00 1010 11 1101 1001 000 10 01 011 0000 0 0 0 1 # QC131:J8
+ 6BE 91 0000 0001 000 00 0100 11 0100 0110 011 10 00 011 0000 0 0 0 0 # QC131:J7
+ 6B4 BE 0001 0000 011 00 1110 ?? 0000 1110 011 00 00 001 0000 0 0 0 0 # QC131:J5
+ 6B7 B4 0000 0111 001 00 0111 ?? 0000 1111 011 00 00 000 0000 0 0 0 0 # QC131:J4
+ 6B2 B5 1001 0001 000 00 1110 11 0111 0000 011 01 01 000 1000 0 0 0 0 # QC131:J3
+ 6BB B2 0001 0000 101 10 0111 11 1000 1110 011 01 00 100 1001 0 0 0 0 # QC131:J2
+ 5FA 44 0000 0000 001 00 0111 11 1000 0000 001 01 00 111 1000 0 0 0 0 # QC131:L8
+ 540 F8 1001 0000 001 00 1011 11 0111 1011 011 01 00 111 0000 0 0 0 0 # QC131:L7
+ 691 40 0101 0000 001 10 0111 ?? 0101 1101 001 00 00 000 1001 0 0 0 1 # QC131:L6
+ 542 40 0101 0000 001 00 1101 ?? 0101 1101 011 00 00 001 0000 0 0 1 0 # QC131:N7
+ 5CD D1 0000 0001 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QC141:C3
+ 5CF CD 0101 0001 001 00 1100 ?? 0101 1100 011 00 00 001 0000 0 0 1 0 # QC141:C2
+ 55E 49 0000 0001 000 00 0111 ?? 0000 1000 011 00 00 000 0000 0 0 0 0 # QC141:E8
+ 5DF 5E 0001 0000 110 01 1011 ?? 0011 1011 011 00 00 001 1001 0 0 0 1 # QC141:E7
+ 5F7 D1 0000 0001 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QC141:G5
+ 5F9 FB 0001 0001 001 00 1000 00 0000 0000 111 11 01 010 0010 0 0 0 0 # QC141:G4
+ 559 F9 0000 0001 000 00 0111 11 1000 0000 011 01 00 010 1001 0 0 0 0 # QC141:G3
+ 5DE 59 0000 0001 101 10 ???? 11 1000 1000 000 10 00 001 0000 ? 0 0 0 # QC141:G2
+ 55C 75 0000 0001 000 00 ???? ?? 0000 1111 000 00 00 000 1100 ? 0 0 0 # QC141:J8
+ 5F1 5C 1001 0000 110 01 1011 11 0011 1011 011 01 01 001 1001 0 0 0 1 # QC141:J7
+ 5D3 F0 1010 0000 000 00 1100 00 0000 0000 011 11 01 001 0000 0 0 0 0 # QC141:J6
+ 5F5 D3 0001 0001 101 10 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC141:J5
+ 5FB F4 1111 0111 001 00 1011 11 0100 1011 011 01 00 011 0000 0 0 0 0 # QC141:J4
+ 5DD EA 0001 0000 001 00 0111 11 0010 0111 001 10 00 011 0000 0 0 0 0 # QC141:L8
+ 5F0 DD 0000 0001 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QC141:L7
+ 5F2 F0 0000 0111 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC141:L6
+ 5F4 D3 0001 0001 101 10 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC141:L5
+ A58 AE 0001 0111 101 10 0111 11 0010 0000 011 10 00 010 1001 0 0 0 0 # QC141:N8
+ A5A 58 0000 1010 000 00 1000 00 0000 0000 011 11 01 010 0000 0 0 0 0 # QC141:N7
+ AA8 5A 0001 0000 101 10 1000 11 0001 1000 001 10 00 001 0000 0 0 0 0 # QC141:N6
+ 552 A8 0000 0000 001 10 0000 00 1010 0000 000 00 00 000 0000 0 0 0 1 # QC141:N5
+ 5F6 52 0001 0000 001 00 1011 11 0101 1011 011 01 00 111 0000 0 0 0 0 # QC141:N4
+ A61 AD 1001 0001 010 00 1000 00 0110 1000 001 01 00 111 0000 0 0 0 1 # QC141:Q9
+ AAE 61 0000 0001 001 00 1000 00 0000 0111 011 11 00 011 0000 0 0 0 0 # QC141:Q8
+ 5AA 7F 0001 0001 001 00 ???? ?? 0000 0111 000 00 00 000 1111 ? 0 0 0 # QC151:E7
+ 53D AA 0001 1011 001 00 ???? 11 0100 1011 000 10 00 000 0110 ? 0 0 0 # QC151:E5
+ 53F 3D 0100 0001 001 00 1101 ?? 0101 1101 011 00 00 001 1000 0 0 1 0 # QC151:E4
+ 59F 3F 0001 0001 001 00 0110 ?? 0000 1000 011 00 00 000 1110 0 0 0 0 # QC151:E3
+ 5AB 04 0000 0000 001 00 0100 11 0001 0000 011 10 00 010 1001 0 0 0 0 # QC151:G8
+ 500 71 0000 0010 001 00 1010 11 0111 1001 000 11 00 000 1101 0 0 0 1 # QC151:G5
+ 570 7C 0000 1001 001 00 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QC151:J9
+ 504 70 0000 0000 010 00 ???? ?? 0000 1101 000 00 00 000 1111 ? 0 0 0 # QC151:J7
+ 5C7 C9 0000 0001 101 10 ???? ?? 0000 0111 000 00 00 100 0000 ? 0 0 0 # QC151:J6
+ 5E5 C7 0001 0001 010 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QC151:J5
+ 5C5 E5 0000 0001 001 00 0111 11 1100 0111 011 10 01 010 0110 0 0 0 0 # QC151:J4
+ 5C8 C5 0000 0001 101 10 ???? ?? 0000 1000 000 00 00 000 1000 ? 0 0 0 # QC151:J3
+ 5CA C8 0101 0000 001 00 1101 ?? 0101 1101 011 00 00 001 0000 0 0 1 0 # QC151:J2
+ 5C9 04 0000 0000 001 00 0111 11 1000 0111 011 10 00 011 0000 0 0 0 0 # QC151:L7
+ 5D1 EA 0001 0000 001 00 0111 11 1000 0111 001 10 00 011 0000 0 0 0 0 # QC151:N6
+ 5EA 03 0001 0010 010 00 0001 00 0000 0000 000 00 00 000 1111 0 0 0 0 # QC151:Q7
+ 5D0 EA 0001 0000 001 00 0111 11 0100 0111 001 10 00 011 0000 0 0 0 0 # QC151:Q6
+ 5D4 D0 0000 0000 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QC151:Q5
+ 67B 71 0000 0010 001 00 1010 11 0101 1001 000 10 00 000 1101 0 0 0 1 # QC161:C5
+ 67A 78 0101 0110 001 00 1111 ?? 0000 1111 011 00 00 001 0000 0 0 0 0 # QC161:C4
+ 675 CD 0000 0001 010 00 1011 ?? 0000 1011 011 00 00 001 1111 0 0 0 0 # QC161:E5
+ 678 75 1011 0001 101 10 1100 ?? 1010 0111 011 00 00 000 1110 0 0 0 0 # QC161:E4
+ 677 6C 0000 0000 000 00 0000 00 0000 0000 000 00 00 000 1111 0 0 0 0 # QC161:G5
+ 679 75 1011 0001 101 10 1100 ?? 1010 0111 011 00 00 000 1110 0 0 0 0 # QC161:G4
+ 5D9 67 0001 0001 001 00 1011 ?? 0000 1110 011 00 01 101 1111 0 0 0 0 # QC161:L4
+ 549 D8 0000 1101 001 00 ???? ?? 0000 1101 000 00 00 000 0000 ? 0 0 0 # QC161:L3
+ 54B 49 0101 0001 001 00 1101 ?? 0101 1101 011 00 00 001 1001 0 0 1 0 # QC161:L2
+ 57C 65 0111 0001 001 00 0101 11 0010 0101 011 01 01 010 0000 0 0 0 0 # QC161:N7
+ 57F 7C 0000 0111 001 00 ???? 11 0100 1011 000 10 00 000 0100 ? 0 0 0 # QC161:N6
+ 57E 7F 0001 0001 001 00 1000 11 0100 0111 011 10 00 111 1000 0 0 0 0 # QC161:N5
+ 5D8 7C 0111 0000 001 00 1011 ?? 0000 1110 011 00 00 100 1111 0 0 0 0 # QC161:N4
+ 57D 84 0000 0000 001 00 0101 11 0010 0101 011 01 01 010 0100 0 0 0 0 # QC161:Q7
+ A67 6D 0000 0001 101 01 1000 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QC201:C8
+ A66 67 0001 0001 010 00 1011 ?? 0000 1011 011 00 01 000 1100 0 0 0 0 # QC201:C7
+ A65 66 0001 0000 101 01 0100 ?? 0000 0111 011 00 00 000 1010 0 0 0 0 # QC201:C6
+ 07D 65 0000 0010 010 00 1010 11 1010 1011 000 10 01 011 0000 0 0 0 1 # QC201:C5
+ 081 7D 0000 0001 110 01 1011 ?? 0001 0111 011 00 00 000 0000 0 0 0 0 # QC201:C4
+ 011 81 0000 0001 010 00 0000 00 0000 0000 000 00 00 000 1111 0 0 0 0 # QC201:C3
+ 010 11 0000 0001 110 01 0101 11 0010 0101 011 01 00 011 0000 0 0 0 0 # QC201:C2
+ A6D 68 1011 1011 010 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QC201:E5
+ A68 6D 0000 0001 101 01 1001 ?? 0000 0111 011 00 00 000 1101 0 0 0 0 # QC201:G4
+ A69 6D 0000 0001 101 01 1100 ?? 0000 0111 011 00 00 000 1011 0 0 0 0 # QC201:J4
+ A6B 6D 0000 0001 101 01 1101 ?? 0000 0111 011 00 00 000 1100 0 0 0 0 # QC201:L4
+ A2C 70 0000 0000 001 00 ???? ?? 0000 1010 000 00 00 000 0000 ? 0 0 0 # QC201:N8
+ A64 2C 0000 0000 010 00 0101 11 0001 0101 011 01 01 010 0000 0 0 0 0 # QC201:N7
+ A6C 64 0000 0000 101 01 1111 ?? 0000 0111 011 00 00 000 0101 0 0 0 0 # QC201:N6
+ A6F 6C 1011 0000 010 00 1011 ?? 0000 1011 011 00 01 000 0110 0 0 0 0 # QC201:N5
+ A6A 6F 0001 0001 101 01 1010 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QC201:N4
+ A6E 6F 0001 0001 101 01 1110 ?? 0000 0111 011 00 00 000 1010 0 0 0 0 # QC201:Q4
+ 66A 6C 0000 0000 001 00 0000 00 0000 0000 000 00 00 000 1111 0 0 0 0 # QC211:C7
+ 668 68 0111 0000 001 00 1010 11 0100 1010 001 01 00 010 0111 0 0 0 0 # QC211:C6
+ 669 71 0000 0010 001 00 1010 11 0101 1001 000 10 00 001 0000 0 0 0 1 # QC211:E6
+ 657 71 0000 0010 001 00 1010 11 0111 1001 000 10 00 000 1101 0 0 0 1 # QC211:E4
+ 658 54 1000 0011 001 00 1000 ?? 0000 1000 111 00 00 001 0000 0 0 0 0 # QC211:G3
+ 6D7 71 0000 0010 001 00 1010 11 0111 1001 000 11 00 000 0000 0 0 0 1 # QC211:J9
+ 65A 68 0000 0111 001 00 ???? ?? 0000 0110 000 00 00 000 1111 ? 0 0 1 # QC211:J5
+ 654 58 0110 0000 001 00 0000 11 0100 0000 011 01 00 010 0101 0 0 0 0 # QC211:J4
+ A70 54 1000 0011 010 10 ???? 11 0110 1000 000 11 01 011 1000 ? 0 0 1 # QC211:J3
+ 6D6 71 0000 0010 001 00 1010 11 0111 1001 000 11 00 000 0000 0 0 0 1 # QC211:L9
+ 6D4 6D 0000 0001 001 00 ???? ?? 0110 0111 000 00 00 000 1110 0 0 0 1 # QC211:N9
+ 622 D4 0110 1001 001 00 0111 ?? 1001 1011 110 00 00 001 1110 0 0 0 1 # QC211:N7
+ 665 22 0001 0000 010 00 0111 11 1010 0000 010 10 00 000 0000 0 0 0 0 # QC211:N6
+ 644 65 0010 0001 110 01 0100 00 1000 0110 001 10 00 011 0000 0 0 0 0 # QC211:N5
+ 655 44 0000 0000 001 00 0110 ?? 1001 0111 011 00 00 000 1110 0 0 0 0 # QC211:N4
+ 6D5 D4 0000 0000 001 00 0111 11 1001 1011 110 01 00 011 0000 0 0 0 0 # QC211:Q8
+ 648 D4 0000 0000 001 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QC211:Q7
+ 667 48 0000 0000 010 00 0111 11 0111 1011 011 10 00 010 0000 0 0 0 0 # QC211:Q6
+ 601 C4 1011 1011 101 10 1011 ?? 0000 1011 011 00 00 001 0101 0 0 0 0 # QC221:E7
+ 65F 01 0000 0001 000 00 0111 11 0111 0110 011 01 01 010 1101 0 0 0 0 # QC221:E6
+ 621 5F 0001 0001 000 00 ???? 11 0101 1011 000 01 01 011 0000 ? 0 0 0 # QC221:E5
+ 6C5 01 0000 0001 000 00 0111 ?? 0000 1001 011 00 00 000 1011 0 0 0 0 # QC221:G8
+ 65E 5F 0001 0001 000 00 1001 11 0110 1010 011 01 00 011 0000 0 0 0 0 # QC221:G5
+ 6BF 5C 1011 1110 101 10 1011 11 0010 1011 011 01 00 000 0000 0 0 0 0 # QC221:G4
+ 6BD BF 0001 0001 000 00 0111 ?? 0000 1010 011 00 00 000 0000 0 0 0 0 # QC221:G3
+ 66D BD 0000 0001 101 10 1011 ?? 1010 1011 011 00 01 000 1111 0 0 0 1 # QC221:G2
+ 6C7 01 0000 0001 000 00 0111 ?? 0000 1000 011 00 00 000 1100 0 0 0 0 # QC221:J8
+ 65D 5F 0001 0001 001 00 1010 11 0100 1010 011 01 01 010 0000 0 0 0 0 # QC221:J5
+ 6C6 01 0000 0001 000 00 0111 ?? 0000 1101 011 00 00 000 1010 0 0 0 0 # QC221:L8
+ 65C 5F 0001 0001 000 00 ???? 11 0001 1010 000 11 00 001 0000 ? 0 0 0 # QC221:L5
+ 697 C0 1000 0111 001 00 1111 ?? 0000 0011 110 00 00 000 0000 0 0 0 0 # QC231:E6-004
+ 6DB 97 0001 0001 000 00 0111 11 0001 0000 011 01 00 010 0000 0 0 0 0 # QC231:E5
+ 6B3 DB 0001 0001 101 10 0111 ?? 0000 1100 011 00 00 000 0001 0 0 0 0 # QC231:E4
+ 6B0 B3 0001 0001 000 00 1011 11 0111 1011 011 01 00 011 0000 0 0 0 0 # QC231:E3-004
+ 6C4 B0 0000 0000 001 00 0101 ?? 0000 1111 011 00 00 000 0000 1 0 0 0 # QC231:E2-A20
+ 653 C0 1000 0001 001 00 1101 ?? 0000 1100 011 00 00 000 0000 0 0 0 0 # QC231:J6
+ 659 52 0001 1010 010 00 1101 ?? 0000 1101 011 00 01 000 0000 0 0 0 0 # QC231:J4
+ 6C2 59 0000 0001 101 10 0111 11 0001 0111 011 01 01 010 0000 0 0 0 0 # QC231:J3
+ 652 53 0001 0001 001 00 ???? 11 1111 1101 000 11 00 001 0000 ? 0 0 0 # QC231:L5
+ 6C0 59 0000 0001 101 10 0111 11 0001 0111 011 01 01 010 0000 0 0 0 0 # QC231:L3
+ 6C1 70 0100 0100 010 00 1011 11 0111 1011 011 01 00 011 1000 0 0 0 0 # QC231:Q8
+ 646 CD 0000 0001 001 00 0111 11 0001 0111 011 01 00 011 0000 0 0 0 0 # QC301:E9
+ 680 46 0001 0000 101 10 1011 11 0110 1011 011 01 01 010 0000 0 0 0 0 # QC301:E8
+ 6CC 80 0000 0000 000 00 1011 11 0111 1011 011 01 00 011 0000 0 0 0 0 # QC301:E7
+ 666 CE 0001 0000 101 10 1010 11 0100 0111 011 01 00 011 0000 0 0 0 0 # QC301:E5
+ 6CD 66 0001 0000 000 00 0000 11 1000 0110 011 01 00 010 1001 0 0 0 0 # QC301:E4
+ 6C8 CD 0000 0001 001 00 1110 00 0011 0111 011 11 00 011 0000 0 0 1 0 # QC301:E3
+ 663 C8 0000 0000 101 10 1011 ?? 0000 1011 011 00 00 001 1111 0 0 0 0 # QC301:E2
+ 66E 41 0000 0001 010 00 ???? 11 0110 1000 000 01 00 000 1110 ? 0 0 0 # QC301:G8
+ 664 D9 0000 0001 001 00 0000 11 0001 1001 011 10 00 010 0010 0 0 0 0 # QC301:J9
+ 66C 64 0000 0000 010 00 0000 00 0110 0000 000 00 00 000 1110 0 0 0 0 # QC301:J8
+ 6D2 6C 1001 0000 101 10 1100 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QC301:J7
+ 6CE D0 1011 1011 010 00 1011 ?? 0000 1011 011 00 00 001 1111 0 0 0 0 # QC301:J6
+ 6D0 CE 0001 0000 101 10 1001 ?? 0000 0111 011 00 00 000 1101 0 0 0 0 # QC301:J4
+ 6D1 CE 0001 0000 101 10 1000 ?? 0000 0111 011 00 00 000 1011 0 0 0 0 # QC301:L4
+ 6D3 CE 0001 0000 101 10 1101 ?? 0000 0111 011 00 00 000 1100 0 0 0 0 # QC301:N4
+ 180 03 0001 0001 000 00 0101 11 0110 0101 011 01 01 010 1110 0 0 0 0 # QC311:C8
+ 6E3 80 0000 0000 001 10 0101 00 0001 0011 001 10 00 000 0000 1 0 0 0 # QC311:C7
+ 6D9 E0 1010 1110 110 01 ???? 11 1001 1000 000 11 01 001 1010 ? 0 0 0 # QC311:C2
+ 6E0 70 0000 0000 000 10 ???? ?? 1010 0110 000 00 00 000 0101 ? 0 0 1 # QC311:E8
+ 6DC 03 0001 0001 000 00 0111 ?? 0000 1111 011 00 00 000 1101 0 0 0 0 # QC311:E6
+ 603 DC 1011 1011 101 01 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QC311:E5
+ 66F 03 0001 0001 000 00 1000 11 1111 1011 011 10 00 001 1100 0 0 0 0 # QC311:E4
+ 6E2 6F 0001 0001 001 00 0101 00 0110 0011 001 10 00 000 1110 1 0 0 0 # QC311:E3
+ 6E1 70 0000 0000 000 10 1001 ?? 1010 0110 111 00 00 001 0101 0 0 0 1 # QC311:G8
+ 6DD 03 0001 0001 000 00 0111 ?? 0000 1110 011 00 00 000 1011 0 0 0 0 # QC311:G6
+ 6DF 03 0001 0001 000 00 0111 ?? 0000 1010 011 00 00 000 1100 0 0 0 0 # QC311:J6
+ 6E4 DA 0001 0000 000 00 0111 ?? 0000 1100 011 00 00 000 1101 0 0 0 0 # QC311:J4
+ 6DA E4 1011 1011 101 01 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QC311:J3
+ 6DE DA 0001 0000 000 00 0111 ?? 0000 1101 011 00 00 000 1010 0 0 0 0 # QC311:J2
+ 719 70 0000 0000 001 10 ???? ?? 1010 0110 000 00 00 000 0101 ? 0 0 1 # QC311:L8
+ 71A 19 0000 0001 000 00 0000 00 0000 0000 000 00 00 000 1111 0 0 0 0 # QC311:L7
+ 6E5 DA 0001 0000 000 00 0111 ?? 0000 1001 011 00 00 000 1011 0 0 0 0 # QC311:L4
+ 6E7 DA 0001 0000 000 00 0111 ?? 0000 1000 011 00 00 000 1100 0 0 0 0 # QC311:N4
+ 71C 1C 0000 0000 000 11 0101 11 0010 0101 011 01 01 010 0000 0 0 0 0 # QC311:Q8
+ 71D 1C 0000 0000 110 01 0000 00 0010 0000 000 00 00 000 0000 0 0 0 0 # QC311:Q7
+ 718 1D 0000 0001 000 00 0111 ?? 0000 1011 011 00 00 000 0000 0 0 0 0 # QC311:Q6
+ 71B 18 0101 0000 110 01 0000 00 0001 0000 000 00 00 000 0000 0 0 0 0 # QC311:Q5
+ 6E6 02 0001 0000 000 00 0111 ?? 0000 0110 011 00 00 000 1111 0 0 0 1 # QC311:Q4
+ 651 1A 0001 0111 001 10 0000 00 0111 0000 000 00 00 000 0000 0 0 0 0 # QC311:S3
+ 602 51 0000 0001 001 00 0000 11 0010 0000 011 01 00 010 0000 0 0 0 0 # QC311:S2
+ 6F6 F5 0000 0001 010 00 1110 11 0110 0000 011 01 00 111 0001 0 0 0 0 # QC351:C7
+ 6F5 F6 0001 1010 011 00 1110 ?? 0000 1110 011 00 00 001 0000 0 0 0 0 # QC351:C6
+ 6CF F5 0000 0001 010 00 1110 ?? 0000 1110 011 00 00 001 0000 0 0 0 0 # QC351:C5
+ 6CB CF 0001 0001 011 00 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QC351:C4
+ 003 CB 0001 0001 010 10 1110 ?? 0110 1110 011 00 00 001 0000 0 0 0 1 # QC351:C3
+ 002 03 0001 0001 011 00 ???? 11 0010 0111 000 01 00 011 0000 ? 0 0 0 # QC351:C2
+ 6EC 72 0001 0000 001 10 ???? ?? 0101 1110 000 00 00 000 0000 ? 0 0 1 # QC351:E8
+ 6EB EC 0000 0000 010 00 ???? 00 0100 1100 000 11 00 000 0000 ? 0 1 0 # QC351:E7
+ 6EA EB 0001 0001 011 00 ???? 11 0110 0111 000 10 00 000 0000 ? 0 0 0 # QC351:E6
+ 6E9 EA 0001 0000 010 00 ???? 11 0100 1110 000 01 00 000 0001 ? 0 0 0 # QC351:E5
+ 6E8 E9 0000 0001 011 00 1110 11 0001 0111 001 10 00 001 0000 0 0 0 0 # QC351:E4
+ 6D8 E8 0000 0000 001 00 ???? 11 0100 0101 000 01 01 000 0000 ? 0 0 0 # QC351:E3
+ 6F7 D8 0000 0000 010 00 0001 ?? 0000 1101 001 00 00 000 0000 1 0 0 0 # QC351:E2
+ 682 82 0001 0000 001 00 0000 00 0000 0000 000 00 00 000 1111 0 0 0 0 # QC351:G9
+ 641 82 0001 0000 001 00 0101 10 0000 0101 011 11 01 010 0000 0 0 0 0 # QC351:G8
+ 643 41 0101 0001 001 00 ???? 11 0110 1000 000 01 00 000 0000 ? 0 0 0 # QC351:G7
+ 6EF 43 0001 0001 001 00 0000 00 0010 0000 000 00 00 000 1111 0 0 0 1 # QC351:G6
+ 6EE ED 1001 0001 001 00 1000 11 1100 0000 011 01 01 010 1001 0 0 0 0 # QC351:G5
+ 65B EE 0001 0000 001 00 1101 00 0100 0000 011 11 00 111 1001 0 0 1 0 # QC351:G4
+ 6FA F8 0101 0000 001 00 ???? 11 0011 1011 000 01 00 000 0000 ? 0 0 0 # QC351:J9
+ 6FE FA 0001 0000 001 00 ???? ?? 1101 0101 000 00 00 000 1101 ? 0 1 0 # QC351:J8
+ 6FD FE 0001 0111 001 00 ???? ?? 0000 1101 000 00 00 000 0000 ? 0 0 0 # QC351:J7
+ 6ED FD 1001 0001 001 00 1000 ?? 0001 0000 011 00 00 000 1111 0 0 0 1 # QC351:J6
+ 6FF 00 0000 0000 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QC351:L8
+ 6FB 77 0001 0001 010 10 ???? ?? 0011 1100 000 00 00 000 0000 ? 0 0 1 # QC351:N9
+ 6FC FB 0001 0001 101 00 0001 ?? 0110 0111 001 00 00 000 1110 1 0 0 0 # QC351:N8
+ 6F9 FC 0000 0000 010 00 1011 ?? 0000 1011 011 00 01 000 1111 0 0 0 0 # QC351:N7
+ 6F8 F9 0000 0001 101 00 ???? 00 0100 0111 000 11 00 011 0000 ? 0 1 0 # QC351:N6
+ 55D 7A 0001 0000 001 00 1001 11 1000 1101 011 10 01 010 0000 0 0 0 0 # QC401:C8
+ 5D2 5D 1110 0001 000 00 0111 11 1001 1001 111 01 01 010 0000 0 0 0 0 # QC401:C7
+ 57B D2 0001 0000 011 10 0000 00 0000 0000 000 00 00 000 1101 0 0 0 0 # QC401:C6
+ 51A 7A 0001 1110 010 00 1110 ?? 0000 1110 011 00 01 000 0000 0 0 0 0 # QC401:C5
+ 563 1A 0001 0000 011 10 0111 11 1000 0111 011 01 01 010 0000 0 0 0 0 # QC401:C4
+ 548 63 0001 0001 000 00 1010 00 0000 1010 010 01 00 011 0000 0 0 0 0 # QC401:C3
+ 567 48 0000 0000 011 10 ???? 11 0100 1011 000 10 00 000 1001 ? 0 0 0 # QC401:C2
+ 57A 84 0000 1110 001 00 ???? ?? 0000 0111 000 00 00 000 0100 ? 0 0 0 # QC401:E9
+ 5DC 7A 0001 0000 001 00 1000 ?? 0000 0000 011 00 00 000 1001 0 0 0 0 # QC401:G8
+ 55F DC 0000 0000 001 00 1001 11 1000 1101 011 10 00 011 1000 0 0 0 0 # QC401:G7
+ 55A 60 0000 0000 011 10 ???? ?? 1100 0111 000 00 00 000 1110 ? 0 0 0 # QC401:J7
+ 562 5A 0001 1100 010 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC401:J6
+ 551 60 1001 0000 101 00 1000 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QC401:J5
+ 5E7 51 0000 0001 010 00 ???? 11 0100 1011 000 11 00 000 0000 ? 0 0 0 # QC401:J4
+ 564 E7 0001 0001 101 00 1101 11 1000 0111 011 01 01 010 0000 0 0 0 0 # QC401:J3
+ 565 64 0000 0000 010 00 ???? 11 0100 1011 000 11 00 001 0000 ? 0 0 0 # QC401:J2
+ 560 D4 0000 1001 010 00 ???? 11 0111 1100 000 11 00 001 0000 ? 0 0 0 # QC401:L8
+ 55B 60 0000 0000 011 10 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QC401:L7
+ 5D5 77 0001 0001 001 10 ???? ?? 0011 0011 000 00 00 000 1101 ? 0 0 1 # QC401:N9
+ 5E6 84 0000 0000 010 00 1011 11 0111 0000 001 01 00 111 0001 0 0 0 0 # QC411:C7
+ 584 E6 0001 1010 101 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QC411:C6
+ 56B 85 0000 0001 101 00 1110 11 0110 1110 011 01 00 000 1100 0 0 0 0 # QC411:E4
+ 585 6A 0001 1011 010 00 1011 ?? 0000 1011 011 00 00 001 1010 0 0 0 0 # QC411:E3
+ 5E0 E4 0000 0000 101 00 1011 ?? 0000 1011 011 00 00 001 1011 0 0 0 0 # QC411:G6
+ 5CC E0 1011 1011 000 00 0000 00 1100 0000 000 00 00 000 1110 0 0 0 0 # QC411:G5
+ 56A CC 1001 0000 011 10 1110 ?? 0000 1110 011 00 00 001 0000 0 0 0 0 # QC411:G4
+ 5E4 6C 1011 1011 010 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC411:J7
+ 5E2 E4 0000 0000 101 00 1011 11 0011 1011 011 01 00 000 1101 0 0 0 0 # QC411:J6
+ 5CE E0 1011 1011 000 00 0101 ?? 0000 1100 110 00 00 000 0000 1 0 0 0 # QC411:J5
+ 56E CE 0001 0000 011 10 1110 11 0100 1110 011 01 01 000 0000 0 0 0 0 # QC411:J4
+ 5E3 E4 0000 0000 101 00 1011 ?? 0000 1011 011 00 00 001 1010 0 0 0 0 # QC411:L6
+ 56F CE 0001 0000 011 10 1110 ?? 0000 1110 011 00 00 001 0000 0 0 0 0 # QC411:L4
+ 5E1 E4 0000 0000 101 00 ???? 11 0100 1011 000 10 00 000 1100 ? 0 0 0 # QC411:N6
+ 56D CE 0001 0000 011 10 1110 11 0001 1110 011 01 01 000 0000 0 0 0 0 # QC411:N4
+ 56C 66 0000 0001 101 00 1100 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QC411:Q4
+ A75 76 0001 0000 101 00 ???? 11 1000 1011 000 10 00 001 0000 ? 0 0 0 # QC451:C6
+ A74 75 0000 0001 000 00 1011 11 0011 1011 110 01 00 011 0000 0 0 0 0 # QC451:C5
+ A73 74 0000 0000 110 01 ???? 11 1000 1011 000 01 00 000 0010 ? 0 0 1 # QC451:C4
+ A72 73 0001 0001 001 00 ???? 11 0010 1101 000 10 00 011 0000 ? 0 0 0 # QC451:C3
+ 0B0 72 0001 0000 001 10 0010 ?? 1010 1001 011 00 00 000 0100 1 0 0 1 # QC451:C1
+ A71 72 0001 0000 001 00 ???? 11 0100 0110 000 01 00 000 0000 ? 0 0 0 # QC451:E2
+ A7A 7A 0001 0000 001 00 1101 01 0000 0000 011 11 00 011 0000 0 0 0 0 # QC451:G8
+ A79 7A 0001 0111 001 00 1011 ?? 0000 1011 011 00 00 001 1100 0 0 0 0 # QC451:G7
+ A78 79 0000 0001 010 00 0000 11 1000 0000 011 01 00 010 1010 0 0 0 0 # QC451:G6
+ A77 78 0000 0000 101 00 1001 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QC451:G5
+ A76 77 0001 0001 010 00 0111 ?? 1011 1100 011 00 00 000 0000 0 0 1 0 # QC451:G3
+ AA5 81 0000 0001 001 00 1101 11 1000 1101 011 01 00 011 0000 0 0 0 0 # QC451:G2
+ A9D 52 0001 0111 110 01 1100 ?? 1001 0110 010 00 00 000 1110 0 0 0 1 # QC451:J9
+ A8C 98 0001 0000 010 00 ???? 11 0100 1101 000 10 00 011 0000 ? 0 0 0 # QC451:J7
+ A5C 7C 0101 0000 000 00 0111 11 0001 1001 010 10 00 000 0000 0 0 0 0 # QC451:J5
+ A7B 5C 0000 0000 101 00 ???? ?? 0000 1000 000 00 00 101 0000 ? 0 0 0 # QC451:J4
+ A7F 7C 0001 0000 000 00 0111 ?? 0000 1100 011 00 00 000 0000 0 0 0 0 # QC451:J3
+ A81 7F 0001 0001 110 01 ???? ?? 1000 0110 000 00 01 101 0000 ? 0 0 0 # QC451:J2
+ 0BA A5 0000 0010 001 00 1010 11 0010 1101 000 01 00 011 0000 0 0 0 1 # QC451:J1
+ A83 63 0001 0001 001 00 ???? ?? 0000 0110 000 00 00 000 0000 ? 0 0 0 # QC451:L9
+ A98 9C 0000 0111 001 00 0000 11 0010 0110 111 01 00 010 0000 0 0 0 0 # QC451:L8
+ A8D 98 1011 0000 010 00 1100 11 1110 0000 011 10 01 111 0000 0 0 0 0 # QC451:L7
+ A7C 8C 0000 1010 101 00 0100 01 1010 0111 001 10 00 011 1110 0 0 0 0 # QC451:L6
+ A84 7C 0000 1001 001 00 ???? ?? 0101 1000 000 00 00 001 1110 ? 0 0 0 # QC451:L4
+ A86 84 0101 0110 001 00 1000 ?? 0000 1000 011 00 00 001 0000 0 0 0 0 # QC451:L3
+ A7E 86 0001 0000 001 00 0100 ?? 0100 0110 011 00 00 001 1111 0 0 0 1 # QC451:L2
+ 0B8 A5 0000 0010 001 00 1010 11 0001 1101 000 01 00 011 0000 0 0 0 1 # QC451:L1
+ A9C 82 0001 0111 001 00 1100 ?? 1001 0110 010 00 00 000 1110 0 0 0 0 # QC451:N8
+ A85 7C 0000 1001 001 00 ???? ?? 0101 1000 000 00 00 001 1110 ? 0 0 0 # QC451:N4
+ A88 86 0001 0000 001 00 0000 00 0101 0000 000 00 00 000 1110 0 0 0 1 # QC451:N2
+ A63 B9 0000 0001 001 00 1101 11 1000 0110 011 01 00 010 1001 0 0 0 0 # QC451:Q7
+ A7D 8D 0000 0001 001 00 0000 00 1010 0000 000 00 00 000 1110 0 0 0 0 # QC451:Q6
+ A8A 7C 0000 1001 001 00 ???? ?? 0101 1000 000 00 00 001 1110 ? 0 0 0 # QC451:Q5
+ A87 88 1011 0000 001 00 0100 ?? 1010 0110 011 00 00 001 1110 0 0 0 1 # QC451:Q4
+ 5C6 A8 0000 0000 001 00 ???? ?? 0000 1111 000 00 00 000 1111 ? 0 0 1 # QC461:C6
+ 5C4 C4 0101 0000 001 00 1000 ?? 0101 1000 011 00 00 001 1101 0 0 1 0 # QC461:C5
+ 5DA C4 0000 0000 001 00 0100 ?? 1100 0110 010 00 00 000 1111 0 0 0 1 # QC461:C4
+ 5B9 DA 0001 1010 001 00 1100 ?? 0000 0111 011 00 00 000 0111 0 0 0 0 # QC461:C3
+ 566 CE 0001 0000 001 10 ???? ?? 0110 0110 000 00 00 000 0000 ? 0 0 1 # QC461:E9
+ 50A 66 0001 0000 010 00 0101 11 0010 0101 011 01 00 011 0000 0 0 0 0 # QC461:E8
+ 5B8 0A 0001 0000 101 10 1000 11 0110 0111 110 01 00 011 0000 0 0 0 0 # QC461:E7
+ 53B B8 0000 0000 010 00 ???? 11 0010 0100 000 10 00 011 0000 ? 0 0 0 # QC461:E6
+ 529 3B 0001 0001 110 01 0111 11 1001 0111 011 01 00 000 0000 0 0 0 1 # QC461:E5
+ 5DB 29 0000 0001 001 00 ???? 11 0011 0111 000 11 00 011 0000 ? 0 0 0 # QC461:E4
+ 5BA B8 0101 0000 001 00 1100 ?? 0101 1100 011 00 00 001 0000 0 0 1 0 # QC461:G6
+ 5C2 BA 0001 0000 001 00 0000 00 0010 0000 000 00 00 000 1111 0 0 0 1 # QC461:G4
+ 5C0 C0 0100 0000 001 00 1100 ?? 0101 1100 011 00 00 001 0000 0 0 1 0 # QC461:G3
+ A8E 96 0001 0000 001 00 ???? ?? 0000 0110 000 00 00 000 0000 ? 0 0 0 # QC461:J3
+ A89 8E 0001 1100 001 00 ???? 11 0010 1101 000 10 00 011 0000 ? 0 0 0 # QC461:J2
+ A92 CC 0000 0000 010 10 ???? ?? 1000 1110 000 00 00 000 0000 ? 0 0 0 # QC461:L4
+ A91 C1 0000 0001 001 10 1010 10 0110 1010 001 11 00 011 0100 0 0 0 1 # QC461:N5
+ A90 91 0000 0001 010 00 0111 11 0001 1000 011 11 00 011 0000 0 0 0 0 # QC461:N4
+ A99 90 1000 0000 101 10 ???? 11 0010 0111 000 01 00 011 0000 ? 0 0 0 # QC461:N3
+ A8B 99 0000 0001 001 00 1011 11 0111 1011 011 01 01 010 0101 0 0 0 0 # QC461:N2
+ A8F 9A 0001 0000 001 00 ???? 11 0010 1101 000 01 00 011 0000 ? 0 0 0 # QC461:Q2
+ 5BB 65 0000 0001 001 00 0101 11 0110 0101 011 01 01 010 0000 0 0 0 0 # QC471:E5
+ A96 BB 0001 0001 000 10 ???? ?? 0101 1000 000 00 00 000 0000 ? 0 0 1 # QC471:E4
+ A93 BB 0001 0001 000 00 ???? 00 0000 0011 000 11 00 000 1111 0 0 0 0 # QC471:E3
+ A9B 93 0001 0001 110 01 1101 ?? 1001 1101 111 00 00 000 0000 0 0 0 0 # QC471:E2
+ A97 50 0000 1011 001 00 1100 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QC471:G6
+ A94 95 1001 0001 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC471:G5
+ AA7 94 0000 0111 001 00 0000 11 0001 0000 011 01 00 010 1001 0 0 0 0 # QC471:G4
+ A54 A7 0001 0001 000 00 0111 ?? 0110 0000 011 00 00 000 1110 0 0 0 0 # QC471:G3
+ A9A 54 0000 0000 110 01 ???? ?? 0011 1000 000 00 00 001 0000 ? 0 0 1 # QC471:G2
+ A51 82 0001 0000 010 00 0100 00 1001 0110 001 10 00 011 1110 0 0 0 0 # QC471:J9
+ AA9 51 0000 0001 110 01 1100 ?? 0000 0111 011 00 00 000 1100 0 0 0 1 # QC471:J8
+ A55 A9 0000 0001 010 00 0000 00 1100 0000 000 00 00 000 1110 0 0 0 1 # QC471:J7
+ A95 55 0000 0001 110 01 1000 ?? 0011 0111 111 00 00 000 1000 0 0 0 1 # QC471:J6
+ AA4 83 0001 0001 010 10 ???? ?? 0000 0000 000 00 00 000 0000 ? 0 0 1 # QC471:L8
+ A50 A4 0000 0000 001 00 0000 00 0000 0000 000 00 00 000 1111 0 0 0 0 # QC471:L7
+ AA2 AA 0001 0000 001 00 0100 11 0111 1011 010 10 00 010 0000 0 0 0 0 # QC471:L3
+ A82 A0 0111 1001 001 00 1100 11 1000 0111 110 01 00 011 0000 0 0 0 0 # QC471:L2
+ AA6 B8 0000 1011 010 10 1011 ?? 0101 1011 011 00 00 001 1100 0 0 0 1 # QC471:N7
+ AAC A4 1010 0000 001 00 1101 00 0000 0111 011 11 00 011 1010 0 0 0 0 # QC471:N6
+ AAB AC 0000 0000 101 10 1101 11 1000 1101 011 10 00 011 0000 0 0 0 0 # QC471:N5
+ AAA AB 0001 0001 001 00 1101 11 0100 0000 011 10 00 010 0010 0 0 0 0 # QC471:N4
+ AA3 AA 0001 0000 001 00 0100 11 0111 1011 010 10 00 010 0000 0 0 0 0 # QC471:N3
+ A20 82 0001 0000 001 00 1100 ?? 0000 0110 010 00 00 000 0000 0 0 0 0 # QC471:N2
+ AA1 AA 0001 0000 001 00 0111 ?? 1001 1011 011 00 00 000 1110 0 0 0 1 # QC471:Q3
+ A62 20 0000 0000 001 00 1101 11 0010 1101 011 01 00 011 0000 0 0 0 0 # QC471:Q2
+ AA0 AA 0001 0000 001 00 0111 ?? 1001 1011 010 00 00 000 1110 0 0 0 1 # QC471:S3
+ A60 9A 0001 1110 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC471:S2
+ AB9 60 1001 0000 001 00 ???? ?? 0000 0110 000 00 00 000 0000 ? 0 0 0 # QC471:S1
+ 88D 8F 0001 0001 001 00 ???? 11 0010 0100 000 10 00 000 0000 ? 0 0 0 # QC511:C8-010
+ 88E 8D 0010 0001 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC511:C7-010
+ A30 3C 0000 1101 001 00 0111 11 0111 1000 011 10 01 010 0000 0 0 0 0 # QC511:C5-010
+ 88F C5 0000 0010 101 10 0101 00 0000 0000 000 00 00 000 1000 0 0 0 1 # QC511:E9-010
+ A36 8E 0001 0111 001 10 0001 ?? 1000 0111 111 00 00 000 1001 0 0 0 0 # QC511:E8-010
+ A32 36 0001 0111 001 00 0111 11 0001 0000 011 10 00 010 1001 0 0 0 0 # QC511:E5-010
+ A33 31 0000 0001 010 00 ???? ?? 0000 0100 000 00 00 000 0000 ? 0 0 0 # QC511:G7-010
+ A37 34 1001 0000 001 00 0111 11 0001 0000 011 10 00 010 0000 0 0 0 0 # QC511:G6-010
+ A2F 30 1111 0000 001 00 0001 11 0001 0000 011 10 00 010 0000 0 0 0 0 # QC511:G5-010
+ 8EA 2F 0001 0001 001 10 ???? ?? 1010 1000 000 00 00 000 0000 ? 0 0 1 # QC511:G4-010
+ 8FA 31 1101 0010 110 01 1010 ?? 1001 0111 000 00 00 000 0110 0 0 0 1 # QC511:J6-010
+ 8EC 00 0000 0000 000 00 0000 ?? 0000 0000 100 00 00 000 0000 0 0 0 0 # QC511:J5-010
+ 877 E8 1010 0000 000 00 0000 11 1000 0000 011 01 00 010 0000 0 0 0 0 # QC511:J3-010
+ 879 77 0001 0001 001 00 0101 11 0010 0101 011 01 00 011 0000 0 0 0 0 # QC511:J2-010
+ 875 79 0000 0001 110 01 0100 ?? 1001 0110 111 00 00 000 0000 0 0 0 1 # QC511:J1-010
+ A34 3E 0001 0000 001 00 0101 11 0010 0101 011 01 01 010 0000 0 0 0 0 # QC511:L7-010
+ 8EF FA 0001 0000 001 00 0111 11 0110 1000 011 10 01 010 0000 0 0 0 0 # QC511:L6-010
+ 8ED EE 0001 1101 001 00 1000 11 1111 0000 011 10 00 010 0000 0 0 0 0 # QC511:L5-010
+ 8E8 EC 0000 0111 001 00 1010 00 0000 1010 001 10 00 011 0000 0 0 0 0 # QC511:L4-010
+ 8EE 80 0000 0111 001 00 1000 11 0011 0000 011 01 00 010 0000 0 0 0 0 # QC511:N6-010
+ 8E9 E4 0000 1010 001 00 ???? 11 0010 0111 000 01 00 011 0000 ? 0 0 0 # QC511:Q9-010
+ A21 E9 0000 0001 010 10 0000 00 1000 0000 000 00 00 000 0110 0 0 0 0 # QC511:Q8-010
+ A35 21 0000 0001 100 01 1101 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QC511:Q7-010
+ 882 35 0000 0010 001 00 1010 11 0100 1100 000 01 00 011 0000 0 0 0 1 # QC511:Q6-010
+ 880 82 0001 0000 001 00 ???? 11 1000 1101 000 10 00 011 1000 ? 0 0 0 # QC511:Q5-010
+ A48 34 0000 1010 001 00 ???? 11 0100 1101 000 10 00 011 0000 ? 0 0 0 # QC521:C9-010
+ A2A 80 0000 0000 001 10 0000 00 1000 0000 000 00 00 000 0000 0 0 0 0 # QC521:C7-010
+ A47 28 1110 0000 001 00 1001 11 0100 0000 011 10 00 010 0000 0 0 0 0 # QC521:C6-010
+ A56 80 0000 0000 001 10 0000 00 1000 0000 000 00 00 000 0000 0 0 0 0 # QC521:C4-010
+ 8A1 A0 0000 0000 001 00 1000 11 1000 0000 011 01 00 010 0000 0 0 0 0 # QC521:C2-010
+ A28 E6 0001 0111 001 10 0000 00 1000 0000 000 00 00 000 0000 0 0 0 0 # QC521:E7-010
+ 8A0 56 0001 0111 001 10 0100 ?? 1010 0111 011 00 00 000 0000 0 0 0 1 # QC521:E3-010
+ 881 A0 0000 0111 001 00 1000 11 0100 0000 011 01 00 010 0000 0 0 0 0 # QC521:E1-010
+ A4A 9B 0001 0010 001 00 1000 11 1100 0100 000 10 00 011 0000 0 0 0 0 # QC521:G9-010
+ A46 48 0000 1001 001 00 ???? 11 0100 1100 000 01 00 011 0000 ? 0 0 0 # QC521:G6-010
+ A4B 44 1111 1000 001 00 0001 00 0000 0110 010 01 00 011 0000 0 0 0 0 # QC521:G5-010
+ A25 4B 0001 0001 001 00 1000 11 0100 1010 011 01 00 011 0000 0 0 0 0 # QC521:G4-010
+ A23 48 1000 0000 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC521:J8-010
+ A4C 22 0001 0111 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC521:J7-010
+ A24 4B 0001 0001 001 00 1000 11 0100 1010 011 01 01 010 0000 0 0 0 0 # QC521:J4-010
+ A57 24 0000 1110 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC521:J3-010
+ A22 9B 0001 0010 001 00 1000 11 0101 0100 000 10 00 011 0000 0 0 0 0 # QC521:L9-010
+ A49 4C 0000 1000 001 00 1000 11 1000 0000 011 01 00 010 0000 0 0 0 0 # QC521:L7-010
+ A45 48 0000 1001 001 00 ???? 11 0100 1100 000 01 00 011 0000 ? 0 0 0 # QC521:L6-010
+ A4D 9A 0001 0111 001 10 ???? 11 1000 0100 000 10 00 011 0000 ? 0 0 0 # QC521:N8-010
+ 89A 9B 0001 0001 001 00 1001 11 0001 1001 011 10 00 011 0000 0 0 0 0 # QC521:Q9-010
+ A44 97 0001 0010 001 00 1000 11 0011 0100 000 10 00 011 1010 0 0 0 0 # QC521:Q6-010
+ 891 5C 0000 0000 101 10 1111 ?? 0000 0111 011 00 00 110 0000 0 0 0 0 # QC531:C8-010
+ 87C 7E 0001 0000 001 00 0111 11 0001 0111 011 10 00 011 0000 0 0 0 0 # QC531:C5-010
+ 85C 90 0000 1011 010 00 1011 ?? 0000 1011 011 00 01 000 1100 0 0 0 0 # QC531:E9-010
+ 846 5C 0000 0000 101 10 1110 11 0101 0111 011 01 00 100 1101 0 0 0 0 # QC531:E6-010
+ 87E 46 0001 0000 010 00 ???? 11 1111 1011 000 11 00 011 0000 ? 0 0 0 # QC531:E5-010
+ 883 7C 1011 0000 110 01 0000 00 1001 0000 000 00 00 000 1010 0 0 0 1 # QC531:E4-010
+ 897 83 0001 0001 010 00 1110 11 0011 1110 011 01 00 000 0000 0 0 0 0 # QC531:E3-010
+ 89B 97 0001 0001 100 01 ???? ?? 0000 0111 000 00 00 000 1010 ? 0 0 0 # QC531:E2-010
+ 898 5E 0001 0000 011 00 1110 ?? 0000 1110 011 00 01 000 1010 0 0 0 0 # QC531:J7-010
+ 892 98 0000 1011 001 00 1110 11 0110 1110 011 01 00 000 1101 0 0 0 0 # QC531:J6-010
+ 896 90 1011 0000 010 00 0000 00 0000 0000 000 00 00 000 1011 0 0 0 0 # QC531:J5-010
+ 893 96 0001 0000 101 10 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QC531:J4-010
+ 85E 93 0001 0001 000 00 1000 11 0011 1000 011 01 01 011 0000 0 0 0 0 # QC531:J3-010
+ 890 5E 0001 0000 011 00 1110 ?? 0000 1110 011 00 01 000 0000 0 0 0 0 # QC531:J2-010
+ 85D 77 0001 0010 000 00 0110 00 0000 0000 000 00 00 000 0000 0 0 0 1 # QC531:N5-010
+ 894 5D 1000 0001 110 01 ???? ?? 1001 1110 000 00 00 000 0000 ? 0 0 1 # QC531:N4-010
+ 8EB 94 0000 1011 010 00 1011 ?? 0000 1011 011 00 01 000 1100 0 0 0 0 # QC531:N3-010
+ 899 EB 0001 0001 101 10 1000 01 0000 0111 011 11 00 010 1010 0 0 0 0 # QC531:N2-010
+ 85F 84 0000 0000 000 00 0111 11 0010 0000 011 10 00 010 0000 0 0 0 0 # QC531:Q5-010
+ 895 EB 0001 0001 101 10 ???? ?? 0000 0111 000 00 00 000 0101 ? 0 0 0 # QC531:Q3-010
+ A3F CD 0000 0001 001 10 0000 00 0101 0000 000 00 00 000 0000 0 0 0 1 # QC541:C8-010
+ A40 3E 0001 1101 001 00 0101 11 0010 0101 011 01 01 010 0000 0 0 0 0 # QC541:C7-010
+ A29 40 1101 0000 001 00 ???? 11 0100 1000 000 01 00 011 0000 ? 0 0 0 # QC541:C6-010
+ A4F 29 1111 0001 001 00 ???? 11 1000 1000 000 10 00 011 0000 ? 0 0 0 # QC541:C5-010
+ A26 4E 0001 0111 001 00 0001 11 0100 1010 011 10 00 011 0111 0 0 0 0 # QC541:C4-010
+ A2E 26 0001 1001 001 00 0111 ?? 0000 0110 011 00 00 000 0000 0 0 0 0 # QC541:C3-010
+ A3C 2E 0001 0000 001 00 1010 11 0100 1010 011 10 00 011 0000 0 0 0 0 # QC541:C2-010
+ A2B 3A 0001 0000 001 00 ???? 11 0010 0100 000 01 00 011 0000 ? 0 0 0 # QC541:E6-010
+ A3E A2 0001 0000 001 10 ???? ?? 0101 0000 000 00 00 000 0000 ? 0 0 1 # QC541:G8-010
+ A42 3A 0001 0000 001 00 ???? 11 0010 0100 000 01 00 011 0000 ? 0 0 0 # QC541:G7-010
+ A3B 41 0000 0001 001 00 ???? 11 0001 1000 000 10 00 011 0000 ? 0 0 0 # QC541:G6-010
+ A4E 39 1000 0001 001 00 ???? 11 0100 1010 000 10 00 011 0111 ? 0 0 0 # QC541:G5-010
+ A27 38 0000 1010 001 00 0111 11 0101 0111 011 10 00 010 0111 0 0 0 0 # QC541:G3-010
+ A3A 41 0000 0001 001 00 ???? 11 0100 1010 000 10 00 011 0000 ? 0 0 0 # QC541:J8-010
+ A43 41 0000 0001 110 01 ???? ?? 1001 0111 000 00 00 000 0000 ? 0 0 1 # QC541:L7-010
+ A39 43 0001 0001 001 00 ???? ?? 0000 0100 000 00 00 000 0000 ? 0 0 0 # QC541:L6-010
+ A41 49 0000 0001 010 10 0000 00 0101 0000 000 00 00 000 0000 0 0 0 1 # QC541:Q8-010
+ A38 41 0000 0001 110 01 0000 00 1001 0000 000 00 00 000 0000 0 0 0 1 # QC541:Q6-010
+ A3D 39 0000 0001 001 00 0101 11 0010 0101 011 01 01 010 0000 0 0 0 0 # QC541:Q1-010
+ A31 41 0000 0001 000 00 1010 11 0100 1010 001 10 00 011 1001 0 0 0 0 # QC551:C4-010
+ 8E4 31 0000 0001 001 10 0111 ?? 1010 1000 011 00 00 000 0000 0 0 0 1 # QC551:C3-010
+ A9E 9A 0001 1110 001 00 ???? 11 0100 0110 000 01 00 011 0000 ? 0 0 0 # QC551:E7-010
+ A53 9E 0001 0000 000 00 ???? 11 0001 0100 000 01 00 011 0000 ? 0 0 0 # QC551:E6-010
+ A9F 80 0001 0000 010 00 ???? 11 0010 0100 000 10 00 011 0000 ? 0 0 0 # QC551:G8-010
+ A52 9F 0001 0001 001 00 ???? 11 0011 0111 000 11 00 001 0000 ? 0 0 0 # QC551:G7-010
+ 863 97 0001 0001 001 00 0111 11 0011 0111 011 10 00 011 1011 0 0 0 0 # QC551:G5-010
+ 8E5 63 0001 0001 001 00 ???? 11 0010 0100 000 10 00 011 0000 ? 0 0 0 # QC551:G4-010
+ 8E7 E4 0000 1010 001 00 ???? 11 1100 0111 000 01 00 011 0110 ? 0 0 0 # QC551:G2-010
+ 8A2 C9 0000 0001 001 10 ???? ?? 0110 0000 000 00 00 000 0001 ? 0 0 1 # QC551:L4-010
+ 8B2 A2 0001 0000 001 00 1010 01 0000 1010 001 10 00 011 0000 0 0 0 0 # QC551:L3-010
+ 8E6 B2 0001 0000 001 00 1110 11 1000 1110 011 01 00 100 1000 0 0 0 0 # QC551:L2-010
+ 8A9 6C 0000 0000 001 10 0000 00 0110 0000 000 00 00 000 0000 0 0 0 1 # QC551:N4-010
+ 884 A8 0000 0111 001 00 0111 ?? 0000 1111 011 00 00 000 1111 0 0 0 0 # QC551:Q3-010
+ 8B0 21 0000 0010 101 10 0110 ?? 0110 1110 000 00 00 000 1110 0 0 0 1 # QC601:C6-010
+ 889 B0 0000 0000 001 00 0111 ?? 1001 1111 011 00 00 000 1110 0 0 0 0 # QC601:C5-010
+ 886 89 0000 0001 001 00 ???? 11 0111 1011 000 01 01 011 0000 ? 0 0 0 # QC601:C4-010
+ 87F 86 0001 0000 000 00 0111 11 0100 1010 011 01 00 011 0000 0 0 0 0 # QC601:C2-010
+ 656 7D 1011 0010 110 01 1000 ?? 1001 0110 000 00 00 000 0000 0 0 0 0 # QC601:C1-010
+ 844 A8 0000 0000 001 00 ???? 11 0011 0100 000 01 00 011 0000 ? 0 0 0 # QC601:E7-010
+ 842 A8 0000 0000 001 00 1011 11 0101 1111 101 01 00 000 0000 0 0 0 0 # QC601:E5-010
+ 87D 86 0001 0000 000 00 0111 11 0100 1010 011 01 01 010 0000 0 0 0 0 # QC601:E2-010
+ 845 71 0000 0010 001 00 1010 11 0010 1001 000 10 00 011 1101 0 0 0 1 # QC601:G7-010
+ 843 44 0000 0111 001 00 ???? 11 1001 1111 000 10 00 011 0000 ? 0 0 0 # QC601:G5-010
+ 878 42 0001 0111 001 00 0001 11 0010 0000 011 01 00 010 0000 0 0 0 0 # QC601:G3-010
+ 876 A8 0000 0000 000 00 0111 ?? 0000 1111 011 00 00 000 0000 0 0 0 0 # QC601:J6-010
+ 8F6 76 0001 0000 110 01 0000 00 1001 0000 000 00 00 000 0000 0 0 0 1 # QC601:J4-010
+ 840 78 0000 0000 010 00 0001 11 0010 0000 011 10 00 010 0000 0 0 0 0 # QC601:J2-010
+ 8BB 40 0000 1101 110 01 0111 11 1000 1011 110 01 00 001 0000 0 0 0 0 # QC601:J1-010
+ 8AE 48 0000 0000 000 00 ???? 11 1010 0100 000 01 00 011 0000 ? 0 0 0 # QC601:L9-010
+ 8AF AE 0001 0000 001 00 0111 11 0100 0111 011 10 00 011 0000 0 0 0 0 # QC601:L7-010
+ 8B1 AD 0111 0001 101 01 1010 00 0000 1010 001 10 00 011 0000 0 0 0 0 # QC601:L6-010
+ 8F8 B1 0000 0001 000 00 ???? 11 0100 1011 000 01 00 011 0000 ? 0 0 0 # QC601:L5-010
+ 8F4 F8 0000 0111 101 10 ???? 11 1110 1111 000 01 00 011 0000 ? 0 0 0 # QC601:L4-010
+ 8AC AE 0001 0000 000 00 1110 11 0100 1110 011 01 00 011 0000 0 0 0 0 # QC601:N8-010
+ 8AD AC 1101 0000 001 00 0111 11 0100 0111 011 10 00 011 0000 0 0 0 0 # QC601:N7-010
+ 8F5 F8 0000 0111 101 10 ???? 11 0110 1111 000 01 00 011 0000 ? 0 0 0 # QC601:N4-010
+ 841 F4 1101 1100 010 00 0001 11 0100 0000 011 01 00 010 0000 0 0 0 0 # QC601:N3-010
+ 6C3 BB 0001 0010 001 00 1000 11 1110 0111 000 10 01 011 0000 0 0 0 0 # QC601:N1-010
+ 8F9 72 0001 1110 000 00 ???? ?? 0000 1111 000 00 00 000 0000 ? 0 0 0 # QC601:Q5-010
+ 8F7 F8 0000 0111 101 10 ???? 11 0110 1111 000 01 00 011 0000 ? 0 0 0 # QC601:Q4-010
+ 8BC 6E 0001 0000 110 01 ???? ?? 0011 0111 000 00 00 000 1011 ? 0 0 1 # QC611:C7-010
+ 8BE B8 1111 0000 001 00 0001 11 0010 0000 011 10 00 010 1010 0 0 0 0 # QC611:E7-010
+ 86E BC 1011 0000 010 00 0000 00 1100 0000 000 00 00 000 1110 0 0 0 1 # QC611:E6-010
+ 84D 6E 0001 0000 110 01 0000 00 0000 0000 000 00 00 000 0000 0 0 0 1 # QC611:E5-010
+ 84E 4C 0000 0111 001 00 ???? 11 1110 0111 000 10 01 011 1010 ? 0 0 0 # QC611:E3-010
+ 8AA 4C 1110 0000 001 00 0000 11 0001 0000 011 01 00 010 0000 0 0 0 0 # QC611:E2-010
+ 872 AA 0001 1100 001 00 0111 11 0100 1010 011 01 01 010 0000 0 0 0 0 # QC611:E1-010
+ 84C B8 1111 0000 001 00 0001 11 0010 0000 011 10 00 010 0000 0 0 0 0 # QC611:G4-010
+ 873 AA 0001 1100 001 00 0111 11 0100 1010 011 01 00 011 1000 0 0 0 0 # QC611:G1-010
+ 8BA B4 0111 0111 001 00 0001 11 1000 0000 011 10 00 010 1100 0 0 0 0 # QC611:J5-010
+ 8AB BA 0001 0000 001 00 0001 11 0010 0000 011 10 00 010 1011 0 0 0 0 # QC611:J3-010
+ 84B 48 0000 0000 001 00 ???? 11 0101 0100 000 01 00 011 0000 ? 0 0 0 # QC611:N9-010
+ 8BD B9 0000 0001 000 00 0111 ?? 0000 0001 011 00 00 000 0000 0 0 0 0 # QC611:N7-010
+ 8B8 C4 0000 1000 001 00 ???? 11 0100 1011 000 01 00 011 1000 ? 0 0 0 # QC611:N5-010
+ 84A 48 0000 0000 001 00 ???? 11 0001 0100 000 01 00 011 0000 ? 0 0 0 # QC611:Q9-010
+ 8BF 4A 0001 1101 000 00 1111 11 1100 1111 011 01 00 011 0000 0 0 0 0 # QC611:Q7-010
+ 8CC 4B 0001 0001 001 00 ???? 11 1100 1111 000 01 00 011 0000 ? 0 0 0 # QC621:C4-010
+ 8B6 CC 1011 0000 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC621:C2-010
+ 8CB C6 0001 1101 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC621:E6-010
+ 8CE 4B 0001 0001 001 00 ???? 11 0100 1111 000 01 00 011 0000 ? 0 0 0 # QC621:E4-010
+ 849 55 0000 0001 001 00 0000 00 0000 0000 000 00 00 000 1101 0 0 0 0 # QC621:G9-010
+ 8CA C3 0001 0001 101 01 ???? 11 0001 0111 000 10 00 011 0000 ? 0 0 0 # QC621:G6-010
+ 8C9 CA 0001 0111 001 00 ???? 11 0100 1011 000 01 00 011 1101 ? 0 0 0 # QC621:G4-010
+ 8B5 C8 0000 0111 001 00 0001 11 0001 0000 011 01 00 010 0000 0 0 0 0 # QC621:G2-010
+ 8F3 48 0000 0111 001 00 0000 00 0000 0000 000 00 00 000 1100 0 0 0 0 # QC621:J8-010
+ 850 F1 1011 0001 000 00 0111 11 0010 0000 011 10 00 010 0000 0 0 0 0 # QC621:J6-010
+ 8C8 CD 1101 0001 001 00 ???? 11 1101 1111 000 01 00 011 0000 ? 0 0 0 # QC621:J4-010
+ 8F2 48 0000 0000 001 00 ???? 11 0101 0100 000 01 00 011 0000 ? 0 0 0 # QC621:L9-010
+ 8F1 CD 1101 0001 001 00 ???? 11 0100 1111 000 10 00 011 1101 ? 0 0 0 # QC621:L7-010
+ 8B4 CD 1101 0001 001 00 ???? 11 1100 1111 000 01 00 011 0000 ? 0 0 0 # QC621:L2-010
+ 8CD CD 0001 0001 001 00 ???? 11 0100 1110 000 01 00 011 0000 ? 0 0 0 # QC621:N7-010
+ 852 4B 0001 0001 001 00 ???? 11 1101 1111 000 01 00 011 0000 ? 0 0 0 # QC621:N4-010
+ 8CF F2 0001 1011 001 00 1111 11 1000 1111 011 01 00 011 0000 0 0 0 0 # QC621:Q8-010
+ 851 CD 1101 0001 000 00 ???? 11 1100 1111 000 01 00 011 0000 ? 0 0 0 # QC621:Q6-010
+ 853 50 0000 0111 110 01 0000 00 1001 0000 000 00 00 000 0000 0 0 0 1 # QC621:Q4-010
+ 8B7 52 0001 0111 001 00 0001 11 1000 0000 011 01 00 010 0000 0 0 0 0 # QC621:Q2-010
+ 8C1 C0 0000 0000 001 00 ???? 11 0100 1110 000 01 00 011 0000 ? 0 0 0 # QC631:G6-010
+ 8C2 C0 0000 0111 010 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC631:G5-010
+ 847 C0 1001 0000 100 00 1010 11 0010 0000 011 10 00 010 1101 0 0 0 0 # QC631:G4-010
+ 858 47 0001 0001 000 00 1001 ?? 0000 1001 011 00 01 110 1001 0 0 0 0 # QC631:G3-010
+ 87B 55 0000 0001 001 00 1111 00 0000 0111 011 11 00 011 0000 0 0 0 0 # QC631:J9-010
+ 8A3 7B 0001 0001 110 01 0000 00 1001 0000 000 00 00 000 0000 0 0 0 1 # QC631:J8-010
+ 8C0 A3 0001 0001 010 00 ???? 11 1100 1111 000 01 00 011 0000 ? 0 0 0 # QC631:J7-010
+ 85A 48 0000 0000 000 00 ???? ?? 0000 0100 000 00 00 000 0000 ? 0 0 0 # QC631:L6-010
+ 8C3 C6 0001 1101 010 00 ???? 11 0010 1111 000 01 00 011 0000 ? 0 0 0 # QC641:E2-010
+ 85B 54 1001 0000 001 00 1111 00 0000 0111 011 11 00 011 0000 0 0 0 0 # QC641:G8-010
+ 8A6 5B 0001 0001 110 01 1001 ?? 1001 1001 011 00 01 110 1001 0 0 0 1 # QC641:G7-010
+ 8C7 A6 0001 0000 001 00 1000 ?? 0000 1000 011 00 01 100 1001 0 0 0 0 # QC641:G6-010
+ 859 C7 0001 0001 001 00 1101 ?? 0000 1101 011 00 00 110 1000 0 0 0 0 # QC641:G5-010
+ 8B9 59 0000 0001 010 00 1100 ?? 0000 1100 011 00 00 101 0000 0 0 0 0 # QC641:G4-010
+ 8C6 B9 0000 0001 100 00 0111 ?? 0000 0111 011 00 00 000 0000 1 0 0 0 # QC641:G3-010
+ 89C 9F 0001 0001 001 00 0111 11 0100 0111 011 01 00 011 0000 0 0 0 0 # QC641:J8-010
+ 89E 9C 0000 0000 101 10 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC641:J7-010
+ 89D 9E 0001 1011 001 00 ???? 11 0111 1011 000 01 01 011 0000 ? 0 0 0 # QC641:J6-010
+ 89F 63 0001 0010 010 00 0110 11 0111 1011 000 01 01 011 1100 0 0 0 1 # QC641:L8-010
+ 856 9F 0001 0001 010 00 0000 00 0000 0000 000 00 00 000 1010 0 0 0 0 # QC641:L4-010
+ 88A 56 0001 0000 101 10 ???? ?? 0000 1110 000 00 00 000 1101 ? 0 0 0 # QC641:L3-010
+ 8E2 E0 0000 0000 001 00 ???? ?? 0000 0000 000 00 00 000 0010 ? 0 0 0 # QC641:N7-010
+ 855 9D 1101 0001 010 00 1110 11 1000 1110 011 10 00 011 1000 0 0 0 0 # QC641:N5-010
+ 854 55 1100 0001 000 00 0000 00 0000 0000 000 00 00 000 1010 0 0 0 0 # QC641:N4-010
+ 888 8A 0001 0000 001 00 1010 11 0001 1010 011 10 00 011 0000 0 0 0 0 # QC641:N2-010
+ 8E0 92 0001 0000 001 10 0000 00 0110 0000 000 00 00 000 1100 0 0 0 1 # QC641:Q8-010
+ 8E3 E0 0000 0000 001 00 1010 11 0001 0000 011 10 00 010 0010 0 0 0 0 # QC641:Q7-010
+ 857 E2 0001 1000 001 00 ???? 11 1111 1011 000 11 00 011 0100 ? 0 0 0 # QC641:Q5-010
+ 887 D2 0001 0000 001 00 1110 11 0100 1110 011 01 00 011 0000 0 0 0 0 # QC651:E7-010
+ 8F0 85 1100 0001 001 00 ???? 11 0110 0111 000 11 00 001 0000 ? 0 0 0 # QC651:E6-010
+ 87A F0 0000 0000 000 00 1110 00 0000 1110 011 11 00 011 1000 0 0 0 0 # QC651:E5-010
+ 8FB 74 0001 0000 101 10 1111 00 0000 1111 011 11 00 011 0000 0 0 0 0 # QC651:E4-010
+ 874 FB 0001 0001 000 00 ???? 11 0111 1011 000 01 01 011 0000 ? 0 0 0 # QC651:E3-010
+ 848 74 0000 0000 110 01 0000 00 1001 0000 000 00 00 000 0000 0 0 0 1 # QC651:E2-010
+ 885 D2 0001 1100 001 00 1110 00 0000 0000 011 11 00 010 1001 0 0 0 0 # QC651:G7-010
+ 8D2 DB 0001 0001 001 00 1111 11 1100 0111 011 01 00 010 1000 0 0 0 0 # QC651:J8-010
+ 8A8 D2 0001 0000 001 00 ???? 11 0111 1011 000 01 01 011 0000 ? 0 0 0 # QC651:J2-010
+ 8D1 81 0000 0010 001 00 0110 11 1110 0111 000 10 01 011 0000 0 0 0 1 # QC651:N8-010
+ 860 D1 0000 0001 010 00 1011 11 0111 1011 011 01 00 011 0000 0 0 0 0 # QC651:N7-010
+ 8D0 60 0000 0111 110 01 ???? ?? 1001 0111 000 00 00 000 0000 ? 0 0 1 # QC651:N5-010
+ 862 D0 1001 0000 001 00 1111 11 0100 0110 011 01 00 010 0000 0 0 0 0 # QC651:N4-010
+ 8D3 62 0001 0000 001 00 1111 11 0011 0000 011 01 00 010 1001 0 0 0 0 # QC651:N3-010
+ 861 D7 0001 0001 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC651:Q7-010
+ 8E1 D9 0000 0001 000 00 0111 11 0100 0000 011 01 00 010 0000 0 0 0 0 # QC661:C7-010
+ 86F E1 0000 0001 101 10 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QC661:C6-010
+ 86D 6A 0001 0000 110 01 ???? ?? 0011 0111 000 00 00 000 0000 ? 0 0 1 # QC661:E8-010
+ 8D9 6C 0000 0111 001 00 1111 11 0111 0111 011 10 01 010 0000 0 0 0 0 # QC661:E7-010
+ 869 6F 0001 0001 010 00 1011 ?? 1100 1011 011 00 00 001 1110 0 0 0 1 # QC661:E6-010
+ 86B 69 0000 0001 110 01 1101 ?? 0000 0111 011 00 00 000 0000 0 0 0 1 # QC661:E5-010
+ 8DD 6A 0001 0111 001 00 ???? 11 1110 1101 000 10 01 011 0000 ? 0 0 0 # QC661:E4-010
+ 8DC DD 0000 0001 001 00 0000 11 0001 0000 011 01 00 010 0000 0 0 0 0 # QC661:E3-010
+ 8DB DC 0000 0000 001 00 0111 11 1000 0000 011 01 00 111 1001 0 0 0 0 # QC661:E2-010
+ 8D6 65 0000 0001 001 00 1111 11 0100 1111 011 10 01 010 0000 0 0 0 0 # QC661:J6-010
+ 867 D6 0001 0000 001 00 ???? 11 0010 0100 000 10 00 011 1000 ? 0 0 0 # QC661:J5-010
+ 86A 65 1001 0001 010 00 1111 11 0010 1111 011 10 00 011 0000 0 0 0 0 # QC661:J4-010
+ 866 DA 0001 0000 010 00 ???? ?? 0000 0100 000 00 00 000 1000 ? 0 0 0 # QC661:L3-010
+ 86C 64 1001 0000 110 01 ???? ?? 0011 1111 000 00 00 000 0000 ? 0 0 1 # QC661:L2-010
+ 865 D7 0001 0001 001 00 1110 11 0001 1110 011 10 00 011 1011 0 0 0 0 # QC661:N5-010
+ 8DA 65 0000 0001 001 00 1110 11 1000 1110 011 01 00 011 0000 0 0 0 0 # QC661:N4-010
+ 864 DA 0001 0000 010 00 ???? 11 0101 1111 000 10 00 011 0000 ? 0 0 0 # QC661:N3-010
+ 88B D3 0001 0001 000 10 1101 ?? 0110 1101 011 00 00 000 0000 0 0 0 1 # QC661:Q9-010
+ 8B3 8B 0001 0001 001 00 1110 00 0000 0111 011 11 00 011 1111 0 0 0 0 # QC661:Q8-010
+ 8D8 B3 0001 0001 101 10 1011 11 0100 1011 011 01 00 011 1000 0 0 0 0 # QC661:Q7-010
+ 868 D8 0000 0000 010 00 ???? 11 0111 1011 000 01 01 011 0000 ? 0 0 0 # QC661:Q6-010
+ 8D7 68 0000 0000 110 01 1111 ?? 1001 0111 011 00 00 000 1100 0 0 0 1 # QC661:Q5-010
+ 912 88 0000 1000 001 00 1110 11 0001 0110 011 01 00 011 0000 1 0 0 0 # QD011:C4-014
+ 915 10 1111 0110 001 00 1100 ?? 0001 0111 011 00 00 000 1110 0 1 0 0 # QD011:C3-014
+ 919 14 0000 1011 001 00 0100 11 0101 0110 111 10 00 000 0000 0 0 0 0 # QD011:C2-014
+ 988 02 0001 1001 001 00 ???? ?? 0000 1100 000 00 00 000 1010 ? 0 0 0 # QD011:E5-014
+ 910 88 0000 0000 001 00 1110 11 0001 0110 011 01 00 011 0000 1 0 0 0 # QD011:E4-014
+ 914 11 1111 0110 001 00 1100 ?? 0001 0111 011 00 00 000 1110 0 1 0 1 # QD011:E3-015
+ 905 04 1011 0000 001 00 0111 ?? 0000 1100 011 00 00 000 0000 0 0 0 0 # QD011:G8-014
+ 918 04 0000 1000 001 00 1110 ?? 0000 0110 011 00 00 000 1101 1 0 0 0 # QD011:G7-014
+ 903 18 1111 0000 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QD011:G6-014
+ 911 82 0001 0000 001 00 0000 11 1000 0000 111 10 00 100 0000 0 0 0 0 # QD011:G4-014
+ 913 82 0001 0000 001 00 0000 11 1000 0000 111 10 00 100 0000 0 0 0 0 # QD011:J4-014
+ 982 80 0000 1001 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QD011:L5-014
+ 981 81 0000 0001 000 00 0000 ?? 0001 0000 100 00 00 000 1111 0 1 0 0 # QD011:N6-014
+ 984 8A 0001 0000 001 00 0111 11 1000 0111 001 10 00 011 0000 0 0 0 0 # QD021:C6-014
+ 955 84 0000 0000 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QD021:C5-014
+ 986 8A 0001 0000 001 00 0111 11 0100 0111 001 10 00 011 0000 0 0 0 0 # QD021:E6-014
+ 989 84 1011 1001 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QD021:E5-014
+ 987 8A 0001 0000 001 00 0111 11 0100 0111 001 10 00 011 0000 0 0 0 0 # QD021:G6-014
+ 985 8A 0001 0000 001 00 0111 11 0010 0111 001 10 00 011 0000 0 0 0 0 # QD021:J6-014
+ 98A 03 0001 0001 010 10 0000 00 0001 0000 000 00 00 000 0000 0 0 0 0 # QD021:L7-014
+ 980 8A 0001 0000 001 00 0111 11 0001 0111 001 10 00 011 0000 0 0 0 0 # QD021:L6-014
+ 904 85 0000 0001 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QD021:N4-014
+ 9AB 2A 0001 0000 001 00 ???? 11 0001 0111 000 10 00 000 0100 ? 0 0 0 # QD031:G3-014
+ 956 9D 0000 0001 000 01 1100 ?? 1100 0111 011 00 00 000 1111 1 1 0 0 # QD031:J8-014
+ 90D 56 0001 0000 110 01 0000 00 0101 0000 000 00 00 000 1011 0 0 0 1 # QD031:J7-014
+ 957 0C 1111 1000 010 00 0000 00 1001 0000 000 00 00 000 1110 0 1 0 0 # QD031:J6-014
+ 900 56 0001 1011 110 01 ???? ?? 0101 1100 000 00 00 000 0000 ? 0 0 1 # QD031:J5-014
+ 929 00 1010 0000 001 00 1100 ?? 0000 1100 011 00 00 001 0110 0 0 0 0 # QD031:J4-014
+ 9A9 29 0000 0001 001 00 1110 11 0010 0000 011 10 00 010 0010 1 0 0 0 # QD031:J3-014
+ 902 A9 0110 0001 001 00 0000 00 1011 0000 000 00 00 000 1110 0 1 0 1 # QD031:J2-014
+ 90E 56 0001 0000 110 01 0000 00 0101 0000 000 00 00 000 0000 0 0 0 1 # QD031:L7-014
+ 90F 0A 0001 0000 010 00 1110 ?? 1101 1100 011 00 01 000 1110 0 1 0 0 # QD041:E7-014
+ 9F0 0F 0001 0001 110 01 1111 ?? 0110 0111 011 00 00 110 1011 0 0 0 1 # QD041:E6-014
+ 917 F0 0000 0000 000 01 0000 00 0000 0000 000 00 00 000 0111 0 1 0 0 # QD041:E5-014
+ 916 17 0001 0001 101 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QD041:E4-014
+ 92C 16 0001 0000 010 00 1111 ?? 0000 1101 011 00 00 000 0000 0 0 0 0 # QD041:E3-006
+ 90C 2C 0000 0000 110 01 1110 11 0111 0111 011 01 00 100 0000 0 0 0 0 # QD041:E2-014
+ 92F 5D 0000 0001 000 00 0000 11 1000 0000 011 01 00 010 0000 0 0 0 0 # QD041:J6-014
+ 9AA 5D 0000 0001 001 00 0000 11 1000 0000 011 01 00 010 0000 0 0 0 0 # QD041:J3-014
+ 92D 1D 0000 0001 010 00 1100 ?? 0000 1100 011 00 01 000 1001 0 0 0 0 # QD041:L6-014
+ 91C 2D 1001 0001 110 01 1100 11 0111 0111 011 01 00 101 1011 1 0 0 0 # QD041:L5-014
+ 92E 1C 1011 0000 000 01 1100 11 0111 0000 011 01 00 010 1001 1 0 0 0 # QD041:L4-014
+ 9A8 2E 0001 0000 100 00 1100 ?? 0000 0000 011 00 00 000 1001 1 0 0 0 # QD041:L3-014
+ 951 0A 0001 0000 010 00 1100 ?? 0000 1101 011 00 00 000 0000 1 0 0 0 # QD041:N6-014
+ 91E 51 0000 0001 110 01 1100 ?? 0110 0111 011 00 00 110 0000 1 0 0 1 # QD041:N5-014
+ 91D 2E 0001 0000 100 00 1100 ?? 0000 1100 011 00 00 000 0000 1 0 0 0 # QD041:N3-014
+ 953 A8 1011 0000 000 01 1100 11 0010 1100 011 01 00 000 1000 0 0 0 0 # QD051:C4-014
+ 930 31 1001 0001 000 01 1100 ?? 0000 1100 011 00 01 000 1010 0 0 0 0 # QD051:E8-014
+ 9DD 30 0000 0000 100 00 1100 11 0111 0000 011 01 00 010 1001 1 0 0 0 # QD051:E7-014
+ 923 DD 0000 0001 000 01 1100 11 0011 1100 011 01 00 000 1000 0 1 0 0 # QD051:E6-014
+ 921 23 0001 0001 100 00 1100 ?? 0000 0000 011 00 00 000 1001 1 0 0 0 # QD051:E5-014
+ 952 21 0000 0001 000 01 1100 11 0011 1100 011 01 00 000 1000 0 0 0 0 # QD051:E4-014
+ 9DC 52 0001 0111 100 00 1100 11 1111 0000 011 01 00 010 0001 1 0 0 0 # QD051:E3-014
+ 922 DC 0000 0000 000 01 1100 11 1000 0000 001 01 00 111 0000 1 0 0 0 # QD051:E2-014
+ 972 20 1001 0000 100 00 1100 ?? 1100 1100 011 00 00 001 1100 0 1 0 0 # QD051:E1-014
+ 9DE 5D 0000 0001 001 00 0000 11 1000 0000 011 01 00 010 0000 0 0 0 0 # QD051:G3-014
+ 920 DC 1010 0000 000 01 1100 11 1000 0000 001 01 00 111 0000 1 0 0 0 # QD051:G2-014
+ 90A 20 1001 0000 100 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QD051:G1-014
+ 938 5D 0000 0001 000 01 0000 11 1000 0000 011 01 00 010 0000 0 0 0 0 # QD051:J7-014
+ 939 5D 0000 0001 000 01 0000 11 0100 0000 011 01 00 010 0000 0 0 0 0 # QD051:L7-014
+ 933 5D 0000 0001 001 00 0000 11 1000 0000 011 01 00 010 0000 0 0 0 0 # QD051:L6-014
+ 935 3A 0001 0000 001 00 0000 00 1100 0000 000 00 00 000 1100 0 1 0 0 # QD051:N8-014
+ 93B 35 0000 0001 000 01 1100 ?? 1100 0111 011 00 00 100 1111 1 1 0 0 # QD051:N7-014
+ 932 38 0110 1011 110 01 1110 11 0101 0000 110 11 01 000 0110 1 1 0 1 # QD051:N6-014
+ 934 32 0001 1010 000 01 1100 11 1111 0000 011 11 00 110 1010 1 1 0 0 # QD051:N5-014
+ 931 34 0111 0000 100 00 1100 11 1111 0000 011 11 00 100 1011 1 1 0 0 # QD051:N4-014
+ 93A B0 0110 0000 000 00 1100 11 0111 1100 011 01 01 010 0000 0 0 0 0 # QD051:Q7-014
+ 936 F5 0000 0001 000 01 1100 11 0101 1100 011 01 00 111 1010 0 1 0 0 # QD051:Q5-014
+ 94D 08 0111 1010 000 00 0111 ?? 0000 1101 011 00 01 000 1001 0 0 0 0 # QD061:C6-014
+ 945 4D 0000 0001 001 00 0111 ?? 0000 0111 011 00 00 001 0000 0 0 0 0 # QD061:C5-014
+ 944 45 0110 0001 110 01 1110 ?? 0110 0000 011 00 00 000 0001 1 0 0 1 # QD061:C4-014
+ 941 44 0111 0000 000 00 0111 11 1000 1100 011 01 01 001 1001 0 0 0 0 # QD061:C3-014
+ 940 41 0000 0001 001 00 0111 11 1000 0111 011 01 00 100 0010 0 0 0 0 # QD061:C2-014
+ 93C 40 0000 0000 110 01 ???? ?? 0111 0110 000 00 00 000 0111 ? 0 0 0 # QD061:C1-014
+ 937 72 0001 0000 000 01 0000 00 1100 0000 000 00 00 000 1111 0 1 0 0 # QD061:E8-014
+ 909 37 0001 0001 110 01 0000 00 0101 0000 000 00 00 000 0000 0 0 0 1 # QD061:E7-014
+ 94F 08 0111 1010 000 00 0111 ?? 0000 1101 011 00 00 000 1001 0 0 0 0 # QD061:E6-014
+ 947 4F 0001 0001 001 00 0111 ?? 0000 0111 011 00 00 110 0000 0 0 0 0 # QD061:E5-014
+ 946 45 0110 0001 110 01 0000 00 0110 0000 000 00 00 000 0000 0 0 0 1 # QD061:E4-014
+ 943 44 0000 0000 000 00 0111 11 1000 1100 011 01 01 001 0010 0 0 0 0 # QD061:E3-014
+ 942 43 0001 0001 001 00 0111 11 0001 0111 011 10 00 100 0000 0 0 0 0 # QD061:E2-014
+ 93E 40 1000 0000 110 01 0000 00 0111 0000 000 00 00 000 1000 0 0 0 0 # QD061:E1-014
+ 908 48 0000 0000 001 00 1110 11 1111 0111 001 11 00 000 0000 1 0 0 0 # QD061:G7-014
+ 948 09 0110 0001 001 00 0111 ?? 0000 0111 011 00 00 001 0000 0 0 0 0 # QD061:J8-014
+ 90B 48 0110 0000 001 00 1110 11 1111 0000 001 11 00 000 0000 1 0 0 0 # QD061:J7-014
+ 94C 2A 0001 0000 001 00 ???? 11 1000 0111 000 10 00 000 0100 ? 0 0 0 # QD061:L9-014
+ 94E 49 0000 0001 110 01 1100 ?? 0110 0111 011 00 01 110 0000 0 0 0 1 # QD061:N9-014
+ 949 4C 0111 0000 010 00 0000 00 0000 0000 000 00 00 000 0110 0 0 0 0 # QD061:N8-014
+ 94B 49 0000 0001 001 00 1100 11 1111 0111 011 01 01 100 0000 0 0 0 0 # QD061:N7-014
+ 94A 49 1000 0001 110 01 1100 11 0111 0111 011 01 01 100 0111 0 0 0 0 # QD061:N6-014
+ 98C 58 0000 0000 001 00 ???? 11 1011 0111 000 10 00 000 0011 ? 0 0 0 # QD071:C7-014
+ 997 1F 0001 0001 001 00 1110 11 1000 0000 011 10 00 010 0010 1 0 0 0 # QD071:C4-014
+ 98D B4 1011 0000 001 00 0000 00 1100 0000 000 00 00 000 1110 0 1 0 0 # QD071:E7-014
+ 9A7 8C 0000 0111 001 00 0000 00 0110 0000 000 00 00 000 1110 0 1 0 0 # QD071:E6-014
+ 99E A7 0001 0001 001 00 1100 00 0000 0000 011 11 00 111 1101 1 1 0 0 # QD071:E5-014
+ 995 9C 0110 0110 001 00 1100 11 0100 1100 011 01 00 000 0000 0 0 0 0 # QD071:E4-014
+ 99C 95 0110 0001 000 00 1110 11 1100 0000 111 10 00 000 0000 1 0 0 0 # QD071:E3-014
+ 99D 9C 0000 0000 001 00 0100 ?? 1100 0110 001 00 00 000 1100 0 1 0 1 # QD071:E2-014
+ 9BB 25 0000 0001 001 00 ???? 11 0100 1011 000 10 00 000 0000 ? 0 0 0 # QD071:G8-014
+ 9AE 1F 0001 0001 001 00 ???? 11 0111 0111 000 10 00 000 0011 ? 0 0 0 # QD071:G6-014
+ 99F F8 0000 0000 001 00 0000 00 0000 0000 000 00 00 000 1101 0 1 0 0 # QD071:G3-014
+ 9B9 F2 0001 1011 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QD071:J8-014
+ 9F7 B9 1011 0001 001 00 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QD071:J7-014
+ 9AC F6 0001 0111 001 00 1100 11 0100 1100 011 01 00 000 0000 0 0 0 0 # QD071:J6-014
+ 9F6 AC 0110 0000 001 00 1110 11 0100 0000 011 01 00 010 0000 1 0 0 0 # QD071:J5-014
+ 9F8 F6 0001 0000 001 00 ???? ?? 1100 1100 000 00 00 000 1110 ? 1 0 1 # QD071:J4-014
+ 9A6 55 0000 0001 001 00 0000 00 1001 0000 000 00 00 000 1110 0 1 0 0 # QD071:L5-014
+ 9A5 A4 1010 0000 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QD071:L4-014
+ 9A3 A4 0000 1011 001 00 ???? ?? 0001 0111 000 00 00 000 1111 ? 1 0 0 # QD071:L3-014
+ 9A4 25 0000 0001 001 00 ???? 11 0100 1011 000 10 00 000 0000 ? 0 0 0 # QD071:N5-014
+ 9A2 A4 0000 0000 001 00 ???? ?? 0001 0111 000 00 00 000 1111 ? 1 0 0 # QD071:N3-014
+ 9B7 2A 0001 0000 001 00 ???? 11 0101 0111 000 10 00 000 0100 ? 0 0 0 # QD081:E7-014
+ 9AF 1F 0001 0001 001 00 1110 11 1000 0000 011 10 00 010 0010 1 0 0 0 # QD081:E3-014
+ 9B3 F8 0000 0000 001 00 0000 00 0000 0000 000 00 00 000 1101 0 1 0 0 # QD081:E2-014
+ 97B F2 0001 0000 001 00 0000 00 0001 0000 000 00 00 000 1111 0 1 0 0 # QD081:G9-014
+ 9B5 BD 0000 0111 001 00 1100 ?? 0000 1100 011 00 00 001 0000 0 0 0 0 # QD081:G7-014
+ 9BD B5 0110 0001 001 00 1110 11 0100 0000 011 01 00 010 0000 1 0 0 0 # QD081:G6-014
+ 9B6 BD 0000 0001 001 00 ???? ?? 1010 1100 000 00 00 100 1111 ? 1 0 0 # QD081:G5-014
+ 9AD B0 0110 0110 001 00 0100 11 0100 0110 011 01 00 000 0000 0 0 0 0 # QD081:G3-014
+ 9B0 AD 0110 0001 001 00 1110 11 1100 0000 111 10 00 000 0000 1 0 0 0 # QD081:G2-014
+ 97A A0 1011 0111 001 00 1111 11 0100 0000 110 00 00 000 0010 1 0 0 0 # QD081:J9-014
+ 9BC 7B 0001 1001 001 00 1100 ?? 0000 0111 011 00 00 000 1101 1 1 0 0 # QD081:J8-014
+ 9B8 BC 0000 0111 000 01 ???? ?? 0000 1100 000 00 00 100 1010 ? 1 0 0 # QD081:J7-014
+ 9DF B8 0111 0000 100 00 1110 11 0100 0000 011 01 00 010 0000 1 0 0 0 # QD081:J6-014
+ 9F4 DE 0001 1001 000 01 1100 ?? 0000 1100 011 00 01 000 1011 0 1 0 0 # QD081:J5-014
+ 993 F4 0000 0000 100 00 0100 ?? 1010 0110 001 00 01 101 1111 0 1 0 0 # QD081:J4-014
+ 9B1 93 0001 0111 000 01 1100 11 0011 1100 011 01 00 000 1001 0 1 0 0 # QD081:J3-014
+ 9B2 B1 0000 0001 100 00 1100 00 0000 0000 011 11 00 111 1101 1 1 0 0 # QD081:J2-014
+ 9BA BE 0001 0000 000 01 1101 11 0001 0000 011 01 00 010 1010 1 1 0 0 # QD081:L7-014
+ 9F5 F4 0000 0000 100 00 1100 11 1111 0000 011 11 00 110 0110 1 1 0 0 # QD081:L4-014
+ 992 58 0000 0000 001 00 ???? 11 0100 0111 000 10 00 000 0011 ? 0 0 0 # QD081:N4-014
+ 9C3 54 0000 0111 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QD091:C5-014
+ 9BF C3 0001 0001 001 00 0000 11 1000 0000 011 01 00 010 1110 0 1 0 0 # QD091:C4-014
+ 9BE 90 0000 0111 001 00 0000 00 1000 0000 000 00 00 000 1110 0 1 0 0 # QD091:E4-014
+ 9C1 BE 0001 1011 001 00 1101 11 0001 0000 011 01 00 010 1111 1 1 0 0 # QD091:E3-014
+ 9A1 C0 0000 0111 001 00 0000 00 1010 0000 000 00 00 000 1110 0 1 0 0 # QD091:E2-014
+ 9E4 50 0000 0000 001 00 0100 ?? 0000 0110 001 00 00 000 0000 0 0 0 0 # QD091:G4-014
+ 9C0 E4 0000 0000 001 00 ???? 11 0110 0111 000 10 00 000 0100 ? 0 0 0 # QD091:G3-014
+ 971 3E 0001 0000 001 00 0000 00 0001 0000 000 00 00 000 1111 0 1 0 0 # QD091:J9-014
+ 93D 71 0000 0001 001 00 1100 00 0000 0110 011 11 00 010 1101 1 1 0 0 # QD091:J8-014
+ 9C7 3C 0000 0111 001 00 0000 00 1101 0000 000 00 00 000 1100 0 1 0 0 # QD091:J7-014
+ 9C6 C7 0001 0001 001 00 1101 11 1000 0000 011 01 00 010 0000 1 0 0 0 # QD091:J6-014
+ 990 C6 0001 0000 001 00 ???? 11 0100 0111 000 10 00 000 1100 ? 1 0 0 # QD091:J5-014
+ 9C4 90 0000 1010 001 00 0000 00 1011 0000 000 00 00 000 1110 0 1 0 0 # QD091:J4-014
+ 9C2 C4 0000 1011 001 00 1101 11 0001 0000 011 11 00 010 0011 1 0 0 0 # QD091:J3-014
+ 9A0 C0 1010 0000 001 00 0000 00 1010 0000 000 00 00 000 1110 0 1 0 0 # QD091:J2-014
+ 954 54 0000 0000 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QD091:L6-014
+ 9CA 54 0000 0111 001 00 0000 00 1011 0000 000 00 00 000 1110 0 1 0 0 # QD091:L5-014
+ 9C5 C8 1010 0000 001 00 0000 11 1000 0000 110 10 00 010 0010 0 0 0 0 # QD091:L4-014
+ 983 EA 0001 0000 001 00 ???? 11 0100 1011 000 11 00 000 0110 ? 0 0 0 # QD091:N6-014
+ 9C8 81 1010 0001 001 00 0000 00 1100 0000 000 00 00 000 1110 0 1 0 1 # QD091:N5-014
+ 978 BD 0000 0001 001 00 0000 00 1010 0000 000 00 00 000 1111 0 1 0 0 # QD101:E4-014
+ 9D2 55 0000 0001 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QD101:G7-014
+ 9D6 2A 0001 0000 001 00 0100 11 1110 0111 010 10 00 011 0100 0 0 0 0 # QD101:G5-014
+ 979 1A 0001 0000 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QD101:G4-014
+ 9B4 78 0000 1011 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QD101:G3-014
+ 9CB CD 0000 0001 001 00 0000 00 1100 0000 000 00 00 000 1110 0 1 0 0 # QD101:J8-014
+ 9D3 CB 0001 0001 001 00 0100 ?? 0100 0110 001 00 01 101 1111 0 1 0 0 # QD101:J7-014
+ 9CC D2 0001 1010 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QD101:J6-014
+ 9D4 CC 1010 1001 001 00 1100 ?? 0000 1100 011 00 01 001 0000 0 0 0 0 # QD101:J5-014
+ 9CE D4 0110 0000 001 00 1110 11 0010 0000 011 11 00 010 0011 1 0 0 0 # QD101:J4-014
+ 91A CE 0001 0000 001 00 ???? ?? 1110 1100 000 00 00 100 1110 ? 1 0 0 # QD101:J3-014
+ 9C9 D8 0000 0000 001 00 1110 11 0001 0000 111 01 00 010 0001 1 0 0 0 # QD101:L8-014
+ 9D1 C9 0000 0001 001 00 0000 00 0100 0000 000 00 00 000 1110 0 1 0 1 # QD101:L7-014
+ 9CF D1 0000 0001 001 00 0100 11 0110 0110 011 10 00 011 1110 0 1 0 0 # QD101:L6-014
+ 9CD D4 0110 0000 001 00 1110 11 0001 0000 111 10 00 010 0010 1 0 0 0 # QD101:L4-014
+ 9D0 91 0000 0001 001 00 0000 00 0100 0000 000 00 00 000 1110 0 1 0 1 # QD101:N7-014
+ 9F2 D0 0000 0000 001 00 0000 00 1011 0000 000 00 00 000 1110 0 1 0 0 # QD101:N3-014
+ 996 3E 0001 1011 010 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QD111:E8-014
+ 93F 96 0001 0000 110 01 1101 ?? 1110 0111 011 00 00 000 1100 0 0 0 1 # QD111:E7-014
+ 994 3F 0001 0001 010 00 1100 11 0100 0110 011 10 00 010 0000 1 0 0 0 # QD111:E6-014
+ 98B 94 0111 0000 110 01 1100 ?? 1111 0111 011 00 00 000 1101 0 0 0 0 # QD111:E5-014
+ 0FD 8B 0001 0010 010 00 1001 ?? 0001 0110 000 00 00 000 1111 0 1 0 1 # QD111:E4-014
+ 00C FC 0000 0111 110 01 0100 ?? 1101 0111 011 00 00 000 1100 0 1 0 1 # QD111:E3-014
+ 0B7 0C 0000 0000 010 00 1101 11 1000 0000 011 01 00 010 1101 1 1 0 0 # QD111:E2-014
+ 00B B7 0001 0001 110 01 0101 11 0100 0101 011 01 00 011 0000 0 0 0 1 # QD111:E1-014
+ 0FC 8B 0001 0010 010 00 1001 ?? 0001 0110 000 00 00 000 0111 0 0 0 1 # QD111:G4-014
+ 998 9A 0001 0000 110 01 0111 ?? 1111 1101 011 00 00 000 1101 0 0 0 0 # QD111:L4-014
+ 99A 98 1011 1011 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QD111:L3-014
+ 991 9A 0001 0000 110 01 ???? ?? 1110 0110 000 00 00 000 0000 ? 0 0 1 # QD111:L2-014
+ 999 9A 0001 0000 110 01 0111 ?? 1101 1100 011 00 00 000 1011 0 0 0 1 # QD111:N4-014
+ 9F1 00 0000 0000 000 11 0101 11 0100 0101 011 01 01 010 0000 0 0 0 0 # QD111:Q5-014
+ 99B F1 0000 0001 110 01 0111 ?? 0100 0110 011 00 00 000 0000 0 0 0 1 # QD111:Q4-014
+ A11 F1 0000 0010 110 01 1001 00 0100 0000 000 00 00 000 0000 0 0 0 1 # QD121:E7-014
+ A03 11 0000 0001 010 00 0000 00 0010 0000 000 00 00 000 1111 0 1 0 0 # QD121:E5-014
+ A00 03 0001 0001 110 01 1100 ?? 0101 0111 011 00 00 000 0000 1 0 0 1 # QD121:E4-014
+ A08 00 0000 0111 001 00 1110 11 1100 0000 010 11 01 010 1110 1 1 0 1 # QD121:E3-014
+ 0C3 08 0000 0000 010 10 1110 11 1010 0000 011 01 00 010 1101 1 1 0 1 # QD121:E2-014
+ 008 C3 0001 0001 110 01 0101 11 0100 0101 011 01 00 011 0000 0 0 0 1 # QD121:E1-014
+ A10 14 0000 0110 001 00 1100 ?? 0000 0111 011 00 00 000 0100 1 0 0 0 # QD121:G7-014
+ A0B 10 0000 0111 001 00 0111 ?? 0001 0000 011 00 01 000 1111 0 1 0 0 # QD121:G6-014
+ A02 0B 0001 0001 001 00 0000 11 1000 0000 011 01 00 010 0000 0 0 0 0 # QD121:G5-014
+ A01 02 0001 0111 001 00 1111 11 0100 0111 011 00 00 000 1110 1 1 0 0 # QD121:G4-014
+ 009 08 0000 0000 010 10 1110 11 1010 0000 011 01 00 010 1101 1 1 0 1 # QD121:G2-014
+ A17 FD 1001 0010 001 00 0110 00 1001 0000 000 11 00 000 1110 0 1 0 1 # QD121:L6-014
+ A16 17 0001 0001 001 00 0111 11 1100 1101 011 01 01 010 1001 0 0 0 0 # QD121:L5-014
+ A14 14 1010 0000 001 00 1110 11 1101 0110 111 10 00 010 0010 1 0 0 0 # QD121:L4-014
+ A15 15 0000 0001 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QD121:N4-014
+ 9D9 02 0001 0000 001 00 ???? ?? 0000 1100 000 00 00 000 1011 ? 0 0 0 # QD131:E3-014
+ 9DB D8 0000 1010 001 00 1110 11 0010 0110 011 01 00 010 0000 1 0 0 0 # QD131:E2-014
+ 91B DB 0001 0001 001 00 1110 11 0001 0000 111 01 00 010 0001 1 0 0 0 # QD131:E1-014
+ 9D8 24 1001 1010 001 00 ???? 11 0100 1011 000 10 00 000 0000 ? 0 0 0 # QD131:G3-014
+ 970 D8 0000 0000 000 00 1100 00 0000 0000 011 11 00 111 1001 0 0 0 0 # QD131:G2-014
+ 906 70 0000 0000 110 01 ???? ?? 0101 0110 000 00 00 001 1011 ? 0 0 1 # QD131:G1-014
+ 926 85 0000 0001 110 01 0000 00 1011 0000 000 00 00 000 0000 0 0 0 1 # QD131:J4-014
+ 9D5 25 0110 0001 010 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QD131:L5-014
+ 925 D5 0000 0001 101 00 1011 11 1001 1101 110 10 00 000 0000 0 0 0 0 # QD131:L4-014
+ 9E9 89 0000 0001 010 00 ???? 11 0010 0110 000 01 00 000 0000 ? 0 0 0 # QD131:N9-014
+ 9EF E8 0000 1011 101 00 ???? ?? 1001 0110 000 00 00 001 1110 ? 1 0 1 # QD131:N8-014
+ 9EB EF 0001 0001 001 00 1111 11 0100 0111 011 00 00 000 0000 1 0 0 0 # QD131:N7-014
+ 9E3 EB 0001 0001 010 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QD131:N6-014
+ 9EA E1 0111 0001 101 00 1100 ?? 0000 0111 011 00 00 000 0000 1 0 0 0 # QD131:N5-014
+ 927 EA 0001 0000 001 00 ???? 11 0100 1011 000 11 00 000 0111 ? 0 0 0 # QD131:N4-014
+ 9F3 27 0001 0001 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QD131:N3-014
+ 9E8 77 0001 0010 010 00 0011 11 0111 1100 000 11 00 001 0000 0 0 0 1 # QD131:Q9-014
+ 9E1 EB 0001 0001 010 00 1011 ?? 0001 1011 011 00 00 001 1111 0 1 0 0 # QD131:Q6-014
+ 907 6B 1010 0001 010 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QD141:E6-014
+ 964 07 0001 0001 101 00 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QD141:E5-014
+ 960 64 0000 1010 010 00 1011 ?? 0000 1011 011 00 00 001 0001 0 0 0 0 # QD141:E4-014
+ 924 60 0000 0000 101 00 1111 11 0011 0111 011 00 00 000 0000 1 0 0 0 # QD141:E3-006
+ 965 60 1011 0000 101 00 1100 ?? 0000 0111 011 00 00 000 0000 0 0 0 0 # QD141:G5-014
+ 968 60 0000 0000 101 00 ???? ?? 0000 0000 000 00 00 000 0011 ? 0 0 0 # QD141:G3-014
+ 9EC E8 0000 0000 010 00 ???? ?? 0011 0110 000 00 00 001 1110 ? 1 0 0 # QD141:J8-014
+ 9ED EC 1011 0000 101 00 1111 ?? 0000 0111 011 00 00 110 0000 0 0 0 0 # QD141:J7-014
+ 963 ED 0000 0001 010 00 1011 ?? 0000 1011 011 00 01 000 0000 0 0 0 0 # QD141:J6-014
+ 961 63 0001 0001 101 00 1110 ?? 0000 0111 011 00 00 110 0000 0 0 0 0 # QD141:J5-014
+ 962 61 0000 0001 010 00 1011 11 0111 1011 010 01 00 011 0000 0 0 0 0 # QD141:J4-014
+ 96B 62 0001 0000 101 00 1111 11 0100 0111 011 00 00 100 0000 1 0 0 0 # QD141:J3-014
+ 9EE EA 0001 0000 010 00 ???? 11 0100 1011 000 11 01 000 0000 ? 0 0 0 # QD141:L8-014
+ 976 68 0000 0111 000 00 1101 11 1000 0000 011 10 00 100 0000 1 0 0 0 # QD141:N8-014
+ 96A 76 0001 0000 001 00 1101 11 0100 0000 011 10 00 010 0000 1 0 0 0 # QD141:N7-014
+ 9DA 6A 0001 0000 110 01 0111 ?? 0110 1100 011 00 00 000 0000 0 0 0 1 # QD141:N6-014
+ 967 DA 0001 0000 000 00 1111 11 0010 1110 011 00 00 000 0000 1 0 0 0 # QD141:N5-014
+ 966 67 0001 0001 001 00 1111 11 0001 1111 011 00 00 000 0000 1 0 0 0 # QD141:N4-014
+ 969 66 0001 0000 110 01 ???? ?? 0111 1101 000 00 00 000 1100 ? 1 0 0 # QD141:N3-014
+ 92B 13 0001 0001 001 00 0000 00 1001 0000 000 00 00 000 1110 0 1 0 1 # QD161:C5-014
+ 928 2A 0001 1011 001 00 ???? 11 1001 0111 000 10 00 000 0000 ? 0 0 0 # QD161:C4-014
+ 91F 28 1010 0000 001 00 ???? 11 0011 0111 000 10 00 000 0100 ? 0 0 0 # QD161:C3-014
+ 901 5C 0110 0000 001 00 ???? 11 1000 1101 000 10 00 001 0000 ? 0 0 0 # QD161:E7-014
+ 950 01 0000 0001 001 00 0000 11 1000 0000 111 10 00 000 0000 0 0 0 0 # QD161:E6-014
+ 973 50 0000 0000 001 00 0000 00 0110 0000 000 00 00 000 1110 0 1 0 0 # QD161:E5-014
+ 92A 73 0001 0001 001 00 0100 ?? 1111 0110 001 00 00 000 1110 0 1 0 0 # QD161:E4-014
+ 959 28 0001 0000 001 00 0000 00 0100 0000 000 00 00 000 1111 0 1 0 0 # QD161:E3-014
+ 958 59 0000 0001 001 00 0000 00 1100 0000 000 00 00 000 1110 0 1 0 0 # QD161:E2-014
+ 082 73 0001 0010 001 00 1001 11 0101 0110 000 10 00 000 1110 0 1 0 1 # QD161:G4-014
+ 96E 6F 0001 0001 001 00 1011 11 0100 1011 011 01 01 001 0000 0 0 0 0 # QD161:N8-014
+ 9D7 6E 0001 0111 001 00 ???? 11 1000 1011 000 11 00 001 1000 ? 0 0 0 # QD161:N7-014
+ 96D D7 0001 0001 001 00 1101 11 0100 0000 011 01 00 010 0000 1 0 0 0 # QD161:N6-014
+ 977 6D 0000 0001 001 00 0010 ?? 0000 0111 011 00 00 000 0000 1 0 0 0 # QD161:N4-014
+ 95C 75 1000 0001 001 00 0000 00 1100 0000 000 00 00 000 1110 0 1 0 1 # QD161:N3-014
+ 96C 6D 0000 0001 001 00 1011 ?? 0000 1100 011 00 00 000 0000 0 0 0 0 # QD161:Q5-014
+ 975 6C 0000 1011 001 00 1101 11 0100 1101 011 10 00 000 0000 0 0 0 0 # QD161:Q4-014
+ A07 19 0000 0001 001 00 0111 ?? 0000 0111 011 00 00 001 0000 0 0 0 0 # QD171:C7-014
+ A0E 09 0000 0001 001 00 ???? ?? 1010 1101 000 00 00 000 1110 ? 1 0 1 # QD171:C4-014
+ A0A 0C 1001 1010 001 00 1101 ?? 0000 0111 111 00 00 000 0111 0 0 0 0 # QD171:C3-014
+ 974 0A 0001 0000 010 10 1011 ?? 1010 1011 011 00 00 001 0000 0 0 0 1 # QD171:C2-014
+ 96F 74 0000 0000 101 00 1110 11 0101 0000 011 01 00 010 1001 1 0 0 0 # QD171:C1-014
+ A19 0C 0000 0000 000 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QD171:E8-014
+ A05 18 0000 0111 001 00 1101 ?? 0000 1101 011 00 00 001 0000 0 0 0 0 # QD171:E7-014
+ A18 05 0110 0001 001 00 1110 11 0101 0000 011 01 00 010 0000 1 0 0 0 # QD171:E6-014
+ A09 18 0000 0000 001 00 0111 11 0010 0111 011 01 00 000 1110 0 1 0 0 # QD171:E5-014
+ A0F 09 0000 0001 001 00 ???? ?? 1010 1101 000 00 00 000 1110 ? 1 0 1 # QD171:E4-014
+ A0D 0C 0000 0000 001 00 0111 ?? 0000 0111 011 00 00 001 0000 0 0 0 0 # QD171:G4-014
+ A1A 19 0000 0001 110 01 0000 00 0101 0000 000 00 00 000 0000 0 0 0 1 # QD171:J7-014
+ A1B 1A 0001 0000 010 00 1011 ?? 0000 1011 011 00 00 001 0000 0 0 0 0 # QD171:J6-014
+ A06 1B 0001 0001 001 00 1101 00 0000 0111 011 10 00 000 0110 0 0 0 0 # QD171:J5-014
+ A0C 04 0111 0000 101 00 0111 ?? 0000 1101 011 00 00 000 1000 0 0 0 0 # QD171:J4-014
+ A04 5A 0001 1001 010 10 ???? ?? 1001 1101 000 00 00 000 0001 ? 0 0 1 # QD171:L5-014
+ 95B 0D 0000 0010 001 00 0000 00 1001 0000 000 00 00 000 1110 0 1 0 1 # QD181:E5-014
+ 9E7 D8 0000 0000 001 00 ???? ?? 0000 0111 000 00 00 000 0000 ? 0 0 0 # QD181:G7-014
+ 95A E6 0001 1011 001 00 1010 11 0101 0000 001 01 00 111 1001 0 0 0 0 # QD181:G5-014
+ 9E5 91 0000 0001 001 00 1100 ?? 0100 1011 011 00 00 000 1110 0 1 0 0 # QD181:J7-014
+ 9E6 E5 1011 0001 001 00 0000 00 0000 0000 000 00 00 000 1000 0 0 0 0 # QD181:J6-014
+ 9E2 91 0000 0001 001 00 0000 00 1011 0000 000 00 00 000 1110 0 1 0 0 # QD181:L6-014
+ 95E 5E 0001 0000 001 00 ???? ?? 0000 0000 100 00 00 000 0000 ? 0 0 0 # QD181:L4-014
+ 97C 9C 0000 0000 001 00 0000 00 0000 0000 000 00 00 000 0000 0 0 0 0 # QD181:N7-014
+ 9E0 7C 0000 0000 110 01 ???? ?? 0101 1100 000 00 00 000 0000 ? 0 0 1 # QD181:N6-014
+ 98E E0 0111 0000 001 00 ???? 11 0001 0110 000 10 00 000 0000 ? 0 0 0 # QD181:N5-014
+ 95F 8E 0001 1011 001 00 0000 00 0110 0000 000 00 00 000 1110 0 1 0 1 # QD181:N4-014
+ 95D 5E 0001 0111 001 00 0000 00 0000 0000 000 00 00 000 1110 0 1 0 0 # QD181:N3-014
+ 98F EA 0001 0000 001 00 ???? 11 0100 1011 000 11 00 000 0111 ? 0 0 0 # QD181:Q5-014
diff --git a/cpu.vhd b/cpu.vhd
new file mode 100644
index 0000000..1315569
--- /dev/null
+++ b/cpu.vhd
@@ -0,0 +1,801 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: cpu.vhd
+-- Creation Date: 22:15:23 2010-06-30
+-- Description:
+-- Top level of the CPU proper, combining all the various modules
+-- including Processor, Storage, Multiplexor and (eventually) Selector(s)
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-09
+-- Initial Release
+--
+--
+---------------------------------------------------------------------------
+library IEEE;
+library UNISIM;
+use IEEE.STD_LOGIC_1164.ALL;
+use IEEE.STD_LOGIC_ARITH.ALL;
+use IEEE.STD_LOGIC_UNSIGNED.ALL;
+USE work.Buses_package.all;
+use UNISIM.vcomponents.all;
+use work.all;
+
+entity cpu is
+ Port (
+ WX_IND : OUT std_logic_vector(0 to 12);
+ W_IND_P : OUT std_logic;
+ X_IND_P : OUT std_logic;
+ IND_SALS : OUT SALS_Bus;
+ IND_EX,IND_CY_MATCH,IND_ALLOW_WR,IND_1050_INTRV,IND_1050_REQ,IND_MPX,IND_SEL_CHNL : OUT STD_LOGIC;
+ IND_MSDR : OUT STD_LOGIC_VECTOR(0 to 7);
+ IND_MSDR_P : OUT STD_LOGIC;
+ IND_OPNL_IN : OUT STD_LOGIC;
+ IND_ADDR_IN : OUT STD_LOGIC;
+ IND_STATUS_IN : OUT STD_LOGIC;
+ IND_SERV_IN : OUT STD_LOGIC;
+ IND_SEL_OUT : OUT STD_LOGIC;
+ IND_ADDR_OUT : OUT STD_LOGIC;
+ IND_CMMD_OUT : OUT STD_LOGIC;
+ IND_SERV_OUT : OUT STD_LOGIC;
+ IND_SUPPR_OUT : OUT STD_LOGIC;
+ IND_FO : OUT STD_LOGIC_VECTOR(0 to 7);
+ IND_FO_P: OUT STD_LOGIC;
+ IND_A : OUT STD_LOGIC_VECTOR(0 to 8);
+ IND_B : OUT STD_LOGIC_VECTOR(0 to 8);
+ IND_ALU : OUT STD_LOGIC_VECTOR(0 to 8);
+ IND_M : OUT STD_LOGIC_VECTOR(0 to 8);
+ IND_N : OUT STD_LOGIC_VECTOR(0 to 8);
+ IND_MAIN_STG : OUT STD_LOGIC;
+ IND_LOC_STG : OUT STD_LOGIC;
+ IND_COMP_MODE : OUT STD_LOGIC;
+ IND_CHK_A_REG : OUT STD_LOGIC;
+ IND_CHK_B_REG : OUT STD_LOGIC;
+ IND_CHK_STOR_ADDR : OUT STD_LOGIC;
+ IND_CHK_CTRL_REG : OUT STD_LOGIC;
+ IND_CHK_ROS_SALS : OUT STD_LOGIC;
+ IND_CHK_ROS_ADDR : OUT STD_LOGIC;
+ IND_CHK_STOR_DATA : OUT STD_LOGIC;
+ IND_CHK_ALU : OUT STD_LOGIC;
+ IND_SYST : OUT STD_LOGIC;
+ IND_MAN : OUT STD_LOGIC;
+ IND_WAIT : OUT STD_LOGIC;
+ IND_TEST : OUT STD_LOGIC;
+ IND_LOAD : OUT STD_LOGIC;
+ SW_START,SW_LOAD,SW_SET_IC,SW_STOP,SW_POWER_OFF : IN std_logic;
+ SW_INH_CF_STOP,SW_PROC,SW_SCAN : IN std_logic;
+ SW_SINGLE_CYCLE,SW_INSTRUCTION_STEP,SW_RATE_SW_PROCESS : IN std_logic;
+ SW_LAMP_TEST,SW_DSPLY,SW_STORE,SW_SYS_RST : IN STD_LOGIC;
+ SW_CHK_RST,SW_ROAR_RST,SW_CHK_RESTART,SW_DIAGNOSTIC : IN STD_LOGIC;
+ SW_CHK_STOP,SW_CHK_SW_PROCESS,SW_CHK_SW_DISABLE,SW_ROAR_RESTT_STOR_BYPASS : IN STD_LOGIC;
+ SW_ROAR_RESTT,SW_ROAR_RESTT_WITHOUT_RST,SW_EARLY_ROAR_STOP,SW_ROAR_STOP : IN STD_LOGIC;
+ SW_ROAR_SYNC,SW_ADDR_COMP_PROC,SW_SAR_DLYD_STOP,SW_SAR_STOP,SW_SAR_RESTART : IN STD_LOGIC;
+ SW_INTRP_TIMER, SW_CONS_INTRP : IN STD_LOGIC;
+ SW_A,SW_B,SW_C,SW_D,SW_F,SW_G,SW_H,SW_J : IN STD_LOGIC_VECTOR(0 to 3);
+ SW_AP,SW_BP,SW_CP,SW_DP,SW_FP,SW_GP,SW_HP,SW_JP : IN STD_LOGIC;
+ E_SW : E_SW_BUS_Type;
+
+ MPX_BUS_O : OUT STD_LOGIC_VECTOR(0 to 8);
+ MPX_BUS_I : IN STD_LOGIC_VECTOR(0 to 8);
+ MPX_TAGS_O : OUT MPX_TAGS_OUT;
+ MPX_TAGS_I : IN MPX_TAGS_IN;
+
+ DEBUG : OUT STD_LOGIC;
+ USE_MAN_DECODER_PWR : OUT STD_LOGIC;
+ N60_CY_TIMER_PULSE : IN STD_LOGIC;
+ M_CONV_OSC : OUT STD_LOGIC;
+ SwSlow : in std_logic;
+ clk : in std_logic);
+end cpu;
+
+architecture FMD of cpu is
+
+-- Outputs from UDC1 (5-01 through 5-05)
+signal sSALS : SALS_Bus;
+signal CTRL : CTRL_REG;
+signal T1,T2,T3,T4 : std_logic;
+signal SEL_T1, SEL_T3, SEL_T4 : std_logic;
+signal P1,P2,P3,P4 : std_logic;
+signal A_BUS, B_BUS : std_logic_vector(0 to 8);
+signal CLOCK_START : std_logic;
+signal CLOCK_ON : std_logic;
+signal STORE_S_REG_RST : std_logic; -- 03DC2
+signal CTRL_REG_RST : std_logic; -- 01CB2
+signal TO_KEY_SW : std_logic;
+signal METERING_OUT : std_logic;
+signal GT_1050_TAGS : std_logic;
+signal GT_1050_BUS : std_logic;
+signal SET_IND_ROSAR : STD_LOGIC;
+signal GT_LOCAL_STORAGE : STD_LOGIC;
+signal GT_T_REG_TO_MN : STD_LOGIC;
+signal GT_CK_TO_MN : STD_LOGIC;
+signal N_STACK_MEM_SELECT : STD_LOGIC;
+signal WX_CHK : STD_LOGIC;
+
+-- Outputs from UDC2 (5-06 through 5-09C)
+signal Z_BUS,R : std_logic_vector(0 to 8);
+signal MN : std_logic_vector(0 to 15);
+signal CLOCK_OFF : std_logic;
+signal A_REG_PC : std_logic;
+signal MN_PC : std_logic;
+signal Z0_BUS_0 : std_logic;
+signal Z_0 : std_logic;
+signal N_CTRL_N : std_logic;
+signal ALU_CHK_LCH : std_logic;
+signal SELECT_CPU_BUMP : std_logic;
+signal sMPX_BUS_O : std_logic_vector(0 to 8);
+
+-- Outputs from UDC3 (5-10A through 5-14D)
+signal SEL_WR_CALL : STD_LOGIC := '0';
+signal SX1_SHARE_CYCLE : STD_LOGIC := '0';
+signal SX2_SHARE_CYCLE : STD_LOGIC := '0';
+signal SEL_AUX_WR_CALL : STD_LOGIC := '0';
+signal SEL_AUX_RD_CALL : STD_LOGIC := '0';
+signal SEL_CONV_OSC : STD_LOGIC;
+signal SEL_BASIC_CLOCK_OFF : STD_LOGIC;
+signal SEL_SHARE_HOLD : STD_LOGIC := '0';
+signal SEL_SHARE_CYCLE : STD_LOGIC := '0';
+signal SEL_CHNL_DATA_XFER : STD_LOGIC := '0';
+signal SEL_ROS_REQ : STD_LOGIC := '0';
+signal SEL_READ_CALL : STD_LOGIC := '0';
+signal SEL_RD_WR_CTRL : STD_LOGIC := '0';
+signal SEL_RD_CALL_TO_STP : STD_LOGIC := '0';
+signal SEL_CC_ROS_REQ : STD_LOGIC := '0';
+signal MAN_DSPLY_GUV_HUV : STD_LOGIC := '0';
+signal HSMPX_TRAP : STD_LOGIC := '0';
+
+-- Inputs to UDC3
+signal SEL_DATA_READY : STD_LOGIC;
+signal SEL_CHNL_CPU_CLOCK_STOP : STD_LOGIC;
+signal RST_SEL_CHNL_DIAG_LCHS : STD_LOGIC;
+signal LOAD_REQ_LCH : STD_LOGIC;
+signal USE_GR_OR_HR : STD_LOGIC;
+signal SX_CHAIN_PULSE_1 : STD_LOGIC;
+signal CHK_RST_SW : STD_LOGIC;
+
+
+signal S : std_logic_vector(0 to 7);
+signal sM_CONV_OSC,P_CONV_OSC,M_CONV_OSC_2 : std_logic;
+signal MACH_RST_2A,MACH_RST_2B,MACH_RST_3, MACH_RST_6 : std_logic;
+signal CARRY_0 : STD_LOGIC;
+signal COMPLEMENT,NTRUE : STD_LOGIC;
+signal FT0,FT1,FT2,FT3,FT5,FT6,FT7 : STD_LOGIC;
+signal M_ASSM_BUS1, N_ASSM_BUS1 : STD_LOGIC_VECTOR(0 to 8);
+signal M_ASSM_BUS2, N_ASSM_BUS2 : STD_LOGIC_VECTOR(0 to 8);
+signal M_ASSM_BUS3, N_ASSM_BUS3 : STD_LOGIC_VECTOR(0 to 8) := "000000000";
+signal N1050_INTRV_REQ : STD_LOGIC := '0';
+signal TT6_POS_ATTN : STD_LOGIC := '0';
+signal FT2_MPX_OPNL : STD_LOGIC := '0';
+signal MPX_METERING_IN,METER_IN_SX1,METER_IN_SX2 : STD_LOGIC;
+signal KEY_SW : STD_LOGIC;
+signal GT_SWS_TO_WX_PWR : STD_LOGIC;
+signal GT_MAN_SET_MN : STD_LOGIC;
+signal EXT_TRAP_MASK_ON : STD_LOGIC;
+signal MANUAL_STORE,MAN_STOR_OR_DSPLY : STD_LOGIC;
+signal RECYCLE_RST : STD_LOGIC;
+signal T_REQUEST : STD_LOGIC := '0';
+signal MACH_RST_SET_LCH : STD_LOGIC;
+signal RST_LOAD : STD_LOGIC;
+signal CARRY_0_LCHD,CARRY_1_LCHD : STD_LOGIC;
+signal ALU_CHK : STD_LOGIC;
+signal CTRL_N,N_CTRL_LM : STD_LOGIC;
+signal SX1_RD_CYCLE,SX2_RD_CYCLE : STD_LOGIC;
+signal SX1_WR_CYCLE,SX2_WR_CYCLE : STD_LOGIC;
+signal GT_DETECTORS_TO_HR : STD_LOGIC;
+signal CPU_RD_PWR : STD_LOGIC;
+signal XH,XL,XXH : STD_LOGIC;
+signal SET_FW : STD_LOGIC;
+signal keyboard_data : STD_LOGIC_VECTOR(7 downto 0);
+signal keyboard_error : STD_LOGIC;
+signal USE_MANUAL_DECODER : STD_LOGIC;
+signal sUSE_MAN_DECODER_PWR : STD_LOGIC;
+signal LOCAL_STORAGE_CP, MAIN_STORAGE_CP : STD_LOGIC;
+signal STACK_RD_WR_CONTROL : STD_LOGIC;
+signal H_REG_5_PWR : STD_LOGIC;
+signal FORCE_M_REG_123 : STD_LOGIC;
+signal N_SEL_SHARE_HOLD : STD_LOGIC;
+signal GK,HK : STD_LOGIC_VECTOR(0 to 3);
+signal PROT_LOC_CPU_OR_MPX : STD_LOGIC;
+signal PROT_LOC_SEL_CHNL : STD_LOGIC;
+signal EARLY_M_REG_0 : STD_LOGIC;
+signal ODD : STD_LOGIC; -- 06B to 04A
+signal SUPPR_A_REG_CHK : STD_LOGIC;
+signal STATUS_IN_LCHD : STD_LOGIC;
+signal M_REG_0 : STD_LOGIC;
+signal SYS_RST_PRIORITY_LCH : STD_LOGIC;
+signal STORE_R : STD_LOGIC;
+signal SAL_PC : STD_LOGIC;
+signal R_REG_PC : STD_LOGIC;
+signal N2ND_ERROR_STOP : STD_LOGIC;
+signal MEM_WRAP : STD_LOGIC;
+signal MACH_RST_PROT : STD_LOGIC;
+signal MACH_RST_MPX : STD_LOGIC;
+signal GM_WM_DETECTED : STD_LOGIC;
+signal FIRST_MACH_CHK_REQ : STD_LOGIC;
+signal FIRST_MACH_CHK : STD_LOGIC;
+signal DECIMAL : STD_LOGIC;
+signal INTRODUCE_ALU_CHK : STD_LOGIC;
+signal SERV_IN_LCHD, ADDR_IN_LCHD, OPNL_IN_LCHD : STD_LOGIC;
+signal MPX_SHARE_REQ, MPX_INTERRUPT : STD_LOGIC;
+signal CS_DECODE_X001 : STD_LOGIC;
+signal SX1_INTERRUPT, SX2_INTERRUPT : STD_LOGIC;
+signal SX_1_GATE, SX_2_GATE : STD_LOGIC;
+signal SX_1_R_W_CTRL, SX_2_R_W_CTRL : STD_LOGIC;
+signal SX_2_BUMP_SW_GT : STD_LOGIC;
+signal FT3_MPX_SHARE_REQ : STD_LOGIC;
+signal CONNECT : STD_LOGIC;
+signal P_8F_DETECTED : STD_LOGIC;
+signal BASIC_CS0 : STD_LOGIC;
+signal USE_R : STD_LOGIC;
+signal ANY_MACH_CHK : STD_LOGIC;
+signal USE_MAIN_MEMORY, USE_LOCAL_MAIN_MEMORY : STD_LOGIC;
+signal ALLOW_PROTECT : STD_LOGIC;
+signal USE_BASIC_CA_DECO, USE_ALT_CA_DECODER : STD_LOGIC;
+signal ALLOW_PC_SALS : STD_LOGIC;
+signal SUPPR_MACH_CHK_TRAP : STD_LOGIC;
+signal N1401_MODE : STD_LOGIC;
+signal MEM_PROTECT_REQUEST : STD_LOGIC;
+signal MANUAL_DISPLAY : STD_LOGIC;
+signal MAIN_STORAGE : STD_LOGIC;
+signal MACH_RST_SET_LCH_DLY : STD_LOGIC;
+signal MACH_RST_SW : STD_LOGIC;
+signal MACH_CHK_RST : STD_LOGIC;
+signal MACH_CHK_PULSE : STD_LOGIC;
+signal GT_D_REG_TO_A_BUS : STD_LOGIC;
+signal GT_CA_TO_W_REG : STD_LOGIC;
+signal DATA_READY : STD_LOGIC;
+signal CTRL_REG_CHK : STD_LOGIC;
+signal CPU_WRITE_IN_R_REG : STD_LOGIC;
+signal CPU_SET_ALLOW_WR_LCH : STD_LOGIC;
+signal ANY_PRIORITY_LCH : STD_LOGIC;
+signal ALLOW_WRITE_DLYD : STD_LOGIC;
+signal ALLOW_WRITE : STD_LOGIC;
+signal STORE_HR : STD_LOGIC;
+signal STORE_GR : STD_LOGIC;
+signal SEL_R_W_CTRL : STD_LOGIC;
+signal SEL_CHNL_CHK : STD_LOGIC;
+signal HR_REG_0_7, GR_REG_0_7 : STD_LOGIC_VECTOR(0 to 7);
+signal STORE_BITS : STD_LOGIC_VECTOR(0 to 8); -- 8 is P
+signal HR_REG_P_BIT : STD_LOGIC;
+signal GR_REG_P_BIT : STD_LOGIC;
+signal GT_DETECTORS_TO_GR : STD_LOGIC;
+signal EVEN_HR_0_7_BITS, EVEN_GR_0_7_BITS : STD_LOGIC;
+signal CHANNEL_RD_CALL : STD_LOGIC;
+signal MPX_ROS_LCH : STD_LOGIC;
+signal CK_SAL_P_BIT_TO_MPX : STD_LOGIC;
+signal STG_MEM_SEL : STD_LOGIC;
+signal GATED_CA_BITS : STD_LOGIC_VECTOR(0 to 3);
+signal CLOCK_START_LCH : STD_LOGIC;
+signal LOAD_IND : STD_LOGIC;
+signal CLOCK_OUT : STD_LOGIC;
+signal READ_ECHO_1, READ_ECHO_2, WRITE_ECHO_1, WRITE_ECHO_2 : STD_LOGIC;
+signal DIAGNOSTIC_SW : STD_LOGIC;
+
+begin
+
+ firstBit: entity udc1 (FMD) port map (
+ SALS => sSALS,
+ CTRL => CTRL,
+ WX_IND => WX_IND,
+ X_IND_P => X_IND_P,
+ W_IND_P => W_IND_P,
+ A_BUS => A_BUS,
+ B_BUS => B_BUS,
+ Z_BUS => Z_BUS,
+ MPX_BUS => sMPX_BUS_O,
+ S => S,
+ R => R,
+ MN => MN,
+ M_ASSM_BUS => M_ASSM_BUS1,
+ N_ASSM_BUS => N_ASSM_BUS1,
+ SW_START => SW_START,
+ SW_LOAD => SW_LOAD,
+ SW_SET_IC => SW_SET_IC,
+ SW_STOP => SW_STOP,
+ SW_INH_CF_STOP => SW_INH_CF_STOP,
+ SW_PROC => SW_PROC,
+ SW_SCAN => SW_SCAN,
+ SW_SINGLE_CYCLE => SW_SINGLE_CYCLE,
+ SW_INSTRUCTION_STEP => SW_INSTRUCTION_STEP,
+ SW_RATE_SW_PROCESS => SW_RATE_SW_PROCESS,
+ SW_PWR_OFF => SW_POWER_OFF,
+ SW_LAMP_TEST => SW_LAMP_TEST,
+ SW_DSPLY => SW_DSPLY,
+ SW_STORE => SW_STORE,
+ SW_SYS_RST => SW_SYS_RST,
+ SW_CHK_RST => SW_CHK_RST,
+ SW_ROAR_RST => SW_ROAR_RST,
+ SW_CHK_RESTART => SW_CHK_RESTART,
+ SW_DIAGNOSTIC => SW_DIAGNOSTIC,
+ SW_CHK_STOP => SW_CHK_STOP,
+ SW_CHK_SW_PROCESS => SW_CHK_SW_PROCESS,
+ SW_CHK_SW_DISABLE => SW_CHK_SW_DISABLE,
+ SW_ROAR_RESTT_STOR_BYPASS => SW_ROAR_RESTT_STOR_BYPASS,
+ SW_ROAR_RESTT => SW_ROAR_RESTT,
+ SW_ROAR_RESTT_WITHOUT_RST => SW_ROAR_RESTT_WITHOUT_RST,
+ SW_EARLY_ROAR_STOP => SW_EARLY_ROAR_STOP,
+ SW_ROAR_STOP => SW_ROAR_STOP,
+ SW_ROAR_SYNC => SW_ROAR_SYNC,
+ SW_ADDR_COMP_PROC => SW_ADDR_COMP_PROC,
+ SW_SAR_DLYD_STOP => SW_SAR_DLYD_STOP,
+ SW_SAR_STOP => SW_SAR_STOP,
+ SW_SAR_RESTART => SW_SAR_RESTART,
+ SW_INTRP_TIMER => SW_INTRP_TIMER,
+ SW_CONS_INTRP => SW_CONS_INTRP,
+ SW_A => SW_A,SW_B => SW_B,SW_C => SW_C,SW_D => SW_D,
+ SW_F => SW_F,SW_G => SW_G,SW_H => SW_H,SW_J => SW_J,
+ SW_AP => SW_AP,SW_BP => SW_BP,SW_CP => SW_CP,SW_DP => SW_DP,
+ SW_FP => SW_FP,SW_GP => SW_GP,SW_HP => SW_HP,SW_JP => SW_JP,
+ TO_KEY_SW => TO_KEY_SW,
+
+ E_SW => E_SW, -- Main E switch bus
+
+ IND_SYST => IND_SYST,
+ IND_MAN => IND_MAN,
+ IND_WAIT => IND_WAIT,
+ IND_TEST => IND_TEST,
+ IND_LOAD => IND_LOAD,
+ IND_EX => IND_EX,
+ IND_CY_MATCH => IND_CY_MATCH,
+ IND_ALLOW_WR => IND_ALLOW_WR,
+ IND_1050_INTRV => IND_1050_INTRV,
+ IND_1050_REQ => IND_1050_REQ,
+ IND_MPX => IND_MPX,
+ IND_SEL_CHNL => IND_SEL_CHNL,
+ IND_MSDR => IND_MSDR,
+ IND_MSDR_P => IND_MSDR_P,
+
+ CARRY_0 => CARRY_0,
+ CARRY_0_LCHD => CARRY_0_LCHD,
+ CARRY_1_LCHD => CARRY_1_LCHD,
+ COMPLEMENT => COMPLEMENT,
+ NTRUE => NTRUE,
+ MPX_METERING_IN => MPX_METERING_IN,
+ CLOCK_OUT => CLOCK_OUT,
+ METERING_OUT => METERING_OUT,
+ METER_IN_SX1 => METER_IN_SX1,
+ METER_IN_SX2 => METER_IN_SX2,
+ KEY_SW => KEY_SW,
+ N60_CY_TIMER_PULSE => N60_CY_TIMER_PULSE,
+ N1050_INTRV_REQ => N1050_INTRV_REQ,
+ GT_1050_TAGS => GT_1050_TAGS,
+ GT_1050_BUS => GT_1050_BUS,
+ TT6_POS_ATTN => TT6_POS_ATTN,
+ FT2_MPX_OPNL => FT2_MPX_OPNL,
+ EXT_TRAP_MASK_ON => EXT_TRAP_MASK_ON,
+ FT0 => FT0,
+ FT1 => FT1,
+ FT2 => FT2,
+ FT3 => FT3,
+ FT5 => FT5,
+ FT6 => FT6,
+ FT7 => FT7,
+ MANUAL_STORE => MANUAL_STORE,
+ RECYCLE_RST => RECYCLE_RST,
+ ALU_CHK => ALU_CHK,
+ CTRL_N => CTRL_N,
+ N_CTRL_N => N_CTRL_N,
+ N_CTRL_LM => N_CTRL_LM,
+ STORE_S_REG_RST => STORE_S_REG_RST,
+ MAIN_STORAGE_CP => MAIN_STORAGE_CP,
+ LOCAL_STORAGE_CP => LOCAL_STORAGE_CP,
+ SET_IND_ROSAR => SET_IND_ROSAR,
+ USE_MAN_DECODER_PWR => sUSE_MAN_DECODER_PWR,
+ N_STACK_MEM_SELECT => N_STACK_MEM_SELECT,
+ STACK_RD_WR_CONTROL => STACK_RD_WR_CONTROL,
+ H_REG_5_PWR => H_REG_5_PWR,
+ FORCE_M_REG_123 => FORCE_M_REG_123,
+ GT_LOCAL_STORAGE => GT_LOCAL_STORAGE,
+ GT_T_TO_MN_REG => GT_T_REG_TO_MN,
+ GT_CK_TO_MN_REG => GT_CK_TO_MN,
+ SX1_SHARE_CYCLE => SX1_SHARE_CYCLE,
+ SX2_SHARE_CYCLE => SX2_SHARE_CYCLE,
+ PROT_LOC_CPU_OR_MPX => PROT_LOC_CPU_OR_MPX,
+ WX_CHK => WX_CHK,
+ EARLY_M_REG_0 => EARLY_M_REG_0,
+ ODD => ODD,
+ XH => XH,
+ XL => XL,
+ XXH => XXH,
+ SUPPR_A_REG_CHK => SUPPR_A_REG_CHK,
+ STATUS_IN_LCHD => STATUS_IN_LCHD,
+ M_REG_0 => M_REG_0,
+ SYS_RST_PRIORITY_LCH => SYS_RST_PRIORITY_LCH,
+ STORE_R => STORE_R,
+ SAL_PC => SAL_PC,
+ R_REG_PC => R_REG_PC,
+ RST_LOAD => RST_LOAD,
+ N2ND_ERROR_STOP => N2ND_ERROR_STOP,
+ MEM_WRAP => MEM_WRAP,
+ MACH_RST_PROT => MACH_RST_PROT,
+ MACH_RST_MPX => MACH_RST_MPX,
+ MACH_RST_2A => MACH_RST_2A,
+ MACH_RST_2B => MACH_RST_2B,
+ MACH_RST_3 => MACH_RST_3,
+ MACH_RST_6 => MACH_RST_6,
+ GM_WM_DETECTED => GM_WM_DETECTED,
+ FIRST_MACH_CHK_REQ => FIRST_MACH_CHK_REQ,
+ FIRST_MACH_CHK => FIRST_MACH_CHK,
+ DECIMAL => DECIMAL,
+ INTRODUCE_ALU_CHK => INTRODUCE_ALU_CHK,
+ SERV_IN_LCHD => SERV_IN_LCHD,
+ ADDR_IN_LCHD => ADDR_IN_LCHD,
+ OPNL_IN_LCHD => OPNL_IN_LCHD,
+ MPX_SHARE_REQ => MPX_SHARE_REQ,
+ MPX_INTERRUPT => MPX_INTERRUPT,
+ CS_DECODE_X001 => CS_DECODE_X001,
+ CLOCK_OFF => CLOCK_OFF,
+ CONNECT => CONNECT,
+ P_8F_DETECTED => P_8F_DETECTED,
+ BASIC_CS0 => BASIC_CS0,
+ ANY_MACH_CHK => ANY_MACH_CHK,
+ ALU_CHK_LCH => ALU_CHK_LCH,
+ ALLOW_PROTECT => ALLOW_PROTECT,
+ ALLOW_PC_SALS => ALLOW_PC_SALS,
+ USE_R => USE_R,
+ USE_BASIC_CA_DECODER => USE_BASIC_CA_DECO,
+ USE_ALT_CA_DECODER => USE_ALT_CA_DECODER,
+ SUPPR_MACH_CHK_TRAP => SUPPR_MACH_CHK_TRAP,
+ SEL_DATA_READY => SEL_DATA_READY,
+ N1401_MODE => N1401_MODE,
+ STG_MEM_SEL => STG_MEM_SEL,
+ MEM_PROT_REQUEST => MEM_PROTECT_REQUEST,
+ MANUAL_DISPLAY => MANUAL_DISPLAY,
+ MAIN_STORAGE => MAIN_STORAGE,
+ MACH_RST_SET_LCH_DLY => MACH_RST_SET_LCH_DLY,
+ MACH_RST_SET_LCH => MACH_RST_SET_LCH,
+ MACH_CHK_RST => MACH_CHK_RST,
+ MACH_CHK_PULSE => MACH_CHK_PULSE,
+ GT_D_REG_TO_A_BUS => GT_D_REG_TO_A_BUS,
+ GT_CA_TO_W_REG => GT_CA_TO_W_REG,
+ DATA_READY => DATA_READY,
+ CTRL_REG_CHK => CTRL_REG_CHK,
+ CPU_WRITE_IN_R_REG => CPU_WRITE_IN_R_REG,
+ CPU_SET_ALLOW_WR_LCH => CPU_SET_ALLOW_WR_LCH,
+ ANY_PRIORITY_LCH => ANY_PRIORITY_LCH,
+ ALLOW_WRITE => ALLOW_WRITE,
+ ALLOW_WRITE_DLYD => ALLOW_WRITE_DLYD,
+ GT_MAN_SET_MN => GT_MAN_SET_MN,
+ MPX_ROS_LCH => MPX_ROS_LCH,
+ CTRL_REG_RST => CTRL_REG_RST,
+ CK_SAL_P_BIT_TO_MPX => CK_SAL_P_BIT_TO_MPX,
+ CHANNEL_RD_CALL => CHANNEL_RD_CALL,
+ GTD_CA_BITS => GATED_CA_BITS,
+ Z0_BUS_0 => Z0_BUS_0,
+ Z_0 => Z_0,
+ USE_MANUAL_DECODER => USE_MANUAL_DECODER,
+ USE_MAIN_MEMORY => USE_MAIN_MEMORY,
+ USE_LOC_MAIN_MEM => USE_LOCAL_MAIN_MEMORY,
+ SELECT_CPU_BUMP => SELECT_CPU_BUMP,
+ MAN_STOR_OR_DSPLY => MAN_STOR_OR_DSPLY,
+ GT_SWS_TO_WX_PWR => GT_SWS_TO_WX_PWR,
+ CPU_RD_PWR => CPU_RD_PWR,
+ LOAD_IND => LOAD_IND,
+ SET_FW => SET_FW,
+ MACH_RST_SW => MACH_RST_SW,
+ LOAD_REQ_LCH => LOAD_REQ_LCH,
+ USE_GR_OR_HR => USE_GR_OR_HR,
+ SX_CHAIN_PULSE_1 => SX_CHAIN_PULSE_1,
+ CHK_RST_SW => CHK_RST_SW,
+ DIAGNOSTIC_SW => DIAGNOSTIC_SW,
+ MAN_DSPLY_GUV_HUV => MAN_DSPLY_GUV_HUV,
+ HSMPX_TRAP => HSMPX_TRAP,
+ READ_ECHO_1 => READ_ECHO_1,
+ READ_ECHO_2 => READ_ECHO_2,
+ WRITE_ECHO_1 => WRITE_ECHO_1,
+ WRITE_ECHO_2 => WRITE_ECHO_2,
+
+ SX_1_R_W_CTRL => SX_1_R_W_CTRL,
+ SX_2_R_W_CTRL => SX_2_R_W_CTRL,
+ SX_2_BUMP_SW_GT => SX_2_BUMP_SW_GT,
+
+ SEL_WR_CALL => SEL_WR_CALL,
+ SEL_AUX_WR_CALL => SEL_AUX_WR_CALL,
+ SEL_AUX_RD_CALL => SEL_AUX_RD_CALL,
+ SEL_T1 => SEL_T1,
+ SEL_T4 => SEL_T4,
+ SEL_CONV_OSC => SEL_CONV_OSC,
+ SEL_BASIC_CLOCK_OFF => SEL_BASIC_CLOCK_OFF,
+ SEL_SHARE_HOLD => SEL_SHARE_HOLD,
+ SEL_SHARE_CYCLE => SEL_SHARE_CYCLE,
+ SEL_CHNL_DATA_XFER => SEL_CHNL_DATA_XFER,
+ SEL_ROS_REQ => SEL_ROS_REQ,
+ SEL_READ_CALL => SEL_READ_CALL,
+ SEL_RD_WR_CTRL => SEL_RD_WR_CTRL,
+ SEL_RD_CALL_TO_STP => SEL_RD_CALL_TO_STP,
+ SEL_CHNL_CPU_CLOCK_STOP => SEL_CHNL_CPU_CLOCK_STOP,
+ RST_SEL_CHNL_DIAG_LCHS => RST_SEL_CHNL_DIAG_LCHS,
+ SEL_CC_ROS_REQ => SEL_CC_ROS_REQ,
+ SX1_INTERRUPT => SX1_INTERRUPT,
+ SX2_INTERRUPT => SX2_INTERRUPT,
+ SX_1_GATE => SX_1_GATE,
+ SX_2_GATE => SX_2_GATE,
+
+ CLOCK_ON => CLOCK_ON,
+ M_CONV_OSC => sM_CONV_OSC,
+ P_CONV_OSC => P_CONV_OSC,
+ M_CONV_OSC_2 => M_CONV_OSC_2,
+ CLOCK_START => CLOCK_START,
+ CLOCK_START_LCH => CLOCK_START_LCH,
+
+ -- UDC1 Debug stuff
+ DEBUG => DEBUG,
+ -- End of Debug stuff
+
+ T1 => T1,
+ T2 => T2,
+ T3 => T3,
+ T4 => T4,
+ P1 => P1,
+ P4 => P4,
+ CLK => CLK
+ );
+
+ IND_SALS <= sSALS;
+ USE_MAN_DECODER_PWR <= sUSE_MAN_DECODER_PWR;
+
+ secondBit: entity udc2 (FMD) port map (
+ SALS => sSALS,
+ CTRL => CTRL,
+ A_BUS1 => A_BUS,
+ B_BUS => B_BUS,
+ Z_BUS => Z_BUS,
+ E_BUS => E_SW,
+ M_ASSM_BUS => M_ASSM_BUS2,
+ N_ASSM_BUS => N_ASSM_BUS2,
+ S => S,
+ R => R,
+ MN => MN,
+ Sw_Slow => SwSlow,
+ CLOCK_START => CLOCK_START,
+ MACH_RST_3 => MACH_RST_3,
+ MACH_RST_6 => MACH_RST_6,
+ MANUAL_STORE => MANUAL_STORE,
+ RECYCLE_RST => RECYCLE_RST,
+ CLOCK_IN => clk,
+ M_CONV_OSC => sM_CONV_OSC,
+ P_CONV_OSC => P_CONV_OSC,
+ M_CONV_OSC_2 => M_CONV_OSC_2,
+ CLOCK_ON => CLOCK_ON,
+ LAMP_TEST => SW_LAMP_TEST,
+ MAN_STOR_OR_DSPLY => MAN_STOR_OR_DSPLY,
+ MACH_RST_SET_LCH => MACH_RST_SET_LCH,
+ DIAG_SW => DIAGNOSTIC_SW,
+ CHK_SW_PROC_SW => SW_CHK_SW_PROCESS,
+ ROS_SCAN => SW_SCAN,
+ GT_SWS_TO_WX_PWR => GT_SWS_TO_WX_PWR,
+ RST_LOAD => RST_LOAD,
+ SYSTEM_RST_PRIORITY_LCH => SYS_RST_PRIORITY_LCH,
+ CARRY_0_LATCHED => CARRY_0_LCHD,
+ CARRY_1_LCHD => CARRY_1_LCHD,
+ ALU_CHK => ALU_CHK,
+ NTRUE => NTRUE,
+ COMPLEMENT => COMPLEMENT,
+ P_CTRL_N => CTRL_N,
+ N_CTRL_LM => N_CTRL_LM,
+ SX1_RD_CYCLE => SX1_RD_CYCLE,
+ SX2_RD_CYCLE => SX2_RD_CYCLE,
+ SX1_WR_CYCLE => SX1_WR_CYCLE,
+ SX2_WR_CYCLE => SX2_WR_CYCLE,
+ SX1_SHARE_CYCLE => SX1_SHARE_CYCLE,
+ SX2_SHARE_CYCLE => SX2_SHARE_CYCLE,
+ CPU_RD_PWR => CPU_RD_PWR,
+ GT_MAN_SET_MN => GT_MAN_SET_MN,
+ CHNL_RD_CALL => CHANNEL_RD_CALL,
+ XH => XH,
+ XL => XL,
+ XXH => XXH,
+ MAN_STOR_PWR => MANUAL_STORE,
+ STORE_S_REG_RST => STORE_S_REG_RST,
+ E_SW_SEL_S => E_SW.S_SEL,
+ CTRL_REG_RST => CTRL_REG_RST,
+ CLOCK_OFF => CLOCK_OFF,
+ A_REG_PC => A_REG_PC,
+ Z0_BUS_0 => Z0_BUS_0,
+ Z_0 => Z_0,
+ P_CONNECT => CONNECT,
+ N_CTRL_N => N_CTRL_N,
+ ALU_CHK_LCH => ALU_CHK_LCH,
+ MN_PC => MN_PC,
+ SET_IND_ROSAR => SET_IND_ROSAR,
+ N_STACK_MEMORY_SELECT => N_STACK_MEM_SELECT,
+ STACK_RD_WR_CONTROL => STACK_RD_WR_CONTROL,
+ H_REG_5_PWR => H_REG_5_PWR,
+ FORCE_M_REG_123 => FORCE_M_REG_123,
+ GT_LOCAL_STORAGE => GT_LOCAL_STORAGE,
+ GT_T_REG_TO_MN => GT_T_REG_TO_MN, -- from 05B
+ GT_CK_TO_MN => GT_CK_TO_MN,
+ MAIN_STG_CP_1 => MAIN_STORAGE_CP,
+ N_STACK_MEM_SELECT => N_STACK_MEM_SELECT,
+ SEL_CPU_BUMP => SELECT_CPU_BUMP,
+ PROTECT_LOC_CPU_OR_MPX => PROT_LOC_CPU_OR_MPX,
+ PROTECT_LOC_SEL_CHNL => PROT_LOC_SEL_CHNL,
+ WX_CHK => WX_CHK,
+ EARLY_M0 => EARLY_M_REG_0,
+ ODD => ODD,
+ SUPPR_A_REG_CHK => SUPPR_A_REG_CHK,
+ STATUS_IN_LCHD => STATUS_IN_LCHD,
+ STORE_R => STORE_R,
+ SALS_PC => SAL_PC,
+ R_REG_PC => R_REG_PC,
+ N2ND_ERROR_STOP => N2ND_ERROR_STOP,
+ MEM_WRAP => MEM_WRAP,
+ USE_R => USE_R,
+ USE_MAIN_MEM => USE_MAIN_MEMORY,
+ USE_LOC_MAIN_MEM => USE_LOCAL_MAIN_MEMORY,
+ USE_BASIC_CA_DECO => USE_BASIC_CA_DECO,
+ USE_ALT_CA_DECODER => USE_ALT_CA_DECODER,
+ SUPPR_MACH_CHK_TRAP => SUPPR_MACH_CHK_TRAP,
+ SEL_DATA_READY => SEL_DATA_READY,
+ N1401_MODE => N1401_MODE,
+ STG_MEM_SELECT => STG_MEM_SEL,
+ MEM_PROT_REQUEST => MEM_PROTECT_REQUEST,
+ MANUAL_DISPLAY => MANUAL_DISPLAY,
+ MAIN_STG => MAIN_STORAGE,
+ MACH_RST_SW => MACH_RST_SW,
+ MACH_RST_SET_LCH_DLY => MACH_RST_SET_LCH_DLY,
+ MACH_CHK_RST => MACH_CHK_RST,
+ MACH_CHK_PULSE => MACH_CHK_PULSE,
+ LOCAL_STG => LOCAL_STORAGE_CP,
+ GT_D_REG_TO_A_BUS => GT_D_REG_TO_A_BUS,
+ GT_CA_TO_W_REG => GT_CA_TO_W_REG,
+ DATA_READY => DATA_READY,
+ CTRL_REG_CHK => CTRL_REG_CHK,
+ CPU_WR_IN_R_REG => CPU_WRITE_IN_R_REG,
+ CPU_SET_ALLOW_WR_LCH => CPU_SET_ALLOW_WR_LCH,
+ ANY_PRIORITY_LCH => ANY_PRIORITY_LCH,
+ ALLOW_WRITE_DLYD => ALLOW_WRITE_DLYD,
+ ALLOW_WRITE => ALLOW_WRITE,
+ T_REQUEST => T_REQUEST,
+ P_8F_DETECTED => P_8F_DETECTED,
+ CHK_SW_DISABLE => SW_CHK_SW_DISABLE,
+ USE_MANUAL_DECODER => USE_MANUAL_DECODER,
+ GATED_CA_BITS => GATED_CA_BITS,
+ FIRST_MACH_CHK_REQ => FIRST_MACH_CHK_REQ,
+ FIRST_MACH_CHK => FIRST_MACH_CHK,
+ EXT_TRAP_MASK_ON => EXT_TRAP_MASK_ON,
+ MACH_RST_2A => MACH_RST_2A,
+ MACH_RST_2B => MACH_RST_2B,
+ BASIC_CS0 => BASIC_CS0,
+ ANY_MACH_CHK => ANY_MACH_CHK,
+ ALLOW_PC_SALS => ALLOW_PC_SALS,
+ CARRY_0 => CARRY_0,
+ ALLOW_PROTECT => ALLOW_PROTECT,
+ CS_DECODE_X001 => CS_DECODE_X001,
+ DECIMAL => DECIMAL,
+ M_REG_0 => M_REG_0,
+ MACH_RST_PROT => MACH_RST_PROT,
+ INTRODUCE_ALU_CHK => INTRODUCE_ALU_CHK,
+ MPX_ROS_LCH => MPX_ROS_LCH,
+ FT7 => FT7,
+ FT6 => FT6,
+ FT5 => FT5,
+ FT2 => FT2,
+ FT0 => FT0,
+ FT3 => FT3,
+ MPX_INTERRUPT => MPX_INTERRUPT,
+ MPX_METERING_IN => MPX_METERING_IN,
+ STORE_BITS => STORE_BITS,
+ READ_ECHO_1 => READ_ECHO_1,
+ READ_ECHO_2 => READ_ECHO_2,
+ WRITE_ECHO_1 => WRITE_ECHO_1,
+ WRITE_ECHO_2 => WRITE_ECHO_2,
+
+ SERV_IN_LCHD => SERV_IN_LCHD,
+ ADDR_IN_LCHD => ADDR_IN_LCHD,
+ OPNL_IN_LCHD => OPNL_IN_LCHD,
+ MACH_RST_MPX => MACH_RST_MPX,
+ SET_FW => SET_FW,
+ MPX_SHARE_REQ => MPX_SHARE_REQ,
+ LOAD_IND => LOAD_IND,
+ CLOCK_OUT => CLOCK_OUT,
+ METERING_OUT => METERING_OUT,
+
+ -- Signals from UDC3
+ N_SEL_SHARE_HOLD => N_SEL_SHARE_HOLD, -- from 12D
+ GK => GK, -- from 11B
+ HK => HK, -- from 13B
+ STORE_HR => STORE_HR,
+ STORE_GR => STORE_GR,
+ SEL_SHARE_CYCLE => SEL_SHARE_CYCLE,
+ SEL_R_W_CTRL => SEL_R_W_CTRL,
+ SEL_CHNL_CHK => SEL_CHNL_CHK,
+ HR_REG_0_7 => HR_REG_0_7,
+ GR_REG_0_7 => GR_REG_0_7,
+ HR_REG_P_BIT => HR_REG_P_BIT,
+ GR_REG_P_BIT => GR_REG_P_BIT,
+ GT_HSMPX_INTO_R_REG => '0',
+ DR_CORR_P_BIT => '0',
+ GT_DETECTORS_TO_HR => GT_DETECTORS_TO_HR,
+ GT_DETECTORS_TO_GR => GT_DETECTORS_TO_GR,
+ EVEN_HR_0_7_BITS => EVEN_HR_0_7_BITS,
+ EVEN_GR_0_7_BITS => EVEN_GR_0_7_BITS,
+
+ -- Indicators
+ IND_OPNL_IN => IND_OPNL_IN,
+ IND_ADDR_IN => IND_ADDR_IN,
+ IND_STATUS_IN => IND_STATUS_IN,
+ IND_SERV_IN => IND_SERV_IN,
+ IND_SEL_OUT => IND_SEL_OUT,
+ IND_ADDR_OUT => IND_ADDR_OUT,
+ IND_CMMD_OUT => IND_CMMD_OUT,
+ IND_SERV_OUT => IND_SERV_OUT,
+ IND_SUPPR_OUT => IND_SUPPR_OUT,
+ IND_FO => IND_FO,
+ IND_FO_P => IND_FO_P,
+ IND_A => IND_A,
+ IND_B => IND_B,
+ IND_ALU => IND_ALU,
+ IND_M => IND_M,
+ IND_N => IND_N,
+ IND_MAIN_STG => IND_MAIN_STG,
+ IND_LOC_STG => IND_LOC_STG,
+ IND_COMP_MODE => IND_COMP_MODE,
+ IND_CHK_A_REG => IND_CHK_A_REG,
+ IND_CHK_B_REG => IND_CHK_B_REG,
+ IND_CHK_STOR_ADDR => IND_CHK_STOR_ADDR,
+ IND_CHK_CTRL_REG => IND_CHK_CTRL_REG,
+ IND_CHK_ROS_SALS => IND_CHK_ROS_SALS,
+ IND_CHK_ROS_ADDR => IND_CHK_ROS_ADDR,
+ IND_CHK_STOR_DATA => IND_CHK_STOR_DATA,
+ IND_CHK_ALU => IND_CHK_ALU,
+
+ -- Selector & Mpx channels
+ MPX_BUS_O => sMPX_BUS_O,
+ MPX_BUS_I => MPX_BUS_I,
+ MPX_TAGS_O => MPX_TAGS_O,
+ MPX_TAGS_I => MPX_TAGS_I,
+
+ -- UDC2 Debug stuff
+-- DEBUG => DEBUG,
+
+ SEL_T1 => SEL_T1,
+ T1 => T1,
+ T2 => T2,
+ T3 => T3,
+ T4 => T4,
+ P1 => P1,
+ P2 => P2,
+ P3 => P3,
+ P4 => P4,
+ SEL_T3 => SEL_T3,
+ Clk => Clk
+ );
+
+ M_CONV_OSC <= sM_CONV_OSC;
+
+-- Temporary substitutes for UDC3
+ SEL_CONV_OSC <= P_CONV_OSC; -- 12A
+ SEL_BASIC_CLOCK_OFF <= not CLOCK_ON and not CLOCK_START_LCH; -- 12A
+
+-- Combining buses
+ M_ASSM_BUS2 <= M_ASSM_BUS1 or M_ASSM_BUS3;
+ N_ASSM_BUS2 <= N_ASSM_BUS1 or N_ASSM_BUS3;
+
+
+end FMD;
diff --git a/digilentSP3.ucf b/digilentSP3.ucf
new file mode 100644
index 0000000..64ed101
--- /dev/null
+++ b/digilentSP3.ucf
@@ -0,0 +1,198 @@
+# Spartan-3 Starter Board, Digilent
+# pin locations
+# Original by Pierre Langlois, 2004/07/22
+# minimal translation by Capt. LeSauvage 2004/09/23
+# LJW2030 version by Lawrence Wilkinson, 2010/07/16
+#
+# Remove the comment symbols (#) in front of the desired lines.
+# The names of the ports must match exactly between this file and the design.
+
+# clock
+NET "clk" LOC = "T9"; # 50 MHz
+
+# LEDs
+NET "led<7>" LOC = "P11";
+NET "led<6>" LOC = "P12";
+NET "led<5>" LOC = "N12";
+NET "led<4>" LOC = "P13";
+NET "led<3>" LOC = "N14";
+NET "led<2>" LOC = "L12";
+NET "led<1>" LOC = "P14";
+NET "led<0>" LOC = "K12";
+
+# slide switches
+NET "sw<7>" LOC = "K13";
+NET "sw<6>" LOC = "K14";
+NET "sw<5>" LOC = "J13";
+NET "sw<4>" LOC = "J14";
+NET "sw<3>" LOC = "H13";
+NET "sw<2>" LOC = "H14";
+NET "sw<1>" LOC = "G12";
+NET "sw<0>" LOC = "F12";
+
+# push buttons
+NET "pb<3>" LOC = "L14";
+NET "pb<2>" LOC = "L13";
+NET "pb<1>" LOC = "M14";
+NET "pb<0>" LOC = "M13";
+
+# seven segment display - shared segments
+#NET "ssd<7>" LOC = "P16";
+#NET "ssd<6>" LOC = "N16";
+#NET "ssd<5>" LOC = "F13";
+#NET "ssd<4>" LOC = "R16";
+#NET "ssd<3>" LOC = "P15";
+#NET "ssd<2>" LOC = "N15";
+#NET "ssd<1>" LOC = "G13";
+#NET "ssd<0>" LOC = "E14";
+
+# seven segment display - anodes
+#NET "ssdan<3>" LOC = "E13";
+#NET "ssdan<2>" LOC = "F14";
+#NET "ssdan<1>" LOC = "G14";
+#NET "ssdan<0>" LOC = "D14";
+
+# VGA port
+NET "vga_r" LOC = "R12";
+NET "vga_g" LOC = "T12";
+NET "vga_b" LOC = "R11";
+NET "vga_hs" LOC = "R9";
+NET "vga_vs" LOC = "T10";
+
+# PS/2 port
+#NET "ps2_clk" LOC="M16";
+#NET "ps2_data" LOC="M15";
+
+# Expansion ports
+#A1
+#A2
+# 1 Gnd
+# 2 VU (+5V)
+# 3 Vcco (+3.3V)
+NET "pa_io1" LOC="E6"; # HexSw Bit0
+NET "pa_io1" PULLDOWN;
+NET "pa_io2" LOC="D5"; # HexSw Bit1
+NET "pa_io2" PULLDOWN;
+NET "pa_io3" LOC="C5"; # HexSw Bit2
+NET "pa_io3" PULLDOWN;
+NET "pa_io4" LOC="D6"; # HexSw Bit3
+NET "pa_io4" PULLDOWN;
+NET "pa_io5" LOC="C6"; # HexSwA
+NET "pa_io6" LOC="E7"; # HexSwB
+# 10:
+NET "pa_io7" LOC="C7"; # HexSwC
+NET "pa_io8" LOC="D7"; # HexSwD
+NET "pa_io9" LOC="C8"; # HexSwE
+NET "pa_io10" LOC="D8"; # HexSwF
+NET "pa_io11" LOC="C9"; # HexSwG
+NET "pa_io12" LOC="D10"; # HexSwH
+NET "pa_io13" LOC="A3"; # HexSwJ
+NET "pa_io14" LOC="B4"; # HexSwAdrComp
+NET "pa_io15" LOC="A4"; # SwE Inner
+NET "pa_io15" PULLDOWN;
+NET "pa_io16" LOC="B5"; # SwE Outer
+NET "pa_io16" PULLDOWN;
+# 20:
+NET "pa_io17" LOC="A5"; # ROS Ctl INH_CF_STOP
+NET "pa_io17" PULLDOWN;
+NET "pa_io18" LOC="B6"; # ROS Ctl SCAN
+NET "pa_io18" PULLDOWN;
+NET "ma2_db0" LOC="B7"; # Rate INST_STEP
+NET "ma2_db0" PULLDOWN;
+NET "ma2_db1" LOC="A7"; # Rate SINGLE_CYCLE
+NET "ma2_db1" PULLDOWN;
+NET "ma2_db2" LOC="B8"; # Chk Ctk DIAGNOSTIC
+NET "ma2_db2" PULLDOWN;
+NET "ma2_db3" LOC="A8"; # Chk Ctl DISABLE
+NET "ma2_db3" PULLDOWN;
+NET "ma2_db4" LOC="A9"; # Chk Ctl STOP
+NET "ma2_db4" PULLDOWN;
+NET "ma2_db5" LOC="B10"; # Chk Ctl RESTART
+NET "ma2_db5" PULLDOWN;
+#NET "ma2_db6" LOC="A10"; # Sys Reset
+#NET "ma2_db6" PULLDOWN;
+#NET "ma2_db7" LOC="B11"; # ROAR Reset
+#NET "ma2_db7" PULLDOWN;
+# 30:
+#NET "ma2_astb" LOC="B12"; # Start
+#NET "ma2_astb" PULLDOWN;
+#NET "ma2_dstb" LOC="A12"; # Stop
+#NET "ma2_dstb" PULLDOWN;
+#NET "ma2_write" LOC="B13"; # Display
+#NET "ma2_write" PULLDOWN;
+#NET "ma2_wait" LOC="A13"; # Store
+#NET "ma2_wait" PULLDOWN;
+#NET "ma2_reset" LOC="B14"; # Set IC
+#NET "ma2_reset" PULLDOWN;
+#NET "ma2_int" LOC="D9"; # Check Reset
+#NET "ma2_int" PULLDOWN;
+#NET "progb" LOC="B3";
+#NET "fpgadone" LOC="R14";
+#NET "fpgainitb" LOC="N9";
+#NET "fpgacclk" LOC="T15";
+#NET "din" LOC="M11";
+
+#A3
+
+# SRAM
+# NET "sramaddr<17>" LOC="L3";
+# NET "sramaddr<16>" LOC="K5";
+# NET "sramaddr<15>" LOC="K3";
+# NET "sramaddr<14>" LOC="J3";
+# NET "sramaddr<13>" LOC="J4";
+# NET "sramaddr<12>" LOC="H4";
+# NET "sramaddr<11>" LOC="H3";
+# NET "sramaddr<10>" LOC="G5";
+# NET "sramaddr<09>" LOC="E4";
+# NET "sramaddr<08>" LOC="E3";
+# NET "sramaddr<07>" LOC="F4";
+# NET "sramaddr<06>" LOC="F3";
+# NET "sramaddr<05>" LOC="G4";
+# NET "sramaddr<04>" LOC="L4";
+# NET "sramaddr<03>" LOC="M3";
+# NET "sramaddr<02>" LOC="M4";
+# NET "sramaddr<01>" LOC="N3";
+# NET "sramaddr<00>" LOC="L5";
+# NET "srama<15>" LOC="R1";
+# NET "srama<14>" LOC="P1";
+# NET "srama<13>" LOC="L2";
+# NET "srama<12>" LOC="J2";
+# NET "srama<11>" LOC="H1";
+# NET "srama<10>" LOC="F2";
+# NET "srama<09>" LOC="P8";
+# NET "srama<08>" LOC="D3";
+# NET "srama<07>" LOC="B1";
+# NET "srama<06>" LOC="C1";
+# NET "srama<05>" LOC="C2";
+# NET "srama<04>" LOC="R5";
+# NET "srama<03>" LOC="T5";
+# NET "srama<02>" LOC="R6";
+# NET "srama<01>" LOC="T8";
+# NET "srama<00>" LOC="N7";
+# NET "sramace" LOC="P7";
+# NET "sramaub" LOC="T4";
+# NET "sramalb" LOC="P6";
+# NET "sramb<15>" LOC="N1";
+# NET "sramb<14>" LOC="M1";
+# NET "sramb<13>" LOC="K2";
+# NET "sramb<12>" LOC="C3";
+# NET "sramb<11>" LOC="F5";
+# NET "sramb<10>" LOC="G1";
+# NET "sramb<09>" LOC="E2";
+# NET "sramb<08>" LOC="D2";
+# NET "sramb<07>" LOC="D1";
+# NET "sramb<06>" LOC="E1";
+# NET "sramb<05>" LOC="G2";
+# NET "sramb<04>" LOC="J1";
+# NET "sramb<03>" LOC="K1";
+# NET "sramb<02>" LOC="M2";
+# NET "sramb<01>" LOC="N2";
+# NET "sramb<00>" LOC="P2";
+# NET "srambce" LOC="N5";
+# NET "srambub" LOC="R4";
+# NET "sramblb" LOC="P5";
+
+# For the other peripherals and ports listed here,
+# consult the Xilinx documentation.
+# RS-232 port
+# expansion connectors
diff --git a/ibm2030-vga.vhd b/ibm2030-vga.vhd
new file mode 100644
index 0000000..ae891b1
--- /dev/null
+++ b/ibm2030-vga.vhd
@@ -0,0 +1,1400 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: ibm2030-vga.vhd
+-- Creation Date:
+-- Description:
+-- Virtual front panel with indicators via VGA
+-- Uses the vga_controller_640-60 module provided by Digilent
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-09
+-- Initial Release
+--
+--
+LIBRARY ieee;
+USE ieee.std_logic_1164.all;
+USE ieee.std_logic_unsigned.all;
+USE ieee.numeric_std.all;
+
+library work;
+use work.Gates_package.all;
+use work.Buses_package.all;
+
+entity vga_panel IS
+ port
+ (
+ -- Inputs
+ Indicators : in std_logic_vector(IndicatorRange);
+
+ -- Outputs
+ Red,Green,Blue,HS,VS : out std_logic;
+
+ -- Clocks
+ Clock50 : in std_logic -- 50MHz clock
+ );
+end entity vga_panel;
+
+architecture behavioural of vga_panel is
+
+-- Layout is 640x480 pixels, divided into 32 columns and 24 rows of 20x20 pixel 'characters'
+constant totalLines : integer := 24;
+constant totalColumns : integer := 32;
+subtype lines is integer range 0 to (totalLines-1);
+subtype columns is integer range 0 to (totalColumns-1);
+constant totalCharacters : integer := (lines'right+1)*(columns'right+1);
+subtype screenCharacterOffset is integer range 0 to totalCharacters-1;
+
+-- Basic screen layout as characters, should correspond to indLayout
+type screenType is array(lines,columns) of character;
+constant screen : screenType :=
+(" CN ADR W X ",
+ " P012345 P ! P18421 P84218421 ",
+ "SA CH CL CA CBCM CU CK ",
+ " P0123 0123 A0123 0101201AP0123 ",
+ "CR CD CF CG CV CC CS ",
+ " P 0123 012 01 01012A0123 ",
+ " COUNT REG ",
+ " P84218421 P84218421 ",
+ " DATA KEY COMM ",
+ " P84218421 P8421 8421 ",
+ " FLAGS TAGS CHECKS ",
+ " ***** **** $$$$$$ ",
+ " ***** ",
+ " ",
+ " TAGS BUS OUT ",
+ " ********* P84218421 ",
+ " MSAR a ",
+ " P84218421 P84218421 b ",
+ " MSDR ALU STAT CHKS ",
+ " P84218421 P84218421 cde fg ",
+ " B REG A REG h i jkl ",
+ " P84218421 P84218421 mno pqr ",
+ "A****B****C****D**** ",
+ " F****G****H****J**** "
+ );
+
+-- Screen layout in terms of signals, 0 for fixed characters
+type screenIndicators is array(lines,columns) of IndicatorRange;
+constant indLayout : screenIndicators :=
+(
+ -- CN,ADRP,W,X
+ 1=>(1=>1,2=>2,3=>3,4=>4,5=>5,6=>6,7=>7, -- CN
+ 10=>8, -- PA
+ 12=>9, -- LP
+ 14=>10,15=>11,16=>12,17=>13,18=>14,19=>15, -- W
+ 22=>16,23=>17,24=>18,25=>19,26=>20,27=>21,28=>22,29=>23,30=>24, -- X
+ others=>0),
+ 3=>(1=>25,2=>26,3=>27,4=>28,5=>29, -- SA,CH
+ 7=>30,8=>31,9=>32,10=>33, -- CL
+ 12=>34,13=>35,14=>36,15=>37,16=>38, -- AA,CA
+ 18=>39,19=>40,20=>41,21=>42,22=>43,23=>44,24=>45,25=>46,26=>47,27=>48,28=>49,29=>50,30=>51, -- CB,CM,CU,AK,PK,CK
+ others=>0),
+ 5=>(1=>52, -- PC
+ 3=>53,4=>54,5=>55,6=>56, -- CD
+ 13=>57,14=>58,15=>59, -- CF
+ 18=>60,19=>61, -- CG
+ 21=>62,22=>63,23=>64,24=>65,25=>66,26=>67,27=>68,28=>69,29=>70,30=>71, -- CV,CC,SA,CS
+ others=>0),
+ -- Skip SX1 6-12
+ -- Skip SX2 13-15
+-- 13=>(0=>222,1=>218,2=>219,3=>220,4=>221,others => 0), -- P1,2,3,4 for now
+-- 14=>(1=>223,2=>224,3=>225,4=>226,others => 0), -- T1,2,3,4 for now
+-- 15=>(0=>235,1=>227,2=>228,3=>229,4=>230,5=>231,6=>232,7=>233,8=>234,others=>0),
+ -- End of SX
+ 15=>(1=>128,2=>129,3=>130,4=>131,5=>132,6=>133,7=>134,8=>135,9=>136, -- Mpx Tags
+ 16=>137,17=>138,18=>139,19=>140,20=>141,21=>142,22=>143,23=>144,24=>145, -- Mpx Bus
+ others=>0),
+ 16=>(21=>146, -- MAIN STG
+ others=>0),
+ 17=>(1=>147,2=>148,3=>149,4=>150,5=>151,6=>152,7=>153,8=>154,9=>155, -- M
+ 11=>156,12=>157,13=>158,14=>159,15=>160,16=>161,17=>162,18=>163,19=>164, -- N
+ 21=>165, -- LOC STG
+ others=>0),
+ 19=>(1=>166,2=>167,3=>168,4=>169,5=>170,6=>171,7=>172,8=>173,9=>174, -- MSDR
+ 11=>175,12=>176,13=>177,14=>178,15=>179,16=>180,17=>181,18=>182,19=>183, -- ALU
+ 22=>184,23=>185,24=>186, -- Stat
+ 27=>187,28=>188, -- Chks
+ others=>0),
+ 20=>(22=>189,24=>190, -- Stat
+ 27=>191,28=>192,29=>193, -- Chks
+ others=>0),
+ 21=>(1=>203,2=>204,3=>205,4=>206,5=>207,6=>208,7=>209,8=>210,9=>211, -- B
+ 11=>194,12=>195,13=>196,14=>197,15=>198,16=>199,17=>200,18=>201,19=>202, -- A
+ 22=>212,23=>213,24=>214, -- Stat
+ 27=>215,28=>216,29=>217, -- Chks
+ others=>0),
+ 22=>(1=>218,2=>219,3=>220,4=>221,6=>222,7=>223,8=>224,9=>225,11=>226,12=>227,13=>228,14=>229,16=>230,17=>231,18=>232,19=>233,others=>0),
+ 23=>(12=>234,13=>235,14=>236,15=>237,17=>238,18=>239,19=>240,20=>241,22=>242,23=>243,24=>244,25=>245,27=>246,28=>247,29=>248,30=>249,others=>0),
+ others=>(others => 0));
+
+-- To convert ASCII to the internal 6-bit representation...
+-- Not all characters are needed, so some special ones are added
+subtype characterCode is std_logic_vector(6 downto 0);
+type charArray is array(character'(' ') to character'('z')) of characterCode;
+constant charTranslate : charArray := (
+-- 20->62, 21 ! ->61, 22-23->127, 24->59, 25-29->127, 2A->60, 2B-2F->127
+"0111110","0111101","1111111","1111111","0111011","1111111","1111111","1111111",
+"1111111","1111111","0111100","1111111","1111111","1111111","1111111","1111111",
+-- 30 0 to 39 9 -> 0 to 9, 3A : to 3F ? -> 127
+"0000000","0000001","0000010","0000011","0000100","0000101","0000110","0000111",
+"0001000","0001001","1111111","1111111","1111111","1111111","1111111","1111111",
+-- 40 @ -> 127, 41 A to 4F O -> 10 to 24
+"1111111","0001010","0001011","0001100","0001101","0001110","0001111","0010000",
+"0010001","0010010","0010011","0010100","0010101","0010110","0010111","0011000",
+-- 50 P to 5A Z -> 25 to 35
+"0011001","0011010","0011011","0011100","0011101","0011110","0011111","0100000",
+"0100001","0100010","0100011",
+-- 5B to 60 -> 127
+"1111111","1111111","1111111","1111111","1111111","1111111",
+-- 61 a to 6F o -> 63 to 77
+"0111111","1000000","1000001","1000010","1000011","1000100","1000101","1000110",
+"1000111","1001000","1001001","1001010","1001011","1001100","1001101",
+-- 70 p to 7A z -> 78 to 88
+"1001110","1001111","1010000","1010001","1010010","1010011","1010100","1010101",
+"1010110","1010111","1011000"
+);
+
+-- Character bitmaps
+-- Fairly self-explanatory
+constant characterHeight : integer := 20;
+constant characterWidth : integer := 20;
+subtype pixLinesRange is integer range 0 to (characterHeight-1);
+subtype pixColsRange is integer range 0 to (characterWidth-1);
+subtype pixelType is std_logic_vector(1 to 3); -- RGB
+subtype pixelRow is std_logic_vector(pixColsRange); -- One scan line
+subtype characterRange is integer range 0 to (2**(characterCode'left+1)-1);
+type characterGeneratorType is array(characterRange,pixLinesRange) of pixelRow;
+constant characterGenerator : characterGeneratorType :=
+( 0 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000111100000000",
+ "00000001111110000000",
+ "00000011100111000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011100111000000",
+ "00000001111110000000",
+ "00000000111100000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 1 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000011000000000",
+ "00000000111000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000111100000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 2 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000111110000000",
+ "00000001111111000000",
+ "00000011000011000000",
+ "00000000000011000000",
+ "00000000000011000000",
+ "00000000000110000000",
+ "00000000001100000000",
+ "00000000011000000000",
+ "00000000110000000000",
+ "00000001111111000000",
+ "00000011111111000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 3 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000001111110000000",
+ "00000011111111000000",
+ "00000010000011000000",
+ "00000000000011000000",
+ "00000000000111000000",
+ "00000000011110000000",
+ "00000000000110000000",
+ "00000000000011000000",
+ "00000010000011000000",
+ "00000011111111000000",
+ "00000001111110000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 4 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000001100000000",
+ "00000000011100000000",
+ "00000000011100000000",
+ "00000000111100000000",
+ "00000000101100000000",
+ "00000001101100000000",
+ "00000011001100000000",
+ "00000011111111000000",
+ "00000011111111000000",
+ "00000000001100000000",
+ "00000000001100000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 5 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011111111000000",
+ "00000011111111000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011111110000000",
+ "00000011111111000000",
+ "00000000000011000000",
+ "00000000000011000000",
+ "00000000000011000000",
+ "00000011111111000000",
+ "00000011111110000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 6 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000001111110000000",
+ "00000011111111000000",
+ "00000011000011000000",
+ "00000011000000000000",
+ "00000011111110000000",
+ "00000011111111000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011111111000000",
+ "00000001111110000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 7 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011111111000000",
+ "00000011111111000000",
+ "00000000000011000000",
+ "00000000000110000000",
+ "00000000000110000000",
+ "00000000001100000000",
+ "00000000001100000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 8 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000111100000000",
+ "00000001111110000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000001111110000000",
+ "00000011111111000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011111111000000",
+ "00000001111110000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 10 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000011000000000",
+ "00000000111100000000",
+ "00000001100110000000",
+ "00000001100110000000",
+ "00000001000010000000",
+ "00000011111111000000",
+ "00000011111111000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 11 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011111110000000",
+ "00000011111111000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011111110000000",
+ "00000011111110000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011111111000000",
+ "00000011111110000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 12 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000001111110000000",
+ "00000011111111000000",
+ "00000011000011000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000011000000",
+ "00000011111111000000",
+ "00000001111110000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 13 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011111110000000",
+ "00000011111111000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011111111000000",
+ "00000011111110000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 14 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011111111000000",
+ "00000011111111000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011111100000000",
+ "00000011111100000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011111111000000",
+ "00000011111111000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 15 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011111111000000",
+ "00000011111111000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011111100000000",
+ "00000011111100000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 16 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000001111110000000",
+ "00000011111111000000",
+ "00000011000011000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011001111000000",
+ "00000011001111000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011111111000000",
+ "00000001111111000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 17 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011111111000000",
+ "00000011111111000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 19 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011111111000000",
+ "00000011111111000000",
+ "00000000001100000000",
+ "00000000001100000000",
+ "00000000001100000000",
+ "00000000001100000000",
+ "00000000001100000000",
+ "00000011001100000000",
+ "00000011001100000000",
+ "00000011111100000000",
+ "00000001111000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 20=> ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011000011000000",
+ "00000011000110000000",
+ "00000011001100000000",
+ "00000011011000000000",
+ "00000011110000000000",
+ "00000011100000000000",
+ "00000011110000000000",
+ "00000011011000000000",
+ "00000011001100000000",
+ "00000011000110000000",
+ "00000011000011000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 21 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011111111000000",
+ "00000011111111000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 22 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011000011000000",
+ "00000011100111000000",
+ "00000011111111000000",
+ "00000011111111000000",
+ "00000011011011000000",
+ "00000011011011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 23 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011000011000000",
+ "00000011100011000000",
+ "00000011110011000000",
+ "00000011110011000000",
+ "00000011011011000000",
+ "00000011011011000000",
+ "00000011011011000000",
+ "00000011001111000000",
+ "00000011001111000000",
+ "00000011000111000000",
+ "00000011000011000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 24 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000001111110000000",
+ "00000011111111000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011111111000000",
+ "00000001111110000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 25 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011111110000000",
+ "00000011111111000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011111111000000",
+ "00000011111110000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000011000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 27 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011111110000000",
+ "00000011111111000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011111111000000",
+ "00000011111110000000",
+ "00000011111000000000",
+ "00000011011100000000",
+ "00000011001110000000",
+ "00000011000111000000",
+ "00000011000011000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 28 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000001111110000000",
+ "00000011111111000000",
+ "00000011000011000000",
+ "00000011100000000000",
+ "00000001110000000000",
+ "00000000111100000000",
+ "00000000001110000000",
+ "00000000000111000000",
+ "00000011000011000000",
+ "00000011111111000000",
+ "00000001111110000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 29 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011111111000000",
+ "00000011111111000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 30=> ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011111111000000",
+ "00000001111110000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 31 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011100111000000",
+ "00000011100111000000",
+ "00000001100110000000",
+ "00000001111110000000",
+ "00000000111100000000",
+ "00000000111100000000",
+ "00000000011000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 32 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011011011000000",
+ "00000011011011000000",
+ "00000011111111000000",
+ "00000011100111000000",
+ "00000011000011000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 33 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011100111000000",
+ "00000000111100000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000111100000000",
+ "00000001100110000000",
+ "00000011100111000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 34 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000011000011000000",
+ "00000011000011000000",
+ "00000011100111000000",
+ "00000001111110000000",
+ "00000000111100000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 59 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000001111110000000",
+ "00000011111111000000",
+ "00000111111111100000",
+ "00001111111111110000",
+ "00001111111111110000",
+ "00001111111111110000",
+ "00001111111111110000",
+ "00001111111111110000",
+ "00000111111111100000",
+ "00000011111111000000",
+ "00000001111110000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 60 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000001111110000000",
+ "00000011111111000000",
+ "00000111111111100000",
+ "00001111111111110000",
+ "00001111111111110000",
+ "00001111111111110000",
+ "00001111111111110000",
+ "00001111111111110000",
+ "00000111111111100000",
+ "00000011111111000000",
+ "00000001111110000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 61 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "01100000000111111100",
+ "01100000000111111110",
+ "01100000000110000110",
+ "01100000000110000110",
+ "01100000000111111110",
+ "01100000000111111100",
+ "01100000000110000000",
+ "01100000000110000000",
+ "01100000000110000000",
+ "01111111100110000000",
+ "01111111100110000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 62 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 63 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "10001001000111010001",
+ "11011010100010011001",
+ "10101111110010010101",
+ "10001100010010010011",
+ "10001100010010010001",
+ "00000000000000000000",
+ "01110111110111011110",
+ "10000001001000110001",
+ "01110001001000111110",
+ "00001001001000110010",
+ "01110001000111010001",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 64 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00001000100010100010",
+ "00010100100010010100",
+ "00111110100010001000",
+ "00100010100010010100",
+ "00100010011100100010",
+ "00000000000000000000",
+ "01110111110111011110",
+ "10000001001000110001",
+ "01110001001000111110",
+ "00001001001000110010",
+ "01110001000111010001",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 65 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00011111010001000000",
+ "00010000001010000000",
+ "00011100000100000000",
+ "00010000001010000000",
+ "00011111010001000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 66 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "10010110111011010100",
+ "11111001010100110100",
+ "10011111010100011100",
+ "10011001010100110100",
+ "10011001010011010100",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 67 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "01101000100001101001",
+ "10011000100010011001",
+ "11111000100010011001",
+ "10011000100010011111",
+ "10011111111101101001",
+ "00000000000000000000",
+ "10011110010111011110",
+ "10011001010010010000",
+ "10011110010010011100",
+ "11111010010010010000",
+ "10011001010010011110",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 68 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00111111101100111000",
+ "01000001010010100100",
+ "01110001010010111000",
+ "00001001010010101000",
+ "01110001001100100100",
+ "00000000000000000000",
+ "00110111011100000000",
+ "01001100110010000000",
+ "01111100111100000000",
+ "01001100110100000000",
+ "01001111010010000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 69 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00111111101100111000",
+ "01000001010010100100",
+ "01110001010010111000",
+ "00001001010010101000",
+ "01110001001100100100",
+ "00000000000000000000",
+ "01110011001110110000",
+ "01001100100101001000",
+ "01001111100101111000",
+ "01001100100101001000",
+ "01110100101101001000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 70 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00010011001111001100",
+ "00010100101000010010",
+ "00010100101110010010",
+ "00010100100001010010",
+ "00010011001110001100",
+ "00000000000000000000",
+ "00111010010111010010",
+ "00010011010010010010",
+ "00010010110010010010",
+ "00010010010010001100",
+ "00111010010010001100",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 71 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00010011001111001100",
+ "00010100101000010010",
+ "00010100101110010010",
+ "00010100100001010010",
+ "00010011001110001100",
+ "00000000000000000000",
+ "00011100111100110000",
+ "00010010100001001000",
+ "00011100111001001000",
+ "00010100100001011000",
+ "00010010111100111000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 72 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00011100000000000000",
+ "00010010000000000000",
+ "00011100000000000000",
+ "00010010000000000000",
+ "00011100000000000000",
+ "00000000000000000000",
+ "00011100111100110000",
+ "00010010100001000000",
+ "00011100111001011000",
+ "00010100100001001000",
+ "00010010111100110000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 73 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00001100000000000000",
+ "00010010000000000000",
+ "00011110000000000000",
+ "00010010000000000000",
+ "00010010000000000000",
+ "00000000000000000000",
+ "00011100111100110000",
+ "00010010100001000000",
+ "00011100111001011000",
+ "00010100100001001000",
+ "00010010111100110000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 74 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00001100100001001000",
+ "00010010100001001000",
+ "00011110100001001000",
+ "00010010100001001000",
+ "00010010111100110000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 75 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00010010111001001000",
+ "00011110100100111000",
+ "00010010111000110000",
+ "00010010100000110000",
+ "00010010100001001000",
+ "00000000000000000000",
+ "00111010010100101000",
+ "01000010010110101000",
+ "01000011110111101000",
+ "01000010010101101000",
+ "00111010010100101111",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 76 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00001110111101000000",
+ "00010000100001000000",
+ "00001100111001000000",
+ "00000010100001000000",
+ "00011100111101111000",
+ "00000000000000000000",
+ "00111010010100101000",
+ "01000010010110101000",
+ "01000011110111101000",
+ "01000010010101101000",
+ "00111010010100101111",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 77 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00110011010011110000",
+ "01001100111111001000",
+ "01000100110011110000",
+ "01001100110011000000",
+ "00110011010011000000",
+ "00000000000000000000",
+ "01001011011101111000",
+ "01111100110011000000",
+ "01001100110011110000",
+ "01001100110011000000",
+ "01001011011101111000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 78 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "01110001100011100000",
+ "01001010010100000000",
+ "01111010010011000000",
+ "01010010010000100000",
+ "01001001100111000000",
+ "00000000000000000000",
+ "00110111011100000000",
+ "01001100110010000000",
+ "01111100111100000000",
+ "01001100110100000000",
+ "01001111010010000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 79 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "01110001100011100000",
+ "01001010010100000000",
+ "01111010010011000000",
+ "01010010010000100000",
+ "01001001100111000000",
+ "00000000000000000000",
+ "00111001100100000111",
+ "01000010010100001000",
+ "00110011110100000110",
+ "00001010010100000001",
+ "01110011010111101110",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+ 80 => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00111011101110010000",
+ "01000001001001010000",
+ "01000001001110010000",
+ "01000001001010010000",
+ "00111001001001011110",
+ "00000000000000000000",
+ "01110011110011100000",
+ "01001010000100000000",
+ "01110011100101100000",
+ "01010010000100100000",
+ "01001011110011000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000"),
+others => ("00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000111100000000",
+ "00000011111111000000",
+ "00000110000001100000",
+ "00000110000001100000",
+ "00000000000011100000",
+ "00000000000110000000",
+ "00000000001100000000",
+ "00000000011000000000",
+ "00000000011000000000",
+ "00000000000000000000",
+ "00000000011000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000",
+ "00000000000000000000")
+);
+
+-- Palette definition
+-- Each of the 64 characters has its own palette with a FG and BG
+-- colour for the Off and On states
+-- The bitmaps above provide the FG/BG selection, the Indicators
+-- input signals provide the Off/On selection
+subtype sigRange is integer range 0 to 1;
+subtype paletteRange is integer range 0 to 1;
+type paletteType is array(sigRange,paletteRange) of pixelType;
+type fullPaletteType is array(characterRange) of paletteType;
+constant characterPalette : fullPaletteType :=
+( -- Order is: BGOff FGOff BGOn FGOn
+ 59 => (("011","000"),("011","100")),-- Chks are red
+ 61 => (("011","000"),("011","100")),-- LP is red
+ 68 => (("011","000"),("011","100")),-- STOR ADDR is red
+ 69 => (("011","000"),("011","100")),-- STOR DATA is red
+ 72 => (("011","000"),("011","100")),-- B REG is red
+ 73 => (("011","000"),("011","100")),-- A REG is red
+ 74 => (("011","000"),("011","100")),-- ALU is red
+ 78 => (("011","000"),("011","100")),-- ROS ADR is red
+ 79 => (("011","000"),("011","100")),-- ROS SALS is red
+ 80 => (("011","000"),("011","100")),-- CTRL REG is red
+others => (("011","000"),("011","110"))
+);
+
+-- VGA generation
+ constant hpixels : std_logic_vector(9 downto 0) := "1100100000"; --Value of pixels in a horizontal line (800)
+ constant vlines : std_logic_vector(9 downto 0) := "1000001001"; --Number of horizontal lines in the display (529)
+
+ constant hbp : std_logic_vector(9 downto 0) := "0010010000"; --Horizontal back porch (144)
+ constant hfp : std_logic_vector(9 downto 0) := "1100010000"; --Horizontal front porch (784)
+-- constant hbp : std_logic_vector(9 downto 0) := "0010100000"; --Horizontal back porch (160)
+-- constant hfp : std_logic_vector(9 downto 0) := "1100000000"; --Horizontal front porch (768)
+ constant vbp : std_logic_vector(9 downto 0) := "0000011111"; --Vertical back porch (31)
+ constant vfp : std_logic_vector(9 downto 0) := "0111111111"; --Vertical front porch (511)
+
+ signal hc, vc : std_logic_vector(10 downto 0) := (others=>'0'); --These are the Horizontal and Vertical counters
+ signal clkdiv : std_logic := '0'; --Clock divider
+ signal vidoff : std_logic; --Tells whether or not its ok to display data
+ signal currentLP : std_logic_vector(5 downto 0) := (others=>'0'); -- Vertical Pixel 0 to 19
+ signal currentCP : std_logic_vector(5 downto 0) := (others=>'0'); -- Horizontal Pixel 0 to 19
+ signal currentLine : std_logic_vector(10 downto 0) := (others=>'0'); -- Line 0 to 23
+ signal currentColumn : std_logic_vector(10 downto 0) := (others=>'0'); -- Column 0 to 31
+
+-- Keyboard handling
+ signal keyboard_data_rdy : std_logic;
+ signal keyboard_busy : std_logic;
+ signal keyboard_error : std_logic;
+
+type screenCharacters is array(lines,columns) of characterCode;
+-- This function converts the ASCII screen layout into the internal version
+function initScreen (constant screen : screenType) return screenCharacters is
+ variable sc : screenCharacters;
+ begin
+ for r in lines loop
+ for c in columns loop
+ sc(r,c) := charTranslate(screen(r,c));
+ end loop;
+ end loop;
+ return sc;
+ end function;
+
+constant charLayout : screenCharacters := initScreen(screen);
+
+
+begin
+vgaController : entity work.vga_controller_640_60 port map (
+ rst => '0',
+ pixel_clk => clkdiv,
+
+ HS => HS,
+ VS => VS,
+ hcount => hc,
+ vcount => vc,
+ hchar => currentColumn,
+ vchar => currentLine,
+ hpixel => currentCP,
+ vpixel => currentLP,
+ blank => vidoff
+ );
+
+ --This cuts the 50Mhz clock in half
+ process(Clock50)
+ variable currentInd : IndicatorRange;
+ variable currentChar : characterCode;
+ variable pixRow : pixelRow;
+ variable pixPalette : paletteType;
+ variable pix : pixelType;
+ variable fgbg : paletteRange;
+ variable ind : sigRange;
+ begin
+ if(Clock50 = '1' and Clock50'EVENT) then
+ clkdiv <= not clkdiv;
+ currentInd := indLayout(lines(CONV_INTEGER(currentLine)),columns(CONV_INTEGER(currentColumn)));
+ currentChar := charLayout(lines(CONV_INTEGER(currentLine)),columns(CONV_INTEGER(currentColumn)));
+ if Indicators(currentInd)='1' then ind := 1; else ind := 0; end if;
+ pixRow := characterGenerator(characterRange(CONV_INTEGER(currentChar)),pixLinesRange(CONV_INTEGER(currentLP)));
+ if pixRow(pixColsRange(CONV_INTEGER(currentCP)))='1' then fgbg := 1; else fgbg := 0; end if;
+ pixPalette := characterPalette(characterRange(characterRange(CONV_INTEGER(currentChar))));
+ pix := pixPalette(ind,fgbg);
+ Red <= pix(1) and not vidoff;
+ Green <= pix(2) and not vidoff;
+ Blue <= pix(3) and not vidoff;
+ end if;
+ end process;
+
+END behavioural;
diff --git a/ibm2030.bit b/ibm2030.bit
new file mode 100644
index 0000000..b8da746
Binary files /dev/null and b/ibm2030.bit differ
diff --git a/ibm2030.vhd b/ibm2030.vhd
new file mode 100644
index 0000000..2369f0f
--- /dev/null
+++ b/ibm2030.vhd
@@ -0,0 +1,427 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: ibm2030.vhd
+-- Creation Date: 21:17:39 2005-04-18
+-- Description:
+-- Top-level System360/30, including CPU, Panel Lamps and Panel Switches
+-- Does not yet include I/O
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-09
+-- Initial release - no I/O
+--
+--
+---------------------------------------------------------------------------
+library IEEE;
+library UNISIM;
+use IEEE.STD_LOGIC_1164.ALL;
+use IEEE.STD_LOGIC_ARITH.ALL;
+use IEEE.STD_LOGIC_UNSIGNED.ALL;
+USE work.Buses_package.all;
+use UNISIM.vcomponents.all;
+use work.all;
+
+entity ibm2030 is
+ Port ( -- Physical I/O on Digilent S3 Board
+-- ssd : out std_logic_vector(7 downto 0); -- 7-segment segment cathodes (not used)
+-- ssdan : out std_logic_vector(3 downto 0); -- 7-segment digit anodes (not used)
+ led : out std_logic_vector(7 downto 0); -- 8 LEDs
+ pb : in std_logic_vector(3 downto 0); -- 4 pushbuttons
+ sw : in std_logic_vector(7 downto 0); -- 8 slide switches
+ pa_io1,pa_io2,pa_io3,pa_io4 : in std_logic := '0'; -- 4 digital inputs
+ pa_io5,pa_io6,pa_io7,pa_io8,pa_io9,
+ pa_io10,pa_io11,pa_io12,pa_io13,pa_io14 : out std_logic; -- 10 digital switch scanning outputs
+ pa_io15,pa_io16,pa_io17,pa_io18,ma2_db0,ma2_db1,
+ ma2_db2,ma2_db3,ma2_db4,ma2_db5: in std_logic := '0'; -- 10 digital switch scan inputs
+-- ma2_db6,ma2_db7,ma2_astb,ma2_dstb,ma2_write, ma2_wait, ma2_reset, ma2_int : in std_logic := '0'; -- 8 digital inputs (not used)
+-- ps2_clk : inout std_logic; -- Keyboard/Mouse clock (not used)
+-- ps2_data : inout std_logic; -- Keyboard/Mouse data (not used)
+ vga_r,vga_g,vga_b,vga_hs,vga_vs : out std_logic; -- VGA output RGB+Sync
+ clk : in std_logic);
+end ibm2030;
+
+architecture FMD of ibm2030 is
+
+-- Indicator outputs from CPU
+signal WX_IND : std_logic_vector(0 to 12);
+signal W_IND_P : std_logic;
+signal X_IND_P : std_logic;
+signal IND_SALS : SALS_BUS;
+signal IND_EX,IND_CY_MATCH,IND_ALLOW_WR,IND_1050_INTRV,IND_1050_REQ,IND_MPX,IND_SEL_CHNL : STD_LOGIC;
+signal IND_MSDR : STD_LOGIC_VECTOR(0 to 7);
+signal IND_MSDR_P : STD_LOGIC;
+signal IND_OPNL_IN : STD_LOGIC;
+signal IND_ADDR_IN : STD_LOGIC;
+signal IND_STATUS_IN : STD_LOGIC;
+signal IND_SERV_IN : STD_LOGIC;
+signal IND_SEL_OUT : STD_LOGIC;
+signal IND_ADDR_OUT : STD_LOGIC;
+signal IND_CMMD_OUT : STD_LOGIC;
+signal IND_SERV_OUT : STD_LOGIC;
+signal IND_SUPPR_OUT : STD_LOGIC;
+signal IND_FO : STD_LOGIC_VECTOR(0 to 7);
+signal IND_FO_P: STD_LOGIC;
+signal IND_A : STD_LOGIC_VECTOR(0 to 8);
+signal IND_B : STD_LOGIC_VECTOR(0 to 8);
+signal IND_ALU : STD_LOGIC_VECTOR(0 to 8);
+signal IND_M : STD_LOGIC_VECTOR(0 to 8);
+signal IND_N : STD_LOGIC_VECTOR(0 to 8);
+signal IND_MAIN_STG : STD_LOGIC;
+signal IND_LOC_STG : STD_LOGIC;
+signal IND_COMP_MODE : STD_LOGIC;
+signal IND_CHK_A_REG : STD_LOGIC;
+signal IND_CHK_B_REG : STD_LOGIC;
+signal IND_CHK_STOR_ADDR : STD_LOGIC;
+signal IND_CHK_CTRL_REG : STD_LOGIC;
+signal IND_CHK_ROS_SALS : STD_LOGIC;
+signal IND_CHK_ROS_ADDR : STD_LOGIC;
+signal IND_CHK_STOR_DATA : STD_LOGIC;
+signal IND_CHK_ALU : STD_LOGIC;
+signal IND_SYST : STD_LOGIC;
+signal IND_MAN : STD_LOGIC;
+signal IND_WAIT : STD_LOGIC;
+signal IND_TEST : STD_LOGIC;
+signal IND_LOAD : STD_LOGIC;
+
+-- Switch inputs to CPU
+signal SW_START,SW_LOAD,SW_SET_IC,SW_STOP,SW_POWER_OFF : STD_LOGIC;
+signal SW_INH_CF_STOP,SW_PROC,SW_SCAN : STD_LOGIC;
+signal SW_SINGLE_CYCLE,SW_INSTRUCTION_STEP,SW_RATE_SW_PROCESS : STD_LOGIC;
+signal SW_LAMP_TEST,SW_DSPLY,SW_STORE,SW_SYS_RST : STD_LOGIC;
+signal SW_CHK_RST,SW_ROAR_RST,SW_CHK_RESTART,SW_DIAGNOSTIC : STD_LOGIC;
+signal SW_CHK_STOP,SW_CHK_SW_PROCESS,SW_CHK_SW_DISABLE,SW_ROAR_RESTT_STOR_BYPASS : STD_LOGIC;
+signal SW_ROAR_RESTT,SW_ROAR_RESTT_WITHOUT_RST,SW_EARLY_ROAR_STOP,SW_ROAR_STOP : STD_LOGIC;
+signal SW_ROAR_SYNC,SW_ADDR_COMP_PROC,SW_SAR_DLYD_STOP,SW_SAR_STOP,SW_SAR_RESTART : STD_LOGIC;
+signal SW_INTRP_TIMER, SW_CONS_INTRP : STD_LOGIC;
+signal SW_A,SW_B,SW_C,SW_D,SW_F,SW_G,SW_H,SW_J : STD_LOGIC_VECTOR(0 to 3);
+signal SW_AP,SW_BP,SW_CP,SW_DP,SW_FP,SW_GP,SW_HP,SW_JP : STD_LOGIC;
+signal E_SW : E_SW_BUS_Type;
+
+-- Misc stuff
+signal SwSlow : STD_LOGIC := '0'; -- Set to '1' to slow clock down to 1Hz, not used
+
+signal N60_CY_TIMER_PULSE : STD_LOGIC; -- Used for the Interval Timer
+
+signal DEBUG : STD_LOGIC := '0'; -- Spare variable for debug purposes
+
+begin
+
+ cpu : entity cpu port map (
+ WX_IND => WX_IND,
+ W_IND_P => W_IND_P,
+ X_IND_P => X_IND_P,
+ IND_SALS => IND_SALS,
+ IND_EX => IND_EX,
+ IND_CY_MATCH => IND_CY_MATCH,
+ IND_ALLOW_WR => IND_ALLOW_WR,
+ IND_1050_INTRV => IND_1050_INTRV,
+ IND_1050_REQ => IND_1050_REQ,
+ IND_MPX => IND_MPX,
+ IND_SEL_CHNL => IND_SEL_CHNL,
+ IND_MSDR => IND_MSDR,
+ IND_MSDR_P => IND_MSDR_P,
+ IND_OPNL_IN => IND_OPNL_IN,
+ IND_ADDR_IN => IND_ADDR_IN,
+ IND_STATUS_IN => IND_STATUS_IN,
+ IND_SERV_IN => IND_SERV_IN,
+ IND_SEL_OUT => IND_SEL_OUT,
+ IND_ADDR_OUT => IND_ADDR_OUT,
+ IND_CMMD_OUT => IND_CMMD_OUT,
+ IND_SERV_OUT => IND_SERV_OUT,
+ IND_SUPPR_OUT => IND_SUPPR_OUT,
+ IND_FO => IND_FO,
+ IND_FO_P => IND_FO_P,
+ IND_A => IND_A,
+ IND_B => IND_B,
+ IND_ALU => IND_ALU,
+ IND_M => IND_M,
+ IND_N => IND_N,
+ IND_MAIN_STG => IND_MAIN_STG,
+ IND_LOC_STG => IND_LOC_STG,
+ IND_COMP_MODE => IND_COMP_MODE,
+ IND_CHK_A_REG => IND_CHK_A_REG,
+ IND_CHK_B_REG => IND_CHK_B_REG,
+ IND_CHK_STOR_ADDR => IND_CHK_STOR_ADDR,
+ IND_CHK_CTRL_REG => IND_CHK_CTRL_REG,
+ IND_CHK_ROS_SALS => IND_CHK_ROS_SALS,
+ IND_CHK_ROS_ADDR => IND_CHK_ROS_ADDR,
+ IND_CHK_STOR_DATA => IND_CHK_STOR_DATA,
+ IND_CHK_ALU => IND_CHK_ALU,
+ IND_LOAD => IND_LOAD,
+ IND_WAIT => IND_WAIT,
+ IND_TEST => IND_TEST,
+ IND_MAN => IND_MAN,
+ IND_SYST => IND_SYST,
+
+ SW_START => SW_START,
+ SW_LOAD => SW_LOAD,
+ SW_SET_IC => SW_SET_IC,
+ SW_STOP => SW_STOP,
+ SW_POWER_OFF => SW_POWER_OFF,
+ SW_INH_CF_STOP => SW_INH_CF_STOP,
+ SW_PROC => SW_PROC,
+ SW_SCAN => SW_SCAN,
+ SW_SINGLE_CYCLE => SW_SINGLE_CYCLE,
+ SW_INSTRUCTION_STEP => SW_INSTRUCTION_STEP,
+ SW_RATE_SW_PROCESS => SW_RATE_SW_PROCESS,
+ SW_LAMP_TEST => SW_LAMP_TEST,
+ SW_DSPLY => SW_DSPLY,
+ SW_STORE => SW_STORE,
+ SW_SYS_RST => SW_SYS_RST,
+ SW_CHK_RST => SW_CHK_RST,
+ SW_ROAR_RST => SW_ROAR_RST,
+ SW_CHK_RESTART => SW_CHK_RESTART,
+ SW_DIAGNOSTIC => SW_DIAGNOSTIC,
+ SW_CHK_STOP => SW_CHK_STOP,
+ SW_CHK_SW_PROCESS => SW_CHK_SW_PROCESS,
+ SW_CHK_SW_DISABLE => SW_CHK_SW_DISABLE,
+ SW_ROAR_RESTT_STOR_BYPASS => SW_ROAR_RESTT_STOR_BYPASS,
+ SW_ROAR_RESTT => SW_ROAR_RESTT,
+ SW_ROAR_RESTT_WITHOUT_RST => SW_ROAR_RESTT_WITHOUT_RST,
+ SW_EARLY_ROAR_STOP => SW_EARLY_ROAR_STOP,
+ SW_ROAR_STOP => SW_ROAR_STOP,
+ SW_ROAR_SYNC => SW_ROAR_SYNC,
+ SW_ADDR_COMP_PROC => SW_ADDR_COMP_PROC,
+ SW_SAR_DLYD_STOP => SW_SAR_DLYD_STOP,
+ SW_SAR_STOP => SW_SAR_STOP,
+ SW_SAR_RESTART => SW_SAR_RESTART,
+ SW_INTRP_TIMER => SW_INTRP_TIMER,
+ SW_CONS_INTRP => SW_CONS_INTRP,
+ SW_A => SW_A,
+ SW_B => SW_B,
+ SW_C => SW_C,
+ SW_D => SW_D,
+ SW_F => SW_F,
+ SW_G => SW_G,
+ SW_H => SW_H,
+ SW_J => SW_J,
+ SW_AP => SW_AP,
+ SW_BP => SW_BP,
+ SW_CP => SW_CP,
+ SW_DP => SW_DP,
+ SW_FP => SW_FP,
+ SW_GP => SW_GP,
+ SW_HP => SW_HP,
+ SW_JP => SW_JP,
+ E_SW => E_SW,
+
+ -- Multiplexor interface not connected to anything yet
+ MPX_BUS_O => open,
+ MPX_BUS_I => (others=>'0'),
+ MPX_TAGS_O => open,
+ MPX_TAGS_I => (others=>'0'),
+
+ DEBUG => DEBUG, -- Used to pass debug signals up to the top level for output
+ N60_CY_TIMER_PULSE => N60_CY_TIMER_PULSE, -- Actually 50Hz
+ SwSlow => SwSlow,
+ clk => clk -- 50Mhz clock
+ );
+
+
+ frontPanel : entity vga_panel port map (
+ Clock50 => clk,
+ Red => vga_r, Green => vga_g, Blue => vga_b,
+ HS => vga_hs, VS => vga_vs,
+
+ Indicators( 0) => '0', -- Constant
+ Indicators( 1) => IND_SALS.SALS_PN,
+ Indicators( 2 to 7) => IND_SALS.SALS_CN,
+ Indicators( 8) => IND_SALS.SALS_PA,
+ Indicators( 9) => '0', -- LP
+ Indicators( 10) => W_IND_P,
+ Indicators( 11 to 15) => WX_IND(0 to 4),
+ Indicators( 16) => X_IND_P,
+ Indicators( 17 to 24) => WX_IND(5 to 12),
+ Indicators( 25) => IND_SALS.SALS_PS,
+ Indicators( 26 to 29) => IND_SALS.SALS_CH,
+ Indicators( 30 to 33) => IND_SALS.SALS_CL,
+ Indicators( 34) => IND_SALS.SALS_AA,
+ Indicators( 35 to 38) => IND_SALS.SALS_CA,
+ Indicators( 39 to 40) => IND_SALS.SALS_CB,
+ Indicators( 41 to 43) => IND_SALS.SALS_CM,
+ Indicators( 44 to 45) => IND_SALS.SALS_CU,
+ Indicators( 46) => IND_SALS.SALS_AK,
+ Indicators( 47) => IND_SALS.SALS_PK,
+ Indicators( 48 to 51) => IND_SALS.SALS_CK,
+ Indicators( 52) => IND_SALS.SALS_PC,
+ Indicators( 53 to 56) => IND_SALS.SALS_CD,
+ Indicators( 57 to 59) => IND_SALS.SALS_CF,
+ Indicators( 60 to 61) => IND_SALS.SALS_CG,
+ Indicators( 62 to 63) => IND_SALS.SALS_CV,
+ Indicators( 64 to 66) => IND_SALS.SALS_CC,
+ Indicators( 67) => IND_SALS.SALS_SA,
+ Indicators( 68 to 71) => IND_SALS.SALS_CS,
+ -- Skip 18 + 9 + 9 + 5 + 9 + 6 = 56 for SX1 (72 to 127)
+ Indicators( 72 to 127) => "00000000000000000000000000000000000000000000000000000000",
+ -- If we had SX2 there would be another 56 here
+ -- MPX
+ Indicators( 128) => IND_OPNL_IN,
+ Indicators( 129) => IND_ADDR_IN,
+ Indicators( 130) => IND_STATUS_IN,
+ Indicators( 131) => IND_SERV_IN,
+ Indicators( 132) => IND_SEL_OUT,
+ Indicators( 133) => IND_ADDR_OUT,
+ Indicators( 134) => IND_CMMD_OUT,
+ Indicators( 135) => IND_SERV_OUT,
+ Indicators( 136) => IND_SUPPR_OUT,
+ Indicators( 137) => IND_FO_P,
+ Indicators(138 to 145) => IND_FO,
+ -- MSAR
+ Indicators( 146) => IND_MAIN_STG,
+ Indicators( 147) => IND_M(8),
+ Indicators(148 to 155) => IND_M(0 to 7),
+ Indicators( 156) => IND_N(8),
+ Indicators(157 to 164) => IND_N(0 to 7),
+ Indicators( 165) => IND_LOC_STG,
+ -- MSDR
+ Indicators( 166) => IND_MSDR_P,
+ Indicators(167 to 174) => IND_MSDR,
+ -- ALU
+ Indicators( 175) => IND_ALU(8),
+ Indicators(176 to 183) => IND_ALU(0 to 7),
+ Indicators( 184) => IND_EX,
+ Indicators( 185) => IND_CY_MATCH,
+ Indicators( 186) => IND_ALLOW_WR,
+ Indicators( 187) => IND_CHK_STOR_ADDR,
+ Indicators( 188) => IND_CHK_STOR_DATA,
+ Indicators( 189) => IND_1050_INTRV,
+ Indicators( 190) => IND_1050_REQ,
+ Indicators( 191) => IND_CHK_B_REG,
+ Indicators( 192) => IND_CHK_A_REG,
+ Indicators( 193) => IND_CHK_ALU,
+ -- A,B
+ Indicators( 194) => IND_A(8),
+ Indicators(195 to 202) => IND_A(0 to 7),
+ Indicators( 203) => IND_B(8),
+ Indicators(204 to 211) => IND_B(0 to 7),
+ Indicators( 212) => IND_MPX,
+ Indicators( 213) => IND_SEL_CHNL,
+ Indicators( 214) => IND_COMP_MODE,
+ Indicators( 215) => IND_CHK_ROS_ADDR,
+ Indicators( 216) => IND_CHK_ROS_SALS,
+ Indicators( 217) => IND_CHK_CTRL_REG,
+ -- The following indicators mimic the 8 Hex rotary switches to make it easier to set them
+ Indicators(218 to 221) => SW_A(0 to 3),
+ Indicators(222 to 225) => SW_B(0 to 3),
+ Indicators(226 to 229) => SW_C(0 to 3),
+ Indicators(230 to 233) => SW_D(0 to 3),
+ Indicators(234 to 237) => SW_F(0 to 3),
+ Indicators(238 to 241) => SW_G(0 to 3),
+ Indicators(242 to 245) => SW_H(0 to 3),
+ Indicators(246 to 249) => SW_J(0 to 3)
+ );
+ -- LEDs are set here
+ led(0) <= IND_LOAD;
+ led(1) <= IND_TEST;
+ led(2) <= IND_WAIT;
+ led(3) <= IND_MAN;
+ led(4) <= IND_SYST;
+ led(5) <= '0';
+ led(6) <= '0';
+ led(7) <= DEBUG;
+
+ frontPanel_switches: entity switches port map (
+ -- Hardware switch inputs and scan outputs
+ SwA_scan => pa_io5,
+ SwB_scan => pa_io6,
+ SwC_scan => pa_io7,
+ SwD_scan => pa_io8,
+ SwE_scan => pa_io9,
+ SwF_scan => pa_io10,
+ SwG_scan => pa_io11,
+ SwH_scan => pa_io12,
+ SwJ_scan => pa_io13,
+ SwAC_scan => pa_io14,
+ Hex_in(0) => pa_io1,
+ Hex_in(1) => pa_io2,
+ Hex_in(2) => pa_io3,
+ Hex_in(3) => pa_io4,
+ SW_E_INNER => pa_io15,
+ SW_E_OUTER => pa_io16,
+ RawSw_Proc_Inh_CF_Stop => pa_io17,
+ RawSw_Proc_Scan => pa_io18,
+ RawSw_Rate_Single_Cycle => ma2_db1,
+ RawSw_Rate_Instruction_Step => ma2_db0,
+ RawSw_Chk_Chk_Restart => ma2_db5,
+ RawSw_Chk_Diagnostic => ma2_db2,
+ RawSw_Chk_Stop => ma2_db4,
+ RawSw_Chk_Disable => ma2_db3,
+ sw => sw,
+ pb => pb,
+
+ -- Switches fed to CPU
+ SwA => SW_A, SwAP => SW_AP,
+ SwB => SW_B, SwBP => SW_BP,
+ SwC => SW_C, SwCP => SW_CP,
+ SwD => SW_D, SwDP => SW_DP,
+ SwE => E_SW,
+ SwF => SW_F, SwFP => SW_FP,
+ SwG => SW_G, SwGP => SW_GP,
+ SwH => SW_H, SwHP => SW_HP,
+ SwJ => SW_J, SwJP => SW_JP,
+ Sw_PowerOff => SW_POWER_OFF,
+ Sw_Interrupt => SW_CONS_INTRP,
+ Sw_Load => SW_LOAD,
+ Sw_SystemReset => SW_SYS_RST,
+ Sw_RoarReset => SW_ROAR_RST,
+ Sw_Start => SW_START,
+ Sw_SetIC => SW_SET_IC,
+ Sw_CheckReset => SW_CHK_RST,
+ Sw_Stop => SW_STOP,
+ Sw_IntTmr => SW_INTRP_TIMER,
+ Sw_Store => SW_STORE,
+ Sw_LampTest => SW_LAMP_TEST,
+ Sw_Display => SW_DSPLY,
+ Sw_Proc_Inh_CF_Stop => SW_INH_CF_STOP,
+ Sw_Proc_Proc => SW_PROC,
+ Sw_Proc_Scan => SW_SCAN,
+ Sw_Rate_Single_Cycle => SW_SINGLE_CYCLE,
+ Sw_Rate_Instruction_Step => SW_INSTRUCTION_STEP,
+ Sw_Rate_Process => SW_RATE_SW_PROCESS,
+ Sw_Chk_Chk_Restart => SW_CHK_RESTART,
+ Sw_Chk_Diagnostic => SW_DIAGNOSTIC,
+ Sw_Chk_Stop => SW_CHK_STOP,
+ Sw_Chk_Process => SW_CHK_SW_PROCESS,
+ Sw_Chk_Disable => SW_CHK_SW_DISABLE,
+ Sw_ROAR_RESTT_STOR_BYPASS => SW_ROAR_RESTT_STOR_BYPASS,
+ Sw_ROAR_RESTT => SW_ROAR_RESTT,
+ Sw_ROAR_RESTT_WITHOUT_RST => SW_ROAR_RESTT_WITHOUT_RST,
+ Sw_EARLY_ROAR_STOP => SW_EARLY_ROAR_STOP,
+ Sw_ROAR_STOP => SW_ROAR_STOP,
+ Sw_ROAR_SYNC => SW_ROAR_SYNC,
+ Sw_ADDR_COMP_PROC => SW_ADDR_COMP_PROC,
+ Sw_SAR_DLYD_STOP => SW_SAR_DLYD_STOP,
+ Sw_SAR_STOP => SW_SAR_STOP,
+ Sw_SAR_RESTART => SW_SAR_RESTART,
+
+ -- Clocks etc.
+ clk => clk, -- 50MHz clock
+ Timer => N60_CY_TIMER_PULSE -- Output from Switches is actually 50Hz
+ );
+
+end FMD;
diff --git a/switches.vhd b/switches.vhd
new file mode 100644
index 0000000..3ec2284
--- /dev/null
+++ b/switches.vhd
@@ -0,0 +1,273 @@
+---------------------------------------------------------------------------
+-- Copyright © 2010 Lawrence Wilkinson lawrence@ljw.me.uk
+--
+-- This file is part of LJW2030, a VHDL implementation of the IBM
+-- System/360 Model 30.
+--
+-- LJW2030 is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- LJW2030 is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with LJW2030 . If not, see .
+--
+---------------------------------------------------------------------------
+--
+-- File: switches.vhd
+-- Creation Date: 21:49:37 20/01/2010
+-- Description:
+-- 360/30 Front Panel switch handling
+-- Some switches are provided by the pushbuttons and sliders on the S3BOARD
+-- Rotary switches are connected externally with a mixture of scanning and
+-- discrete inputs. In all cases the "Process" position is not connected so
+-- omitting the switches entirely allows the system to run normally.
+-- Page references like "5-01A" refer to the IBM Maintenance Diagram Manual (MDM)
+-- for the 360/30 R25-5103-1
+-- References like "02AE6" refer to coordinate "E6" on page "5-02A"
+-- Logic references like "AB3D5" refer to card "D5" in board "B3" in gate "A"
+-- Gate A is the main logic gate, B is the second (optional) logic gate,
+-- C is the core storage and X is the CCROS unit
+--
+-- Revision History:
+-- Revision 1.0 2010-07-09
+-- Initial Release
+--
+--
+library IEEE;
+use IEEE.STD_LOGIC_1164.ALL;
+use IEEE.STD_LOGIC_ARITH.ALL;
+use IEEE.STD_LOGIC_UNSIGNED.ALL;
+use work.Buses_package.all;
+use work.Gates_package.EvenParity;
+
+---- Uncomment the following library declaration if instantiating
+---- any Xilinx primitives in this code.
+--library UNISIM;
+--use UNISIM.VComponents.all;
+
+entity switches is
+ Port ( -- Raw switch inputs: (These can be modified to suit the board being used)
+ SwA_scan : out STD_LOGIC;
+ SwB_scan : out STD_LOGIC;
+ SwC_scan : out STD_LOGIC;
+ SwD_scan : out STD_LOGIC;
+ SwE_scan : out STD_LOGIC;
+ SwF_scan : out STD_LOGIC;
+ SwG_scan : out STD_LOGIC;
+ SwH_scan : out STD_LOGIC;
+ SwJ_scan : out STD_LOGIC;
+ SwAC_scan : out STD_LOGIC; -- Address Compare
+ Hex_in : in STD_LOGIC_VECTOR(3 downto 0);
+ SW_E_Inner, SW_E_Outer : in STD_LOGIC;
+ RawSw_Proc_Inh_CF_Stop, RawSw_Proc_Scan : in STD_LOGIC; -- ROS Control
+ RawSw_Rate_Single_Cycle, RawSw_Rate_Instruction_Step : in STD_LOGIC; -- Rate
+ RawSw_Chk_Chk_Restart, RawSw_Chk_Diagnostic, RawSw_Chk_Stop, RawSw_Chk_Disable : in STD_LOGIC; -- Check Control
+ pb : in std_logic_vector(3 downto 0); -- On-board pushbuttons
+ sw : in std_logic_vector(7 downto 0); -- On-board slide switches
+ -- Other inputs
+ clk : in STD_LOGIC; -- 50MHz
+-- USE_MAN_DECODER_PWR : in STD_LOGIC;
+ -- Conditioned switch outputs:
+ SwA,SwB,SwC,SwD,SwF,SwG,SwH,SwJ : out STD_LOGIC_VECTOR(3 downto 0);
+ SwAP,SwBP,SwCP,SwDP,SwFP,SwGP,SwHP,SwJP : out STD_LOGIC;
+ SwE : out E_SW_BUS_Type;
+ Sw_PowerOff, Sw_Interrupt, Sw_Load : out STD_LOGIC; -- Right-hand pushbuttons
+ Sw_SystemReset, Sw_RoarReset, Sw_Start, Sw_SetIC, Sw_CheckReset,
+ Sw_Stop, Sw_IntTmr, Sw_Store, Sw_LampTest, Sw_Display : out STD_LOGIC; -- Left-hand pushbuttons
+ Sw_Proc_Inh_CF_Stop, Sw_Proc_Proc, Sw_Proc_Scan : out STD_LOGIC; -- ROS Control
+ Sw_Rate_Single_Cycle, Sw_Rate_Instruction_Step, Sw_Rate_Process : out STD_LOGIC; -- Rate
+ Sw_Chk_Chk_Restart, Sw_Chk_Diagnostic, Sw_Chk_Stop, Sw_Chk_Process, Sw_Chk_Disable : out STD_LOGIC; -- Check Control
+ Sw_ROAR_RESTT,Sw_ROAR_RESTT_WITHOUT_RST,Sw_EARLY_ROAR_STOP,Sw_ROAR_STOP, Sw_ROAR_RESTT_STOR_BYPASS,
+ Sw_ROAR_SYNC,Sw_ADDR_COMP_PROC,Sw_SAR_DLYD_STOP,Sw_SAR_STOP,Sw_SAR_RESTART : out STD_LOGIC; -- Address Compare
+ -- 50Hz Timer signal
+ Timer : out STD_LOGIC
+ );
+end switches;
+
+architecture Behavioral of switches is
+subtype debounce is std_logic_vector(0 to 3);
+signal scan : std_logic_vector(3 downto 0) := "0000";
+signal counter : std_logic_vector(14 downto 0) := (others=>'0');
+signal timerCounter : std_logic_vector(5 downto 0) := (others=>'0');
+signal SwE_raw : std_logic_vector(3 downto 0) := "0000";
+signal SwAC : std_logic_vector(3 downto 0) := "0000"; -- Address Compare switch
+signal Parity_in : std_logic;
+signal RawSw_PowerOff, RawSw_Interrupt, RawSw_Load, RawSw_SystemReset, RawSw_RoarReset, RawSw_Start,
+ RawSw_SetIC, RawSw_CheckReset, RawSw_Stop, RawSw_IntTmr, RawSw_Store, RawSw_LampTest,
+ RawSw_Display : STD_LOGIC; -- Right-hand pushbuttons
+
+signal debouncePowerOff, debounceInterrupt, debounceLoad,
+ debounceSystemReset, debounceRoarReset, debounceStart, debounceSetIC, debounceCheckReset,
+ debounceStop, debounceIntTmr, debounceStore, debounceLampTest, debounceDisplay : debounce;
+signal timerOut : std_logic := '0';
+constant divider : std_logic_vector(14 downto 0) := "100111000100000"; -- 20,000 gives 2.5kHz
+constant sample : std_logic_vector(14 downto 0) := "100111000011110"; -- 19,999
+constant divider100 : std_logic_vector(4 downto 0) := "11001"; --- 25 converts 2.5kHz to 100Hz for timer
+begin
+
+Parity_in <= EvenParity(Hex_in);
+
+scan_counter: process(clk)
+ begin
+ if (rising_edge(clk)) then
+ if counter=sample then
+ if scan="0000" then SwA <= Hex_in; SwAP <= Parity_in; end if;
+ if scan="0001" then SwB <= Hex_in; SwBP <= Parity_in; end if;
+ if scan="0010" then SwC <= Hex_in; SwCP <= Parity_in; end if;
+ if scan="0011" then SwD <= Hex_in; SwDP <= Parity_in; end if;
+ if scan="0100" then SwE_raw <= Hex_in; end if;
+ if scan="0101" then SwF <= Hex_in; SwFP <= Parity_in; end if;
+ if scan="0110" then SwG <= Hex_in; SwGP <= Parity_in; end if;
+ if scan="0111" then SwH <= Hex_in; SwHP <= Parity_in; end if;
+ if scan="1000" then SwJ <= Hex_in; SwJP <= Parity_in; end if;
+ if scan="1001" then SwAC <= Hex_in; end if;
+ end if;
+ if counter=divider then
+ counter<=(others=>'0');
+ if scan="1001" then
+ scan <= "0000";
+ else
+ scan <= scan + 1;
+ end if;
+ debouncePowerOff <= debouncePowerOff(1 to 3) & rawSw_PowerOff;
+ debounceInterrupt <= debounceInterrupt(1 to 3) & rawSw_Interrupt;
+ debounceLoad <= debounceLoad(1 to 3) & rawSw_Load;
+ debounceSystemReset <= debounceSystemReset(1 to 3) & rawSw_SystemReset;
+ debounceRoarReset <= debounceRoarReset(1 to 3) & rawSw_RoarReset;
+ debounceStart <= debounceStart(1 to 3) & rawSw_Start;
+ debounceSetIC <= debounceSetIC(1 to 3) & rawSw_SetIC;
+ debounceCheckReset <= debounceCheckReset(1 to 3) & rawSw_CheckReset;
+ debounceStop <= debounceStop(1 to 3) & rawSw_Stop;
+ debounceIntTmr <= debounceIntTmr(1 to 3) & rawSw_IntTmr;
+ debounceStore <= debounceStore(1 to 3) & rawSw_Store;
+ debounceLampTest <= debounceLampTest(1 to 3) & rawSw_LampTest;
+ debounceDisplay <= debounceDisplay(1 to 3) & rawSw_Display;
+ if (debouncePowerOff = "0000") then Sw_PowerOff <= '0'; else if (debouncePowerOff = "1111") then Sw_PowerOff <= '1'; end if; end if;
+ if (debounceInterrupt = "0000") then Sw_Interrupt <= '0'; else if (debounceInterrupt = "1111") then Sw_Interrupt <= '1'; end if; end if;
+ if (debounceLoad = "0000") then Sw_Load <= '0'; else if (debounceLoad = "1111") then Sw_Load <= '1'; end if; end if;
+ if (debounceSystemReset = "0000") then Sw_SystemReset <= '0'; else if (debounceSystemReset = "1111") then Sw_SystemReset <= '1'; end if; end if;
+ if (debounceRoarReset = "0000") then Sw_RoarReset <= '0'; else if (debounceRoarReset = "1111") then Sw_RoarReset <= '1'; end if; end if;
+ if (debounceStart = "0000") then Sw_Start <= '0'; else if (debounceStart = "1111") then Sw_Start <= '1'; end if; end if;
+ if (debounceSetIC = "0000") then Sw_SetIC <= '0'; else if (debounceSetIC = "1111") then Sw_SetIC <= '1'; end if; end if;
+ if (debounceCheckReset = "0000") then Sw_CheckReset <= '0'; else if (debounceCheckReset = "1111") then Sw_CheckReset <= '1'; end if; end if;
+ if (debounceStop = "0000") then Sw_Stop <= '0'; else if (debounceStop = "1111") then Sw_Stop <= '1'; end if; end if;
+ if (debounceIntTmr = "0000") then Sw_IntTmr <= '0'; else if (debounceIntTmr = "1111") then Sw_IntTmr <= '1'; end if; end if;
+ if (debounceStore = "0000") then Sw_Store <= '0'; else if (debounceStore = "1111") then Sw_Store <= '1'; end if; end if;
+ if (debounceLampTest = "0000") then Sw_LampTest <= '0'; else if (debounceLampTest = "1111") then Sw_LampTest <= '1'; end if; end if;
+ if (debounceDisplay = "0000") then Sw_Display <= '0'; else if (debounceDisplay = "1111") then Sw_Display <= '1'; end if; end if;
+
+ if (timerCounter = divider100) then
+ timerOut <= not timerOut;
+ Timer <= timerOut;
+ timerCounter <= (others=>'0');
+ else
+ timerCounter <= timerCounter + 1;
+ end if;
+ else
+ counter <= counter + 1;
+ end if;
+ end if;
+ end process;
+
+SwA_scan <= '1' when scan="0000" else '0';
+SwB_scan <= '1' when scan="0001" else '0';
+SwC_scan <= '1' when scan="0010" else '0';
+SwD_scan <= '1' when scan="0011" else '0';
+SwE_scan <= '1' when scan="0100" else '0';
+SwF_scan <= '1' when scan="0101" else '0';
+SwG_scan <= '1' when scan="0110" else '0';
+SwH_scan <= '1' when scan="0111" else '0';
+SwJ_scan <= '1' when scan="1000" else '0';
+SwAC_scan <= '1' when scan="1001" else '0';
+
+
+ -- Inner ring
+SwE.I_SEL <= '1' when SwE_raw="0000" and SW_E_INNER='1' else '0';
+SwE.J_SEL <= '1' when SwE_raw="0001" and SW_E_INNER='1' else '0';
+SwE.U_SEL <= '1' when SwE_raw="0010" and SW_E_INNER='1' else '0';
+SwE.V_SEL <= '1' when SwE_raw="0011" and SW_E_INNER='1' else '0';
+SwE.L_SEL <= '1' when SwE_raw="0100" and SW_E_INNER='1' else '0';
+SwE.T_SEL <= '1' when SwE_raw="0101" and SW_E_INNER='1' else '0';
+SwE.D_SEL <= '1' when SwE_raw="0110" and SW_E_INNER='1' else '0';
+SwE.R_SEL <= '1' when SwE_raw="0111" and SW_E_INNER='1' else '0';
+SwE.S_SEL <= '1' when SwE_raw="1000" and SW_E_INNER='1' else '0';
+SwE.G_SEL <= '1' when SwE_raw="1001" and SW_E_INNER='1' else '0';
+SwE.H_SEL <= '1' when SwE_raw="1010" and SW_E_INNER='1' else '0';
+SwE.FI_SEL <= '1' when SwE_raw="1011" and SW_E_INNER='1' else '0';
+SwE.FT_SEL <= '1' when SwE_raw="1100" and SW_E_INNER='1' else '0';
+ -- Mid ring
+SwE.MS_SEL <= '1' when SwE_raw="0000" and SW_E_INNER='0' and SW_E_OUTER='0' else '0';
+SwE.LS_SEL <= '1' when SwE_raw="0001" and SW_E_INNER='0' and SW_E_OUTER='0' else '0';
+ -- Outer ring
+SwE.E_SEL_SW_GS <= '1' when SwE_raw="0000" and SW_E_OUTER='1' else '0';
+SwE.E_SEL_SW_GT <= '1' when SwE_raw="0001" and SW_E_OUTER='1' else '0';
+SwE.E_SEL_SW_GUV_GCD <= '1' when SwE_raw="0010" and SW_E_OUTER='1' else '0';
+SwE.E_SEL_SW_HS <= '1' when SwE_raw="0011" and SW_E_OUTER='1' else '0';
+SwE.E_SEL_SW_HT <= '1' when SwE_raw="0100" and SW_E_OUTER='1' else '0';
+SwE.E_SEL_SW_HUV_HCD <= '1' when SwE_raw="0101" and SW_E_OUTER='1' else '0';
+SwE.Q_SEL <= '1' when SwE_raw="0110" and SW_E_OUTER='1' else '0';
+SwE.C_SEL <= '1' when SwE_raw="0111" and SW_E_OUTER='1' else '0';
+SwE.F_SEL <= '1' when SwE_raw="1000" and SW_E_OUTER='1' else '0';
+SwE.TT_SEL <= '1' when SwE_raw="1001" and SW_E_OUTER='1' else '0';
+SwE.TI_SEL <= '1' when SwE_raw="1010" and SW_E_OUTER='1' else '0';
+SwE.JI_SEL <= '1' when SwE_raw="1011" and SW_E_OUTER='1' else '0';
+
+-- SwE.IJ_SEL <= '1' when (SwE_raw="0000" or SwE_raw="0001") and SW_E_INNER='1' and USE_MAN_DECODER_PWR='1' else '0'; -- AC1G6,AC1D2
+-- SwE.UV_SEL <= '1' when (SwE_raw="0010" or SwE_raw="0011") and SW_E_INNER='1' and USE_MAN_DECODER_PWR='1' else '0'; -- AC1G6,AC1D2
+
+-- Address Compare
+Sw_ADDR_COMP_PROC <= '1' when SwAC="0000" else '0';
+Sw_SAR_DLYD_STOP <= '1' when SwAC="0001" else '0';
+Sw_SAR_STOP <= '1' when SwAC="0010" else '0';
+Sw_SAR_RESTART <= '1' when SwAC="0011" else '0';
+Sw_ROAR_RESTT_STOR_BYPASS <= '1' when SwAC="0100" else '0';
+Sw_ROAR_RESTT <= '1' when SwAC="0101" else '0';
+Sw_ROAR_RESTT_WITHOUT_RST <= '1' when SwAC="0110" else '0';
+Sw_EARLY_ROAR_STOP <= '1' when SwAC="0111" else '0';
+Sw_ROAR_STOP <= '1' when SwAC="1000" else '0';
+Sw_ROAR_SYNC <= '1' when SwAC="1001" else '0';
+
+-- ROS Control
+Sw_Proc_Inh_CF_Stop <= '1' when RawSw_Proc_Inh_CF_Stop='1' else '0';
+Sw_Proc_Proc <= '1' when RawSw_Proc_Inh_CF_Stop='0' and RawSw_Proc_Scan='0' else '0';
+Sw_Proc_Scan <= '1' when RawSw_Proc_Scan='1' else '0';
+
+-- Rate
+Sw_Rate_Single_Cycle <= '1' when RawSw_Rate_Single_Cycle='1' else '0';
+Sw_Rate_Process <= '1' when RawSw_Rate_Single_Cycle='0' and RawSw_Rate_Instruction_Step='0' else '0';
+Sw_Rate_Instruction_Step <= '1' when RawSw_Rate_Instruction_Step='1' else '0';
+
+-- Check Control
+Sw_Chk_Chk_Restart <= '1' when RawSw_Chk_Chk_Restart='1' else '0';
+Sw_Chk_Diagnostic <= '1' when RawSw_Chk_Diagnostic='1' else '0';
+Sw_Chk_Stop <= '1' when RawSw_Chk_Stop='1' else '0';
+Sw_Chk_Process <= '1' when RawSw_Chk_Chk_Restart='0' and RawSw_Chk_Diagnostic='0' and RawSw_Chk_Stop='0' and RawSw_Chk_Disable='0' else '0';
+Sw_Chk_Disable <= '1' when RawSw_Chk_Disable='1' else '0';
+
+-- Unimplemented switches
+RawSw_PowerOff <= '0';
+RawSw_IntTmr <= '0';
+
+-- Pushbuttons
+RawSw_SystemReset <= pb(0);
+RawSw_Start <= pb(1);
+RawSw_Load <= pb(2);
+RawSw_Stop <= pb(3);
+
+-- Slide switches
+RawSw_Display <= sw(1);
+RawSw_Store <= sw(2);
+RawSw_Interrupt <= sw(3);
+RawSw_RoarReset <= sw(4);
+RawSw_SetIC <= sw(5);
+RawSw_CheckReset <= sw(6);
+RawSw_LampTest <= sw(7);
+
+end behavioral;
+