diff --git a/Grammar.hi b/Grammar.hi index 5298da9de466c24e914f1643180d2a029592ef6b..8f6a5a8040f9133eebfd88bd97f0a319d38a4e54 100644 Binary files a/Grammar.hi and b/Grammar.hi differ diff --git a/Grammar.hs b/Grammar.hs index 51aafd06151ef47b29730ccdc33103de640e55c3..6cd3dad754f5c8790876d8c77a733b0597f23f7b 100644 --- a/Grammar.hs +++ b/Grammar.hs @@ -8,1526 +8,1529 @@ import Control.Monad (ap) -- parser produced by Happy Version 1.20.1.1 -data HappyAbsSyn t4 t5 t6 +data HappyAbsSyn t4 t5 = HappyTerminal (Token) | HappyErrorToken Prelude.Int | HappyAbsSyn4 t4 | HappyAbsSyn5 t5 - | HappyAbsSyn6 t6 happyExpList :: Happy_Data_Array.Array Prelude.Int Prelude.Int -happyExpList = Happy_Data_Array.listArray (0,144) ([6080,65528,2015,760,65535,251,1024,0,0,1,0,31744,65409,32255,12160,65520,4031,0,0,0,12352,0,49152,63511,57343,63495,65282,64511,2048,0,0,256,0,0,33148,65535,32893,61487,49151,61455,65029,63487,48641,65472,16127,6080,65528,2015,64,0,0,8,0,0,0,0,0,0,0,12160,65520,4031,1520,65534,503,49342,65535,49214,63511,57343,63495,65282,64511,24320,65504,8063,3040,65532,1007,33148,65535,32893,61487,49151,61455,65029,63487,48641,65472,16127,0,0,0,8192,0,0,57439,32767,57375,64523,61439,31747,65409,32255,0,0,0,0,0,0,0,0,0,64,0,0,8,0,24320,65504,8063,3040,65532,1007,33148,65535,32893,61487,49151,61455,65029,63487,48641,65472,16127,6080,65528,2015,760,65535,251,0,0,0,0,0,0,0,0,12160,65520,4031,1520,65534,503,0,0,0,32,0,63488,65282,64511,24320,65504,8063,3040,65532,1007,33148,65535,32893,61487,49151,15,16,0,48640,65472,16127,0,0,0,760,65535,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33148,65535,32893,61487,49151,15,0,0,0,0,0,0,0,0,0,0,0,57439,32767,57375,64523,61439,3,0,0,0,0,0,8192,0,0,1024,0,49152,63511,57343,63495,65282,64511,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,256,16384,0,0,0,0,256,512,0,0,0,0,0,0,0,0,0 +happyExpList = Happy_Data_Array.listArray (0,173) ([3040,65532,2031,49342,65535,62,128,0,4096,0,0,3040,65532,1007,49342,65535,62,0,0,16384,48,0,3040,65532,1007,49342,65535,62,1,0,4096,0,0,3040,65532,1007,49342,65535,57406,64523,61439,48643,65472,16127,3040,65532,1007,16,0,0,1,0,0,0,0,0,0,0,49342,65535,57406,64523,61439,48643,65472,16127,3040,65532,1007,49342,65535,57406,64523,61439,48643,65472,16127,3040,65532,1007,49342,65535,57406,64523,61439,48643,65472,16127,0,0,0,2048,0,0,0,0,48640,65472,32511,3040,65532,1007,49342,65535,62,0,0,0,0,0,0,0,0,512,0,0,32,0,48640,65472,16127,3040,65532,1007,49342,65535,57406,64523,61439,48643,65472,16127,3040,65532,1007,49342,65535,57406,64523,61439,3,0,0,0,0,0,0,0,57344,64523,61439,48643,65472,16127,0,0,0,256,0,57344,64523,61439,48643,65472,16127,3040,65532,1007,49342,65535,57406,64523,61439,3,2,0,3040,65532,2031,0,0,57344,64523,61439,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49342,65535,57406,64523,61439,3,0,0,0,0,0,0,0,0,0,0,48640,65472,32511,3040,65532,2031,0,0,0,0,0,0,4,0,16384,0,0,49342,65535,57406,64523,61439,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,512,0,57344,64523,61439,7,4,0,0,0,0,0 ]) {-# NOINLINE happyExpListPerState #-} happyExpListPerState st = token_strs_expected - where token_strs = ["error","%dummy","%start_parseJulio","ExpSeq","Exp","ConditionExp","repeat","joinH","joinV","int","var","'='","'('","')'","'{'","'}'","';'","'<<'","'>>'","not","rotate","scale","reflectX","reflectY","'_'","and","or","subtile","gibb","true","false","lt","gt","eq","neq","while","if","else","width","height","print","'+'","'-'","nothing","%eof"] - bit_start = st Prelude.* 45 - bit_end = (st Prelude.+ 1) Prelude.* 45 + where token_strs = ["error","%dummy","%start_parseJulio","ExpSeq","Exp","repeat","joinH","joinV","int","var","'='","'('","')'","'{'","'}'","';'","'<<'","'>>'","not","rotate","scale","reflectX","reflectY","'_'","and","or","subtile","gibb","true","false","lt","gt","eq","neq","while","if","else","width","height","print","'+'","'-'","none","%eof"] + bit_start = st Prelude.* 44 + bit_end = (st Prelude.+ 1) Prelude.* 44 read_bit = readArrayBit happyExpList bits = Prelude.map read_bit [bit_start..bit_end Prelude.- 1] - bits_indexed = Prelude.zip bits [0..44] + bits_indexed = Prelude.zip bits [0..43] token_strs_expected = Prelude.concatMap f bits_indexed f (Prelude.False, _) = [] f (Prelude.True, nr) = [token_strs Prelude.!! nr] -action_0 (7) = happyShift action_3 -action_0 (8) = happyShift action_4 -action_0 (9) = happyShift action_5 -action_0 (10) = happyShift action_6 -action_0 (11) = happyShift action_7 -action_0 (13) = happyShift action_8 -action_0 (20) = happyShift action_9 -action_0 (21) = happyShift action_10 -action_0 (22) = happyShift action_11 -action_0 (23) = happyShift action_12 -action_0 (24) = happyShift action_13 -action_0 (25) = happyShift action_14 -action_0 (26) = happyShift action_15 -action_0 (27) = happyShift action_16 -action_0 (28) = happyShift action_17 -action_0 (29) = happyShift action_18 -action_0 (30) = happyShift action_19 -action_0 (31) = happyShift action_20 -action_0 (32) = happyShift action_21 -action_0 (33) = happyShift action_22 -action_0 (34) = happyShift action_23 -action_0 (35) = happyShift action_24 -action_0 (36) = happyShift action_25 -action_0 (37) = happyShift action_26 -action_0 (39) = happyShift action_27 -action_0 (40) = happyShift action_28 -action_0 (41) = happyShift action_29 -action_0 (42) = happyShift action_30 -action_0 (43) = happyShift action_31 +action_0 (6) = happyShift action_3 +action_0 (7) = happyShift action_4 +action_0 (8) = happyShift action_5 +action_0 (9) = happyShift action_6 +action_0 (10) = happyShift action_7 +action_0 (12) = happyShift action_8 +action_0 (19) = happyShift action_9 +action_0 (20) = happyShift action_10 +action_0 (21) = happyShift action_11 +action_0 (22) = happyShift action_12 +action_0 (23) = happyShift action_13 +action_0 (24) = happyShift action_14 +action_0 (25) = happyShift action_15 +action_0 (26) = happyShift action_16 +action_0 (27) = happyShift action_17 +action_0 (28) = happyShift action_18 +action_0 (29) = happyShift action_19 +action_0 (30) = happyShift action_20 +action_0 (31) = happyShift action_21 +action_0 (32) = happyShift action_22 +action_0 (33) = happyShift action_23 +action_0 (34) = happyShift action_24 +action_0 (35) = happyShift action_25 +action_0 (36) = happyShift action_26 +action_0 (38) = happyShift action_27 +action_0 (39) = happyShift action_28 +action_0 (40) = happyShift action_29 +action_0 (41) = happyShift action_30 +action_0 (42) = happyShift action_31 +action_0 (43) = happyShift action_34 action_0 (4) = happyGoto action_32 action_0 (5) = happyGoto action_33 action_0 _ = happyFail (happyExpListPerState 0) -action_1 (7) = happyShift action_3 -action_1 (8) = happyShift action_4 -action_1 (9) = happyShift action_5 -action_1 (10) = happyShift action_6 -action_1 (11) = happyShift action_7 -action_1 (13) = happyShift action_8 -action_1 (20) = happyShift action_9 -action_1 (21) = happyShift action_10 -action_1 (22) = happyShift action_11 -action_1 (23) = happyShift action_12 -action_1 (24) = happyShift action_13 -action_1 (25) = happyShift action_14 -action_1 (26) = happyShift action_15 -action_1 (27) = happyShift action_16 -action_1 (28) = happyShift action_17 -action_1 (29) = happyShift action_18 -action_1 (30) = happyShift action_19 -action_1 (31) = happyShift action_20 -action_1 (32) = happyShift action_21 -action_1 (33) = happyShift action_22 -action_1 (34) = happyShift action_23 -action_1 (35) = happyShift action_24 -action_1 (36) = happyShift action_25 -action_1 (37) = happyShift action_26 -action_1 (39) = happyShift action_27 -action_1 (40) = happyShift action_28 -action_1 (41) = happyShift action_29 -action_1 (42) = happyShift action_30 -action_1 (43) = happyShift action_31 +action_1 (6) = happyShift action_3 +action_1 (7) = happyShift action_4 +action_1 (8) = happyShift action_5 +action_1 (9) = happyShift action_6 +action_1 (10) = happyShift action_7 +action_1 (12) = happyShift action_8 +action_1 (19) = happyShift action_9 +action_1 (20) = happyShift action_10 +action_1 (21) = happyShift action_11 +action_1 (22) = happyShift action_12 +action_1 (23) = happyShift action_13 +action_1 (24) = happyShift action_14 +action_1 (25) = happyShift action_15 +action_1 (26) = happyShift action_16 +action_1 (27) = happyShift action_17 +action_1 (28) = happyShift action_18 +action_1 (29) = happyShift action_19 +action_1 (30) = happyShift action_20 +action_1 (31) = happyShift action_21 +action_1 (32) = happyShift action_22 +action_1 (33) = happyShift action_23 +action_1 (34) = happyShift action_24 +action_1 (35) = happyShift action_25 +action_1 (36) = happyShift action_26 +action_1 (38) = happyShift action_27 +action_1 (39) = happyShift action_28 +action_1 (40) = happyShift action_29 +action_1 (41) = happyShift action_30 +action_1 (42) = happyShift action_31 action_1 (5) = happyGoto action_2 action_1 _ = happyFail (happyExpListPerState 1) -action_2 (17) = happyShift action_63 +action_2 (16) = happyShift action_64 action_2 _ = happyFail (happyExpListPerState 2) -action_3 (10) = happyShift action_62 +action_3 (9) = happyShift action_63 action_3 _ = happyFail (happyExpListPerState 3) -action_4 (7) = happyShift action_3 -action_4 (8) = happyShift action_4 -action_4 (9) = happyShift action_5 -action_4 (10) = happyShift action_6 -action_4 (11) = happyShift action_7 -action_4 (13) = happyShift action_8 -action_4 (20) = happyShift action_9 -action_4 (21) = happyShift action_10 -action_4 (22) = happyShift action_11 -action_4 (23) = happyShift action_12 -action_4 (24) = happyShift action_13 -action_4 (25) = happyShift action_14 -action_4 (26) = happyShift action_15 -action_4 (27) = happyShift action_16 -action_4 (28) = happyShift action_17 -action_4 (29) = happyShift action_18 -action_4 (30) = happyShift action_19 -action_4 (31) = happyShift action_20 -action_4 (32) = happyShift action_21 -action_4 (33) = happyShift action_22 -action_4 (34) = happyShift action_23 -action_4 (35) = happyShift action_24 -action_4 (36) = happyShift action_25 -action_4 (37) = happyShift action_26 -action_4 (39) = happyShift action_27 -action_4 (40) = happyShift action_28 -action_4 (41) = happyShift action_29 -action_4 (42) = happyShift action_30 -action_4 (43) = happyShift action_31 -action_4 (5) = happyGoto action_61 +action_4 (6) = happyShift action_3 +action_4 (7) = happyShift action_4 +action_4 (8) = happyShift action_5 +action_4 (9) = happyShift action_6 +action_4 (10) = happyShift action_7 +action_4 (12) = happyShift action_8 +action_4 (19) = happyShift action_9 +action_4 (20) = happyShift action_10 +action_4 (21) = happyShift action_11 +action_4 (22) = happyShift action_12 +action_4 (23) = happyShift action_13 +action_4 (24) = happyShift action_14 +action_4 (25) = happyShift action_15 +action_4 (26) = happyShift action_16 +action_4 (27) = happyShift action_17 +action_4 (28) = happyShift action_18 +action_4 (29) = happyShift action_19 +action_4 (30) = happyShift action_20 +action_4 (31) = happyShift action_21 +action_4 (32) = happyShift action_22 +action_4 (33) = happyShift action_23 +action_4 (34) = happyShift action_24 +action_4 (35) = happyShift action_25 +action_4 (36) = happyShift action_26 +action_4 (38) = happyShift action_27 +action_4 (39) = happyShift action_28 +action_4 (40) = happyShift action_29 +action_4 (41) = happyShift action_30 +action_4 (42) = happyShift action_31 +action_4 (5) = happyGoto action_62 action_4 _ = happyFail (happyExpListPerState 4) -action_5 (7) = happyShift action_3 -action_5 (8) = happyShift action_4 -action_5 (9) = happyShift action_5 -action_5 (10) = happyShift action_6 -action_5 (11) = happyShift action_7 -action_5 (13) = happyShift action_8 -action_5 (20) = happyShift action_9 -action_5 (21) = happyShift action_10 -action_5 (22) = happyShift action_11 -action_5 (23) = happyShift action_12 -action_5 (24) = happyShift action_13 -action_5 (25) = happyShift action_14 -action_5 (26) = happyShift action_15 -action_5 (27) = happyShift action_16 -action_5 (28) = happyShift action_17 -action_5 (29) = happyShift action_18 -action_5 (30) = happyShift action_19 -action_5 (31) = happyShift action_20 -action_5 (32) = happyShift action_21 -action_5 (33) = happyShift action_22 -action_5 (34) = happyShift action_23 -action_5 (35) = happyShift action_24 -action_5 (36) = happyShift action_25 -action_5 (37) = happyShift action_26 -action_5 (39) = happyShift action_27 -action_5 (40) = happyShift action_28 -action_5 (41) = happyShift action_29 -action_5 (42) = happyShift action_30 -action_5 (43) = happyShift action_31 -action_5 (5) = happyGoto action_60 +action_5 (6) = happyShift action_3 +action_5 (7) = happyShift action_4 +action_5 (8) = happyShift action_5 +action_5 (9) = happyShift action_6 +action_5 (10) = happyShift action_7 +action_5 (12) = happyShift action_8 +action_5 (19) = happyShift action_9 +action_5 (20) = happyShift action_10 +action_5 (21) = happyShift action_11 +action_5 (22) = happyShift action_12 +action_5 (23) = happyShift action_13 +action_5 (24) = happyShift action_14 +action_5 (25) = happyShift action_15 +action_5 (26) = happyShift action_16 +action_5 (27) = happyShift action_17 +action_5 (28) = happyShift action_18 +action_5 (29) = happyShift action_19 +action_5 (30) = happyShift action_20 +action_5 (31) = happyShift action_21 +action_5 (32) = happyShift action_22 +action_5 (33) = happyShift action_23 +action_5 (34) = happyShift action_24 +action_5 (35) = happyShift action_25 +action_5 (36) = happyShift action_26 +action_5 (38) = happyShift action_27 +action_5 (39) = happyShift action_28 +action_5 (40) = happyShift action_29 +action_5 (41) = happyShift action_30 +action_5 (42) = happyShift action_31 +action_5 (5) = happyGoto action_61 action_5 _ = happyFail (happyExpListPerState 5) -action_6 _ = happyReduce_7 - -action_7 (12) = happyShift action_57 -action_7 (18) = happyShift action_58 -action_7 (19) = happyShift action_59 -action_7 _ = happyReduce_8 - -action_8 (7) = happyShift action_3 -action_8 (8) = happyShift action_4 -action_8 (9) = happyShift action_5 -action_8 (10) = happyShift action_6 -action_8 (11) = happyShift action_7 -action_8 (13) = happyShift action_8 -action_8 (20) = happyShift action_9 -action_8 (21) = happyShift action_10 -action_8 (22) = happyShift action_11 -action_8 (23) = happyShift action_12 -action_8 (24) = happyShift action_13 -action_8 (25) = happyShift action_14 -action_8 (26) = happyShift action_15 -action_8 (27) = happyShift action_16 -action_8 (28) = happyShift action_17 -action_8 (29) = happyShift action_18 -action_8 (30) = happyShift action_19 -action_8 (31) = happyShift action_20 -action_8 (32) = happyShift action_21 -action_8 (33) = happyShift action_22 -action_8 (34) = happyShift action_23 -action_8 (35) = happyShift action_24 -action_8 (36) = happyShift action_25 -action_8 (37) = happyShift action_26 -action_8 (39) = happyShift action_27 -action_8 (40) = happyShift action_28 -action_8 (41) = happyShift action_29 -action_8 (42) = happyShift action_30 -action_8 (43) = happyShift action_31 -action_8 (5) = happyGoto action_56 +action_6 _ = happyReduce_8 + +action_7 (11) = happyShift action_58 +action_7 (17) = happyShift action_59 +action_7 (18) = happyShift action_60 +action_7 _ = happyReduce_9 + +action_8 (6) = happyShift action_3 +action_8 (7) = happyShift action_4 +action_8 (8) = happyShift action_5 +action_8 (9) = happyShift action_6 +action_8 (10) = happyShift action_7 +action_8 (12) = happyShift action_8 +action_8 (19) = happyShift action_9 +action_8 (20) = happyShift action_10 +action_8 (21) = happyShift action_11 +action_8 (22) = happyShift action_12 +action_8 (23) = happyShift action_13 +action_8 (24) = happyShift action_14 +action_8 (25) = happyShift action_15 +action_8 (26) = happyShift action_16 +action_8 (27) = happyShift action_17 +action_8 (28) = happyShift action_18 +action_8 (29) = happyShift action_19 +action_8 (30) = happyShift action_20 +action_8 (31) = happyShift action_21 +action_8 (32) = happyShift action_22 +action_8 (33) = happyShift action_23 +action_8 (34) = happyShift action_24 +action_8 (35) = happyShift action_25 +action_8 (36) = happyShift action_26 +action_8 (38) = happyShift action_27 +action_8 (39) = happyShift action_28 +action_8 (40) = happyShift action_29 +action_8 (41) = happyShift action_30 +action_8 (42) = happyShift action_31 +action_8 (5) = happyGoto action_57 action_8 _ = happyFail (happyExpListPerState 8) -action_9 (7) = happyShift action_3 -action_9 (8) = happyShift action_4 -action_9 (9) = happyShift action_5 -action_9 (10) = happyShift action_6 -action_9 (11) = happyShift action_7 -action_9 (13) = happyShift action_8 -action_9 (20) = happyShift action_9 -action_9 (21) = happyShift action_10 -action_9 (22) = happyShift action_11 -action_9 (23) = happyShift action_12 -action_9 (24) = happyShift action_13 -action_9 (25) = happyShift action_14 -action_9 (26) = happyShift action_15 -action_9 (27) = happyShift action_16 -action_9 (28) = happyShift action_17 -action_9 (29) = happyShift action_18 -action_9 (30) = happyShift action_19 -action_9 (31) = happyShift action_20 -action_9 (32) = happyShift action_21 -action_9 (33) = happyShift action_22 -action_9 (34) = happyShift action_23 -action_9 (35) = happyShift action_24 -action_9 (36) = happyShift action_25 -action_9 (37) = happyShift action_26 -action_9 (39) = happyShift action_27 -action_9 (40) = happyShift action_28 -action_9 (41) = happyShift action_29 -action_9 (42) = happyShift action_30 -action_9 (43) = happyShift action_31 -action_9 (5) = happyGoto action_55 +action_9 (6) = happyShift action_3 +action_9 (7) = happyShift action_4 +action_9 (8) = happyShift action_5 +action_9 (9) = happyShift action_6 +action_9 (10) = happyShift action_7 +action_9 (12) = happyShift action_8 +action_9 (19) = happyShift action_9 +action_9 (20) = happyShift action_10 +action_9 (21) = happyShift action_11 +action_9 (22) = happyShift action_12 +action_9 (23) = happyShift action_13 +action_9 (24) = happyShift action_14 +action_9 (25) = happyShift action_15 +action_9 (26) = happyShift action_16 +action_9 (27) = happyShift action_17 +action_9 (28) = happyShift action_18 +action_9 (29) = happyShift action_19 +action_9 (30) = happyShift action_20 +action_9 (31) = happyShift action_21 +action_9 (32) = happyShift action_22 +action_9 (33) = happyShift action_23 +action_9 (34) = happyShift action_24 +action_9 (35) = happyShift action_25 +action_9 (36) = happyShift action_26 +action_9 (38) = happyShift action_27 +action_9 (39) = happyShift action_28 +action_9 (40) = happyShift action_29 +action_9 (41) = happyShift action_30 +action_9 (42) = happyShift action_31 +action_9 (5) = happyGoto action_56 action_9 _ = happyFail (happyExpListPerState 9) -action_10 (10) = happyShift action_54 +action_10 (9) = happyShift action_55 action_10 _ = happyFail (happyExpListPerState 10) -action_11 (10) = happyShift action_53 +action_11 (9) = happyShift action_54 action_11 _ = happyFail (happyExpListPerState 11) -action_12 (7) = happyShift action_3 -action_12 (8) = happyShift action_4 -action_12 (9) = happyShift action_5 -action_12 (10) = happyShift action_6 -action_12 (11) = happyShift action_7 -action_12 (13) = happyShift action_8 -action_12 (20) = happyShift action_9 -action_12 (21) = happyShift action_10 -action_12 (22) = happyShift action_11 -action_12 (23) = happyShift action_12 -action_12 (24) = happyShift action_13 -action_12 (25) = happyShift action_14 -action_12 (26) = happyShift action_15 -action_12 (27) = happyShift action_16 -action_12 (28) = happyShift action_17 -action_12 (29) = happyShift action_18 -action_12 (30) = happyShift action_19 -action_12 (31) = happyShift action_20 -action_12 (32) = happyShift action_21 -action_12 (33) = happyShift action_22 -action_12 (34) = happyShift action_23 -action_12 (35) = happyShift action_24 -action_12 (36) = happyShift action_25 -action_12 (37) = happyShift action_26 -action_12 (39) = happyShift action_27 -action_12 (40) = happyShift action_28 -action_12 (41) = happyShift action_29 -action_12 (42) = happyShift action_30 -action_12 (43) = happyShift action_31 -action_12 (5) = happyGoto action_52 +action_12 (6) = happyShift action_3 +action_12 (7) = happyShift action_4 +action_12 (8) = happyShift action_5 +action_12 (9) = happyShift action_6 +action_12 (10) = happyShift action_7 +action_12 (12) = happyShift action_8 +action_12 (19) = happyShift action_9 +action_12 (20) = happyShift action_10 +action_12 (21) = happyShift action_11 +action_12 (22) = happyShift action_12 +action_12 (23) = happyShift action_13 +action_12 (24) = happyShift action_14 +action_12 (25) = happyShift action_15 +action_12 (26) = happyShift action_16 +action_12 (27) = happyShift action_17 +action_12 (28) = happyShift action_18 +action_12 (29) = happyShift action_19 +action_12 (30) = happyShift action_20 +action_12 (31) = happyShift action_21 +action_12 (32) = happyShift action_22 +action_12 (33) = happyShift action_23 +action_12 (34) = happyShift action_24 +action_12 (35) = happyShift action_25 +action_12 (36) = happyShift action_26 +action_12 (38) = happyShift action_27 +action_12 (39) = happyShift action_28 +action_12 (40) = happyShift action_29 +action_12 (41) = happyShift action_30 +action_12 (42) = happyShift action_31 +action_12 (5) = happyGoto action_53 action_12 _ = happyFail (happyExpListPerState 12) -action_13 (7) = happyShift action_3 -action_13 (8) = happyShift action_4 -action_13 (9) = happyShift action_5 -action_13 (10) = happyShift action_6 -action_13 (11) = happyShift action_7 -action_13 (13) = happyShift action_8 -action_13 (20) = happyShift action_9 -action_13 (21) = happyShift action_10 -action_13 (22) = happyShift action_11 -action_13 (23) = happyShift action_12 -action_13 (24) = happyShift action_13 -action_13 (25) = happyShift action_14 -action_13 (26) = happyShift action_15 -action_13 (27) = happyShift action_16 -action_13 (28) = happyShift action_17 -action_13 (29) = happyShift action_18 -action_13 (30) = happyShift action_19 -action_13 (31) = happyShift action_20 -action_13 (32) = happyShift action_21 -action_13 (33) = happyShift action_22 -action_13 (34) = happyShift action_23 -action_13 (35) = happyShift action_24 -action_13 (36) = happyShift action_25 -action_13 (37) = happyShift action_26 -action_13 (39) = happyShift action_27 -action_13 (40) = happyShift action_28 -action_13 (41) = happyShift action_29 -action_13 (42) = happyShift action_30 -action_13 (43) = happyShift action_31 -action_13 (5) = happyGoto action_51 +action_13 (6) = happyShift action_3 +action_13 (7) = happyShift action_4 +action_13 (8) = happyShift action_5 +action_13 (9) = happyShift action_6 +action_13 (10) = happyShift action_7 +action_13 (12) = happyShift action_8 +action_13 (19) = happyShift action_9 +action_13 (20) = happyShift action_10 +action_13 (21) = happyShift action_11 +action_13 (22) = happyShift action_12 +action_13 (23) = happyShift action_13 +action_13 (24) = happyShift action_14 +action_13 (25) = happyShift action_15 +action_13 (26) = happyShift action_16 +action_13 (27) = happyShift action_17 +action_13 (28) = happyShift action_18 +action_13 (29) = happyShift action_19 +action_13 (30) = happyShift action_20 +action_13 (31) = happyShift action_21 +action_13 (32) = happyShift action_22 +action_13 (33) = happyShift action_23 +action_13 (34) = happyShift action_24 +action_13 (35) = happyShift action_25 +action_13 (36) = happyShift action_26 +action_13 (38) = happyShift action_27 +action_13 (39) = happyShift action_28 +action_13 (40) = happyShift action_29 +action_13 (41) = happyShift action_30 +action_13 (42) = happyShift action_31 +action_13 (5) = happyGoto action_52 action_13 _ = happyFail (happyExpListPerState 13) -action_14 (7) = happyShift action_3 -action_14 (8) = happyShift action_4 -action_14 (9) = happyShift action_5 -action_14 (10) = happyShift action_6 -action_14 (11) = happyShift action_7 -action_14 (13) = happyShift action_8 -action_14 (20) = happyShift action_9 -action_14 (21) = happyShift action_10 -action_14 (22) = happyShift action_11 -action_14 (23) = happyShift action_12 -action_14 (24) = happyShift action_13 -action_14 (25) = happyShift action_14 -action_14 (26) = happyShift action_15 -action_14 (27) = happyShift action_16 -action_14 (28) = happyShift action_17 -action_14 (29) = happyShift action_18 -action_14 (30) = happyShift action_19 -action_14 (31) = happyShift action_20 -action_14 (32) = happyShift action_21 -action_14 (33) = happyShift action_22 -action_14 (34) = happyShift action_23 -action_14 (35) = happyShift action_24 -action_14 (36) = happyShift action_25 -action_14 (37) = happyShift action_26 -action_14 (39) = happyShift action_27 -action_14 (40) = happyShift action_28 -action_14 (41) = happyShift action_29 -action_14 (42) = happyShift action_30 -action_14 (43) = happyShift action_31 -action_14 (5) = happyGoto action_50 +action_14 (6) = happyShift action_3 +action_14 (7) = happyShift action_4 +action_14 (8) = happyShift action_5 +action_14 (9) = happyShift action_6 +action_14 (10) = happyShift action_7 +action_14 (12) = happyShift action_8 +action_14 (19) = happyShift action_9 +action_14 (20) = happyShift action_10 +action_14 (21) = happyShift action_11 +action_14 (22) = happyShift action_12 +action_14 (23) = happyShift action_13 +action_14 (24) = happyShift action_14 +action_14 (25) = happyShift action_15 +action_14 (26) = happyShift action_16 +action_14 (27) = happyShift action_17 +action_14 (28) = happyShift action_18 +action_14 (29) = happyShift action_19 +action_14 (30) = happyShift action_20 +action_14 (31) = happyShift action_21 +action_14 (32) = happyShift action_22 +action_14 (33) = happyShift action_23 +action_14 (34) = happyShift action_24 +action_14 (35) = happyShift action_25 +action_14 (36) = happyShift action_26 +action_14 (38) = happyShift action_27 +action_14 (39) = happyShift action_28 +action_14 (40) = happyShift action_29 +action_14 (41) = happyShift action_30 +action_14 (42) = happyShift action_31 +action_14 (5) = happyGoto action_51 action_14 _ = happyFail (happyExpListPerState 14) -action_15 (7) = happyShift action_3 -action_15 (8) = happyShift action_4 -action_15 (9) = happyShift action_5 -action_15 (10) = happyShift action_6 -action_15 (11) = happyShift action_7 -action_15 (13) = happyShift action_8 -action_15 (20) = happyShift action_9 -action_15 (21) = happyShift action_10 -action_15 (22) = happyShift action_11 -action_15 (23) = happyShift action_12 -action_15 (24) = happyShift action_13 -action_15 (25) = happyShift action_14 -action_15 (26) = happyShift action_15 -action_15 (27) = happyShift action_16 -action_15 (28) = happyShift action_17 -action_15 (29) = happyShift action_18 -action_15 (30) = happyShift action_19 -action_15 (31) = happyShift action_20 -action_15 (32) = happyShift action_21 -action_15 (33) = happyShift action_22 -action_15 (34) = happyShift action_23 -action_15 (35) = happyShift action_24 -action_15 (36) = happyShift action_25 -action_15 (37) = happyShift action_26 -action_15 (39) = happyShift action_27 -action_15 (40) = happyShift action_28 -action_15 (41) = happyShift action_29 -action_15 (42) = happyShift action_30 -action_15 (43) = happyShift action_31 -action_15 (5) = happyGoto action_49 +action_15 (6) = happyShift action_3 +action_15 (7) = happyShift action_4 +action_15 (8) = happyShift action_5 +action_15 (9) = happyShift action_6 +action_15 (10) = happyShift action_7 +action_15 (12) = happyShift action_8 +action_15 (19) = happyShift action_9 +action_15 (20) = happyShift action_10 +action_15 (21) = happyShift action_11 +action_15 (22) = happyShift action_12 +action_15 (23) = happyShift action_13 +action_15 (24) = happyShift action_14 +action_15 (25) = happyShift action_15 +action_15 (26) = happyShift action_16 +action_15 (27) = happyShift action_17 +action_15 (28) = happyShift action_18 +action_15 (29) = happyShift action_19 +action_15 (30) = happyShift action_20 +action_15 (31) = happyShift action_21 +action_15 (32) = happyShift action_22 +action_15 (33) = happyShift action_23 +action_15 (34) = happyShift action_24 +action_15 (35) = happyShift action_25 +action_15 (36) = happyShift action_26 +action_15 (38) = happyShift action_27 +action_15 (39) = happyShift action_28 +action_15 (40) = happyShift action_29 +action_15 (41) = happyShift action_30 +action_15 (42) = happyShift action_31 +action_15 (5) = happyGoto action_50 action_15 _ = happyFail (happyExpListPerState 15) -action_16 (7) = happyShift action_3 -action_16 (8) = happyShift action_4 -action_16 (9) = happyShift action_5 -action_16 (10) = happyShift action_6 -action_16 (11) = happyShift action_7 -action_16 (13) = happyShift action_8 -action_16 (20) = happyShift action_9 -action_16 (21) = happyShift action_10 -action_16 (22) = happyShift action_11 -action_16 (23) = happyShift action_12 -action_16 (24) = happyShift action_13 -action_16 (25) = happyShift action_14 -action_16 (26) = happyShift action_15 -action_16 (27) = happyShift action_16 -action_16 (28) = happyShift action_17 -action_16 (29) = happyShift action_18 -action_16 (30) = happyShift action_19 -action_16 (31) = happyShift action_20 -action_16 (32) = happyShift action_21 -action_16 (33) = happyShift action_22 -action_16 (34) = happyShift action_23 -action_16 (35) = happyShift action_24 -action_16 (36) = happyShift action_25 -action_16 (37) = happyShift action_26 -action_16 (39) = happyShift action_27 -action_16 (40) = happyShift action_28 -action_16 (41) = happyShift action_29 -action_16 (42) = happyShift action_30 -action_16 (43) = happyShift action_31 -action_16 (5) = happyGoto action_48 +action_16 (6) = happyShift action_3 +action_16 (7) = happyShift action_4 +action_16 (8) = happyShift action_5 +action_16 (9) = happyShift action_6 +action_16 (10) = happyShift action_7 +action_16 (12) = happyShift action_8 +action_16 (19) = happyShift action_9 +action_16 (20) = happyShift action_10 +action_16 (21) = happyShift action_11 +action_16 (22) = happyShift action_12 +action_16 (23) = happyShift action_13 +action_16 (24) = happyShift action_14 +action_16 (25) = happyShift action_15 +action_16 (26) = happyShift action_16 +action_16 (27) = happyShift action_17 +action_16 (28) = happyShift action_18 +action_16 (29) = happyShift action_19 +action_16 (30) = happyShift action_20 +action_16 (31) = happyShift action_21 +action_16 (32) = happyShift action_22 +action_16 (33) = happyShift action_23 +action_16 (34) = happyShift action_24 +action_16 (35) = happyShift action_25 +action_16 (36) = happyShift action_26 +action_16 (38) = happyShift action_27 +action_16 (39) = happyShift action_28 +action_16 (40) = happyShift action_29 +action_16 (41) = happyShift action_30 +action_16 (42) = happyShift action_31 +action_16 (5) = happyGoto action_49 action_16 _ = happyFail (happyExpListPerState 16) -action_17 (10) = happyShift action_47 +action_17 (9) = happyShift action_48 action_17 _ = happyFail (happyExpListPerState 17) -action_18 (10) = happyShift action_46 +action_18 (9) = happyShift action_47 action_18 _ = happyFail (happyExpListPerState 18) -action_19 _ = happyReduce_22 - -action_20 _ = happyReduce_23 - -action_21 (7) = happyShift action_3 -action_21 (8) = happyShift action_4 -action_21 (9) = happyShift action_5 -action_21 (10) = happyShift action_6 -action_21 (11) = happyShift action_7 -action_21 (13) = happyShift action_8 -action_21 (20) = happyShift action_9 -action_21 (21) = happyShift action_10 -action_21 (22) = happyShift action_11 -action_21 (23) = happyShift action_12 -action_21 (24) = happyShift action_13 -action_21 (25) = happyShift action_14 -action_21 (26) = happyShift action_15 -action_21 (27) = happyShift action_16 -action_21 (28) = happyShift action_17 -action_21 (29) = happyShift action_18 -action_21 (30) = happyShift action_19 -action_21 (31) = happyShift action_20 -action_21 (32) = happyShift action_21 -action_21 (33) = happyShift action_22 -action_21 (34) = happyShift action_23 -action_21 (35) = happyShift action_24 -action_21 (36) = happyShift action_25 -action_21 (37) = happyShift action_26 -action_21 (39) = happyShift action_27 -action_21 (40) = happyShift action_28 -action_21 (41) = happyShift action_29 -action_21 (42) = happyShift action_30 -action_21 (43) = happyShift action_31 -action_21 (5) = happyGoto action_45 +action_19 _ = happyReduce_23 + +action_20 _ = happyReduce_24 + +action_21 (6) = happyShift action_3 +action_21 (7) = happyShift action_4 +action_21 (8) = happyShift action_5 +action_21 (9) = happyShift action_6 +action_21 (10) = happyShift action_7 +action_21 (12) = happyShift action_8 +action_21 (19) = happyShift action_9 +action_21 (20) = happyShift action_10 +action_21 (21) = happyShift action_11 +action_21 (22) = happyShift action_12 +action_21 (23) = happyShift action_13 +action_21 (24) = happyShift action_14 +action_21 (25) = happyShift action_15 +action_21 (26) = happyShift action_16 +action_21 (27) = happyShift action_17 +action_21 (28) = happyShift action_18 +action_21 (29) = happyShift action_19 +action_21 (30) = happyShift action_20 +action_21 (31) = happyShift action_21 +action_21 (32) = happyShift action_22 +action_21 (33) = happyShift action_23 +action_21 (34) = happyShift action_24 +action_21 (35) = happyShift action_25 +action_21 (36) = happyShift action_26 +action_21 (38) = happyShift action_27 +action_21 (39) = happyShift action_28 +action_21 (40) = happyShift action_29 +action_21 (41) = happyShift action_30 +action_21 (42) = happyShift action_31 +action_21 (5) = happyGoto action_46 action_21 _ = happyFail (happyExpListPerState 21) -action_22 (7) = happyShift action_3 -action_22 (8) = happyShift action_4 -action_22 (9) = happyShift action_5 -action_22 (10) = happyShift action_6 -action_22 (11) = happyShift action_7 -action_22 (13) = happyShift action_8 -action_22 (20) = happyShift action_9 -action_22 (21) = happyShift action_10 -action_22 (22) = happyShift action_11 -action_22 (23) = happyShift action_12 -action_22 (24) = happyShift action_13 -action_22 (25) = happyShift action_14 -action_22 (26) = happyShift action_15 -action_22 (27) = happyShift action_16 -action_22 (28) = happyShift action_17 -action_22 (29) = happyShift action_18 -action_22 (30) = happyShift action_19 -action_22 (31) = happyShift action_20 -action_22 (32) = happyShift action_21 -action_22 (33) = happyShift action_22 -action_22 (34) = happyShift action_23 -action_22 (35) = happyShift action_24 -action_22 (36) = happyShift action_25 -action_22 (37) = happyShift action_26 -action_22 (39) = happyShift action_27 -action_22 (40) = happyShift action_28 -action_22 (41) = happyShift action_29 -action_22 (42) = happyShift action_30 -action_22 (43) = happyShift action_31 -action_22 (5) = happyGoto action_44 +action_22 (6) = happyShift action_3 +action_22 (7) = happyShift action_4 +action_22 (8) = happyShift action_5 +action_22 (9) = happyShift action_6 +action_22 (10) = happyShift action_7 +action_22 (12) = happyShift action_8 +action_22 (19) = happyShift action_9 +action_22 (20) = happyShift action_10 +action_22 (21) = happyShift action_11 +action_22 (22) = happyShift action_12 +action_22 (23) = happyShift action_13 +action_22 (24) = happyShift action_14 +action_22 (25) = happyShift action_15 +action_22 (26) = happyShift action_16 +action_22 (27) = happyShift action_17 +action_22 (28) = happyShift action_18 +action_22 (29) = happyShift action_19 +action_22 (30) = happyShift action_20 +action_22 (31) = happyShift action_21 +action_22 (32) = happyShift action_22 +action_22 (33) = happyShift action_23 +action_22 (34) = happyShift action_24 +action_22 (35) = happyShift action_25 +action_22 (36) = happyShift action_26 +action_22 (38) = happyShift action_27 +action_22 (39) = happyShift action_28 +action_22 (40) = happyShift action_29 +action_22 (41) = happyShift action_30 +action_22 (42) = happyShift action_31 +action_22 (5) = happyGoto action_45 action_22 _ = happyFail (happyExpListPerState 22) -action_23 (7) = happyShift action_3 -action_23 (8) = happyShift action_4 -action_23 (9) = happyShift action_5 -action_23 (10) = happyShift action_6 -action_23 (11) = happyShift action_7 -action_23 (13) = happyShift action_8 -action_23 (20) = happyShift action_9 -action_23 (21) = happyShift action_10 -action_23 (22) = happyShift action_11 -action_23 (23) = happyShift action_12 -action_23 (24) = happyShift action_13 -action_23 (25) = happyShift action_14 -action_23 (26) = happyShift action_15 -action_23 (27) = happyShift action_16 -action_23 (28) = happyShift action_17 -action_23 (29) = happyShift action_18 -action_23 (30) = happyShift action_19 -action_23 (31) = happyShift action_20 -action_23 (32) = happyShift action_21 -action_23 (33) = happyShift action_22 -action_23 (34) = happyShift action_23 -action_23 (35) = happyShift action_24 -action_23 (36) = happyShift action_25 -action_23 (37) = happyShift action_26 -action_23 (39) = happyShift action_27 -action_23 (40) = happyShift action_28 -action_23 (41) = happyShift action_29 -action_23 (42) = happyShift action_30 -action_23 (43) = happyShift action_31 -action_23 (5) = happyGoto action_43 +action_23 (6) = happyShift action_3 +action_23 (7) = happyShift action_4 +action_23 (8) = happyShift action_5 +action_23 (9) = happyShift action_6 +action_23 (10) = happyShift action_7 +action_23 (12) = happyShift action_8 +action_23 (19) = happyShift action_9 +action_23 (20) = happyShift action_10 +action_23 (21) = happyShift action_11 +action_23 (22) = happyShift action_12 +action_23 (23) = happyShift action_13 +action_23 (24) = happyShift action_14 +action_23 (25) = happyShift action_15 +action_23 (26) = happyShift action_16 +action_23 (27) = happyShift action_17 +action_23 (28) = happyShift action_18 +action_23 (29) = happyShift action_19 +action_23 (30) = happyShift action_20 +action_23 (31) = happyShift action_21 +action_23 (32) = happyShift action_22 +action_23 (33) = happyShift action_23 +action_23 (34) = happyShift action_24 +action_23 (35) = happyShift action_25 +action_23 (36) = happyShift action_26 +action_23 (38) = happyShift action_27 +action_23 (39) = happyShift action_28 +action_23 (40) = happyShift action_29 +action_23 (41) = happyShift action_30 +action_23 (42) = happyShift action_31 +action_23 (5) = happyGoto action_44 action_23 _ = happyFail (happyExpListPerState 23) -action_24 (7) = happyShift action_3 -action_24 (8) = happyShift action_4 -action_24 (9) = happyShift action_5 -action_24 (10) = happyShift action_6 -action_24 (11) = happyShift action_7 -action_24 (13) = happyShift action_8 -action_24 (20) = happyShift action_9 -action_24 (21) = happyShift action_10 -action_24 (22) = happyShift action_11 -action_24 (23) = happyShift action_12 -action_24 (24) = happyShift action_13 -action_24 (25) = happyShift action_14 -action_24 (26) = happyShift action_15 -action_24 (27) = happyShift action_16 -action_24 (28) = happyShift action_17 -action_24 (29) = happyShift action_18 -action_24 (30) = happyShift action_19 -action_24 (31) = happyShift action_20 -action_24 (32) = happyShift action_21 -action_24 (33) = happyShift action_22 -action_24 (34) = happyShift action_23 -action_24 (35) = happyShift action_24 -action_24 (36) = happyShift action_25 -action_24 (37) = happyShift action_26 -action_24 (39) = happyShift action_27 -action_24 (40) = happyShift action_28 -action_24 (41) = happyShift action_29 -action_24 (42) = happyShift action_30 -action_24 (43) = happyShift action_31 -action_24 (5) = happyGoto action_42 +action_24 (6) = happyShift action_3 +action_24 (7) = happyShift action_4 +action_24 (8) = happyShift action_5 +action_24 (9) = happyShift action_6 +action_24 (10) = happyShift action_7 +action_24 (12) = happyShift action_8 +action_24 (19) = happyShift action_9 +action_24 (20) = happyShift action_10 +action_24 (21) = happyShift action_11 +action_24 (22) = happyShift action_12 +action_24 (23) = happyShift action_13 +action_24 (24) = happyShift action_14 +action_24 (25) = happyShift action_15 +action_24 (26) = happyShift action_16 +action_24 (27) = happyShift action_17 +action_24 (28) = happyShift action_18 +action_24 (29) = happyShift action_19 +action_24 (30) = happyShift action_20 +action_24 (31) = happyShift action_21 +action_24 (32) = happyShift action_22 +action_24 (33) = happyShift action_23 +action_24 (34) = happyShift action_24 +action_24 (35) = happyShift action_25 +action_24 (36) = happyShift action_26 +action_24 (38) = happyShift action_27 +action_24 (39) = happyShift action_28 +action_24 (40) = happyShift action_29 +action_24 (41) = happyShift action_30 +action_24 (42) = happyShift action_31 +action_24 (5) = happyGoto action_43 action_24 _ = happyFail (happyExpListPerState 24) -action_25 (7) = happyShift action_3 -action_25 (8) = happyShift action_4 -action_25 (9) = happyShift action_5 -action_25 (10) = happyShift action_6 -action_25 (11) = happyShift action_7 -action_25 (13) = happyShift action_8 -action_25 (20) = happyShift action_9 -action_25 (21) = happyShift action_10 -action_25 (22) = happyShift action_11 -action_25 (23) = happyShift action_12 -action_25 (24) = happyShift action_13 -action_25 (25) = happyShift action_14 -action_25 (26) = happyShift action_15 -action_25 (27) = happyShift action_16 -action_25 (28) = happyShift action_17 -action_25 (29) = happyShift action_18 -action_25 (30) = happyShift action_19 -action_25 (31) = happyShift action_20 -action_25 (32) = happyShift action_21 -action_25 (33) = happyShift action_22 -action_25 (34) = happyShift action_23 -action_25 (35) = happyShift action_24 -action_25 (36) = happyShift action_25 -action_25 (37) = happyShift action_26 -action_25 (39) = happyShift action_27 -action_25 (40) = happyShift action_28 -action_25 (41) = happyShift action_29 -action_25 (42) = happyShift action_30 -action_25 (43) = happyShift action_31 -action_25 (5) = happyGoto action_41 +action_25 (6) = happyShift action_3 +action_25 (7) = happyShift action_4 +action_25 (8) = happyShift action_5 +action_25 (9) = happyShift action_6 +action_25 (10) = happyShift action_7 +action_25 (12) = happyShift action_8 +action_25 (19) = happyShift action_9 +action_25 (20) = happyShift action_10 +action_25 (21) = happyShift action_11 +action_25 (22) = happyShift action_12 +action_25 (23) = happyShift action_13 +action_25 (24) = happyShift action_14 +action_25 (25) = happyShift action_15 +action_25 (26) = happyShift action_16 +action_25 (27) = happyShift action_17 +action_25 (28) = happyShift action_18 +action_25 (29) = happyShift action_19 +action_25 (30) = happyShift action_20 +action_25 (31) = happyShift action_21 +action_25 (32) = happyShift action_22 +action_25 (33) = happyShift action_23 +action_25 (34) = happyShift action_24 +action_25 (35) = happyShift action_25 +action_25 (36) = happyShift action_26 +action_25 (38) = happyShift action_27 +action_25 (39) = happyShift action_28 +action_25 (40) = happyShift action_29 +action_25 (41) = happyShift action_30 +action_25 (42) = happyShift action_31 +action_25 (5) = happyGoto action_42 action_25 _ = happyFail (happyExpListPerState 25) -action_26 (7) = happyShift action_3 -action_26 (8) = happyShift action_4 -action_26 (9) = happyShift action_5 -action_26 (10) = happyShift action_6 -action_26 (11) = happyShift action_7 -action_26 (13) = happyShift action_8 -action_26 (20) = happyShift action_9 -action_26 (21) = happyShift action_10 -action_26 (22) = happyShift action_11 -action_26 (23) = happyShift action_12 -action_26 (24) = happyShift action_13 -action_26 (25) = happyShift action_14 -action_26 (26) = happyShift action_15 -action_26 (27) = happyShift action_16 -action_26 (28) = happyShift action_17 -action_26 (29) = happyShift action_18 -action_26 (30) = happyShift action_19 -action_26 (31) = happyShift action_20 -action_26 (32) = happyShift action_21 -action_26 (33) = happyShift action_22 -action_26 (34) = happyShift action_23 -action_26 (35) = happyShift action_24 -action_26 (36) = happyShift action_25 -action_26 (37) = happyShift action_26 -action_26 (39) = happyShift action_27 -action_26 (40) = happyShift action_28 -action_26 (41) = happyShift action_29 -action_26 (42) = happyShift action_30 -action_26 (43) = happyShift action_31 -action_26 (5) = happyGoto action_40 +action_26 (6) = happyShift action_3 +action_26 (7) = happyShift action_4 +action_26 (8) = happyShift action_5 +action_26 (9) = happyShift action_6 +action_26 (10) = happyShift action_7 +action_26 (12) = happyShift action_8 +action_26 (19) = happyShift action_9 +action_26 (20) = happyShift action_10 +action_26 (21) = happyShift action_11 +action_26 (22) = happyShift action_12 +action_26 (23) = happyShift action_13 +action_26 (24) = happyShift action_14 +action_26 (25) = happyShift action_15 +action_26 (26) = happyShift action_16 +action_26 (27) = happyShift action_17 +action_26 (28) = happyShift action_18 +action_26 (29) = happyShift action_19 +action_26 (30) = happyShift action_20 +action_26 (31) = happyShift action_21 +action_26 (32) = happyShift action_22 +action_26 (33) = happyShift action_23 +action_26 (34) = happyShift action_24 +action_26 (35) = happyShift action_25 +action_26 (36) = happyShift action_26 +action_26 (38) = happyShift action_27 +action_26 (39) = happyShift action_28 +action_26 (40) = happyShift action_29 +action_26 (41) = happyShift action_30 +action_26 (42) = happyShift action_31 +action_26 (5) = happyGoto action_41 action_26 _ = happyFail (happyExpListPerState 26) -action_27 (7) = happyShift action_3 -action_27 (8) = happyShift action_4 -action_27 (9) = happyShift action_5 -action_27 (10) = happyShift action_6 -action_27 (11) = happyShift action_7 -action_27 (13) = happyShift action_8 -action_27 (20) = happyShift action_9 -action_27 (21) = happyShift action_10 -action_27 (22) = happyShift action_11 -action_27 (23) = happyShift action_12 -action_27 (24) = happyShift action_13 -action_27 (25) = happyShift action_14 -action_27 (26) = happyShift action_15 -action_27 (27) = happyShift action_16 -action_27 (28) = happyShift action_17 -action_27 (29) = happyShift action_18 -action_27 (30) = happyShift action_19 -action_27 (31) = happyShift action_20 -action_27 (32) = happyShift action_21 -action_27 (33) = happyShift action_22 -action_27 (34) = happyShift action_23 -action_27 (35) = happyShift action_24 -action_27 (36) = happyShift action_25 -action_27 (37) = happyShift action_26 -action_27 (39) = happyShift action_27 -action_27 (40) = happyShift action_28 -action_27 (41) = happyShift action_29 -action_27 (42) = happyShift action_30 -action_27 (43) = happyShift action_31 -action_27 (5) = happyGoto action_39 +action_27 (6) = happyShift action_3 +action_27 (7) = happyShift action_4 +action_27 (8) = happyShift action_5 +action_27 (9) = happyShift action_6 +action_27 (10) = happyShift action_7 +action_27 (12) = happyShift action_8 +action_27 (19) = happyShift action_9 +action_27 (20) = happyShift action_10 +action_27 (21) = happyShift action_11 +action_27 (22) = happyShift action_12 +action_27 (23) = happyShift action_13 +action_27 (24) = happyShift action_14 +action_27 (25) = happyShift action_15 +action_27 (26) = happyShift action_16 +action_27 (27) = happyShift action_17 +action_27 (28) = happyShift action_18 +action_27 (29) = happyShift action_19 +action_27 (30) = happyShift action_20 +action_27 (31) = happyShift action_21 +action_27 (32) = happyShift action_22 +action_27 (33) = happyShift action_23 +action_27 (34) = happyShift action_24 +action_27 (35) = happyShift action_25 +action_27 (36) = happyShift action_26 +action_27 (38) = happyShift action_27 +action_27 (39) = happyShift action_28 +action_27 (40) = happyShift action_29 +action_27 (41) = happyShift action_30 +action_27 (42) = happyShift action_31 +action_27 (5) = happyGoto action_40 action_27 _ = happyFail (happyExpListPerState 27) -action_28 (7) = happyShift action_3 -action_28 (8) = happyShift action_4 -action_28 (9) = happyShift action_5 -action_28 (10) = happyShift action_6 -action_28 (11) = happyShift action_7 -action_28 (13) = happyShift action_8 -action_28 (20) = happyShift action_9 -action_28 (21) = happyShift action_10 -action_28 (22) = happyShift action_11 -action_28 (23) = happyShift action_12 -action_28 (24) = happyShift action_13 -action_28 (25) = happyShift action_14 -action_28 (26) = happyShift action_15 -action_28 (27) = happyShift action_16 -action_28 (28) = happyShift action_17 -action_28 (29) = happyShift action_18 -action_28 (30) = happyShift action_19 -action_28 (31) = happyShift action_20 -action_28 (32) = happyShift action_21 -action_28 (33) = happyShift action_22 -action_28 (34) = happyShift action_23 -action_28 (35) = happyShift action_24 -action_28 (36) = happyShift action_25 -action_28 (37) = happyShift action_26 -action_28 (39) = happyShift action_27 -action_28 (40) = happyShift action_28 -action_28 (41) = happyShift action_29 -action_28 (42) = happyShift action_30 -action_28 (43) = happyShift action_31 -action_28 (5) = happyGoto action_38 +action_28 (6) = happyShift action_3 +action_28 (7) = happyShift action_4 +action_28 (8) = happyShift action_5 +action_28 (9) = happyShift action_6 +action_28 (10) = happyShift action_7 +action_28 (12) = happyShift action_8 +action_28 (19) = happyShift action_9 +action_28 (20) = happyShift action_10 +action_28 (21) = happyShift action_11 +action_28 (22) = happyShift action_12 +action_28 (23) = happyShift action_13 +action_28 (24) = happyShift action_14 +action_28 (25) = happyShift action_15 +action_28 (26) = happyShift action_16 +action_28 (27) = happyShift action_17 +action_28 (28) = happyShift action_18 +action_28 (29) = happyShift action_19 +action_28 (30) = happyShift action_20 +action_28 (31) = happyShift action_21 +action_28 (32) = happyShift action_22 +action_28 (33) = happyShift action_23 +action_28 (34) = happyShift action_24 +action_28 (35) = happyShift action_25 +action_28 (36) = happyShift action_26 +action_28 (38) = happyShift action_27 +action_28 (39) = happyShift action_28 +action_28 (40) = happyShift action_29 +action_28 (41) = happyShift action_30 +action_28 (42) = happyShift action_31 +action_28 (5) = happyGoto action_39 action_28 _ = happyFail (happyExpListPerState 28) -action_29 (7) = happyShift action_3 -action_29 (8) = happyShift action_4 -action_29 (9) = happyShift action_5 -action_29 (10) = happyShift action_6 -action_29 (11) = happyShift action_7 -action_29 (13) = happyShift action_8 -action_29 (20) = happyShift action_9 -action_29 (21) = happyShift action_10 -action_29 (22) = happyShift action_11 -action_29 (23) = happyShift action_12 -action_29 (24) = happyShift action_13 -action_29 (25) = happyShift action_14 -action_29 (26) = happyShift action_15 -action_29 (27) = happyShift action_16 -action_29 (28) = happyShift action_17 -action_29 (29) = happyShift action_18 -action_29 (30) = happyShift action_19 -action_29 (31) = happyShift action_20 -action_29 (32) = happyShift action_21 -action_29 (33) = happyShift action_22 -action_29 (34) = happyShift action_23 -action_29 (35) = happyShift action_24 -action_29 (36) = happyShift action_25 -action_29 (37) = happyShift action_26 -action_29 (39) = happyShift action_27 -action_29 (40) = happyShift action_28 -action_29 (41) = happyShift action_29 -action_29 (42) = happyShift action_30 -action_29 (43) = happyShift action_31 -action_29 (5) = happyGoto action_37 +action_29 (6) = happyShift action_3 +action_29 (7) = happyShift action_4 +action_29 (8) = happyShift action_5 +action_29 (9) = happyShift action_6 +action_29 (10) = happyShift action_7 +action_29 (12) = happyShift action_8 +action_29 (19) = happyShift action_9 +action_29 (20) = happyShift action_10 +action_29 (21) = happyShift action_11 +action_29 (22) = happyShift action_12 +action_29 (23) = happyShift action_13 +action_29 (24) = happyShift action_14 +action_29 (25) = happyShift action_15 +action_29 (26) = happyShift action_16 +action_29 (27) = happyShift action_17 +action_29 (28) = happyShift action_18 +action_29 (29) = happyShift action_19 +action_29 (30) = happyShift action_20 +action_29 (31) = happyShift action_21 +action_29 (32) = happyShift action_22 +action_29 (33) = happyShift action_23 +action_29 (34) = happyShift action_24 +action_29 (35) = happyShift action_25 +action_29 (36) = happyShift action_26 +action_29 (38) = happyShift action_27 +action_29 (39) = happyShift action_28 +action_29 (40) = happyShift action_29 +action_29 (41) = happyShift action_30 +action_29 (42) = happyShift action_31 +action_29 (5) = happyGoto action_38 action_29 _ = happyFail (happyExpListPerState 29) -action_30 (7) = happyShift action_3 -action_30 (8) = happyShift action_4 -action_30 (9) = happyShift action_5 -action_30 (10) = happyShift action_6 -action_30 (11) = happyShift action_7 -action_30 (13) = happyShift action_8 -action_30 (20) = happyShift action_9 -action_30 (21) = happyShift action_10 -action_30 (22) = happyShift action_11 -action_30 (23) = happyShift action_12 -action_30 (24) = happyShift action_13 -action_30 (25) = happyShift action_14 -action_30 (26) = happyShift action_15 -action_30 (27) = happyShift action_16 -action_30 (28) = happyShift action_17 -action_30 (29) = happyShift action_18 -action_30 (30) = happyShift action_19 -action_30 (31) = happyShift action_20 -action_30 (32) = happyShift action_21 -action_30 (33) = happyShift action_22 -action_30 (34) = happyShift action_23 -action_30 (35) = happyShift action_24 -action_30 (36) = happyShift action_25 -action_30 (37) = happyShift action_26 -action_30 (39) = happyShift action_27 -action_30 (40) = happyShift action_28 -action_30 (41) = happyShift action_29 -action_30 (42) = happyShift action_30 -action_30 (43) = happyShift action_31 -action_30 (5) = happyGoto action_36 +action_30 (6) = happyShift action_3 +action_30 (7) = happyShift action_4 +action_30 (8) = happyShift action_5 +action_30 (9) = happyShift action_6 +action_30 (10) = happyShift action_7 +action_30 (12) = happyShift action_8 +action_30 (19) = happyShift action_9 +action_30 (20) = happyShift action_10 +action_30 (21) = happyShift action_11 +action_30 (22) = happyShift action_12 +action_30 (23) = happyShift action_13 +action_30 (24) = happyShift action_14 +action_30 (25) = happyShift action_15 +action_30 (26) = happyShift action_16 +action_30 (27) = happyShift action_17 +action_30 (28) = happyShift action_18 +action_30 (29) = happyShift action_19 +action_30 (30) = happyShift action_20 +action_30 (31) = happyShift action_21 +action_30 (32) = happyShift action_22 +action_30 (33) = happyShift action_23 +action_30 (34) = happyShift action_24 +action_30 (35) = happyShift action_25 +action_30 (36) = happyShift action_26 +action_30 (38) = happyShift action_27 +action_30 (39) = happyShift action_28 +action_30 (40) = happyShift action_29 +action_30 (41) = happyShift action_30 +action_30 (42) = happyShift action_31 +action_30 (5) = happyGoto action_37 action_30 _ = happyFail (happyExpListPerState 30) -action_31 (7) = happyShift action_3 -action_31 (8) = happyShift action_4 -action_31 (9) = happyShift action_5 -action_31 (10) = happyShift action_6 -action_31 (11) = happyShift action_7 -action_31 (13) = happyShift action_8 -action_31 (20) = happyShift action_9 -action_31 (21) = happyShift action_10 -action_31 (22) = happyShift action_11 -action_31 (23) = happyShift action_12 -action_31 (24) = happyShift action_13 -action_31 (25) = happyShift action_14 -action_31 (26) = happyShift action_15 -action_31 (27) = happyShift action_16 -action_31 (28) = happyShift action_17 -action_31 (29) = happyShift action_18 -action_31 (30) = happyShift action_19 -action_31 (31) = happyShift action_20 -action_31 (32) = happyShift action_21 -action_31 (33) = happyShift action_22 -action_31 (34) = happyShift action_23 -action_31 (35) = happyShift action_24 -action_31 (36) = happyShift action_25 -action_31 (37) = happyShift action_26 -action_31 (39) = happyShift action_27 -action_31 (40) = happyShift action_28 -action_31 (41) = happyShift action_29 -action_31 (42) = happyShift action_30 -action_31 (43) = happyShift action_31 -action_31 (5) = happyGoto action_35 +action_31 (6) = happyShift action_3 +action_31 (7) = happyShift action_4 +action_31 (8) = happyShift action_5 +action_31 (9) = happyShift action_6 +action_31 (10) = happyShift action_7 +action_31 (12) = happyShift action_8 +action_31 (19) = happyShift action_9 +action_31 (20) = happyShift action_10 +action_31 (21) = happyShift action_11 +action_31 (22) = happyShift action_12 +action_31 (23) = happyShift action_13 +action_31 (24) = happyShift action_14 +action_31 (25) = happyShift action_15 +action_31 (26) = happyShift action_16 +action_31 (27) = happyShift action_17 +action_31 (28) = happyShift action_18 +action_31 (29) = happyShift action_19 +action_31 (30) = happyShift action_20 +action_31 (31) = happyShift action_21 +action_31 (32) = happyShift action_22 +action_31 (33) = happyShift action_23 +action_31 (34) = happyShift action_24 +action_31 (35) = happyShift action_25 +action_31 (36) = happyShift action_26 +action_31 (38) = happyShift action_27 +action_31 (39) = happyShift action_28 +action_31 (40) = happyShift action_29 +action_31 (41) = happyShift action_30 +action_31 (42) = happyShift action_31 +action_31 (5) = happyGoto action_36 action_31 _ = happyFail (happyExpListPerState 31) -action_32 (45) = happyAccept +action_32 (44) = happyAccept action_32 _ = happyFail (happyExpListPerState 32) -action_33 (17) = happyShift action_34 +action_33 (16) = happyShift action_35 action_33 _ = happyFail (happyExpListPerState 33) -action_34 (7) = happyShift action_3 -action_34 (8) = happyShift action_4 -action_34 (9) = happyShift action_5 -action_34 (10) = happyShift action_6 -action_34 (11) = happyShift action_7 -action_34 (13) = happyShift action_8 -action_34 (20) = happyShift action_9 -action_34 (21) = happyShift action_10 -action_34 (22) = happyShift action_11 -action_34 (23) = happyShift action_12 -action_34 (24) = happyShift action_13 -action_34 (25) = happyShift action_14 -action_34 (26) = happyShift action_15 -action_34 (27) = happyShift action_16 -action_34 (28) = happyShift action_17 -action_34 (29) = happyShift action_18 -action_34 (30) = happyShift action_19 -action_34 (31) = happyShift action_20 -action_34 (32) = happyShift action_21 -action_34 (33) = happyShift action_22 -action_34 (34) = happyShift action_23 -action_34 (35) = happyShift action_24 -action_34 (36) = happyShift action_25 -action_34 (37) = happyShift action_26 -action_34 (39) = happyShift action_27 -action_34 (40) = happyShift action_28 -action_34 (41) = happyShift action_29 -action_34 (42) = happyShift action_30 -action_34 (43) = happyShift action_31 -action_34 (4) = happyGoto action_64 -action_34 (5) = happyGoto action_33 -action_34 _ = happyReduce_2 - -action_35 (7) = happyShift action_3 -action_35 (8) = happyShift action_4 -action_35 (9) = happyShift action_5 -action_35 (10) = happyShift action_6 -action_35 (11) = happyShift action_7 -action_35 (13) = happyShift action_8 -action_35 (20) = happyShift action_9 -action_35 (21) = happyShift action_10 -action_35 (22) = happyShift action_11 -action_35 (23) = happyShift action_12 -action_35 (24) = happyShift action_13 -action_35 (25) = happyShift action_14 -action_35 (26) = happyShift action_15 -action_35 (27) = happyShift action_16 -action_35 (28) = happyShift action_17 -action_35 (29) = happyShift action_18 -action_35 (30) = happyShift action_19 -action_35 (31) = happyShift action_20 -action_35 (32) = happyShift action_21 -action_35 (33) = happyShift action_22 -action_35 (34) = happyShift action_23 -action_35 (35) = happyShift action_24 -action_35 (36) = happyShift action_25 -action_35 (37) = happyShift action_26 -action_35 (39) = happyShift action_27 -action_35 (40) = happyShift action_28 -action_35 (41) = happyShift action_29 -action_35 (42) = happyShift action_30 -action_35 (43) = happyShift action_31 -action_35 (5) = happyGoto action_85 -action_35 _ = happyFail (happyExpListPerState 35) - -action_36 (7) = happyShift action_3 -action_36 (8) = happyShift action_4 -action_36 (9) = happyShift action_5 -action_36 (10) = happyShift action_6 -action_36 (11) = happyShift action_7 -action_36 (13) = happyShift action_8 -action_36 (20) = happyShift action_9 -action_36 (21) = happyShift action_10 -action_36 (22) = happyShift action_11 -action_36 (23) = happyShift action_12 -action_36 (24) = happyShift action_13 -action_36 (25) = happyShift action_14 -action_36 (26) = happyShift action_15 -action_36 (27) = happyShift action_16 -action_36 (28) = happyShift action_17 -action_36 (29) = happyShift action_18 -action_36 (30) = happyShift action_19 -action_36 (31) = happyShift action_20 -action_36 (32) = happyShift action_21 -action_36 (33) = happyShift action_22 -action_36 (34) = happyShift action_23 -action_36 (35) = happyShift action_24 -action_36 (36) = happyShift action_25 -action_36 (37) = happyShift action_26 -action_36 (39) = happyShift action_27 -action_36 (40) = happyShift action_28 -action_36 (41) = happyShift action_29 -action_36 (42) = happyShift action_30 -action_36 (43) = happyShift action_31 -action_36 (5) = happyGoto action_84 +action_34 _ = happyReduce_3 + +action_35 (6) = happyShift action_3 +action_35 (7) = happyShift action_4 +action_35 (8) = happyShift action_5 +action_35 (9) = happyShift action_6 +action_35 (10) = happyShift action_7 +action_35 (12) = happyShift action_8 +action_35 (19) = happyShift action_9 +action_35 (20) = happyShift action_10 +action_35 (21) = happyShift action_11 +action_35 (22) = happyShift action_12 +action_35 (23) = happyShift action_13 +action_35 (24) = happyShift action_14 +action_35 (25) = happyShift action_15 +action_35 (26) = happyShift action_16 +action_35 (27) = happyShift action_17 +action_35 (28) = happyShift action_18 +action_35 (29) = happyShift action_19 +action_35 (30) = happyShift action_20 +action_35 (31) = happyShift action_21 +action_35 (32) = happyShift action_22 +action_35 (33) = happyShift action_23 +action_35 (34) = happyShift action_24 +action_35 (35) = happyShift action_25 +action_35 (36) = happyShift action_26 +action_35 (38) = happyShift action_27 +action_35 (39) = happyShift action_28 +action_35 (40) = happyShift action_29 +action_35 (41) = happyShift action_30 +action_35 (42) = happyShift action_31 +action_35 (43) = happyShift action_34 +action_35 (4) = happyGoto action_65 +action_35 (5) = happyGoto action_33 +action_35 _ = happyReduce_2 + +action_36 (6) = happyShift action_3 +action_36 (7) = happyShift action_4 +action_36 (8) = happyShift action_5 +action_36 (9) = happyShift action_6 +action_36 (10) = happyShift action_7 +action_36 (12) = happyShift action_8 +action_36 (19) = happyShift action_9 +action_36 (20) = happyShift action_10 +action_36 (21) = happyShift action_11 +action_36 (22) = happyShift action_12 +action_36 (23) = happyShift action_13 +action_36 (24) = happyShift action_14 +action_36 (25) = happyShift action_15 +action_36 (26) = happyShift action_16 +action_36 (27) = happyShift action_17 +action_36 (28) = happyShift action_18 +action_36 (29) = happyShift action_19 +action_36 (30) = happyShift action_20 +action_36 (31) = happyShift action_21 +action_36 (32) = happyShift action_22 +action_36 (33) = happyShift action_23 +action_36 (34) = happyShift action_24 +action_36 (35) = happyShift action_25 +action_36 (36) = happyShift action_26 +action_36 (38) = happyShift action_27 +action_36 (39) = happyShift action_28 +action_36 (40) = happyShift action_29 +action_36 (41) = happyShift action_30 +action_36 (42) = happyShift action_31 +action_36 (5) = happyGoto action_86 action_36 _ = happyFail (happyExpListPerState 36) -action_37 _ = happyReduce_32 - -action_38 _ = happyReduce_31 - -action_39 _ = happyReduce_30 - -action_40 (15) = happyShift action_83 -action_40 _ = happyFail (happyExpListPerState 40) - -action_41 (15) = happyShift action_82 +action_37 (6) = happyShift action_3 +action_37 (7) = happyShift action_4 +action_37 (8) = happyShift action_5 +action_37 (9) = happyShift action_6 +action_37 (10) = happyShift action_7 +action_37 (12) = happyShift action_8 +action_37 (19) = happyShift action_9 +action_37 (20) = happyShift action_10 +action_37 (21) = happyShift action_11 +action_37 (22) = happyShift action_12 +action_37 (23) = happyShift action_13 +action_37 (24) = happyShift action_14 +action_37 (25) = happyShift action_15 +action_37 (26) = happyShift action_16 +action_37 (27) = happyShift action_17 +action_37 (28) = happyShift action_18 +action_37 (29) = happyShift action_19 +action_37 (30) = happyShift action_20 +action_37 (31) = happyShift action_21 +action_37 (32) = happyShift action_22 +action_37 (33) = happyShift action_23 +action_37 (34) = happyShift action_24 +action_37 (35) = happyShift action_25 +action_37 (36) = happyShift action_26 +action_37 (38) = happyShift action_27 +action_37 (39) = happyShift action_28 +action_37 (40) = happyShift action_29 +action_37 (41) = happyShift action_30 +action_37 (42) = happyShift action_31 +action_37 (5) = happyGoto action_85 +action_37 _ = happyFail (happyExpListPerState 37) + +action_38 _ = happyReduce_33 + +action_39 _ = happyReduce_32 + +action_40 _ = happyReduce_31 + +action_41 (14) = happyShift action_84 action_41 _ = happyFail (happyExpListPerState 41) -action_42 (7) = happyShift action_3 -action_42 (8) = happyShift action_4 -action_42 (9) = happyShift action_5 -action_42 (10) = happyShift action_6 -action_42 (11) = happyShift action_7 -action_42 (13) = happyShift action_8 -action_42 (20) = happyShift action_9 -action_42 (21) = happyShift action_10 -action_42 (22) = happyShift action_11 -action_42 (23) = happyShift action_12 -action_42 (24) = happyShift action_13 -action_42 (25) = happyShift action_14 -action_42 (26) = happyShift action_15 -action_42 (27) = happyShift action_16 -action_42 (28) = happyShift action_17 -action_42 (29) = happyShift action_18 -action_42 (30) = happyShift action_19 -action_42 (31) = happyShift action_20 -action_42 (32) = happyShift action_21 -action_42 (33) = happyShift action_22 -action_42 (34) = happyShift action_23 -action_42 (35) = happyShift action_24 -action_42 (36) = happyShift action_25 -action_42 (37) = happyShift action_26 -action_42 (39) = happyShift action_27 -action_42 (40) = happyShift action_28 -action_42 (41) = happyShift action_29 -action_42 (42) = happyShift action_30 -action_42 (43) = happyShift action_31 -action_42 (5) = happyGoto action_81 +action_42 (14) = happyShift action_83 action_42 _ = happyFail (happyExpListPerState 42) -action_43 (7) = happyShift action_3 -action_43 (8) = happyShift action_4 -action_43 (9) = happyShift action_5 -action_43 (10) = happyShift action_6 -action_43 (11) = happyShift action_7 -action_43 (13) = happyShift action_8 -action_43 (20) = happyShift action_9 -action_43 (21) = happyShift action_10 -action_43 (22) = happyShift action_11 -action_43 (23) = happyShift action_12 -action_43 (24) = happyShift action_13 -action_43 (25) = happyShift action_14 -action_43 (26) = happyShift action_15 -action_43 (27) = happyShift action_16 -action_43 (28) = happyShift action_17 -action_43 (29) = happyShift action_18 -action_43 (30) = happyShift action_19 -action_43 (31) = happyShift action_20 -action_43 (32) = happyShift action_21 -action_43 (33) = happyShift action_22 -action_43 (34) = happyShift action_23 -action_43 (35) = happyShift action_24 -action_43 (36) = happyShift action_25 -action_43 (37) = happyShift action_26 -action_43 (39) = happyShift action_27 -action_43 (40) = happyShift action_28 -action_43 (41) = happyShift action_29 -action_43 (42) = happyShift action_30 -action_43 (43) = happyShift action_31 -action_43 (5) = happyGoto action_80 +action_43 (6) = happyShift action_3 +action_43 (7) = happyShift action_4 +action_43 (8) = happyShift action_5 +action_43 (9) = happyShift action_6 +action_43 (10) = happyShift action_7 +action_43 (12) = happyShift action_8 +action_43 (19) = happyShift action_9 +action_43 (20) = happyShift action_10 +action_43 (21) = happyShift action_11 +action_43 (22) = happyShift action_12 +action_43 (23) = happyShift action_13 +action_43 (24) = happyShift action_14 +action_43 (25) = happyShift action_15 +action_43 (26) = happyShift action_16 +action_43 (27) = happyShift action_17 +action_43 (28) = happyShift action_18 +action_43 (29) = happyShift action_19 +action_43 (30) = happyShift action_20 +action_43 (31) = happyShift action_21 +action_43 (32) = happyShift action_22 +action_43 (33) = happyShift action_23 +action_43 (34) = happyShift action_24 +action_43 (35) = happyShift action_25 +action_43 (36) = happyShift action_26 +action_43 (38) = happyShift action_27 +action_43 (39) = happyShift action_28 +action_43 (40) = happyShift action_29 +action_43 (41) = happyShift action_30 +action_43 (42) = happyShift action_31 +action_43 (5) = happyGoto action_82 action_43 _ = happyFail (happyExpListPerState 43) -action_44 (7) = happyShift action_3 -action_44 (8) = happyShift action_4 -action_44 (9) = happyShift action_5 -action_44 (10) = happyShift action_6 -action_44 (11) = happyShift action_7 -action_44 (13) = happyShift action_8 -action_44 (20) = happyShift action_9 -action_44 (21) = happyShift action_10 -action_44 (22) = happyShift action_11 -action_44 (23) = happyShift action_12 -action_44 (24) = happyShift action_13 -action_44 (25) = happyShift action_14 -action_44 (26) = happyShift action_15 -action_44 (27) = happyShift action_16 -action_44 (28) = happyShift action_17 -action_44 (29) = happyShift action_18 -action_44 (30) = happyShift action_19 -action_44 (31) = happyShift action_20 -action_44 (32) = happyShift action_21 -action_44 (33) = happyShift action_22 -action_44 (34) = happyShift action_23 -action_44 (35) = happyShift action_24 -action_44 (36) = happyShift action_25 -action_44 (37) = happyShift action_26 -action_44 (39) = happyShift action_27 -action_44 (40) = happyShift action_28 -action_44 (41) = happyShift action_29 -action_44 (42) = happyShift action_30 -action_44 (43) = happyShift action_31 -action_44 (5) = happyGoto action_79 +action_44 (6) = happyShift action_3 +action_44 (7) = happyShift action_4 +action_44 (8) = happyShift action_5 +action_44 (9) = happyShift action_6 +action_44 (10) = happyShift action_7 +action_44 (12) = happyShift action_8 +action_44 (19) = happyShift action_9 +action_44 (20) = happyShift action_10 +action_44 (21) = happyShift action_11 +action_44 (22) = happyShift action_12 +action_44 (23) = happyShift action_13 +action_44 (24) = happyShift action_14 +action_44 (25) = happyShift action_15 +action_44 (26) = happyShift action_16 +action_44 (27) = happyShift action_17 +action_44 (28) = happyShift action_18 +action_44 (29) = happyShift action_19 +action_44 (30) = happyShift action_20 +action_44 (31) = happyShift action_21 +action_44 (32) = happyShift action_22 +action_44 (33) = happyShift action_23 +action_44 (34) = happyShift action_24 +action_44 (35) = happyShift action_25 +action_44 (36) = happyShift action_26 +action_44 (38) = happyShift action_27 +action_44 (39) = happyShift action_28 +action_44 (40) = happyShift action_29 +action_44 (41) = happyShift action_30 +action_44 (42) = happyShift action_31 +action_44 (5) = happyGoto action_81 action_44 _ = happyFail (happyExpListPerState 44) -action_45 (7) = happyShift action_3 -action_45 (8) = happyShift action_4 -action_45 (9) = happyShift action_5 -action_45 (10) = happyShift action_6 -action_45 (11) = happyShift action_7 -action_45 (13) = happyShift action_8 -action_45 (20) = happyShift action_9 -action_45 (21) = happyShift action_10 -action_45 (22) = happyShift action_11 -action_45 (23) = happyShift action_12 -action_45 (24) = happyShift action_13 -action_45 (25) = happyShift action_14 -action_45 (26) = happyShift action_15 -action_45 (27) = happyShift action_16 -action_45 (28) = happyShift action_17 -action_45 (29) = happyShift action_18 -action_45 (30) = happyShift action_19 -action_45 (31) = happyShift action_20 -action_45 (32) = happyShift action_21 -action_45 (33) = happyShift action_22 -action_45 (34) = happyShift action_23 -action_45 (35) = happyShift action_24 -action_45 (36) = happyShift action_25 -action_45 (37) = happyShift action_26 -action_45 (39) = happyShift action_27 -action_45 (40) = happyShift action_28 -action_45 (41) = happyShift action_29 -action_45 (42) = happyShift action_30 -action_45 (43) = happyShift action_31 -action_45 (5) = happyGoto action_78 +action_45 (6) = happyShift action_3 +action_45 (7) = happyShift action_4 +action_45 (8) = happyShift action_5 +action_45 (9) = happyShift action_6 +action_45 (10) = happyShift action_7 +action_45 (12) = happyShift action_8 +action_45 (19) = happyShift action_9 +action_45 (20) = happyShift action_10 +action_45 (21) = happyShift action_11 +action_45 (22) = happyShift action_12 +action_45 (23) = happyShift action_13 +action_45 (24) = happyShift action_14 +action_45 (25) = happyShift action_15 +action_45 (26) = happyShift action_16 +action_45 (27) = happyShift action_17 +action_45 (28) = happyShift action_18 +action_45 (29) = happyShift action_19 +action_45 (30) = happyShift action_20 +action_45 (31) = happyShift action_21 +action_45 (32) = happyShift action_22 +action_45 (33) = happyShift action_23 +action_45 (34) = happyShift action_24 +action_45 (35) = happyShift action_25 +action_45 (36) = happyShift action_26 +action_45 (38) = happyShift action_27 +action_45 (39) = happyShift action_28 +action_45 (40) = happyShift action_29 +action_45 (41) = happyShift action_30 +action_45 (42) = happyShift action_31 +action_45 (5) = happyGoto action_80 action_45 _ = happyFail (happyExpListPerState 45) -action_46 (7) = happyShift action_3 -action_46 (8) = happyShift action_4 -action_46 (9) = happyShift action_5 -action_46 (10) = happyShift action_6 -action_46 (11) = happyShift action_7 -action_46 (13) = happyShift action_8 -action_46 (20) = happyShift action_9 -action_46 (21) = happyShift action_10 -action_46 (22) = happyShift action_11 -action_46 (23) = happyShift action_12 -action_46 (24) = happyShift action_13 -action_46 (25) = happyShift action_14 -action_46 (26) = happyShift action_15 -action_46 (27) = happyShift action_16 -action_46 (28) = happyShift action_17 -action_46 (29) = happyShift action_18 -action_46 (30) = happyShift action_19 -action_46 (31) = happyShift action_20 -action_46 (32) = happyShift action_21 -action_46 (33) = happyShift action_22 -action_46 (34) = happyShift action_23 -action_46 (35) = happyShift action_24 -action_46 (36) = happyShift action_25 -action_46 (37) = happyShift action_26 -action_46 (39) = happyShift action_27 -action_46 (40) = happyShift action_28 -action_46 (41) = happyShift action_29 -action_46 (42) = happyShift action_30 -action_46 (43) = happyShift action_31 -action_46 (5) = happyGoto action_77 +action_46 (6) = happyShift action_3 +action_46 (7) = happyShift action_4 +action_46 (8) = happyShift action_5 +action_46 (9) = happyShift action_6 +action_46 (10) = happyShift action_7 +action_46 (12) = happyShift action_8 +action_46 (19) = happyShift action_9 +action_46 (20) = happyShift action_10 +action_46 (21) = happyShift action_11 +action_46 (22) = happyShift action_12 +action_46 (23) = happyShift action_13 +action_46 (24) = happyShift action_14 +action_46 (25) = happyShift action_15 +action_46 (26) = happyShift action_16 +action_46 (27) = happyShift action_17 +action_46 (28) = happyShift action_18 +action_46 (29) = happyShift action_19 +action_46 (30) = happyShift action_20 +action_46 (31) = happyShift action_21 +action_46 (32) = happyShift action_22 +action_46 (33) = happyShift action_23 +action_46 (34) = happyShift action_24 +action_46 (35) = happyShift action_25 +action_46 (36) = happyShift action_26 +action_46 (38) = happyShift action_27 +action_46 (39) = happyShift action_28 +action_46 (40) = happyShift action_29 +action_46 (41) = happyShift action_30 +action_46 (42) = happyShift action_31 +action_46 (5) = happyGoto action_79 action_46 _ = happyFail (happyExpListPerState 46) -action_47 (7) = happyShift action_3 -action_47 (8) = happyShift action_4 -action_47 (9) = happyShift action_5 -action_47 (10) = happyShift action_6 -action_47 (11) = happyShift action_7 -action_47 (13) = happyShift action_8 -action_47 (20) = happyShift action_9 -action_47 (21) = happyShift action_10 -action_47 (22) = happyShift action_11 -action_47 (23) = happyShift action_12 -action_47 (24) = happyShift action_13 -action_47 (25) = happyShift action_14 -action_47 (26) = happyShift action_15 -action_47 (27) = happyShift action_16 -action_47 (28) = happyShift action_17 -action_47 (29) = happyShift action_18 -action_47 (30) = happyShift action_19 -action_47 (31) = happyShift action_20 -action_47 (32) = happyShift action_21 -action_47 (33) = happyShift action_22 -action_47 (34) = happyShift action_23 -action_47 (35) = happyShift action_24 -action_47 (36) = happyShift action_25 -action_47 (37) = happyShift action_26 -action_47 (39) = happyShift action_27 -action_47 (40) = happyShift action_28 -action_47 (41) = happyShift action_29 -action_47 (42) = happyShift action_30 -action_47 (43) = happyShift action_31 -action_47 (5) = happyGoto action_76 +action_47 (6) = happyShift action_3 +action_47 (7) = happyShift action_4 +action_47 (8) = happyShift action_5 +action_47 (9) = happyShift action_6 +action_47 (10) = happyShift action_7 +action_47 (12) = happyShift action_8 +action_47 (19) = happyShift action_9 +action_47 (20) = happyShift action_10 +action_47 (21) = happyShift action_11 +action_47 (22) = happyShift action_12 +action_47 (23) = happyShift action_13 +action_47 (24) = happyShift action_14 +action_47 (25) = happyShift action_15 +action_47 (26) = happyShift action_16 +action_47 (27) = happyShift action_17 +action_47 (28) = happyShift action_18 +action_47 (29) = happyShift action_19 +action_47 (30) = happyShift action_20 +action_47 (31) = happyShift action_21 +action_47 (32) = happyShift action_22 +action_47 (33) = happyShift action_23 +action_47 (34) = happyShift action_24 +action_47 (35) = happyShift action_25 +action_47 (36) = happyShift action_26 +action_47 (38) = happyShift action_27 +action_47 (39) = happyShift action_28 +action_47 (40) = happyShift action_29 +action_47 (41) = happyShift action_30 +action_47 (42) = happyShift action_31 +action_47 (5) = happyGoto action_78 action_47 _ = happyFail (happyExpListPerState 47) -action_48 (7) = happyShift action_3 -action_48 (8) = happyShift action_4 -action_48 (9) = happyShift action_5 -action_48 (10) = happyShift action_6 -action_48 (11) = happyShift action_7 -action_48 (13) = happyShift action_8 -action_48 (20) = happyShift action_9 -action_48 (21) = happyShift action_10 -action_48 (22) = happyShift action_11 -action_48 (23) = happyShift action_12 -action_48 (24) = happyShift action_13 -action_48 (25) = happyShift action_14 -action_48 (26) = happyShift action_15 -action_48 (27) = happyShift action_16 -action_48 (28) = happyShift action_17 -action_48 (29) = happyShift action_18 -action_48 (30) = happyShift action_19 -action_48 (31) = happyShift action_20 -action_48 (32) = happyShift action_21 -action_48 (33) = happyShift action_22 -action_48 (34) = happyShift action_23 -action_48 (35) = happyShift action_24 -action_48 (36) = happyShift action_25 -action_48 (37) = happyShift action_26 -action_48 (39) = happyShift action_27 -action_48 (40) = happyShift action_28 -action_48 (41) = happyShift action_29 -action_48 (42) = happyShift action_30 -action_48 (43) = happyShift action_31 -action_48 (5) = happyGoto action_75 +action_48 (6) = happyShift action_3 +action_48 (7) = happyShift action_4 +action_48 (8) = happyShift action_5 +action_48 (9) = happyShift action_6 +action_48 (10) = happyShift action_7 +action_48 (12) = happyShift action_8 +action_48 (19) = happyShift action_9 +action_48 (20) = happyShift action_10 +action_48 (21) = happyShift action_11 +action_48 (22) = happyShift action_12 +action_48 (23) = happyShift action_13 +action_48 (24) = happyShift action_14 +action_48 (25) = happyShift action_15 +action_48 (26) = happyShift action_16 +action_48 (27) = happyShift action_17 +action_48 (28) = happyShift action_18 +action_48 (29) = happyShift action_19 +action_48 (30) = happyShift action_20 +action_48 (31) = happyShift action_21 +action_48 (32) = happyShift action_22 +action_48 (33) = happyShift action_23 +action_48 (34) = happyShift action_24 +action_48 (35) = happyShift action_25 +action_48 (36) = happyShift action_26 +action_48 (38) = happyShift action_27 +action_48 (39) = happyShift action_28 +action_48 (40) = happyShift action_29 +action_48 (41) = happyShift action_30 +action_48 (42) = happyShift action_31 +action_48 (5) = happyGoto action_77 action_48 _ = happyFail (happyExpListPerState 48) -action_49 (7) = happyShift action_3 -action_49 (8) = happyShift action_4 -action_49 (9) = happyShift action_5 -action_49 (10) = happyShift action_6 -action_49 (11) = happyShift action_7 -action_49 (13) = happyShift action_8 -action_49 (20) = happyShift action_9 -action_49 (21) = happyShift action_10 -action_49 (22) = happyShift action_11 -action_49 (23) = happyShift action_12 -action_49 (24) = happyShift action_13 -action_49 (25) = happyShift action_14 -action_49 (26) = happyShift action_15 -action_49 (27) = happyShift action_16 -action_49 (28) = happyShift action_17 -action_49 (29) = happyShift action_18 -action_49 (30) = happyShift action_19 -action_49 (31) = happyShift action_20 -action_49 (32) = happyShift action_21 -action_49 (33) = happyShift action_22 -action_49 (34) = happyShift action_23 -action_49 (35) = happyShift action_24 -action_49 (36) = happyShift action_25 -action_49 (37) = happyShift action_26 -action_49 (39) = happyShift action_27 -action_49 (40) = happyShift action_28 -action_49 (41) = happyShift action_29 -action_49 (42) = happyShift action_30 -action_49 (43) = happyShift action_31 -action_49 (5) = happyGoto action_74 +action_49 (6) = happyShift action_3 +action_49 (7) = happyShift action_4 +action_49 (8) = happyShift action_5 +action_49 (9) = happyShift action_6 +action_49 (10) = happyShift action_7 +action_49 (12) = happyShift action_8 +action_49 (19) = happyShift action_9 +action_49 (20) = happyShift action_10 +action_49 (21) = happyShift action_11 +action_49 (22) = happyShift action_12 +action_49 (23) = happyShift action_13 +action_49 (24) = happyShift action_14 +action_49 (25) = happyShift action_15 +action_49 (26) = happyShift action_16 +action_49 (27) = happyShift action_17 +action_49 (28) = happyShift action_18 +action_49 (29) = happyShift action_19 +action_49 (30) = happyShift action_20 +action_49 (31) = happyShift action_21 +action_49 (32) = happyShift action_22 +action_49 (33) = happyShift action_23 +action_49 (34) = happyShift action_24 +action_49 (35) = happyShift action_25 +action_49 (36) = happyShift action_26 +action_49 (38) = happyShift action_27 +action_49 (39) = happyShift action_28 +action_49 (40) = happyShift action_29 +action_49 (41) = happyShift action_30 +action_49 (42) = happyShift action_31 +action_49 (5) = happyGoto action_76 action_49 _ = happyFail (happyExpListPerState 49) -action_50 _ = happyReduce_17 - -action_51 _ = happyReduce_16 - -action_52 _ = happyReduce_15 - -action_53 (7) = happyShift action_3 -action_53 (8) = happyShift action_4 -action_53 (9) = happyShift action_5 -action_53 (10) = happyShift action_6 -action_53 (11) = happyShift action_7 -action_53 (13) = happyShift action_8 -action_53 (20) = happyShift action_9 -action_53 (21) = happyShift action_10 -action_53 (22) = happyShift action_11 -action_53 (23) = happyShift action_12 -action_53 (24) = happyShift action_13 -action_53 (25) = happyShift action_14 -action_53 (26) = happyShift action_15 -action_53 (27) = happyShift action_16 -action_53 (28) = happyShift action_17 -action_53 (29) = happyShift action_18 -action_53 (30) = happyShift action_19 -action_53 (31) = happyShift action_20 -action_53 (32) = happyShift action_21 -action_53 (33) = happyShift action_22 -action_53 (34) = happyShift action_23 -action_53 (35) = happyShift action_24 -action_53 (36) = happyShift action_25 -action_53 (37) = happyShift action_26 -action_53 (39) = happyShift action_27 -action_53 (40) = happyShift action_28 -action_53 (41) = happyShift action_29 -action_53 (42) = happyShift action_30 -action_53 (43) = happyShift action_31 -action_53 (5) = happyGoto action_73 -action_53 _ = happyFail (happyExpListPerState 53) - -action_54 (7) = happyShift action_3 -action_54 (8) = happyShift action_4 -action_54 (9) = happyShift action_5 -action_54 (10) = happyShift action_6 -action_54 (11) = happyShift action_7 -action_54 (13) = happyShift action_8 -action_54 (20) = happyShift action_9 -action_54 (21) = happyShift action_10 -action_54 (22) = happyShift action_11 -action_54 (23) = happyShift action_12 -action_54 (24) = happyShift action_13 -action_54 (25) = happyShift action_14 -action_54 (26) = happyShift action_15 -action_54 (27) = happyShift action_16 -action_54 (28) = happyShift action_17 -action_54 (29) = happyShift action_18 -action_54 (30) = happyShift action_19 -action_54 (31) = happyShift action_20 -action_54 (32) = happyShift action_21 -action_54 (33) = happyShift action_22 -action_54 (34) = happyShift action_23 -action_54 (35) = happyShift action_24 -action_54 (36) = happyShift action_25 -action_54 (37) = happyShift action_26 -action_54 (39) = happyShift action_27 -action_54 (40) = happyShift action_28 -action_54 (41) = happyShift action_29 -action_54 (42) = happyShift action_30 -action_54 (43) = happyShift action_31 -action_54 (5) = happyGoto action_72 +action_50 (6) = happyShift action_3 +action_50 (7) = happyShift action_4 +action_50 (8) = happyShift action_5 +action_50 (9) = happyShift action_6 +action_50 (10) = happyShift action_7 +action_50 (12) = happyShift action_8 +action_50 (19) = happyShift action_9 +action_50 (20) = happyShift action_10 +action_50 (21) = happyShift action_11 +action_50 (22) = happyShift action_12 +action_50 (23) = happyShift action_13 +action_50 (24) = happyShift action_14 +action_50 (25) = happyShift action_15 +action_50 (26) = happyShift action_16 +action_50 (27) = happyShift action_17 +action_50 (28) = happyShift action_18 +action_50 (29) = happyShift action_19 +action_50 (30) = happyShift action_20 +action_50 (31) = happyShift action_21 +action_50 (32) = happyShift action_22 +action_50 (33) = happyShift action_23 +action_50 (34) = happyShift action_24 +action_50 (35) = happyShift action_25 +action_50 (36) = happyShift action_26 +action_50 (38) = happyShift action_27 +action_50 (39) = happyShift action_28 +action_50 (40) = happyShift action_29 +action_50 (41) = happyShift action_30 +action_50 (42) = happyShift action_31 +action_50 (5) = happyGoto action_75 +action_50 _ = happyFail (happyExpListPerState 50) + +action_51 _ = happyReduce_18 + +action_52 _ = happyReduce_17 + +action_53 _ = happyReduce_16 + +action_54 (6) = happyShift action_3 +action_54 (7) = happyShift action_4 +action_54 (8) = happyShift action_5 +action_54 (9) = happyShift action_6 +action_54 (10) = happyShift action_7 +action_54 (12) = happyShift action_8 +action_54 (19) = happyShift action_9 +action_54 (20) = happyShift action_10 +action_54 (21) = happyShift action_11 +action_54 (22) = happyShift action_12 +action_54 (23) = happyShift action_13 +action_54 (24) = happyShift action_14 +action_54 (25) = happyShift action_15 +action_54 (26) = happyShift action_16 +action_54 (27) = happyShift action_17 +action_54 (28) = happyShift action_18 +action_54 (29) = happyShift action_19 +action_54 (30) = happyShift action_20 +action_54 (31) = happyShift action_21 +action_54 (32) = happyShift action_22 +action_54 (33) = happyShift action_23 +action_54 (34) = happyShift action_24 +action_54 (35) = happyShift action_25 +action_54 (36) = happyShift action_26 +action_54 (38) = happyShift action_27 +action_54 (39) = happyShift action_28 +action_54 (40) = happyShift action_29 +action_54 (41) = happyShift action_30 +action_54 (42) = happyShift action_31 +action_54 (5) = happyGoto action_74 action_54 _ = happyFail (happyExpListPerState 54) -action_55 _ = happyReduce_12 - -action_56 (14) = happyShift action_71 -action_56 _ = happyFail (happyExpListPerState 56) - -action_57 (7) = happyShift action_3 -action_57 (8) = happyShift action_4 -action_57 (9) = happyShift action_5 -action_57 (10) = happyShift action_6 -action_57 (11) = happyShift action_7 -action_57 (13) = happyShift action_8 -action_57 (20) = happyShift action_9 -action_57 (21) = happyShift action_10 -action_57 (22) = happyShift action_11 -action_57 (23) = happyShift action_12 -action_57 (24) = happyShift action_13 -action_57 (25) = happyShift action_14 -action_57 (26) = happyShift action_15 -action_57 (27) = happyShift action_16 -action_57 (28) = happyShift action_17 -action_57 (29) = happyShift action_18 -action_57 (30) = happyShift action_19 -action_57 (31) = happyShift action_20 -action_57 (32) = happyShift action_21 -action_57 (33) = happyShift action_22 -action_57 (34) = happyShift action_23 -action_57 (35) = happyShift action_24 -action_57 (36) = happyShift action_25 -action_57 (37) = happyShift action_26 -action_57 (39) = happyShift action_27 -action_57 (40) = happyShift action_28 -action_57 (41) = happyShift action_29 -action_57 (42) = happyShift action_30 -action_57 (43) = happyShift action_31 -action_57 (5) = happyGoto action_70 +action_55 (6) = happyShift action_3 +action_55 (7) = happyShift action_4 +action_55 (8) = happyShift action_5 +action_55 (9) = happyShift action_6 +action_55 (10) = happyShift action_7 +action_55 (12) = happyShift action_8 +action_55 (19) = happyShift action_9 +action_55 (20) = happyShift action_10 +action_55 (21) = happyShift action_11 +action_55 (22) = happyShift action_12 +action_55 (23) = happyShift action_13 +action_55 (24) = happyShift action_14 +action_55 (25) = happyShift action_15 +action_55 (26) = happyShift action_16 +action_55 (27) = happyShift action_17 +action_55 (28) = happyShift action_18 +action_55 (29) = happyShift action_19 +action_55 (30) = happyShift action_20 +action_55 (31) = happyShift action_21 +action_55 (32) = happyShift action_22 +action_55 (33) = happyShift action_23 +action_55 (34) = happyShift action_24 +action_55 (35) = happyShift action_25 +action_55 (36) = happyShift action_26 +action_55 (38) = happyShift action_27 +action_55 (39) = happyShift action_28 +action_55 (40) = happyShift action_29 +action_55 (41) = happyShift action_30 +action_55 (42) = happyShift action_31 +action_55 (5) = happyGoto action_73 +action_55 _ = happyFail (happyExpListPerState 55) + +action_56 _ = happyReduce_13 + +action_57 (13) = happyShift action_72 action_57 _ = happyFail (happyExpListPerState 57) -action_58 (7) = happyShift action_3 -action_58 (8) = happyShift action_4 -action_58 (9) = happyShift action_5 -action_58 (10) = happyShift action_6 -action_58 (11) = happyShift action_7 -action_58 (13) = happyShift action_8 -action_58 (20) = happyShift action_9 -action_58 (21) = happyShift action_10 -action_58 (22) = happyShift action_11 -action_58 (23) = happyShift action_12 -action_58 (24) = happyShift action_13 -action_58 (25) = happyShift action_14 -action_58 (26) = happyShift action_15 -action_58 (27) = happyShift action_16 -action_58 (28) = happyShift action_17 -action_58 (29) = happyShift action_18 -action_58 (30) = happyShift action_19 -action_58 (31) = happyShift action_20 -action_58 (32) = happyShift action_21 -action_58 (33) = happyShift action_22 -action_58 (34) = happyShift action_23 -action_58 (35) = happyShift action_24 -action_58 (36) = happyShift action_25 -action_58 (37) = happyShift action_26 -action_58 (39) = happyShift action_27 -action_58 (40) = happyShift action_28 -action_58 (41) = happyShift action_29 -action_58 (42) = happyShift action_30 -action_58 (43) = happyShift action_31 -action_58 (5) = happyGoto action_69 +action_58 (6) = happyShift action_3 +action_58 (7) = happyShift action_4 +action_58 (8) = happyShift action_5 +action_58 (9) = happyShift action_6 +action_58 (10) = happyShift action_7 +action_58 (12) = happyShift action_8 +action_58 (19) = happyShift action_9 +action_58 (20) = happyShift action_10 +action_58 (21) = happyShift action_11 +action_58 (22) = happyShift action_12 +action_58 (23) = happyShift action_13 +action_58 (24) = happyShift action_14 +action_58 (25) = happyShift action_15 +action_58 (26) = happyShift action_16 +action_58 (27) = happyShift action_17 +action_58 (28) = happyShift action_18 +action_58 (29) = happyShift action_19 +action_58 (30) = happyShift action_20 +action_58 (31) = happyShift action_21 +action_58 (32) = happyShift action_22 +action_58 (33) = happyShift action_23 +action_58 (34) = happyShift action_24 +action_58 (35) = happyShift action_25 +action_58 (36) = happyShift action_26 +action_58 (38) = happyShift action_27 +action_58 (39) = happyShift action_28 +action_58 (40) = happyShift action_29 +action_58 (41) = happyShift action_30 +action_58 (42) = happyShift action_31 +action_58 (5) = happyGoto action_71 action_58 _ = happyFail (happyExpListPerState 58) -action_59 (7) = happyShift action_3 -action_59 (8) = happyShift action_4 -action_59 (9) = happyShift action_5 -action_59 (10) = happyShift action_6 -action_59 (11) = happyShift action_7 -action_59 (13) = happyShift action_8 -action_59 (20) = happyShift action_9 -action_59 (21) = happyShift action_10 -action_59 (22) = happyShift action_11 -action_59 (23) = happyShift action_12 -action_59 (24) = happyShift action_13 -action_59 (25) = happyShift action_14 -action_59 (26) = happyShift action_15 -action_59 (27) = happyShift action_16 -action_59 (28) = happyShift action_17 -action_59 (29) = happyShift action_18 -action_59 (30) = happyShift action_19 -action_59 (31) = happyShift action_20 -action_59 (32) = happyShift action_21 -action_59 (33) = happyShift action_22 -action_59 (34) = happyShift action_23 -action_59 (35) = happyShift action_24 -action_59 (36) = happyShift action_25 -action_59 (37) = happyShift action_26 -action_59 (39) = happyShift action_27 -action_59 (40) = happyShift action_28 -action_59 (41) = happyShift action_29 -action_59 (42) = happyShift action_30 -action_59 (43) = happyShift action_31 -action_59 (5) = happyGoto action_68 +action_59 (6) = happyShift action_3 +action_59 (7) = happyShift action_4 +action_59 (8) = happyShift action_5 +action_59 (9) = happyShift action_6 +action_59 (10) = happyShift action_7 +action_59 (12) = happyShift action_8 +action_59 (19) = happyShift action_9 +action_59 (20) = happyShift action_10 +action_59 (21) = happyShift action_11 +action_59 (22) = happyShift action_12 +action_59 (23) = happyShift action_13 +action_59 (24) = happyShift action_14 +action_59 (25) = happyShift action_15 +action_59 (26) = happyShift action_16 +action_59 (27) = happyShift action_17 +action_59 (28) = happyShift action_18 +action_59 (29) = happyShift action_19 +action_59 (30) = happyShift action_20 +action_59 (31) = happyShift action_21 +action_59 (32) = happyShift action_22 +action_59 (33) = happyShift action_23 +action_59 (34) = happyShift action_24 +action_59 (35) = happyShift action_25 +action_59 (36) = happyShift action_26 +action_59 (38) = happyShift action_27 +action_59 (39) = happyShift action_28 +action_59 (40) = happyShift action_29 +action_59 (41) = happyShift action_30 +action_59 (42) = happyShift action_31 +action_59 (5) = happyGoto action_70 action_59 _ = happyFail (happyExpListPerState 59) -action_60 (7) = happyShift action_3 -action_60 (8) = happyShift action_4 -action_60 (9) = happyShift action_5 -action_60 (10) = happyShift action_6 -action_60 (11) = happyShift action_7 -action_60 (13) = happyShift action_8 -action_60 (20) = happyShift action_9 -action_60 (21) = happyShift action_10 -action_60 (22) = happyShift action_11 -action_60 (23) = happyShift action_12 -action_60 (24) = happyShift action_13 -action_60 (25) = happyShift action_14 -action_60 (26) = happyShift action_15 -action_60 (27) = happyShift action_16 -action_60 (28) = happyShift action_17 -action_60 (29) = happyShift action_18 -action_60 (30) = happyShift action_19 -action_60 (31) = happyShift action_20 -action_60 (32) = happyShift action_21 -action_60 (33) = happyShift action_22 -action_60 (34) = happyShift action_23 -action_60 (35) = happyShift action_24 -action_60 (36) = happyShift action_25 -action_60 (37) = happyShift action_26 -action_60 (39) = happyShift action_27 -action_60 (40) = happyShift action_28 -action_60 (41) = happyShift action_29 -action_60 (42) = happyShift action_30 -action_60 (43) = happyShift action_31 -action_60 (5) = happyGoto action_67 +action_60 (6) = happyShift action_3 +action_60 (7) = happyShift action_4 +action_60 (8) = happyShift action_5 +action_60 (9) = happyShift action_6 +action_60 (10) = happyShift action_7 +action_60 (12) = happyShift action_8 +action_60 (19) = happyShift action_9 +action_60 (20) = happyShift action_10 +action_60 (21) = happyShift action_11 +action_60 (22) = happyShift action_12 +action_60 (23) = happyShift action_13 +action_60 (24) = happyShift action_14 +action_60 (25) = happyShift action_15 +action_60 (26) = happyShift action_16 +action_60 (27) = happyShift action_17 +action_60 (28) = happyShift action_18 +action_60 (29) = happyShift action_19 +action_60 (30) = happyShift action_20 +action_60 (31) = happyShift action_21 +action_60 (32) = happyShift action_22 +action_60 (33) = happyShift action_23 +action_60 (34) = happyShift action_24 +action_60 (35) = happyShift action_25 +action_60 (36) = happyShift action_26 +action_60 (38) = happyShift action_27 +action_60 (39) = happyShift action_28 +action_60 (40) = happyShift action_29 +action_60 (41) = happyShift action_30 +action_60 (42) = happyShift action_31 +action_60 (5) = happyGoto action_69 action_60 _ = happyFail (happyExpListPerState 60) -action_61 (7) = happyShift action_3 -action_61 (8) = happyShift action_4 -action_61 (9) = happyShift action_5 -action_61 (10) = happyShift action_6 -action_61 (11) = happyShift action_7 -action_61 (13) = happyShift action_8 -action_61 (20) = happyShift action_9 -action_61 (21) = happyShift action_10 -action_61 (22) = happyShift action_11 -action_61 (23) = happyShift action_12 -action_61 (24) = happyShift action_13 -action_61 (25) = happyShift action_14 -action_61 (26) = happyShift action_15 -action_61 (27) = happyShift action_16 -action_61 (28) = happyShift action_17 -action_61 (29) = happyShift action_18 -action_61 (30) = happyShift action_19 -action_61 (31) = happyShift action_20 -action_61 (32) = happyShift action_21 -action_61 (33) = happyShift action_22 -action_61 (34) = happyShift action_23 -action_61 (35) = happyShift action_24 -action_61 (36) = happyShift action_25 -action_61 (37) = happyShift action_26 -action_61 (39) = happyShift action_27 -action_61 (40) = happyShift action_28 -action_61 (41) = happyShift action_29 -action_61 (42) = happyShift action_30 -action_61 (43) = happyShift action_31 -action_61 (5) = happyGoto action_66 +action_61 (6) = happyShift action_3 +action_61 (7) = happyShift action_4 +action_61 (8) = happyShift action_5 +action_61 (9) = happyShift action_6 +action_61 (10) = happyShift action_7 +action_61 (12) = happyShift action_8 +action_61 (19) = happyShift action_9 +action_61 (20) = happyShift action_10 +action_61 (21) = happyShift action_11 +action_61 (22) = happyShift action_12 +action_61 (23) = happyShift action_13 +action_61 (24) = happyShift action_14 +action_61 (25) = happyShift action_15 +action_61 (26) = happyShift action_16 +action_61 (27) = happyShift action_17 +action_61 (28) = happyShift action_18 +action_61 (29) = happyShift action_19 +action_61 (30) = happyShift action_20 +action_61 (31) = happyShift action_21 +action_61 (32) = happyShift action_22 +action_61 (33) = happyShift action_23 +action_61 (34) = happyShift action_24 +action_61 (35) = happyShift action_25 +action_61 (36) = happyShift action_26 +action_61 (38) = happyShift action_27 +action_61 (39) = happyShift action_28 +action_61 (40) = happyShift action_29 +action_61 (41) = happyShift action_30 +action_61 (42) = happyShift action_31 +action_61 (5) = happyGoto action_68 action_61 _ = happyFail (happyExpListPerState 61) -action_62 (15) = happyShift action_65 +action_62 (6) = happyShift action_3 +action_62 (7) = happyShift action_4 +action_62 (8) = happyShift action_5 +action_62 (9) = happyShift action_6 +action_62 (10) = happyShift action_7 +action_62 (12) = happyShift action_8 +action_62 (19) = happyShift action_9 +action_62 (20) = happyShift action_10 +action_62 (21) = happyShift action_11 +action_62 (22) = happyShift action_12 +action_62 (23) = happyShift action_13 +action_62 (24) = happyShift action_14 +action_62 (25) = happyShift action_15 +action_62 (26) = happyShift action_16 +action_62 (27) = happyShift action_17 +action_62 (28) = happyShift action_18 +action_62 (29) = happyShift action_19 +action_62 (30) = happyShift action_20 +action_62 (31) = happyShift action_21 +action_62 (32) = happyShift action_22 +action_62 (33) = happyShift action_23 +action_62 (34) = happyShift action_24 +action_62 (35) = happyShift action_25 +action_62 (36) = happyShift action_26 +action_62 (38) = happyShift action_27 +action_62 (39) = happyShift action_28 +action_62 (40) = happyShift action_29 +action_62 (41) = happyShift action_30 +action_62 (42) = happyShift action_31 +action_62 (5) = happyGoto action_67 action_62 _ = happyFail (happyExpListPerState 62) -action_63 (7) = happyShift action_3 -action_63 (8) = happyShift action_4 -action_63 (9) = happyShift action_5 -action_63 (10) = happyShift action_6 -action_63 (11) = happyShift action_7 -action_63 (13) = happyShift action_8 -action_63 (20) = happyShift action_9 -action_63 (21) = happyShift action_10 -action_63 (22) = happyShift action_11 -action_63 (23) = happyShift action_12 -action_63 (24) = happyShift action_13 -action_63 (25) = happyShift action_14 -action_63 (26) = happyShift action_15 -action_63 (27) = happyShift action_16 -action_63 (28) = happyShift action_17 -action_63 (29) = happyShift action_18 -action_63 (30) = happyShift action_19 -action_63 (31) = happyShift action_20 -action_63 (32) = happyShift action_21 -action_63 (33) = happyShift action_22 -action_63 (34) = happyShift action_23 -action_63 (35) = happyShift action_24 -action_63 (36) = happyShift action_25 -action_63 (37) = happyShift action_26 -action_63 (39) = happyShift action_27 -action_63 (40) = happyShift action_28 -action_63 (41) = happyShift action_29 -action_63 (42) = happyShift action_30 -action_63 (43) = happyShift action_31 -action_63 (4) = happyGoto action_64 -action_63 (5) = happyGoto action_33 +action_63 (14) = happyShift action_66 action_63 _ = happyFail (happyExpListPerState 63) -action_64 _ = happyReduce_1 - -action_65 (7) = happyShift action_3 -action_65 (8) = happyShift action_4 -action_65 (9) = happyShift action_5 -action_65 (10) = happyShift action_6 -action_65 (11) = happyShift action_7 -action_65 (13) = happyShift action_8 -action_65 (20) = happyShift action_9 -action_65 (21) = happyShift action_10 -action_65 (22) = happyShift action_11 -action_65 (23) = happyShift action_12 -action_65 (24) = happyShift action_13 -action_65 (25) = happyShift action_14 -action_65 (26) = happyShift action_15 -action_65 (27) = happyShift action_16 -action_65 (28) = happyShift action_17 -action_65 (29) = happyShift action_18 -action_65 (30) = happyShift action_19 -action_65 (31) = happyShift action_20 -action_65 (32) = happyShift action_21 -action_65 (33) = happyShift action_22 -action_65 (34) = happyShift action_23 -action_65 (35) = happyShift action_24 -action_65 (36) = happyShift action_25 -action_65 (37) = happyShift action_26 -action_65 (39) = happyShift action_27 -action_65 (40) = happyShift action_28 -action_65 (41) = happyShift action_29 -action_65 (42) = happyShift action_30 -action_65 (43) = happyShift action_31 -action_65 (4) = happyGoto action_90 -action_65 (5) = happyGoto action_33 -action_65 _ = happyFail (happyExpListPerState 65) - -action_66 _ = happyReduce_4 - -action_67 _ = happyReduce_6 - -action_68 _ = happyReduce_11 - -action_69 _ = happyReduce_10 - -action_70 _ = happyReduce_9 - -action_71 _ = happyReduce_5 - -action_72 _ = happyReduce_13 +action_64 (6) = happyShift action_3 +action_64 (7) = happyShift action_4 +action_64 (8) = happyShift action_5 +action_64 (9) = happyShift action_6 +action_64 (10) = happyShift action_7 +action_64 (12) = happyShift action_8 +action_64 (19) = happyShift action_9 +action_64 (20) = happyShift action_10 +action_64 (21) = happyShift action_11 +action_64 (22) = happyShift action_12 +action_64 (23) = happyShift action_13 +action_64 (24) = happyShift action_14 +action_64 (25) = happyShift action_15 +action_64 (26) = happyShift action_16 +action_64 (27) = happyShift action_17 +action_64 (28) = happyShift action_18 +action_64 (29) = happyShift action_19 +action_64 (30) = happyShift action_20 +action_64 (31) = happyShift action_21 +action_64 (32) = happyShift action_22 +action_64 (33) = happyShift action_23 +action_64 (34) = happyShift action_24 +action_64 (35) = happyShift action_25 +action_64 (36) = happyShift action_26 +action_64 (38) = happyShift action_27 +action_64 (39) = happyShift action_28 +action_64 (40) = happyShift action_29 +action_64 (41) = happyShift action_30 +action_64 (42) = happyShift action_31 +action_64 (43) = happyShift action_34 +action_64 (4) = happyGoto action_65 +action_64 (5) = happyGoto action_33 +action_64 _ = happyFail (happyExpListPerState 64) + +action_65 _ = happyReduce_1 + +action_66 (6) = happyShift action_3 +action_66 (7) = happyShift action_4 +action_66 (8) = happyShift action_5 +action_66 (9) = happyShift action_6 +action_66 (10) = happyShift action_7 +action_66 (12) = happyShift action_8 +action_66 (19) = happyShift action_9 +action_66 (20) = happyShift action_10 +action_66 (21) = happyShift action_11 +action_66 (22) = happyShift action_12 +action_66 (23) = happyShift action_13 +action_66 (24) = happyShift action_14 +action_66 (25) = happyShift action_15 +action_66 (26) = happyShift action_16 +action_66 (27) = happyShift action_17 +action_66 (28) = happyShift action_18 +action_66 (29) = happyShift action_19 +action_66 (30) = happyShift action_20 +action_66 (31) = happyShift action_21 +action_66 (32) = happyShift action_22 +action_66 (33) = happyShift action_23 +action_66 (34) = happyShift action_24 +action_66 (35) = happyShift action_25 +action_66 (36) = happyShift action_26 +action_66 (38) = happyShift action_27 +action_66 (39) = happyShift action_28 +action_66 (40) = happyShift action_29 +action_66 (41) = happyShift action_30 +action_66 (42) = happyShift action_31 +action_66 (43) = happyShift action_34 +action_66 (4) = happyGoto action_91 +action_66 (5) = happyGoto action_33 +action_66 _ = happyFail (happyExpListPerState 66) + +action_67 _ = happyReduce_5 + +action_68 _ = happyReduce_7 + +action_69 _ = happyReduce_12 + +action_70 _ = happyReduce_11 + +action_71 _ = happyReduce_10 + +action_72 _ = happyReduce_6 action_73 _ = happyReduce_14 -action_74 _ = happyReduce_18 +action_74 _ = happyReduce_15 action_75 _ = happyReduce_19 -action_76 (7) = happyShift action_3 -action_76 (8) = happyShift action_4 -action_76 (9) = happyShift action_5 -action_76 (10) = happyShift action_6 -action_76 (11) = happyShift action_7 -action_76 (13) = happyShift action_8 -action_76 (20) = happyShift action_9 -action_76 (21) = happyShift action_10 -action_76 (22) = happyShift action_11 -action_76 (23) = happyShift action_12 -action_76 (24) = happyShift action_13 -action_76 (25) = happyShift action_14 -action_76 (26) = happyShift action_15 -action_76 (27) = happyShift action_16 -action_76 (28) = happyShift action_17 -action_76 (29) = happyShift action_18 -action_76 (30) = happyShift action_19 -action_76 (31) = happyShift action_20 -action_76 (32) = happyShift action_21 -action_76 (33) = happyShift action_22 -action_76 (34) = happyShift action_23 -action_76 (35) = happyShift action_24 -action_76 (36) = happyShift action_25 -action_76 (37) = happyShift action_26 -action_76 (39) = happyShift action_27 -action_76 (40) = happyShift action_28 -action_76 (41) = happyShift action_29 -action_76 (42) = happyShift action_30 -action_76 (43) = happyShift action_31 -action_76 (5) = happyGoto action_89 -action_76 _ = happyFail (happyExpListPerState 76) - -action_77 (7) = happyShift action_3 -action_77 (8) = happyShift action_4 -action_77 (9) = happyShift action_5 -action_77 (10) = happyShift action_6 -action_77 (11) = happyShift action_7 -action_77 (13) = happyShift action_8 -action_77 (20) = happyShift action_9 -action_77 (21) = happyShift action_10 -action_77 (22) = happyShift action_11 -action_77 (23) = happyShift action_12 -action_77 (24) = happyShift action_13 -action_77 (25) = happyShift action_14 -action_77 (26) = happyShift action_15 -action_77 (27) = happyShift action_16 -action_77 (28) = happyShift action_17 -action_77 (29) = happyShift action_18 -action_77 (30) = happyShift action_19 -action_77 (31) = happyShift action_20 -action_77 (32) = happyShift action_21 -action_77 (33) = happyShift action_22 -action_77 (34) = happyShift action_23 -action_77 (35) = happyShift action_24 -action_77 (36) = happyShift action_25 -action_77 (37) = happyShift action_26 -action_77 (39) = happyShift action_27 -action_77 (40) = happyShift action_28 -action_77 (41) = happyShift action_29 -action_77 (42) = happyShift action_30 -action_77 (43) = happyShift action_31 -action_77 (5) = happyGoto action_88 +action_76 _ = happyReduce_20 + +action_77 (6) = happyShift action_3 +action_77 (7) = happyShift action_4 +action_77 (8) = happyShift action_5 +action_77 (9) = happyShift action_6 +action_77 (10) = happyShift action_7 +action_77 (12) = happyShift action_8 +action_77 (19) = happyShift action_9 +action_77 (20) = happyShift action_10 +action_77 (21) = happyShift action_11 +action_77 (22) = happyShift action_12 +action_77 (23) = happyShift action_13 +action_77 (24) = happyShift action_14 +action_77 (25) = happyShift action_15 +action_77 (26) = happyShift action_16 +action_77 (27) = happyShift action_17 +action_77 (28) = happyShift action_18 +action_77 (29) = happyShift action_19 +action_77 (30) = happyShift action_20 +action_77 (31) = happyShift action_21 +action_77 (32) = happyShift action_22 +action_77 (33) = happyShift action_23 +action_77 (34) = happyShift action_24 +action_77 (35) = happyShift action_25 +action_77 (36) = happyShift action_26 +action_77 (38) = happyShift action_27 +action_77 (39) = happyShift action_28 +action_77 (40) = happyShift action_29 +action_77 (41) = happyShift action_30 +action_77 (42) = happyShift action_31 +action_77 (5) = happyGoto action_90 action_77 _ = happyFail (happyExpListPerState 77) -action_78 _ = happyReduce_24 +action_78 (6) = happyShift action_3 +action_78 (7) = happyShift action_4 +action_78 (8) = happyShift action_5 +action_78 (9) = happyShift action_6 +action_78 (10) = happyShift action_7 +action_78 (12) = happyShift action_8 +action_78 (19) = happyShift action_9 +action_78 (20) = happyShift action_10 +action_78 (21) = happyShift action_11 +action_78 (22) = happyShift action_12 +action_78 (23) = happyShift action_13 +action_78 (24) = happyShift action_14 +action_78 (25) = happyShift action_15 +action_78 (26) = happyShift action_16 +action_78 (27) = happyShift action_17 +action_78 (28) = happyShift action_18 +action_78 (29) = happyShift action_19 +action_78 (30) = happyShift action_20 +action_78 (31) = happyShift action_21 +action_78 (32) = happyShift action_22 +action_78 (33) = happyShift action_23 +action_78 (34) = happyShift action_24 +action_78 (35) = happyShift action_25 +action_78 (36) = happyShift action_26 +action_78 (38) = happyShift action_27 +action_78 (39) = happyShift action_28 +action_78 (40) = happyShift action_29 +action_78 (41) = happyShift action_30 +action_78 (42) = happyShift action_31 +action_78 (5) = happyGoto action_89 +action_78 _ = happyFail (happyExpListPerState 78) action_79 _ = happyReduce_25 @@ -1535,173 +1538,205 @@ action_80 _ = happyReduce_26 action_81 _ = happyReduce_27 -action_82 (7) = happyShift action_3 -action_82 (8) = happyShift action_4 -action_82 (9) = happyShift action_5 -action_82 (10) = happyShift action_6 -action_82 (11) = happyShift action_7 -action_82 (13) = happyShift action_8 -action_82 (20) = happyShift action_9 -action_82 (21) = happyShift action_10 -action_82 (22) = happyShift action_11 -action_82 (23) = happyShift action_12 -action_82 (24) = happyShift action_13 -action_82 (25) = happyShift action_14 -action_82 (26) = happyShift action_15 -action_82 (27) = happyShift action_16 -action_82 (28) = happyShift action_17 -action_82 (29) = happyShift action_18 -action_82 (30) = happyShift action_19 -action_82 (31) = happyShift action_20 -action_82 (32) = happyShift action_21 -action_82 (33) = happyShift action_22 -action_82 (34) = happyShift action_23 -action_82 (35) = happyShift action_24 -action_82 (36) = happyShift action_25 -action_82 (37) = happyShift action_26 -action_82 (39) = happyShift action_27 -action_82 (40) = happyShift action_28 -action_82 (41) = happyShift action_29 -action_82 (42) = happyShift action_30 -action_82 (43) = happyShift action_31 -action_82 (4) = happyGoto action_87 -action_82 (5) = happyGoto action_33 -action_82 _ = happyFail (happyExpListPerState 82) - -action_83 (7) = happyShift action_3 -action_83 (8) = happyShift action_4 -action_83 (9) = happyShift action_5 -action_83 (10) = happyShift action_6 -action_83 (11) = happyShift action_7 -action_83 (13) = happyShift action_8 -action_83 (20) = happyShift action_9 -action_83 (21) = happyShift action_10 -action_83 (22) = happyShift action_11 -action_83 (23) = happyShift action_12 -action_83 (24) = happyShift action_13 -action_83 (25) = happyShift action_14 -action_83 (26) = happyShift action_15 -action_83 (27) = happyShift action_16 -action_83 (28) = happyShift action_17 -action_83 (29) = happyShift action_18 -action_83 (30) = happyShift action_19 -action_83 (31) = happyShift action_20 -action_83 (32) = happyShift action_21 -action_83 (33) = happyShift action_22 -action_83 (34) = happyShift action_23 -action_83 (35) = happyShift action_24 -action_83 (36) = happyShift action_25 -action_83 (37) = happyShift action_26 -action_83 (39) = happyShift action_27 -action_83 (40) = happyShift action_28 -action_83 (41) = happyShift action_29 -action_83 (42) = happyShift action_30 -action_83 (43) = happyShift action_31 -action_83 (4) = happyGoto action_86 +action_82 _ = happyReduce_28 + +action_83 (6) = happyShift action_3 +action_83 (7) = happyShift action_4 +action_83 (8) = happyShift action_5 +action_83 (9) = happyShift action_6 +action_83 (10) = happyShift action_7 +action_83 (12) = happyShift action_8 +action_83 (19) = happyShift action_9 +action_83 (20) = happyShift action_10 +action_83 (21) = happyShift action_11 +action_83 (22) = happyShift action_12 +action_83 (23) = happyShift action_13 +action_83 (24) = happyShift action_14 +action_83 (25) = happyShift action_15 +action_83 (26) = happyShift action_16 +action_83 (27) = happyShift action_17 +action_83 (28) = happyShift action_18 +action_83 (29) = happyShift action_19 +action_83 (30) = happyShift action_20 +action_83 (31) = happyShift action_21 +action_83 (32) = happyShift action_22 +action_83 (33) = happyShift action_23 +action_83 (34) = happyShift action_24 +action_83 (35) = happyShift action_25 +action_83 (36) = happyShift action_26 +action_83 (38) = happyShift action_27 +action_83 (39) = happyShift action_28 +action_83 (40) = happyShift action_29 +action_83 (41) = happyShift action_30 +action_83 (42) = happyShift action_31 +action_83 (43) = happyShift action_34 +action_83 (4) = happyGoto action_88 action_83 (5) = happyGoto action_33 action_83 _ = happyFail (happyExpListPerState 83) -action_84 _ = happyReduce_33 +action_84 (6) = happyShift action_3 +action_84 (7) = happyShift action_4 +action_84 (8) = happyShift action_5 +action_84 (9) = happyShift action_6 +action_84 (10) = happyShift action_7 +action_84 (12) = happyShift action_8 +action_84 (19) = happyShift action_9 +action_84 (20) = happyShift action_10 +action_84 (21) = happyShift action_11 +action_84 (22) = happyShift action_12 +action_84 (23) = happyShift action_13 +action_84 (24) = happyShift action_14 +action_84 (25) = happyShift action_15 +action_84 (26) = happyShift action_16 +action_84 (27) = happyShift action_17 +action_84 (28) = happyShift action_18 +action_84 (29) = happyShift action_19 +action_84 (30) = happyShift action_20 +action_84 (31) = happyShift action_21 +action_84 (32) = happyShift action_22 +action_84 (33) = happyShift action_23 +action_84 (34) = happyShift action_24 +action_84 (35) = happyShift action_25 +action_84 (36) = happyShift action_26 +action_84 (38) = happyShift action_27 +action_84 (39) = happyShift action_28 +action_84 (40) = happyShift action_29 +action_84 (41) = happyShift action_30 +action_84 (42) = happyShift action_31 +action_84 (43) = happyShift action_34 +action_84 (4) = happyGoto action_87 +action_84 (5) = happyGoto action_33 +action_84 _ = happyFail (happyExpListPerState 84) action_85 _ = happyReduce_34 -action_86 (16) = happyShift action_95 -action_86 _ = happyFail (happyExpListPerState 86) +action_86 _ = happyReduce_35 -action_87 (16) = happyShift action_94 +action_87 (15) = happyShift action_96 action_87 _ = happyFail (happyExpListPerState 87) -action_88 (7) = happyShift action_3 -action_88 (8) = happyShift action_4 -action_88 (9) = happyShift action_5 -action_88 (10) = happyShift action_6 -action_88 (11) = happyShift action_7 -action_88 (13) = happyShift action_8 -action_88 (20) = happyShift action_9 -action_88 (21) = happyShift action_10 -action_88 (22) = happyShift action_11 -action_88 (23) = happyShift action_12 -action_88 (24) = happyShift action_13 -action_88 (25) = happyShift action_14 -action_88 (26) = happyShift action_15 -action_88 (27) = happyShift action_16 -action_88 (28) = happyShift action_17 -action_88 (29) = happyShift action_18 -action_88 (30) = happyShift action_19 -action_88 (31) = happyShift action_20 -action_88 (32) = happyShift action_21 -action_88 (33) = happyShift action_22 -action_88 (34) = happyShift action_23 -action_88 (35) = happyShift action_24 -action_88 (36) = happyShift action_25 -action_88 (37) = happyShift action_26 -action_88 (39) = happyShift action_27 -action_88 (40) = happyShift action_28 -action_88 (41) = happyShift action_29 -action_88 (42) = happyShift action_30 -action_88 (43) = happyShift action_31 -action_88 (5) = happyGoto action_93 +action_88 (15) = happyShift action_95 action_88 _ = happyFail (happyExpListPerState 88) -action_89 (7) = happyShift action_3 -action_89 (8) = happyShift action_4 -action_89 (9) = happyShift action_5 -action_89 (10) = happyShift action_6 -action_89 (11) = happyShift action_7 -action_89 (13) = happyShift action_8 -action_89 (20) = happyShift action_9 -action_89 (21) = happyShift action_10 -action_89 (22) = happyShift action_11 -action_89 (23) = happyShift action_12 -action_89 (24) = happyShift action_13 -action_89 (25) = happyShift action_14 -action_89 (26) = happyShift action_15 -action_89 (27) = happyShift action_16 -action_89 (28) = happyShift action_17 -action_89 (29) = happyShift action_18 -action_89 (30) = happyShift action_19 -action_89 (31) = happyShift action_20 -action_89 (32) = happyShift action_21 -action_89 (33) = happyShift action_22 -action_89 (34) = happyShift action_23 -action_89 (35) = happyShift action_24 -action_89 (36) = happyShift action_25 -action_89 (37) = happyShift action_26 -action_89 (39) = happyShift action_27 -action_89 (40) = happyShift action_28 -action_89 (41) = happyShift action_29 -action_89 (42) = happyShift action_30 -action_89 (43) = happyShift action_31 -action_89 (5) = happyGoto action_92 +action_89 (6) = happyShift action_3 +action_89 (7) = happyShift action_4 +action_89 (8) = happyShift action_5 +action_89 (9) = happyShift action_6 +action_89 (10) = happyShift action_7 +action_89 (12) = happyShift action_8 +action_89 (19) = happyShift action_9 +action_89 (20) = happyShift action_10 +action_89 (21) = happyShift action_11 +action_89 (22) = happyShift action_12 +action_89 (23) = happyShift action_13 +action_89 (24) = happyShift action_14 +action_89 (25) = happyShift action_15 +action_89 (26) = happyShift action_16 +action_89 (27) = happyShift action_17 +action_89 (28) = happyShift action_18 +action_89 (29) = happyShift action_19 +action_89 (30) = happyShift action_20 +action_89 (31) = happyShift action_21 +action_89 (32) = happyShift action_22 +action_89 (33) = happyShift action_23 +action_89 (34) = happyShift action_24 +action_89 (35) = happyShift action_25 +action_89 (36) = happyShift action_26 +action_89 (38) = happyShift action_27 +action_89 (39) = happyShift action_28 +action_89 (40) = happyShift action_29 +action_89 (41) = happyShift action_30 +action_89 (42) = happyShift action_31 +action_89 (5) = happyGoto action_94 action_89 _ = happyFail (happyExpListPerState 89) -action_90 (16) = happyShift action_91 +action_90 (6) = happyShift action_3 +action_90 (7) = happyShift action_4 +action_90 (8) = happyShift action_5 +action_90 (9) = happyShift action_6 +action_90 (10) = happyShift action_7 +action_90 (12) = happyShift action_8 +action_90 (19) = happyShift action_9 +action_90 (20) = happyShift action_10 +action_90 (21) = happyShift action_11 +action_90 (22) = happyShift action_12 +action_90 (23) = happyShift action_13 +action_90 (24) = happyShift action_14 +action_90 (25) = happyShift action_15 +action_90 (26) = happyShift action_16 +action_90 (27) = happyShift action_17 +action_90 (28) = happyShift action_18 +action_90 (29) = happyShift action_19 +action_90 (30) = happyShift action_20 +action_90 (31) = happyShift action_21 +action_90 (32) = happyShift action_22 +action_90 (33) = happyShift action_23 +action_90 (34) = happyShift action_24 +action_90 (35) = happyShift action_25 +action_90 (36) = happyShift action_26 +action_90 (38) = happyShift action_27 +action_90 (39) = happyShift action_28 +action_90 (40) = happyShift action_29 +action_90 (41) = happyShift action_30 +action_90 (42) = happyShift action_31 +action_90 (5) = happyGoto action_93 action_90 _ = happyFail (happyExpListPerState 90) -action_91 _ = happyReduce_3 +action_91 (15) = happyShift action_92 +action_91 _ = happyFail (happyExpListPerState 91) -action_92 _ = happyReduce_20 +action_92 _ = happyReduce_4 action_93 _ = happyReduce_21 -action_94 _ = happyReduce_29 +action_94 _ = happyReduce_22 -action_95 (38) = happyShift action_96 -action_95 _ = happyFail (happyExpListPerState 95) +action_95 _ = happyReduce_30 -action_96 (15) = happyShift action_97 +action_96 (37) = happyShift action_97 action_96 _ = happyFail (happyExpListPerState 96) -action_97 (44) = happyShift action_99 -action_97 (6) = happyGoto action_98 +action_97 (14) = happyShift action_98 action_97 _ = happyFail (happyExpListPerState 97) -action_98 (16) = happyShift action_100 +action_98 (6) = happyShift action_3 +action_98 (7) = happyShift action_4 +action_98 (8) = happyShift action_5 +action_98 (9) = happyShift action_6 +action_98 (10) = happyShift action_7 +action_98 (12) = happyShift action_8 +action_98 (19) = happyShift action_9 +action_98 (20) = happyShift action_10 +action_98 (21) = happyShift action_11 +action_98 (22) = happyShift action_12 +action_98 (23) = happyShift action_13 +action_98 (24) = happyShift action_14 +action_98 (25) = happyShift action_15 +action_98 (26) = happyShift action_16 +action_98 (27) = happyShift action_17 +action_98 (28) = happyShift action_18 +action_98 (29) = happyShift action_19 +action_98 (30) = happyShift action_20 +action_98 (31) = happyShift action_21 +action_98 (32) = happyShift action_22 +action_98 (33) = happyShift action_23 +action_98 (34) = happyShift action_24 +action_98 (35) = happyShift action_25 +action_98 (36) = happyShift action_26 +action_98 (38) = happyShift action_27 +action_98 (39) = happyShift action_28 +action_98 (40) = happyShift action_29 +action_98 (41) = happyShift action_30 +action_98 (42) = happyShift action_31 +action_98 (43) = happyShift action_34 +action_98 (4) = happyGoto action_99 +action_98 (5) = happyGoto action_33 action_98 _ = happyFail (happyExpListPerState 98) -action_99 _ = happyReduce_35 +action_99 (15) = happyShift action_100 +action_99 _ = happyFail (happyExpListPerState 99) -action_100 _ = happyReduce_28 +action_100 _ = happyReduce_29 happyReduce_1 = happySpecReduce_3 4 happyReduction_1 happyReduction_1 (HappyAbsSyn4 happy_var_3) @@ -1720,8 +1755,14 @@ happyReduction_2 _ ) happyReduction_2 _ _ = notHappyAtAll -happyReduce_3 = happyReduce 5 5 happyReduction_3 -happyReduction_3 (_ `HappyStk` +happyReduce_3 = happySpecReduce_1 4 happyReduction_3 +happyReduction_3 _ + = HappyAbsSyn4 + (None + ) + +happyReduce_4 = happyReduce 5 5 happyReduction_4 +happyReduction_4 (_ `HappyStk` (HappyAbsSyn4 happy_var_4) `HappyStk` _ `HappyStk` (HappyTerminal (TNumber (AlexPn x y z) happy_var_2)) `HappyStk` @@ -1731,62 +1772,53 @@ happyReduction_3 (_ `HappyStk` (Repeat happy_var_2 happy_var_4 ) `HappyStk` happyRest -happyReduce_4 = happySpecReduce_3 5 happyReduction_4 -happyReduction_4 (HappyAbsSyn5 happy_var_3) +happyReduce_5 = happySpecReduce_3 5 happyReduction_5 +happyReduction_5 (HappyAbsSyn5 happy_var_3) (HappyAbsSyn5 happy_var_2) _ = HappyAbsSyn5 (JoinH happy_var_2 happy_var_3 ) -happyReduction_4 _ _ _ = notHappyAtAll +happyReduction_5 _ _ _ = notHappyAtAll -happyReduce_5 = happySpecReduce_3 5 happyReduction_5 -happyReduction_5 _ +happyReduce_6 = happySpecReduce_3 5 happyReduction_6 +happyReduction_6 _ (HappyAbsSyn5 happy_var_2) _ = HappyAbsSyn5 (happy_var_2 ) -happyReduction_5 _ _ _ = notHappyAtAll +happyReduction_6 _ _ _ = notHappyAtAll -happyReduce_6 = happySpecReduce_3 5 happyReduction_6 -happyReduction_6 (HappyAbsSyn5 happy_var_3) +happyReduce_7 = happySpecReduce_3 5 happyReduction_7 +happyReduction_7 (HappyAbsSyn5 happy_var_3) (HappyAbsSyn5 happy_var_2) _ = HappyAbsSyn5 (JoinV happy_var_2 happy_var_3 ) -happyReduction_6 _ _ _ = notHappyAtAll - -happyReduce_7 = happySpecReduce_1 5 happyReduction_7 -happyReduction_7 (HappyTerminal (TNumber (AlexPn x y z) happy_var_1)) - = HappyAbsSyn5 - (Int happy_var_1 - ) -happyReduction_7 _ = notHappyAtAll +happyReduction_7 _ _ _ = notHappyAtAll happyReduce_8 = happySpecReduce_1 5 happyReduction_8 -happyReduction_8 (HappyTerminal (TIdentifier (AlexPn x y z) happy_var_1)) +happyReduction_8 (HappyTerminal (TNumber (AlexPn x y z) happy_var_1)) = HappyAbsSyn5 - (Var happy_var_1 + (Int happy_var_1 ) happyReduction_8 _ = notHappyAtAll -happyReduce_9 = happySpecReduce_3 5 happyReduction_9 -happyReduction_9 (HappyAbsSyn5 happy_var_3) - _ - (HappyTerminal (TIdentifier (AlexPn x y z) happy_var_1)) +happyReduce_9 = happySpecReduce_1 5 happyReduction_9 +happyReduction_9 (HappyTerminal (TIdentifier (AlexPn x y z) happy_var_1)) = HappyAbsSyn5 - (Equals happy_var_1 happy_var_3 + (Var happy_var_1 ) -happyReduction_9 _ _ _ = notHappyAtAll +happyReduction_9 _ = notHappyAtAll happyReduce_10 = happySpecReduce_3 5 happyReduction_10 happyReduction_10 (HappyAbsSyn5 happy_var_3) _ (HappyTerminal (TIdentifier (AlexPn x y z) happy_var_1)) = HappyAbsSyn5 - (Import happy_var_1 happy_var_3 + (Equals happy_var_1 happy_var_3 ) happyReduction_10 _ _ _ = notHappyAtAll @@ -1795,49 +1827,50 @@ happyReduction_11 (HappyAbsSyn5 happy_var_3) _ (HappyTerminal (TIdentifier (AlexPn x y z) happy_var_1)) = HappyAbsSyn5 - (Export happy_var_1 happy_var_3 + (Import happy_var_1 happy_var_3 ) happyReduction_11 _ _ _ = notHappyAtAll -happyReduce_12 = happySpecReduce_2 5 happyReduction_12 -happyReduction_12 (HappyAbsSyn5 happy_var_2) +happyReduce_12 = happySpecReduce_3 5 happyReduction_12 +happyReduction_12 (HappyAbsSyn5 happy_var_3) _ + (HappyTerminal (TIdentifier (AlexPn x y z) happy_var_1)) = HappyAbsSyn5 - (Not happy_var_2 + (Export happy_var_1 happy_var_3 ) -happyReduction_12 _ _ = notHappyAtAll +happyReduction_12 _ _ _ = notHappyAtAll -happyReduce_13 = happySpecReduce_3 5 happyReduction_13 -happyReduction_13 (HappyAbsSyn5 happy_var_3) - (HappyTerminal (TNumber (AlexPn x y z) happy_var_2)) +happyReduce_13 = happySpecReduce_2 5 happyReduction_13 +happyReduction_13 (HappyAbsSyn5 happy_var_2) _ = HappyAbsSyn5 - (Rotate happy_var_2 happy_var_3 + (Not happy_var_2 ) -happyReduction_13 _ _ _ = notHappyAtAll +happyReduction_13 _ _ = notHappyAtAll happyReduce_14 = happySpecReduce_3 5 happyReduction_14 happyReduction_14 (HappyAbsSyn5 happy_var_3) (HappyTerminal (TNumber (AlexPn x y z) happy_var_2)) _ = HappyAbsSyn5 - (Scale happy_var_2 happy_var_3 + (Rotate happy_var_2 happy_var_3 ) happyReduction_14 _ _ _ = notHappyAtAll -happyReduce_15 = happySpecReduce_2 5 happyReduction_15 -happyReduction_15 (HappyAbsSyn5 happy_var_2) +happyReduce_15 = happySpecReduce_3 5 happyReduction_15 +happyReduction_15 (HappyAbsSyn5 happy_var_3) + (HappyTerminal (TNumber (AlexPn x y z) happy_var_2)) _ = HappyAbsSyn5 - (ReflectX happy_var_2 + (Scale happy_var_2 happy_var_3 ) -happyReduction_15 _ _ = notHappyAtAll +happyReduction_15 _ _ _ = notHappyAtAll happyReduce_16 = happySpecReduce_2 5 happyReduction_16 happyReduction_16 (HappyAbsSyn5 happy_var_2) _ = HappyAbsSyn5 - (ReflectY happy_var_2 + (ReflectX happy_var_2 ) happyReduction_16 _ _ = notHappyAtAll @@ -1845,30 +1878,38 @@ happyReduce_17 = happySpecReduce_2 5 happyReduction_17 happyReduction_17 (HappyAbsSyn5 happy_var_2) _ = HappyAbsSyn5 - (Blank happy_var_2 + (ReflectY happy_var_2 ) happyReduction_17 _ _ = notHappyAtAll -happyReduce_18 = happySpecReduce_3 5 happyReduction_18 -happyReduction_18 (HappyAbsSyn5 happy_var_3) - (HappyAbsSyn5 happy_var_2) +happyReduce_18 = happySpecReduce_2 5 happyReduction_18 +happyReduction_18 (HappyAbsSyn5 happy_var_2) _ = HappyAbsSyn5 - (And happy_var_2 happy_var_3 + (Blank happy_var_2 ) -happyReduction_18 _ _ _ = notHappyAtAll +happyReduction_18 _ _ = notHappyAtAll happyReduce_19 = happySpecReduce_3 5 happyReduction_19 happyReduction_19 (HappyAbsSyn5 happy_var_3) (HappyAbsSyn5 happy_var_2) _ = HappyAbsSyn5 - (Or happy_var_2 happy_var_3 + (And happy_var_2 happy_var_3 ) happyReduction_19 _ _ _ = notHappyAtAll -happyReduce_20 = happyReduce 5 5 happyReduction_20 -happyReduction_20 ((HappyAbsSyn5 happy_var_5) `HappyStk` +happyReduce_20 = happySpecReduce_3 5 happyReduction_20 +happyReduction_20 (HappyAbsSyn5 happy_var_3) + (HappyAbsSyn5 happy_var_2) + _ + = HappyAbsSyn5 + (Or happy_var_2 happy_var_3 + ) +happyReduction_20 _ _ _ = notHappyAtAll + +happyReduce_21 = happyReduce 5 5 happyReduction_21 +happyReduction_21 ((HappyAbsSyn5 happy_var_5) `HappyStk` (HappyAbsSyn5 happy_var_4) `HappyStk` (HappyAbsSyn5 happy_var_3) `HappyStk` (HappyTerminal (TNumber (AlexPn x y z) happy_var_2)) `HappyStk` @@ -1878,8 +1919,8 @@ happyReduction_20 ((HappyAbsSyn5 happy_var_5) `HappyStk` (Subtile happy_var_2 happy_var_3 happy_var_4 happy_var_5 ) `HappyStk` happyRest -happyReduce_21 = happyReduce 5 5 happyReduction_21 -happyReduction_21 ((HappyAbsSyn5 happy_var_5) `HappyStk` +happyReduce_22 = happyReduce 5 5 happyReduction_22 +happyReduction_22 ((HappyAbsSyn5 happy_var_5) `HappyStk` (HappyAbsSyn5 happy_var_4) `HappyStk` (HappyAbsSyn5 happy_var_3) `HappyStk` (HappyTerminal (TNumber (AlexPn x y z) happy_var_2)) `HappyStk` @@ -1889,33 +1930,24 @@ happyReduction_21 ((HappyAbsSyn5 happy_var_5) `HappyStk` (Gibb happy_var_2 happy_var_3 happy_var_4 happy_var_5 ) `HappyStk` happyRest -happyReduce_22 = happySpecReduce_1 5 happyReduction_22 -happyReduction_22 _ - = HappyAbsSyn5 - (Bool True - ) - happyReduce_23 = happySpecReduce_1 5 happyReduction_23 happyReduction_23 _ = HappyAbsSyn5 - (Bool False + (Bool True ) -happyReduce_24 = happySpecReduce_3 5 happyReduction_24 -happyReduction_24 (HappyAbsSyn5 happy_var_3) - (HappyAbsSyn5 happy_var_2) - _ +happyReduce_24 = happySpecReduce_1 5 happyReduction_24 +happyReduction_24 _ = HappyAbsSyn5 - (LessThan happy_var_2 happy_var_3 + (Bool False ) -happyReduction_24 _ _ _ = notHappyAtAll happyReduce_25 = happySpecReduce_3 5 happyReduction_25 happyReduction_25 (HappyAbsSyn5 happy_var_3) + (HappyAbsSyn5 happy_var_2) _ - (HappyTerminal (TGreaterThan happy_var_1)) = HappyAbsSyn5 - (GreaterThan happy_var_1 happy_var_3 + (LessThan happy_var_2 happy_var_3 ) happyReduction_25 _ _ _ = notHappyAtAll @@ -1924,7 +1956,7 @@ happyReduction_26 (HappyAbsSyn5 happy_var_3) (HappyAbsSyn5 happy_var_2) _ = HappyAbsSyn5 - (IsEqual happy_var_2 happy_var_3 + (GreaterThan happy_var_2 happy_var_3 ) happyReduction_26 _ _ _ = notHappyAtAll @@ -1933,13 +1965,22 @@ happyReduction_27 (HappyAbsSyn5 happy_var_3) (HappyAbsSyn5 happy_var_2) _ = HappyAbsSyn5 - (NotEqual happy_var_2 happy_var_3 + (IsEqual happy_var_2 happy_var_3 ) happyReduction_27 _ _ _ = notHappyAtAll -happyReduce_28 = happyReduce 9 5 happyReduction_28 -happyReduction_28 (_ `HappyStk` - (HappyAbsSyn6 happy_var_8) `HappyStk` +happyReduce_28 = happySpecReduce_3 5 happyReduction_28 +happyReduction_28 (HappyAbsSyn5 happy_var_3) + (HappyAbsSyn5 happy_var_2) + _ + = HappyAbsSyn5 + (NotEqual happy_var_2 happy_var_3 + ) +happyReduction_28 _ _ _ = notHappyAtAll + +happyReduce_29 = happyReduce 9 5 happyReduction_29 +happyReduction_29 (_ `HappyStk` + (HappyAbsSyn4 happy_var_8) `HappyStk` _ `HappyStk` _ `HappyStk` _ `HappyStk` @@ -1952,8 +1993,8 @@ happyReduction_28 (_ `HappyStk` (If happy_var_2 happy_var_4 happy_var_8 ) `HappyStk` happyRest -happyReduce_29 = happyReduce 5 5 happyReduction_29 -happyReduction_29 (_ `HappyStk` +happyReduce_30 = happyReduce 5 5 happyReduction_30 +happyReduction_30 (_ `HappyStk` (HappyAbsSyn4 happy_var_4) `HappyStk` _ `HappyStk` (HappyAbsSyn5 happy_var_2) `HappyStk` @@ -1963,19 +2004,11 @@ happyReduction_29 (_ `HappyStk` (While happy_var_2 happy_var_4 ) `HappyStk` happyRest -happyReduce_30 = happySpecReduce_2 5 happyReduction_30 -happyReduction_30 (HappyAbsSyn5 happy_var_2) - _ - = HappyAbsSyn5 - (Width happy_var_2 - ) -happyReduction_30 _ _ = notHappyAtAll - happyReduce_31 = happySpecReduce_2 5 happyReduction_31 happyReduction_31 (HappyAbsSyn5 happy_var_2) _ = HappyAbsSyn5 - (Height happy_var_2 + (Width happy_var_2 ) happyReduction_31 _ _ = notHappyAtAll @@ -1983,82 +2016,84 @@ happyReduce_32 = happySpecReduce_2 5 happyReduction_32 happyReduction_32 (HappyAbsSyn5 happy_var_2) _ = HappyAbsSyn5 - (Print happy_var_2 + (Height happy_var_2 ) happyReduction_32 _ _ = notHappyAtAll -happyReduce_33 = happySpecReduce_3 5 happyReduction_33 -happyReduction_33 (HappyAbsSyn5 happy_var_3) - (HappyAbsSyn5 happy_var_2) +happyReduce_33 = happySpecReduce_2 5 happyReduction_33 +happyReduction_33 (HappyAbsSyn5 happy_var_2) _ = HappyAbsSyn5 - (Add happy_var_2 happy_var_3 + (Print happy_var_2 ) -happyReduction_33 _ _ _ = notHappyAtAll +happyReduction_33 _ _ = notHappyAtAll happyReduce_34 = happySpecReduce_3 5 happyReduction_34 happyReduction_34 (HappyAbsSyn5 happy_var_3) (HappyAbsSyn5 happy_var_2) _ = HappyAbsSyn5 - (Sub happy_var_2 happy_var_3 + (Add happy_var_2 happy_var_3 ) happyReduction_34 _ _ _ = notHappyAtAll -happyReduce_35 = happySpecReduce_1 6 happyReduction_35 -happyReduction_35 _ - = HappyAbsSyn6 - (ConditionExp Nothing +happyReduce_35 = happySpecReduce_3 5 happyReduction_35 +happyReduction_35 (HappyAbsSyn5 happy_var_3) + (HappyAbsSyn5 happy_var_2) + _ + = HappyAbsSyn5 + (Sub happy_var_2 happy_var_3 ) +happyReduction_35 _ _ _ = notHappyAtAll happyNewToken action sts stk [] = - action 45 45 notHappyAtAll (HappyState action) sts stk [] + action 44 44 notHappyAtAll (HappyState action) sts stk [] happyNewToken action sts stk (tk:tks) = let cont i = action i i tk (HappyState action) sts stk tks in case tk of { - TRepeat happy_dollar_dollar -> cont 7; - TJoinH happy_dollar_dollar -> cont 8; - TJoinV happy_dollar_dollar -> cont 9; - TNumber (AlexPn x y z) happy_dollar_dollar -> cont 10; - TIdentifier (AlexPn x y z) happy_dollar_dollar -> cont 11; - TEquals happy_dollar_dollar -> cont 12; - TLeftParen happy_dollar_dollar -> cont 13; - TRightParen happy_dollar_dollar -> cont 14; - TLeftBrace happy_dollar_dollar -> cont 15; - TRightBrace happy_dollar_dollar -> cont 16; - TSemiColon happy_dollar_dollar -> cont 17; - TImport happy_dollar_dollar -> cont 18; - TExport happy_dollar_dollar -> cont 19; - TNot happy_dollar_dollar -> cont 20; - TRotate happy_dollar_dollar -> cont 21; - TScale happy_dollar_dollar -> cont 22; - TReflectX happy_dollar_dollar -> cont 23; - TReflectY happy_dollar_dollar -> cont 24; - TBlank happy_dollar_dollar -> cont 25; - TAnd happy_dollar_dollar -> cont 26; - TOr happy_dollar_dollar -> cont 27; - TSubtile happy_dollar_dollar -> cont 28; - TGibb happy_dollar_dollar -> cont 29; - TBool (AlexPn x y z) happy_dollar_dollar -> cont 30; - TBool (AlexPn x y z) happy_dollar_dollar -> cont 31; - TLessThan happy_dollar_dollar -> cont 32; - TGreaterThan happy_dollar_dollar -> cont 33; - TIsEqual happy_dollar_dollar -> cont 34; - TNotEqual happy_dollar_dollar -> cont 35; - TWhile happy_dollar_dollar -> cont 36; - TIf happy_dollar_dollar -> cont 37; - TElse happy_dollar_dollar -> cont 38; - TWidth happy_dollar_dollar -> cont 39; - THeight happy_dollar_dollar -> cont 40; - TPrint happy_dollar_dollar -> cont 41; - TAdd happy_dollar_dollar -> cont 42; - TSub happy_dollar_dollar -> cont 43; - TNothing happy_dollar_dollar -> cont 44; + TRepeat happy_dollar_dollar -> cont 6; + TJoinH happy_dollar_dollar -> cont 7; + TJoinV happy_dollar_dollar -> cont 8; + TNumber (AlexPn x y z) happy_dollar_dollar -> cont 9; + TIdentifier (AlexPn x y z) happy_dollar_dollar -> cont 10; + TEquals happy_dollar_dollar -> cont 11; + TLeftParen happy_dollar_dollar -> cont 12; + TRightParen happy_dollar_dollar -> cont 13; + TLeftBrace happy_dollar_dollar -> cont 14; + TRightBrace happy_dollar_dollar -> cont 15; + TSemiColon happy_dollar_dollar -> cont 16; + TImport happy_dollar_dollar -> cont 17; + TExport happy_dollar_dollar -> cont 18; + TNot happy_dollar_dollar -> cont 19; + TRotate happy_dollar_dollar -> cont 20; + TScale happy_dollar_dollar -> cont 21; + TReflectX happy_dollar_dollar -> cont 22; + TReflectY happy_dollar_dollar -> cont 23; + TBlank happy_dollar_dollar -> cont 24; + TAnd happy_dollar_dollar -> cont 25; + TOr happy_dollar_dollar -> cont 26; + TSubtile happy_dollar_dollar -> cont 27; + TGibb happy_dollar_dollar -> cont 28; + TBoolean (AlexPn x y z) happy_dollar_dollar -> cont 29; + TBoolean (AlexPn x y z) happy_dollar_dollar -> cont 30; + TLessThan happy_dollar_dollar -> cont 31; + TGreaterThan happy_dollar_dollar -> cont 32; + TIsEqual happy_dollar_dollar -> cont 33; + TNotEqual happy_dollar_dollar -> cont 34; + TWhile happy_dollar_dollar -> cont 35; + TIf happy_dollar_dollar -> cont 36; + TElse happy_dollar_dollar -> cont 37; + TWidth happy_dollar_dollar -> cont 38; + THeight happy_dollar_dollar -> cont 39; + TPrint happy_dollar_dollar -> cont 40; + TAdd happy_dollar_dollar -> cont 41; + TSub happy_dollar_dollar -> cont 42; + TNone happy_dollar_dollar -> cont 43; _ -> happyError' ((tk:tks), []) } -happyError_ explist 45 tk tks = happyError' (tks, explist) +happyError_ explist 44 tk tks = happyError' (tks, explist) happyError_ explist _ tk tks = happyError' ((tk:tks), explist) newtype HappyIdentity a = HappyIdentity a @@ -2090,13 +2125,12 @@ parseJulio tks = happyRunIdentity happySomeParser where happySeq = happyDontSeq -ExpSeq {ConditionExp $1} - parseError :: [Token] -> a parseError (x:xs) = error ("Parse error at "++ (tokenPosn x)) data ExpSeq = ExpSeq Exp ExpSeq | Exp Exp + | None deriving Show data Exp = Repeat Int ExpSeq @@ -2129,7 +2163,6 @@ data Exp = Repeat Int ExpSeq | Add Exp Exp | Sub Exp Exp | If Exp ExpSeq ExpSeq - | Nothing deriving Show {-# LINE 1 "templates/GenericTemplate.hs" #-} -- $Id: GenericTemplate.hs,v 1.26 2005/01/14 14:47:22 simonmar Exp $ diff --git a/Grammar.o b/Grammar.o index f022b2a9c5b59648345c0c8a8204d4db84e6fc3e..5d96efd9ccdcd52eea1d648e6ad256c0c4fa55f8 100644 Binary files a/Grammar.o and b/Grammar.o differ diff --git a/Grammar.y b/Grammar.y index 6233715245db326bb2a3f2299fbe21cf61778ab4..a37ff530084efe2dbc4df7e3eed479befa769385 100644 --- a/Grammar.y +++ b/Grammar.y @@ -30,8 +30,8 @@ import Tokens or {TOr $$} subtile {TSubtile $$} gibb {TGibb $$} - true {TBool (AlexPn x y z) $$} - false {TBool (AlexPn x y z) $$} + true {TBoolean (AlexPn x y z) $$} + false {TBoolean (AlexPn x y z) $$} lt {TLessThan $$} gt {TGreaterThan $$} eq {TIsEqual $$} @@ -44,7 +44,7 @@ import Tokens print {TPrint $$} '+' {TAdd $$} '-' {TSub $$} - nothing {TNothing $$} + none {TNone $$} %left 'joinH' %left 'joinV' @@ -83,6 +83,7 @@ import Tokens ExpSeq: Exp ';' ExpSeq { ExpSeq $1 $3} | Exp ';' { Exp $1} + | none {None} Exp : repeat int '{' ExpSeq '}' { Repeat $2 $4} | joinH Exp Exp { JoinH $2 $3} @@ -106,10 +107,10 @@ Exp : repeat int '{' ExpSeq '}' { Repeat $2 $4} | true { Bool True } | false { Bool False } | lt Exp Exp { LessThan $2 $3 } - | gt Exp Exp { GreaterThan $1 $3 } + | gt Exp Exp { GreaterThan $2 $3 } | eq Exp Exp {IsEqual $2 $3} | neq Exp Exp {NotEqual $2 $3} - | if Exp '{' ExpSeq '}' else '{' ConditionExp '}' {If $2 $4 $8} + | if Exp '{' ExpSeq '}' else '{' ExpSeq '}' {If $2 $4 $8} | while Exp '{' ExpSeq '}' {While $2 $4 } | width Exp {Width $2} | height Exp {Height $2} @@ -117,14 +118,13 @@ Exp : repeat int '{' ExpSeq '}' { Repeat $2 $4} | '+' Exp Exp {Add $2 $3} | '-' Exp Exp {Sub $2 $3} -ConditionExp: nothing {ConditionExp Nothing} -{ ExpSeq {ConditionExp $1} - +{ parseError :: [Token] -> a parseError (x:xs) = error ("Parse error at "++ (tokenPosn x)) data ExpSeq = ExpSeq Exp ExpSeq | Exp Exp + | None deriving Show data Exp = Repeat Int ExpSeq @@ -157,6 +157,5 @@ data Exp = Repeat Int ExpSeq | Add Exp Exp | Sub Exp Exp | If Exp ExpSeq ExpSeq - | Nothing deriving Show } \ No newline at end of file diff --git a/Tokens.hi b/Tokens.hi index e7b57897685a6f15f9a14c3de797516c8ef1f404..9099093f06f8249b66f36d53a762f0bce9f689d6 100644 Binary files a/Tokens.hi and b/Tokens.hi differ diff --git a/Tokens.hs b/Tokens.hs index d0b2f066df1b2dc24baad27d3c9a25faf7df2e7a..b6f7beab50ebd96f73836903a2a0832efe4780e0 100644 --- a/Tokens.hs +++ b/Tokens.hs @@ -448,7 +448,7 @@ alex_gscan stop__ p c bs inp__ (sc,state__) = alex_tab_size :: Int alex_tab_size = 8 alex_base :: Array Int Int -alex_base = listArray (0 :: Int, 119) +alex_base = listArray (0 :: Int, 117) [ -8 , 77 , 161 @@ -458,1264 +458,1160 @@ alex_base = listArray (0 :: Int, 119) , 497 , 581 , 665 + , 0 , 749 , 833 , 917 , 1001 - , 1085 - , 1169 - , 1253 - , 1337 - , 1421 - , 1505 - , 1589 - , 1673 - , 1757 - , 1841 - , 1925 - , 0 - , 0 - , 2009 - , 2093 - , 2177 - , 2261 - , 2345 - , 2429 - , 2513 - , 2597 - , 2681 - , 2765 - , 2849 - , 2933 - , 3017 - , 3101 - , 3185 - , 3269 - , 3353 - , 3437 - , 3521 - , 3605 - , 3689 - , 3773 - , 3857 - , 3941 - , 4025 - , 4109 - , 4193 - , 4277 - , 4361 - , 4445 - , -42 , 0 - , 7 - , 4442 - , 4506 - , -20 - , 4723 - , 4807 - , 4891 - , 4975 - , 5059 - , 5143 - , 5227 - , 5311 - , 5395 - , 5479 - , 5563 - , 5647 - , 5731 - , 5815 - , 5899 - , 5983 - , 6067 - , 6151 - , 6235 - , 6319 - , 6403 - , 6487 - , 6571 - , 6655 - , 6739 - , 6823 - , 6907 - , 6991 - , 7075 - , 0 - , 7070 - , 0 - , 7183 - , 7248 - , 7504 - , 7505 - , 0 - , 0 - , -38 - , 0 - , -39 - , 0 - , 0 - , 0 - , 0 - , 7722 - , 7806 - , 7890 - , 7974 - , 0 - , 8058 - , 8142 - , 8226 - , 8310 - , 8394 - , 8478 - , 8562 + , 0 + , 0 + , 0 + , -56 + , 0 + , -53 + , 0 + , 0 + , 996 + , 1252 + , 1189 + , 1302 + , 0 + , 1430 + , 0 + , 1647 + , 1731 + , 1815 + , 1899 + , 1983 + , 2067 + , 2151 + , 2235 + , 2319 + , 2403 + , 2487 + , 2571 + , 2655 + , 2739 + , 2823 + , 2907 + , 2991 + , 3075 + , 3159 + , 3243 + , 3327 + , 3411 + , 3495 + , 3579 + , 3663 + , 3747 + , 3831 + , 3915 + , -33 + , 3846 + , 3996 + , 2 + , 0 + , 4054 + , 4213 + , 4297 + , 4381 + , 4465 + , 4549 + , 4633 + , 4717 + , 4801 + , 4885 + , 4969 + , 5053 + , 5137 + , 5221 + , 5305 + , 5389 + , 5473 + , 5557 + , 5641 + , 5725 + , 5809 + , 5893 + , 5977 + , 6061 + , 6145 + , 6229 + , 6313 + , 6397 + , 6481 + , 6565 + , 0 + , 0 + , 6649 + , 6733 + , 6817 + , 6901 + , 6985 + , 7069 + , 7153 + , 7237 + , 7321 + , 7405 + , 7489 + , 7573 + , 7657 + , 7741 + , 7825 + , 7909 + , 7993 + , 8077 + , 8161 + , 8245 + , 8329 + , 8413 , 0 ] alex_table :: Array Int Int -alex_table = listArray (0 :: Int, 8817) +alex_table = listArray (0 :: Int, 8668) [ 0 - , 58 - , 58 - , 58 - , 58 - , 58 - , 56 - , 56 - , 56 - , 56 - , 56 - , 56 - , 56 - , 56 - , 56 - , 56 - , 58 - , 58 - , 58 - , 58 - , 58 - , 59 - , 99 - , 101 - , 58 + , 61 + , 61 + , 61 + , 61 + , 61 + , 19 + , 21 + , 60 , 0 , 0 + , 61 + , 61 + , 61 + , 61 + , 61 , 0 , 0 , 0 , 0 , 0 - , 105 - , 106 , 0 - , 24 , 0 - , 25 , 0 - , 58 - , 56 - , 56 - , 56 - , 56 - , 56 - , 56 - , 56 - , 56 - , 56 - , 56 , 61 - , 111 - , 100 - , 98 - , 102 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 , 0 - , 119 , 0 - , 87 - , 55 - , 55 - , 55 - , 75 - , 74 - , 90 - , 77 - , 85 - , 31 - , 55 - , 7 - , 55 - , 53 - , 81 - , 65 - , 55 - , 45 - , 40 - , 69 - , 55 - , 55 - , 73 - , 55 - , 55 - , 55 - , 103 - , 55 - , 104 + , 15 + , 14 + , 61 + , 94 , 0 + , 93 , 0 , 0 + , 63 + , 63 + , 63 + , 63 + , 63 + , 63 + , 63 + , 63 + , 63 + , 63 + , 58 + , 9 + , 20 + , 22 + , 18 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 + , 117 , 0 + , 33 + , 64 + , 64 + , 64 + , 71 + , 73 + , 30 + , 43 + , 35 + , 87 + , 64 + , 57 + , 64 + , 66 + , 39 + , 49 + , 64 + , 51 + , 78 + , 69 + , 64 + , 64 + , 46 + , 64 + , 64 + , 64 + , 17 + , 64 + , 16 , 0 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 - , 55 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 + , 64 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 - , 55 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 + , 64 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 - , 55 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 4 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 + , 64 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 - , 55 , 0 - , 55 - , 55 - , 55 - , 55 - , 5 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 + , 64 , 0 + , 64 + , 64 + , 64 + , 64 + , 5 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 - , 55 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 + , 64 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 - , 55 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 + , 64 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 - , 55 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 8 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 + , 64 , 0 + , 64 + , 64 + , 64 + , 64 + , 8 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 - , 55 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 + , 64 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 - , 55 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 + , 64 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 - , 55 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 + , 64 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 , 0 , 0 , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 , 0 - , 55 + , 64 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 13 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 @@ -1723,8737 +1619,212 @@ alex_table = listArray (0 :: Int, 8817) , 0 , 0 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 - , 55 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 14 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 , 0 , 0 , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 0 , 0 , 0 , 0 + , 64 , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 15 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 18 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 21 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 23 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 27 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 29 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 30 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 32 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 33 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 34 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 109 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 110 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 36 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 37 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 38 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 39 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 117 - , 118 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 43 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 41 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 42 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 72 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 44 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 49 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 80 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 46 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 47 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 48 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 115 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 116 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 51 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 52 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 112 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 54 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 62 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , -1 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 11 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 96 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 60 - , 97 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 95 - , 92 - , 93 - , 93 - , 93 - , 94 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 113 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 22 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 63 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 64 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 20 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 66 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 26 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 68 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 17 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 28 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 3 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 12 - , 84 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 71 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 70 - , 55 - , 55 - , 55 - , 55 - , 10 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 67 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 76 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 108 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 78 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 35 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 79 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 2 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 19 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 82 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 83 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 16 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 1 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 86 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 6 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 88 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 89 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 9 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 97 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 91 - , 95 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 60 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 0 - , 96 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 57 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 107 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 50 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 114 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 55 - , 0 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 55 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - , 0 - ] - -alex_check :: Array Int Int -alex_check = listArray (0 :: Int, 8817) - [ -1 - , 9 - , 10 - , 11 - , 12 - , 13 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , 9 - , 10 - , 11 - , 12 - , 13 - , 41 - , 60 - , 62 - , 32 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 40 - , 41 - , -1 - , 43 - , -1 - , 45 - , -1 - , 32 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , 58 - , 59 - , 60 - , 61 - , 62 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 123 - , 39 - , 125 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 24 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -10461,65 +1832,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -10528,16 +1845,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -10545,65 +1852,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -10612,16 +1865,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -10629,65 +1872,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -10696,16 +1885,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -10713,65 +1892,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -10780,16 +1905,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -10797,65 +1912,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -10864,16 +1925,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -10881,65 +1932,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -10948,16 +1945,32 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 59 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 , -1 , -1 , -1 @@ -10965,65 +1978,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -11032,16 +1991,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -11049,65 +1998,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -11116,16 +2011,16 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , 25 + , -1 + , -1 + , -1 + , -1 , -1 , -1 , -1 @@ -11133,65 +2028,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -11200,16 +2041,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -11217,65 +2048,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -11284,16 +2061,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -11301,65 +2068,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -11368,16 +2081,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -11385,65 +2088,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -11452,16 +2101,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -11469,485 +2108,2513 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 23 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 31 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 109 - , 110 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 32 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 , 111 - , 112 - , 113 - , 114 - , 115 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 34 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 102 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 37 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 38 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 83 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 41 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 42 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 12 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 44 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 45 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 + , 36 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 55 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 7 + , 64 + , 64 + , 64 + , 64 + , 64 + , 6 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 40 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 52 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 53 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 , 54 - , 55 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 4 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 96 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -11956,16 +4623,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -11973,65 +4630,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -12040,16 +4643,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -12057,65 +4650,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -12124,16 +4663,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -12141,65 +4670,39 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 + , -1 + , -1 + , -1 + , 63 + , 63 + , 63 + , 63 + , 63 + , 63 + , 63 + , 63 + , 63 + , 63 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , -1 + , -1 + , -1 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -12208,16 +4711,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -12225,65 +4718,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -12292,16 +4731,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -12309,65 +4738,11 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 @@ -12376,16 +4751,6 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 , -1 , -1 , -1 @@ -12393,407 +4758,4530 @@ alex_check = listArray (0 :: Int, 8817) , -1 , -1 , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 , -1 , -1 , -1 + , 24 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 62 + , 59 + , 23 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 29 + , 25 + , 28 + , 27 + , 27 + , 27 + , 26 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 , 65 - , 66 - , 67 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 50 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 3 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 92 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 70 - , 71 + , 64 + , 64 + , 64 + , 64 + , 108 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 90 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 , 74 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 47 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 76 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 , 75 - , 76 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 77 - , 78 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 2 + , 1 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 79 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 , 80 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 , 81 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 82 - , 83 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 11 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 10 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 84 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 85 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 86 - , 87 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 , 88 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 89 - , 90 - , -1 - , -1 - , -1 - , -1 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 91 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 95 - , -1 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 97 - , 98 - , 99 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 , 100 - , 101 - , 102 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 , 103 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 104 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 , 112 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 64 + , 0 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 64 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + , 0 + ] + +alex_check :: Array Int Int +alex_check = listArray (0 :: Int, 8668) + [ -1 + , 9 + , 10 + , 11 + , 12 + , 13 + , 62 + , 60 + , 41 , -1 , -1 + , 9 + , 10 + , 11 + , 12 + , 13 , -1 - , 95 , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 - , 39 , -1 , -1 , -1 , -1 , -1 , -1 + , 32 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 40 + , 41 + , 32 + , 43 + , -1 + , 45 , -1 , -1 , 48 @@ -12806,11 +9294,11 @@ alex_check = listArray (0 :: Int, 8817) , 55 , 56 , 57 - , -1 - , -1 - , -1 - , -1 - , -1 + , 58 + , 59 + , 60 + , 61 + , 62 , -1 , -1 , 65 @@ -12871,8 +9359,9 @@ alex_check = listArray (0 :: Int, 8817) , 120 , 121 , 122 + , 123 , 39 - , -1 + , 125 , -1 , -1 , -1 @@ -13847,7 +10336,7 @@ alex_check = listArray (0 :: Int, 8817) , 88 , 89 , 90 - , 10 + , -1 , -1 , -1 , -1 @@ -13879,15 +10368,182 @@ alex_check = listArray (0 :: Int, 8817) , 120 , 121 , 122 + , 128 + , 129 + , 130 + , 131 + , 132 + , 133 + , 134 + , 135 + , 136 + , 137 + , 138 + , 139 + , 140 + , 141 + , 142 + , 143 + , 144 + , 145 + , 146 + , 147 + , 148 + , 149 + , 150 + , 151 + , 152 + , 153 + , 154 + , 155 + , 156 + , 157 + , 158 + , 159 + , 160 + , 161 + , 162 + , 163 + , 164 + , 165 + , 166 + , 167 + , 168 + , 169 + , 170 + , 171 + , 172 + , 173 + , 174 + , 175 + , 176 + , 177 + , 178 + , 179 + , 180 + , 181 + , 182 + , 183 + , 184 + , 185 + , 186 + , 187 + , 188 + , 189 + , 190 + , 191 + , 192 + , 193 + , 194 + , 195 + , 196 + , 197 + , 198 + , 199 + , 200 + , 201 + , 202 + , 203 + , 204 + , 205 + , 206 + , 207 + , 208 + , 209 + , 210 + , 211 + , 212 + , 213 + , 214 + , 215 + , 216 + , 217 + , 218 + , 219 + , 220 + , 221 + , 222 + , 223 + , 224 + , 225 + , 226 + , 227 + , 228 + , 229 + , 230 + , 231 + , 232 + , 233 + , 234 + , 235 + , 236 + , 237 + , 238 + , 239 + , 240 + , 241 + , 242 + , 243 + , 244 + , 245 + , 246 + , 247 + , 248 + , 249 + , 250 + , 251 + , 252 + , 253 + , 254 + , 255 + , 0 + , 1 + , 2 + , 3 + , 4 + , 5 + , 6 + , 7 + , 8 + , 9 + , 10 + , 11 + , 12 + , 13 + , 14 + , 15 + , 16 + , 17 + , 18 + , 19 + , 20 + , 21 + , 22 + , 23 + , 24 + , 25 + , 26 + , 27 + , 28 + , 29 + , 30 + , 31 + , 32 + , 33 + , 34 + , 35 + , 36 + , 37 + , 38 , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 + , 40 + , 41 + , 42 + , 43 + , 44 + , 45 + , 46 + , 47 , 48 , 49 , 50 @@ -13898,13 +10554,13 @@ alex_check = listArray (0 :: Int, 8817) , 55 , 56 , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 + , 58 + , 59 + , 60 + , 61 + , 62 + , 63 + , 64 , 65 , 66 , 67 @@ -13931,12 +10587,12 @@ alex_check = listArray (0 :: Int, 8817) , 88 , 89 , 90 - , -1 - , -1 - , -1 - , -1 + , 91 + , 92 + , 93 + , 94 , 95 - , -1 + , 96 , 97 , 98 , 99 @@ -13963,23 +10619,76 @@ alex_check = listArray (0 :: Int, 8817) , 120 , 121 , 122 - , -1 - , -1 - , 128 - , 129 - , 130 - , 131 - , 132 - , 133 - , 134 - , 135 - , 136 - , 137 - , 138 - , 139 - , 140 - , 141 - , 142 + , 123 + , 124 + , 125 + , 126 + , 127 + , 191 + , 192 + , 193 + , 194 + , 195 + , 196 + , 197 + , 198 + , 199 + , 200 + , 201 + , 202 + , 203 + , 204 + , 205 + , 206 + , 207 + , 208 + , 209 + , 210 + , 211 + , 212 + , 213 + , 214 + , 215 + , 216 + , 217 + , 218 + , 219 + , 220 + , 221 + , 222 + , 223 + , 224 + , 225 + , 226 + , 227 + , 228 + , 229 + , 230 + , 231 + , 232 + , 233 + , 234 + , 235 + , 236 + , 237 + , 238 + , 239 + , 240 + , 241 + , 242 + , 243 + , 244 + , 245 + , 246 + , 247 + , 248 + , 249 + , 250 + , 251 + , 252 + , 253 + , 254 + , 255 , 143 , 144 , 145 @@ -14093,6 +10802,70 @@ alex_check = listArray (0 :: Int, 8817) , 253 , 254 , 255 + , 128 + , 129 + , 130 + , 131 + , 132 + , 133 + , 134 + , 135 + , 136 + , 137 + , 138 + , 139 + , 140 + , 141 + , 142 + , 143 + , 144 + , 145 + , 146 + , 147 + , 148 + , 149 + , 150 + , 151 + , 152 + , 153 + , 154 + , 155 + , 156 + , 157 + , 158 + , 159 + , 160 + , 161 + , 162 + , 163 + , 164 + , 165 + , 166 + , 167 + , 168 + , 169 + , 170 + , 171 + , 172 + , 173 + , 174 + , 175 + , 176 + , 177 + , 178 + , 179 + , 180 + , 181 + , 182 + , 183 + , 184 + , 185 + , 186 + , 187 + , 188 + , 189 + , 190 + , 191 , 192 , 193 , 194 @@ -14116,131 +10889,47 @@ alex_check = listArray (0 :: Int, 8817) , 212 , 213 , 214 - , 215 - , 216 - , 217 - , 218 - , 219 - , 220 - , 221 - , 222 - , 223 - , 224 - , 225 - , 226 - , 227 - , 228 - , 229 - , 230 - , 231 - , 232 - , 233 - , 234 - , 235 - , 236 - , 237 - , 238 - , 239 - , 240 - , 241 - , 242 - , 243 - , 244 - , 245 - , 246 - , 247 - , 248 - , 249 - , 250 - , 251 - , 252 - , 253 - , 254 - , 255 - , 39 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 48 - , 49 - , 50 - , 51 - , 52 - , 53 - , 54 - , 55 - , 56 - , 57 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , -1 - , 65 - , 66 - , 67 - , 68 - , 69 - , 70 - , 71 - , 72 - , 73 - , 74 - , 75 - , 76 - , 77 - , 78 - , 79 - , 80 - , 81 - , 82 - , 83 - , 84 - , 85 - , 86 - , 87 - , 88 - , 89 - , 90 - , -1 - , -1 - , -1 - , -1 - , 95 - , -1 - , 97 - , 98 - , 99 - , 100 - , 101 - , 102 - , 103 - , 104 - , 105 - , 106 - , 107 - , 108 - , 109 - , 110 - , 111 - , 112 - , 113 - , 114 - , 115 - , 116 - , 117 - , 118 - , 119 - , 120 - , 121 - , 122 + , 215 + , 216 + , 217 + , 218 + , 219 + , 220 + , 221 + , 222 + , 223 + , 224 + , 225 + , 226 + , 227 + , 228 + , 229 + , 230 + , 231 + , 232 + , 233 + , 234 + , 235 + , 236 + , 237 + , 238 + , 239 + , 240 + , 241 + , 242 + , 243 + , 244 + , 245 + , 246 + , 247 + , 248 + , 249 + , 250 + , 251 + , 252 + , 253 + , 254 + , 255 , 39 , -1 , -1 @@ -16561,7 +13250,7 @@ alex_check = listArray (0 :: Int, 8817) , 88 , 89 , 90 - , -1 + , 10 , -1 , -1 , -1 @@ -16593,183 +13282,6 @@ alex_check = listArray (0 :: Int, 8817) , 120 , 121 , 122 - , 128 - , 129 - , 130 - , 131 - , 132 - , 133 - , 134 - , 135 - , 136 - , 137 - , 138 - , 139 - , 140 - , 141 - , 142 - , 143 - , 144 - , 145 - , 146 - , 147 - , 148 - , 149 - , 150 - , 151 - , 152 - , 153 - , 154 - , 155 - , 156 - , 157 - , 158 - , 159 - , 160 - , 161 - , 162 - , 163 - , 164 - , 165 - , 166 - , 167 - , 168 - , 169 - , 170 - , 171 - , 172 - , 173 - , 174 - , 175 - , 176 - , 177 - , 178 - , 179 - , 180 - , 181 - , 182 - , 183 - , 184 - , 185 - , 186 - , 187 - , 188 - , 189 - , 190 - , 191 - , 192 - , 193 - , 194 - , 195 - , 196 - , 197 - , 198 - , 199 - , 200 - , 201 - , 202 - , 203 - , 204 - , 205 - , 206 - , 207 - , 208 - , 209 - , 210 - , 211 - , 212 - , 213 - , 214 - , 215 - , 216 - , 217 - , 218 - , 219 - , 220 - , 221 - , 222 - , 223 - , 224 - , 225 - , 226 - , 227 - , 228 - , 229 - , 230 - , 231 - , 232 - , 233 - , 234 - , 235 - , 236 - , 237 - , 238 - , 239 - , 240 - , 241 - , 242 - , 243 - , 244 - , 245 - , 246 - , 247 - , 248 - , 249 - , 250 - , 251 - , 252 - , 253 - , 254 - , 255 - , 143 - , 144 - , 145 - , 146 - , 147 - , 148 - , 149 - , 150 - , 151 - , 152 - , 153 - , 154 - , 155 - , 156 - , 157 - , 158 - , 159 - , 160 - , 161 - , 162 - , 163 - , 164 - , 165 - , 166 - , 167 - , 168 - , 169 - , 170 - , 171 - , 172 - , 173 - , 174 - , 175 - , 176 - , 177 - , 178 - , 179 - , 180 - , 181 - , 182 - , 183 - , 184 - , 185 - , 186 - , 187 - , 188 - , 189 - , 190 - , 191 , 192 , 193 , 194 @@ -16834,6 +13346,91 @@ alex_check = listArray (0 :: Int, 8817) , 253 , 254 , 255 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 128 + , 129 + , 130 + , 131 + , 132 + , 133 + , 134 + , 135 + , 136 + , 137 + , 138 + , 139 + , 140 + , 141 + , 142 + , 143 + , 144 + , 145 + , 146 + , 147 + , 148 + , 149 + , 150 + , 151 + , 152 + , 153 + , 154 + , 155 + , 156 + , 157 + , 158 + , 159 + , 160 + , 161 + , 162 + , 163 + , 164 + , 165 + , 166 + , 167 + , 168 + , 169 + , 170 + , 171 + , 172 + , 173 + , 174 + , 175 + , 176 + , 177 + , 178 + , 179 + , 180 + , 181 + , 182 + , 183 + , 184 + , 185 + , 186 + , 187 + , 188 + , 189 + , 190 , 191 , 192 , 193 @@ -16899,54 +13496,3291 @@ alex_check = listArray (0 :: Int, 8817) , 253 , 254 , 255 - , 0 - , 1 - , 2 - , 3 - , 4 - , 5 - , 6 - , 7 - , 8 - , 9 - , 10 - , 11 - , 12 - , 13 - , 14 - , 15 - , 16 - , 17 - , 18 - , 19 - , 20 - , 21 - , 22 - , 23 - , 24 - , 25 - , 26 - , 27 - , 28 - , 29 - , 30 - , 31 - , 32 - , 33 - , 34 - , 35 - , 36 - , 37 - , 38 , 39 - , 40 - , 41 - , 42 - , 43 - , 44 - , 45 - , 46 - , 47 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 48 + , 49 + , 50 + , 51 + , 52 + , 53 + , 54 + , 55 + , 56 + , 57 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , 65 + , 66 + , 67 + , 68 + , 69 + , 70 + , 71 + , 72 + , 73 + , 74 + , 75 + , 76 + , 77 + , 78 + , 79 + , 80 + , 81 + , 82 + , 83 + , 84 + , 85 + , 86 + , 87 + , 88 + , 89 + , 90 + , -1 + , -1 + , -1 + , -1 + , 95 + , -1 + , 97 + , 98 + , 99 + , 100 + , 101 + , 102 + , 103 + , 104 + , 105 + , 106 + , 107 + , 108 + , 109 + , 110 + , 111 + , 112 + , 113 + , 114 + , 115 + , 116 + , 117 + , 118 + , 119 + , 120 + , 121 + , 122 + , 39 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 , 48 , 49 , 50 @@ -16957,13 +16791,13 @@ alex_check = listArray (0 :: Int, 8817) , 55 , 56 , 57 - , 58 - , 59 - , 60 - , 61 - , 62 - , 63 - , 64 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 + , -1 , 65 , 66 , 67 @@ -16990,12 +16824,12 @@ alex_check = listArray (0 :: Int, 8817) , 88 , 89 , 90 - , 91 - , 92 - , 93 - , 94 + , -1 + , -1 + , -1 + , -1 , 95 - , 96 + , -1 , 97 , 98 , 99 @@ -17022,140 +16856,6 @@ alex_check = listArray (0 :: Int, 8817) , 120 , 121 , 122 - , 123 - , 124 - , 125 - , 126 - , 127 - , -1 - , 128 - , 129 - , 130 - , 131 - , 132 - , 133 - , 134 - , 135 - , 136 - , 137 - , 138 - , 139 - , 140 - , 141 - , 142 - , 143 - , 144 - , 145 - , 146 - , 147 - , 148 - , 149 - , 150 - , 151 - , 152 - , 153 - , 154 - , 155 - , 156 - , 157 - , 158 - , 159 - , 160 - , 161 - , 162 - , 163 - , 164 - , 165 - , 166 - , 167 - , 168 - , 169 - , 170 - , 171 - , 172 - , 173 - , 174 - , 175 - , 176 - , 177 - , 178 - , 179 - , 180 - , 181 - , 182 - , 183 - , 184 - , 185 - , 186 - , 187 - , 188 - , 189 - , 190 - , 191 - , 192 - , 193 - , 194 - , 195 - , 196 - , 197 - , 198 - , 199 - , 200 - , 201 - , 202 - , 203 - , 204 - , 205 - , 206 - , 207 - , 208 - , 209 - , 210 - , 211 - , 212 - , 213 - , 214 - , 215 - , 216 - , 217 - , 218 - , 219 - , 220 - , 221 - , 222 - , 223 - , 224 - , 225 - , 226 - , 227 - , 228 - , 229 - , 230 - , 231 - , 232 - , 233 - , 234 - , 235 - , 236 - , 237 - , 238 - , 239 - , 240 - , 241 - , 242 - , 243 - , 244 - , 245 - , 246 - , 247 - , 248 - , 249 - , 250 - , 251 - , 252 - , 253 - , 254 - , 255 , 39 , -1 , -1 @@ -18216,7 +17916,7 @@ alex_check = listArray (0 :: Int, 8817) ] alex_deflt :: Array Int Int -alex_deflt = listArray (0 :: Int, 119) +alex_deflt = listArray (0 :: Int, 117) [ -1 , -1 , -1 @@ -18241,7 +17941,12 @@ alex_deflt = listArray (0 :: Int, 119) , -1 , -1 , -1 + , 60 + , 62 + , 29 + , 29 , -1 + , 62 , -1 , -1 , -1 @@ -18271,14 +17976,12 @@ alex_deflt = listArray (0 :: Int, 119) , -1 , -1 , -1 + , 60 + , 60 , -1 + , 60 , -1 , -1 - , 59 - , -1 - , 59 - , 59 - , -1 , -1 , -1 , -1 @@ -18308,12 +18011,7 @@ alex_deflt = listArray (0 :: Int, 119) , -1 , -1 , -1 - , 57 , -1 - , 91 - , 91 - , 57 - , 59 , -1 , -1 , -1 @@ -18339,10 +18037,8 @@ alex_deflt = listArray (0 :: Int, 119) , -1 ] -alex_accept = listArray (0 :: Int, 119) +alex_accept = listArray (0 :: Int, 117) [ AlexAccNone - , AlexAcc 104 - , AlexAcc 103 , AlexAcc 102 , AlexAcc 101 , AlexAcc 100 @@ -18360,9 +18056,18 @@ alex_accept = listArray (0 :: Int, 119) , AlexAcc 88 , AlexAcc 87 , AlexAcc 86 + , AlexAccNone , AlexAcc 85 + , AlexAccNone , AlexAcc 84 , AlexAcc 83 + , AlexAccNone + , AlexAccNone + , AlexAccNone + , AlexAccNone + , AlexAccNone + , AlexAccNone + , AlexAccNone , AlexAcc 82 , AlexAcc 81 , AlexAcc 80 @@ -18391,17 +18096,17 @@ alex_accept = listArray (0 :: Int, 119) , AlexAcc 57 , AlexAcc 56 , AlexAcc 55 + , AlexAccNone + , AlexAccNone + , AlexAccSkip + , AlexAccSkip + , AlexAccNone , AlexAcc 54 , AlexAcc 53 , AlexAcc 52 , AlexAcc 51 , AlexAcc 50 , AlexAcc 49 - , AlexAccNone - , AlexAccSkip - , AlexAccSkip - , AlexAccNone - , AlexAccNone , AlexAcc 48 , AlexAcc 47 , AlexAcc 46 @@ -18431,18 +18136,9 @@ alex_accept = listArray (0 :: Int, 119) , AlexAcc 22 , AlexAcc 21 , AlexAcc 20 - , AlexAccNone - , AlexAccNone - , AlexAccNone - , AlexAccNone - , AlexAccNone - , AlexAccNone - , AlexAccNone , AlexAcc 19 , AlexAcc 18 - , AlexAccNone , AlexAcc 17 - , AlexAccNone , AlexAcc 16 , AlexAcc 15 , AlexAcc 14 @@ -18462,37 +18158,35 @@ alex_accept = listArray (0 :: Int, 119) , AlexAcc 0 ] -alex_actions = array (0 :: Int, 105) - [ (104,alex_action_20) - , (103,alex_action_21) - , (102,alex_action_38) - , (101,alex_action_38) - , (100,alex_action_22) - , (99,alex_action_23) - , (98,alex_action_38) - , (97,alex_action_24) - , (96,alex_action_25) - , (95,alex_action_26) - , (94,alex_action_27) - , (93,alex_action_38) - , (92,alex_action_38) +alex_actions = array (0 :: Int, 103) + [ (102,alex_action_18) + , (101,alex_action_17) + , (100,alex_action_16) + , (99,alex_action_38) + , (98,alex_action_15) + , (97,alex_action_14) + , (96,alex_action_38) + , (95,alex_action_13) + , (94,alex_action_12) + , (93,alex_action_11) + , (92,alex_action_10) , (91,alex_action_38) - , (90,alex_action_28) - , (89,alex_action_29) - , (88,alex_action_38) - , (87,alex_action_30) - , (86,alex_action_31) - , (85,alex_action_38) - , (84,alex_action_32) - , (83,alex_action_38) - , (82,alex_action_33) - , (81,alex_action_34) - , (80,alex_action_35) + , (90,alex_action_9) + , (89,alex_action_8) + , (88,alex_action_7) + , (87,alex_action_6) + , (86,alex_action_5) + , (85,alex_action_4) + , (84,alex_action_3) + , (83,alex_action_2) + , (82,alex_action_38) + , (81,alex_action_38) + , (80,alex_action_38) , (79,alex_action_38) - , (78,alex_action_36) + , (78,alex_action_38) , (77,alex_action_38) , (76,alex_action_38) - , (75,alex_action_37) + , (75,alex_action_38) , (74,alex_action_38) , (73,alex_action_38) , (72,alex_action_38) @@ -18513,12 +18207,12 @@ alex_actions = array (0 :: Int, 105) , (57,alex_action_38) , (56,alex_action_38) , (55,alex_action_38) - , (54,alex_action_38) + , (54,alex_action_39) , (53,alex_action_38) , (52,alex_action_38) , (51,alex_action_38) , (50,alex_action_38) - , (49,alex_action_39) + , (49,alex_action_38) , (48,alex_action_38) , (47,alex_action_38) , (46,alex_action_38) @@ -18538,35 +18232,35 @@ alex_actions = array (0 :: Int, 105) , (32,alex_action_38) , (31,alex_action_38) , (30,alex_action_38) - , (29,alex_action_38) + , (29,alex_action_37) , (28,alex_action_38) , (27,alex_action_38) - , (26,alex_action_38) + , (26,alex_action_36) , (25,alex_action_38) - , (24,alex_action_38) - , (23,alex_action_38) - , (22,alex_action_38) + , (24,alex_action_35) + , (23,alex_action_34) + , (22,alex_action_33) , (21,alex_action_38) - , (20,alex_action_38) - , (19,alex_action_2) - , (18,alex_action_3) - , (17,alex_action_4) - , (16,alex_action_5) - , (15,alex_action_6) - , (14,alex_action_7) - , (13,alex_action_8) - , (12,alex_action_9) + , (20,alex_action_32) + , (19,alex_action_38) + , (18,alex_action_31) + , (17,alex_action_30) + , (16,alex_action_38) + , (15,alex_action_29) + , (14,alex_action_28) + , (13,alex_action_38) + , (12,alex_action_38) , (11,alex_action_38) - , (10,alex_action_10) - , (9,alex_action_11) - , (8,alex_action_12) - , (7,alex_action_13) - , (6,alex_action_14) - , (5,alex_action_15) + , (10,alex_action_27) + , (9,alex_action_26) + , (8,alex_action_25) + , (7,alex_action_24) + , (6,alex_action_23) + , (5,alex_action_22) , (4,alex_action_38) - , (3,alex_action_16) - , (2,alex_action_17) - , (1,alex_action_18) + , (3,alex_action_38) + , (2,alex_action_21) + , (1,alex_action_20) , (0,alex_action_19) ] @@ -18608,7 +18302,7 @@ data Token = |TAdd AlexPosn |TSub AlexPosn |TBoolean AlexPosn Bool - |TNothing AlexPosn + |TNone AlexPosn deriving (Eq, Show) tokenPosn :: Token -> String @@ -18647,7 +18341,7 @@ tokenPosn (TPrint(AlexPn a l c)) = show(l) ++ ":" ++ show(c) tokenPosn (TAdd (AlexPn a l c)) = show(l) ++ ":" ++ show(c) tokenPosn (TSub (AlexPn a l c)) = show(l) ++ ":" ++ show(c) tokenPosn (TBoolean (AlexPn a l c) x) = show(l) ++ ":" ++ show(c) -tokenPosn (TNothing (AlexPn a l c)) = show(l) ++ ":" ++ show(c) +tokenPosn (TNone (AlexPn a l c)) = show(l) ++ ":" ++ show(c) alex_action_2 = \p s -> TEquals p alex_action_3 = \p s -> TImport p alex_action_4 = \p s -> TExport p @@ -18659,7 +18353,7 @@ alex_action_9 = \p s -> TRepeat p alex_action_10 = \p s -> TJoinH p alex_action_11 = \p s -> TJoinV p alex_action_12 = \p s -> TSemiColon p -alex_action_13 = \p s -> TNothing p +alex_action_13 = \p s -> TNone p alex_action_14 = \p s -> TNot p alex_action_15 = \p s -> TRotate p alex_action_16 = \ p s -> TScale p diff --git a/Tokens.o b/Tokens.o index bde7e71cf77f387d997dee743675de288c4c837c..32b1001f851f23d986fcfabc87638d3bd19ca60d 100644 Binary files a/Tokens.o and b/Tokens.o differ diff --git a/Tokens.x b/Tokens.x index b9a14358f326805f489de86c57f79ba825a041ec..f3d3f37423d74ed91775f4bb1480462e9f76590b 100644 --- a/Tokens.x +++ b/Tokens.x @@ -22,7 +22,7 @@ $white+ ; "joinH" { \p s -> TJoinH p } "joinV" { \p s -> TJoinV p } ";" { \p s -> TSemiColon p } -"nothing" { \p s -> TNothing p} +"none" { \p s -> TNone p} "not" { \p s -> TNot p } "rotate" { \p s -> TRotate p } "scale" {\ p s -> TScale p } @@ -90,7 +90,7 @@ data Token = |TAdd AlexPosn |TSub AlexPosn |TBoolean AlexPosn Bool - |TNothing AlexPosn + |TNone AlexPosn deriving (Eq, Show) tokenPosn :: Token -> String @@ -129,5 +129,5 @@ tokenPosn (TPrint(AlexPn a l c)) = show(l) ++ ":" ++ show(c) tokenPosn (TAdd (AlexPn a l c)) = show(l) ++ ":" ++ show(c) tokenPosn (TSub (AlexPn a l c)) = show(l) ++ ":" ++ show(c) tokenPosn (TBoolean (AlexPn a l c) x) = show(l) ++ ":" ++ show(c) -tokenPosn (TNothing (AlexPn a l c)) = show(l) ++ ":" ++ show(c) +tokenPosn (TNone (AlexPn a l c)) = show(l) ++ ":" ++ show(c) }