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; +