$date Wed Sep 2 08:54:48 2026 $end $version Icarus Verilog $end $timescale 1ps $end $scope module tb $end $var wire 16 ! y [15:0] $end $var wire 1 " done $end $var wire 1 # busy $end $var parameter 32 $ ACC_WIDTH $end $var parameter 32 % DATA_WIDTH $end $var parameter 32 & FRAC_BITS $end $var parameter 32 ' N_INPUTS $end $var parameter 32 ( PARALLEL $end $var reg 16 ) bias [15:0] $end $var reg 1 * clk $end $var reg 1 + rst $end $var reg 1 , start $end $var reg 1024 - w_bus [1023:0] $end $var reg 1024 . x_bus [1023:0] $end $var integer 32 / errors [31:0] $end $var integer 32 0 i [31:0] $end $scope function q8_8 $end $var real 1 1 value $end $upscope $end $scope module dut $end $var wire 16 2 bias [15:0] $end $var wire 16 3 bias_ext_small [15:0] $end $var wire 1 * clk $end $var wire 1 + rst $end $var wire 1 , start $end $var wire 1024 4 w_bus [1023:0] $end $var wire 1024 5 x_bus [1023:0] $end $var wire 128 6 x_group [127:0] $end $var wire 128 7 w_group [127:0] $end $var wire 40 8 final_value [39:0] $end $var wire 40 9 final_acc [39:0] $end $var wire 40 : bias_ext [39:0] $end $var wire 40 ; acc_next [39:0] $end $var parameter 32 < ACC_WIDTH $end $var parameter 32 = DATA_WIDTH $end $var parameter 32 > FRAC_BITS $end $var parameter 32 ? GROUPS $end $var parameter 32 @ GROUP_INDEX_WIDTH $end $var parameter 32 A N_INPUTS $end $var parameter 32 B PARALLEL $end $var reg 40 C acc [39:0] $end $var reg 1 # busy $end $var reg 1 " done $end $var reg 3 D group_index [2:0] $end $var reg 16 E y [15:0] $end $scope module u_mac8 $end $var wire 40 F acc_in [39:0] $end $var wire 128 G w_bus [127:0] $end $var wire 128 H x_bus [127:0] $end $var wire 40 I sum [39:0] $end $var wire 40 J s5 [39:0] $end $var wire 40 K s4 [39:0] $end $var wire 40 L s3 [39:0] $end $var wire 40 M s2 [39:0] $end $var wire 40 N s1 [39:0] $end $var wire 40 O s0 [39:0] $end $var wire 40 P m7 [39:0] $end $var wire 40 Q m6 [39:0] $end $var wire 40 R m5 [39:0] $end $var wire 40 S m4 [39:0] $end $var wire 40 T m3 [39:0] $end $var wire 40 U m2 [39:0] $end $var wire 40 V m1 [39:0] $end $var wire 40 W m0 [39:0] $end $var wire 40 X acc_out [39:0] $end $var parameter 32 Y ACC_WIDTH $end $var parameter 32 Z DATA_WIDTH $end $scope module mac0 $end $var wire 40 [ acc_in [39:0] $end $var wire 16 \ w [15:0] $end $var wire 16 ] x [15:0] $end $var wire 40 ^ product_ext [39:0] $end $var wire 32 _ product [31:0] $end $var wire 40 ` acc_out [39:0] $end $var parameter 32 a ACC_WIDTH $end $var parameter 32 b DATA_WIDTH $end $var parameter 64 c PROD_WIDTH $end $upscope $end $scope module mac1 $end $var wire 40 d acc_in [39:0] $end $var wire 16 e w [15:0] $end $var wire 16 f x [15:0] $end $var wire 40 g product_ext [39:0] $end $var wire 32 h product [31:0] $end $var wire 40 i acc_out [39:0] $end $var parameter 32 j ACC_WIDTH $end $var parameter 32 k DATA_WIDTH $end $var parameter 64 l PROD_WIDTH $end $upscope $end $scope module mac2 $end $var wire 40 m acc_in [39:0] $end $var wire 16 n w [15:0] $end $var wire 16 o x [15:0] $end $var wire 40 p product_ext [39:0] $end $var wire 32 q product [31:0] $end $var wire 40 r acc_out [39:0] $end $var parameter 32 s ACC_WIDTH $end $var parameter 32 t DATA_WIDTH $end $var parameter 64 u PROD_WIDTH $end $upscope $end $scope module mac3 $end $var wire 40 v acc_in [39:0] $end $var wire 16 w w [15:0] $end $var wire 16 x x [15:0] $end $var wire 40 y product_ext [39:0] $end $var wire 32 z product [31:0] $end $var wire 40 { acc_out [39:0] $end $var parameter 32 | ACC_WIDTH $end $var parameter 32 } DATA_WIDTH $end $var parameter 64 ~ PROD_WIDTH $end $upscope $end $scope module mac4 $end $var wire 40 !" acc_in [39:0] $end $var wire 16 "" w [15:0] $end $var wire 16 #" x [15:0] $end $var wire 40 $" product_ext [39:0] $end $var wire 32 %" product [31:0] $end $var wire 40 &" acc_out [39:0] $end $var parameter 32 '" ACC_WIDTH $end $var parameter 32 (" DATA_WIDTH $end $var parameter 64 )" PROD_WIDTH $end $upscope $end $scope module mac5 $end $var wire 40 *" acc_in [39:0] $end $var wire 16 +" w [15:0] $end $var wire 16 ," x [15:0] $end $var wire 40 -" product_ext [39:0] $end $var wire 32 ." product [31:0] $end $var wire 40 /" acc_out [39:0] $end $var parameter 32 0" ACC_WIDTH $end $var parameter 32 1" DATA_WIDTH $end $var parameter 64 2" PROD_WIDTH $end $upscope $end $scope module mac6 $end $var wire 40 3" acc_in [39:0] $end $var wire 16 4" w [15:0] $end $var wire 16 5" x [15:0] $end $var wire 40 6" product_ext [39:0] $end $var wire 32 7" product [31:0] $end $var wire 40 8" acc_out [39:0] $end $var parameter 32 9" ACC_WIDTH $end $var parameter 32 :" DATA_WIDTH $end $var parameter 64 ;" PROD_WIDTH $end $upscope $end $scope module mac7 $end $var wire 40 <" acc_in [39:0] $end $var wire 16 =" w [15:0] $end $var wire 16 >" x [15:0] $end $var wire 40 ?" product_ext [39:0] $end $var wire 32 @" product [31:0] $end $var wire 40 A" acc_out [39:0] $end $var parameter 32 B" ACC_WIDTH $end $var parameter 32 C" DATA_WIDTH $end $var parameter 64 D" PROD_WIDTH $end $upscope $end $upscope $end $upscope $end $scope task run_neuron $end $upscope $end $scope task test_1 $end $upscope $end $scope task test_2 $end $upscope $end $scope task test_3 $end $upscope $end $scope task test_4 $end $upscope $end $upscope $end $enddefinitions $end $comment Show the parameter values. $end $dumpall b100000 D" b10000 C" b101000 B" b100000 ;" b10000 :" b101000 9" b100000 2" b10000 1" b101000 0" b100000 )" b10000 (" b101000 '" b100000 ~ b10000 } b101000 | b100000 u b10000 t b101000 s b100000 l b10000 k b101000 j b100000 c b10000 b b101000 a b10000 Z b101000 Y b1000 B b1000000 A b11 @ b1000 ? b1000 > b10000 = b101000 < b1000 ( b1000000 ' b1000 & b10000 % b101000 $ $end #0 $dumpvars bx A" bx @" bx ?" bx >" bx =" b0 <" bx 8" bx 7" bx 6" bx 5" bx 4" b0 3" bx /" bx ." bx -" bx ," bx +" b0 *" bx &" bx %" bx $" bx #" bx "" b0 !" bx { bx z bx y bx x bx w b0 v bx r bx q bx p bx o bx n b0 m bx i bx h bx g bx f bx e b0 d bx ` bx _ bx ^ bx ] bx \ b0 [ bx X bx W bx V bx U bx T bx S bx R bx Q bx P bx O bx N bx M bx L bx K bx J bx I bx H bx G bx F bx E bx D bx C bx ; b0 : bx 9 bx 8 bx 7 bx 6 b0 5 b0 4 b0 3 b0 2 r0 1 bx 0 b0 / b0 . b0 - 0, 1+ 0* b0 ) x# x" bx ! $end #5000 b0 8 b0 9 b0 ; b0 X b0 I b0 K b0 O b0 W b0 ` b0 V b0 i b0 N b0 U b0 r b0 T b0 { b0 J b0 M b0 S b0 &" b0 R b0 /" b0 L b0 Q b0 8" b0 P b0 A" b0 ^ b0 g b0 p b0 y b0 $" b0 -" b0 6" b0 ?" b0 _ b0 ] b0 h b0 f b0 q b0 o b0 z b0 x b0 %" b0 #" b0 ." b0 ," b0 7" b0 5" b0 @" b0 >" b0 \ b0 e b0 n b0 w b0 "" b0 +" b0 4" b0 =" b0 6 b0 H b0 7 b0 G 0" 0# b0 ! b0 E b0 C b0 F b0 D 1* #10000 0* #15000 b110111100 8 b10000000000000 N b10000000000000 U b10000000000000 r b10000000000000 p b1111111111111111111111100000000000000000 V b1111111111111111111111100000000000000000 i b1111111111111111111111100000000000000000 g b11011110000000000 9 b10010000000000000 ; b10010000000000000 X b10010000000000000 I b10010000000000000 K b10000000000000000 O b110000000000000000 W b110000000000000000 ` b110000000000000000 ^ b10000000000000 q b1000000 n b10000000 o b11111111111111100000000000000000 h b1111111100000000 e b1000000000 f b110000000000000000 _ b1000000000 \ b110000000 ] b10011100 : b100000011111111000000000000001000000000 7 b100000011111111000000000000001000000000 G b100000011111111000000000000001000000000 - b100000011111111000000000000001000000000 4 b1000000000000010000000000000000110000000 6 b1000000000000010000000000000000110000000 H b1000000000000010000000000000000110000000 . b1000000000000010000000000000000110000000 5 b10011100 3 b10011100 ) b10011100 2 r0.25 1 0+ 1* #20000 0* #25000 1# 1, 1* #30000 0* #35000 b0 W b0 ` b0 ^ b0 O b0 V b0 i b0 g b0 I b0 K b0 N b0 U b0 r b0 p b0 ] b0 f b0 o b0 _ b0 \ b0 h b0 e b0 q b0 n b0 6 b0 H b0 7 b0 G b110111100 8 b1 D b11011110000000000 9 b10010000000000000 ; b10010000000000000 X b10010000000000000 C b10010000000000000 F 0, 1* #40000 0* #45000 b10 D 1* #50000 0* #55000 b11 D 1* #60000 0* #65000 b100 D 1* #70000 0* #75000 b101 D 1* #80000 0* #85000 b110 D 1* #90000 0* #95000 b111 D 1* #100000 0* #105000 b1001011000 8 1" 0# b110111100 ! b110111100 E b100101100000000000 9 b11011110000000000 ; b11011110000000000 X b11011110000000000 C b11011110000000000 F 1* #110000 0* #115000 0" b1111111111111111111111111111100110111100 8 b1111111111111111111111110000000000000000 P b1111111111111111111111110000000000000000 A" b1111111111111111111111110000000000000000 ?" b1111111111111111111111100000000000000000 L b1111111111111111111111110000000000000000 Q b1111111111111111111111110000000000000000 8" b1111111111111111111111110000000000000000 6" b1111111111111111111111110000000000000000 R b1111111111111111111111110000000000000000 /" b1111111111111111111111110000000000000000 -" b1111111111111111111111000000000000000000 J b1111111111111111111111100000000000000000 M b1111111111111111111111110000000000000000 S b1111111111111111111111110000000000000000 &" b1111111111111111111111110000000000000000 $" b1111111111111111111111110000000000000000 T b1111111111111111111111110000000000000000 { b1111111111111111111111110000000000000000 y b1111111111111111111111100000000000000000 N b1111111111111111111111110000000000000000 U b1111111111111111111111110000000000000000 r b1111111111111111111111110000000000000000 p b1111111111111111111111110000000000000000 V b1111111111111111111111110000000000000000 i b1111111111111111111111110000000000000000 g b1111111111111111111110011011110000000000 9 b1111111111111111111110011011110000000000 ; b1111111111111111111110011011110000000000 X b1111111111111111111110000000000000000000 I b1111111111111111111111000000000000000000 K b1111111111111111111111100000000000000000 O b1111111111111111111111110000000000000000 W b1111111111111111111111110000000000000000 ` b1111111111111111111111110000000000000000 ^ b11111111111111110000000000000000 @" b1111111100000000 =" b100000000 >" b11111111111111110000000000000000 7" b1111111100000000 4" b100000000 5" b11111111111111110000000000000000 ." b1111111100000000 +" b100000000 ," b11111111111111110000000000000000 %" b1111111100000000 "" b100000000 #" b11111111111111110000000000000000 z b1111111100000000 w b100000000 x b11111111111111110000000000000000 q b1111111100000000 n b100000000 o b11111111111111110000000000000000 h b1111111100000000 e b100000000 f b11111111111111110000000000000000 _ b1111111100000000 \ b100000000 ] b0 : b11111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000 7 b11111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000 G b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 6 b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 H r-1 1 b1000000 0 b0 3 b0 ) b0 2 b1111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000 - b1111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000 4 b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 . b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 5 1* #120000 0* #125000 b1111111111111111111111111111100000000000 8 1# b1111111111111111111110000000000000000000 9 b1111111111111111111110000000000000000000 ; b1111111111111111111110000000000000000000 X b0 C b0 F b0 D 1, 1* #130000 0* #135000 b1111111111111111111111111111000000000000 8 b1 D b1111111111111111111100000000000000000000 9 b1111111111111111111100000000000000000000 ; b1111111111111111111100000000000000000000 X b1111111111111111111110000000000000000000 C b1111111111111111111110000000000000000000 F 0, 1* #140000 0* #145000 b1111111111111111111111111110100000000000 8 b10 D b1111111111111111111010000000000000000000 9 b1111111111111111111010000000000000000000 ; b1111111111111111111010000000000000000000 X b1111111111111111111100000000000000000000 C b1111111111111111111100000000000000000000 F 1* #150000 0* #155000 b1111111111111111111111111110000000000000 8 b11 D b1111111111111111111000000000000000000000 9 b1111111111111111111000000000000000000000 ; b1111111111111111111000000000000000000000 X b1111111111111111111010000000000000000000 C b1111111111111111111010000000000000000000 F 1* #160000 0* #165000 b1111111111111111111111111101100000000000 8 b100 D b1111111111111111110110000000000000000000 9 b1111111111111111110110000000000000000000 ; b1111111111111111110110000000000000000000 X b1111111111111111111000000000000000000000 C b1111111111111111111000000000000000000000 F 1* #170000 0* #175000 b1111111111111111111111111101000000000000 8 b101 D b1111111111111111110100000000000000000000 9 b1111111111111111110100000000000000000000 ; b1111111111111111110100000000000000000000 X b1111111111111111110110000000000000000000 C b1111111111111111110110000000000000000000 F 1* #180000 0* #185000 b1111111111111111111111111100100000000000 8 b110 D b1111111111111111110010000000000000000000 9 b1111111111111111110010000000000000000000 ; b1111111111111111110010000000000000000000 X b1111111111111111110100000000000000000000 C b1111111111111111110100000000000000000000 F 1* #190000 0* #195000 b1111111111111111111111111100000000000000 8 b111 D b1111111111111111110000000000000000000000 9 b1111111111111111110000000000000000000000 ; b1111111111111111110000000000000000000000 X b1111111111111111110010000000000000000000 C b1111111111111111110010000000000000000000 F 1* #200000 0* #205000 b1111111111111111111111111011100000000000 8 1" 0# b0 ! b0 E b1111111111111111101110000000000000000000 9 b1111111111111111101110000000000000000000 ; b1111111111111111101110000000000000000000 X b1111111111111111110000000000000000000000 C b1111111111111111110000000000000000000000 F 1* #210000 0* #215000 0" b1111011000000000000 8 b111111100000000000000000 W b111111100000000000000000 ` b111111100000000000000000 ^ b1111111000000000000000000 O b111111100000000000000000 V b111111100000000000000000 i b111111100000000000000000 g b111111100000000000000000 U b111111100000000000000000 r b111111100000000000000000 p b11111110000000000000000000 K b1111111000000000000000000 N b111111100000000000000000 T b111111100000000000000000 { b111111100000000000000000 y b111111100000000000000000 S b111111100000000000000000 &" b111111100000000000000000 $" b1111111000000000000000000 M b111111100000000000000000 R b111111100000000000000000 /" b111111100000000000000000 -" b111111100000000000000000 Q b111111100000000000000000 8" b111111100000000000000000 6" b111101100000000000000000000 9 b111101100000000000000000000 ; b111101100000000000000000000 X b111111100000000000000000000 I b11111110000000000000000000 J b1111111000000000000000000 L b111111100000000000000000 P b111111100000000000000000 A" b111111100000000000000000 ?" b1000000000 \ b1000000000 e b1000000000 n b1000000000 w b1000000000 "" b1000000000 +" b1000000000 4" b1000000000 =" b111111100000000000000000 _ b111111100000000 ] b111111100000000000000000 h b111111100000000 f b111111100000000000000000 q b111111100000000 o b111111100000000000000000 z b111111100000000 x b111111100000000000000000 %" b111111100000000 #" b111111100000000000000000 ." b111111100000000 ," b111111100000000000000000 7" b111111100000000 5" b111111100000000000000000 @" b111111100000000 >" r2 1 b1000000 0 b10000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000 7 b10000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000 G b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000 - b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000 4 b1111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000 6 b1111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000 H b111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000 . b111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000 5 1* #220000 0* #225000 b1111111000000000000 8 1# b111111100000000000000000000 9 b111111100000000000000000000 ; b111111100000000000000000000 X b0 C b0 F b0 D 1, 1* #230000 0* #235000 b11111110000000000000 8 b1 D b1111111000000000000000000000 9 b1111111000000000000000000000 ; b1111111000000000000000000000 X b111111100000000000000000000 C b111111100000000000000000000 F 0, 1* #240000 0* #245000 b101111101000000000000 8 b10 D b10111110100000000000000000000 9 b10111110100000000000000000000 ; b10111110100000000000000000000 X b1111111000000000000000000000 C b1111111000000000000000000000 F 1* #250000 0* #255000 b111111100000000000000 8 b11 D b11111110000000000000000000000 9 b11111110000000000000000000000 ; b11111110000000000000000000000 X b10111110100000000000000000000 C b10111110100000000000000000000 F 1* #260000 0* #265000 b1001111011000000000000 8 b100 D b100111101100000000000000000000 9 b100111101100000000000000000000 ; b100111101100000000000000000000 X b11111110000000000000000000000 C b11111110000000000000000000000 F 1* #270000 0* #275000 b1011111010000000000000 8 b101 D b101111101000000000000000000000 9 b101111101000000000000000000000 ; b101111101000000000000000000000 X b100111101100000000000000000000 C b100111101100000000000000000000 F 1* #280000 0* #285000 b1101111001000000000000 8 b110 D b110111100100000000000000000000 9 b110111100100000000000000000000 ; b110111100100000000000000000000 X b101111101000000000000000000000 C b101111101000000000000000000000 F 1* #290000 0* #295000 b1111111000000000000000 8 b111 D b111111100000000000000000000000 9 b111111100000000000000000000000 ; b111111100000000000000000000000 X b110111100100000000000000000000 C b110111100100000000000000000000 F 1* #300000 0* #305000 b10001110111000000000000 8 1" 0# b111111111111111 ! b111111111111111 E b1000111011100000000000000000000 9 b1000111011100000000000000000000 ; b1000111011100000000000000000000 X b111111100000000000000000000000 C b111111100000000000000000000000 F 1* #310000 0* #315000 0" b1111110111111100000000 8 b10000000000000000 W b10000000000000000 ` b10000000000000000 ^ b0 O b1111111111111111111111110000000000000000 V b1111111111111111111111110000000000000000 i b1111111111111111111111110000000000000000 g b10000000000000000 U b10000000000000000 r b10000000000000000 p b0 K b0 N b1111111111111111111111110000000000000000 T b1111111111111111111111110000000000000000 { b1111111111111111111111110000000000000000 y b10000000000000000 S b10000000000000000 &" b10000000000000000 $" b0 M b1111111111111111111111110000000000000000 R b1111111111111111111111110000000000000000 /" b1111111111111111111111110000000000000000 -" b10000000000000000 Q b10000000000000000 8" b10000000000000000 6" b111111011111110000000000000000 9 b111111100000000000000000000000 ; b111111100000000000000000000000 X b0 I b0 J b0 L b1111111111111111111111110000000000000000 P b1111111111111111111111110000000000000000 A" b1111111111111111111111110000000000000000 ?" b1111111111111111111111111111111100000000 : b10000000 \ b100000000 e b10000000 n b100000000 w b10000000 "" b100000000 +" b10000000 4" b100000000 =" b10000000000000000 _ b1000000000 ] b11111111111111110000000000000000 h b1111111100000000 f b10000000000000000 q b1000000000 o b11111111111111110000000000000000 z b1111111100000000 x b10000000000000000 %" b1000000000 #" b11111111111111110000000000000000 ." b1111111100000000 ," b10000000000000000 7" b1000000000 5" b11111111111111110000000000000000 @" b1111111100000000 >" b1000000 0 b1111111100000000 3 b1111111100000000 ) b1111111100000000 2 r1 1 b1000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000 7 b1000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000 G b100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000 - b100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000 4 b11111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000 6 b11111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000 H b1111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000 . b1111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000 5 1* #320000 0* #325000 b1111111111111111111111111111111100000000 8 1# b1111111111111111111111110000000000000000 9 b0 ; b0 X b0 C b0 F b0 D 1, 1* #330000 0* #335000 b1 D 0, 1* #340000 0* #345000 b10 D 1* #350000 0* #355000 b11 D 1* #360000 0* #365000 b100 D 1* #370000 0* #375000 b101 D 1* #380000 0* #385000 b110 D 1* #390000 0* #395000 b111 D 1* #400000 0* #405000 b1111111111111111111111111111111000000000 8 1" 0# b0 ! b0 E b1111111111111111111111100000000000000000 9 b1111111111111111111111110000000000000000 ; b1111111111111111111111110000000000000000 X b1111111111111111111111110000000000000000 C b1111111111111111111111110000000000000000 F 1* #410000 0* #415000 0" 1*