1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/test/racc/regress/ruby18
Jean Boussier 71344a1d63 [ruby/racc] Stop compressing integer lists
It is unclear why this was implemented, I assume
it was for performance back in 2006.

However today, this compression defeats bytecode caching
entirely and end up being counter productive.

https://github.com/ruby/racc/commit/ae3703c1d0
2021-06-25 17:23:06 +09:00

9945 lines
480 KiB
Text

#
# DO NOT MODIFY!!!!
# This file is automatically generated by Racc 1.5.2
# from Racc grammar file "".
#
require 'racc/parser.rb'
require 'parser'
module Parser
class Ruby18 < Racc::Parser
module_eval(<<'...end ruby18.y/module_eval...', 'ruby18.y', 1936)
def version
18
end
def default_encoding
Encoding::BINARY if defined? Encoding
end
...end ruby18.y/module_eval...
##### State transition tables begin ###
racc_action_table = [
-480, 195, 196, 195, 196, 489, 814, -480, -480, -480,
511, 578, 578, -480, -480, -80, -480, -429, 579, 579,
489, 72, 531, -87, 558, -480, 99, 489, -86, 73,
95, 98, 395, 195, 196, -480, -480, -82, -480, -480,
-480, -480, -480, 489, 489, 558, 495, -84, 496, -83,
-81, 463, 659, 658, 662, 661, 186, 99, 557, 558,
291, 291, 98, -80, -480, -480, -480, -480, -480, -480,
-480, -480, -480, -480, -480, -480, -480, -480, -87, 557,
-480, -480, -480, 259, 546, 530, 722, -74, -480, -61,
99, -480, 291, 557, 621, 98, -480, -86, -480, -85,
-480, -480, -480, -480, -480, -480, -480, -277, -480, -480,
-480, 187, -476, 510, -277, -277, -277, 99, -72, 488,
-277, -277, 98, -277, -480, -480, -79, -75, -69, -480,
-83, -78, 99, 99, 488, 621, -76, 98, 98, 99,
-74, 488, -277, -277, 98, -277, -277, -277, -277, -277,
-76, -74, -75, -73, 431, 99, 99, 488, 488, 621,
98, 98, -477, 259, 502, 195, 196, 258, 503, -74,
690, -277, -277, -277, -277, -277, -277, -277, -277, -277,
-277, -277, -277, -277, -277, 558, 259, -277, -277, -277,
-74, 549, 99, -74, 620, -277, 713, 98, -277, 691,
-76, 188, -77, -277, 521, -277, 521, -277, -277, -277,
-277, -277, -277, -277, -272, -277, -82, -277, -76, 557,
189, -272, -272, -272, 99, 254, -272, -272, -272, 98,
-272, -277, -277, 99, -77, 620, -277, -85, 98, -76,
-272, -272, -76, 477, 190, -84, 476, 258, 254, -272,
-272, 768, -272, -272, -272, -272, -272, 99, 194, 620,
477, 234, 98, 479, 521, 523, 522, 523, 522, 519,
258, 477, 358, 282, 482, 673, 360, 359, -272, -272,
-272, -272, -272, -272, -272, -272, -272, -272, -272, -272,
-272, -272, 521, 192, -272, -272, -272, -81, 283, -272,
193, -79, -272, 521, -87, -272, -272, 291, -272, 191,
-272, 349, -272, 215, -272, -272, -272, -272, -272, -272,
-272, -226, -272, 361, -272, 523, 522, 524, -226, -226,
-226, 814, 394, -226, -226, -226, 521, -226, -272, -272,
-272, -272, 396, -272, -473, 212, 606, -226, 496, 214,
213, 210, 211, 523, 522, 526, -226, -226, 397, -226,
-226, -226, -226, -226, 523, 522, 527, 251, 477, 426,
-474, 479, -480, -480, 252, -319, -226, 659, 658, 662,
661, 428, -319, -226, -226, -226, -417, -476, -226, -226,
-226, -319, -226, -417, -417, 431, -226, 523, 522, 532,
-429, -417, -226, -226, 284, 285, -473, 436, 254, -226,
-417, -226, -226, -60, -226, -226, -226, -226, -226, 463,
-421, 451, -480, -480, 541, -477, 542, -421, -473, -480,
-480, -226, -474, 680, -476, -476, -421, -476, -480, -480,
452, 215, 453, -72, -476, -226, -80, -226, 215, -476,
-226, -226, 391, -476, -474, 99, -480, -480, -226, 392,
98, 99, -78, 254, -226, -86, 98, -74, 393, -76,
-82, -476, -84, 212, -428, -477, -73, 214, 213, -81,
212, -428, -477, 459, 214, 213, -226, -477, 461, 462,
-428, -477, 195, 196, -421, -476, -476, -476, 263, -476,
-226, -421, -226, -476, -476, -226, 291, -480, -476, -477,
-476, -476, -476, -476, -476, -476, -476, 195, 196, 734,
606, -476, -476, -476, -476, -476, -476, -476, -427, 215,
254, -426, -425, 662, 661, -427, 464, -476, -426, -425,
-476, -476, -476, -476, -476, -476, -476, -476, -476, -476,
465, -476, -476, -422, -476, -476, -476, -480, 734, 606,
-422, 212, 215, -423, -480, 214, 213, 210, 211, -476,
-423, 457, 471, -480, -424, 472, -476, 692, 458, -476,
-476, -424, -476, -476, 291, 481, -476, 456, -476, 484,
-476, -480, -476, 351, 516, -271, 466, 498, 500, 501,
-476, 517, -271, 467, 499, -476, -476, -476, -476, -476,
-476, -271, 393, 497, -476, -476, -477, -477, -477, 535,
-477, 536, 538, -83, -477, -477, -259, 540, 254, -477,
215, -477, -477, -477, -477, -477, -477, -477, 215, 215,
215, 568, -477, -477, -477, -477, -477, -477, -477, 667,
668, 575, 669, 93, 94, 291, 580, 234, -477, 590,
591, -477, -477, -477, -477, -477, -477, -477, -477, -477,
-477, -69, -477, -477, 592, -477, -477, -477, 215, 219,
224, 225, 226, 221, 223, 231, 232, 227, 228, 507,
-497, -497, -278, 469, 229, 230, 505, -477, 549, -278,
-477, -477, 606, -477, -477, 506, 291, -477, -278, -477,
212, -477, 218, -477, 214, 213, 210, 211, 222, 220,
216, -477, 217, 616, 496, 624, -477, -477, -477, -477,
-477, -477, 672, -278, 675, -477, -477, 62, 63, 64,
-278, 51, 436, 436, -85, 56, 57, 693, 704, -278,
60, 431, 58, 59, 61, 23, 24, 65, 66, 431,
243, 707, 708, 22, 28, 27, 88, 87, 89, 90,
715, 717, 17, 721, 254, 254, 215, 537, 215, 41,
724, -259, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, 728, 80, 81, 730, 38, 39, 37, 215,
219, 224, 225, 226, 221, 223, 231, 232, 227, 228,
-277, 208, 209, -279, 606, 229, 230, -277, 200, 738,
-279, 204, -477, 739, 52, 53, -277, 740, 54, -279,
743, 212, 745, 218, 40, 214, 213, 210, 211, 222,
220, 216, 18, 217, 749, 753, 755, 79, 72, 74,
75, 76, 77, 758, 759, 760, 73, 78, 761, 99,
233, 763, -215, -277, 98, 62, 63, 64, 7, 51,
-277, -260, 769, 56, 57, -477, 777, 778, 60, -277,
58, 59, 61, 23, 24, 65, 66, 568, 568, 254,
254, 22, 28, 27, 88, 87, 89, 90, 234, 568,
17, 101, 102, 103, 104, 105, 6, 41, 8, 9,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
790, 80, 81, 791, 38, 39, 37, 215, 219, 224,
225, 226, 221, 223, 231, 232, 227, 228, -428, -497,
-497, 823, 792, 229, 230, -428, 36, 797, 824, 30,
799, 805, 52, 53, -428, 807, 54, 822, 32, 212,
291, 218, 40, 214, 213, 210, 211, 222, 220, 216,
18, 217, 818, 825, 826, 79, 72, 74, 75, 76,
77, 827, -271, 829, 73, 78, 62, 63, 64, -271,
51, 830, 351, -278, 56, 57, 832, 835, -271, 60,
-278, 58, 59, 61, 246, 247, 65, 66, 839, -278,
840, 846, 245, 275, 279, 88, 87, 89, 90, 101,
102, 103, 104, 105, 847, 848, 758, 758, 276, 759,
861, 92, 91, 82, 50, 84, 83, 86, 85, 93,
94, 568, 80, 81, 215, 568, 655, 280, 653, 652,
651, 654, -277, 471, 874, -279, 875, 876, 880, -277,
229, 230, -279, 883, -477, 758, 885, 772, -277, 886,
204, -279, 568, 52, 53, 568, 212, 54, 218, 568,
214, 213, 210, 211, 645, nil, 216, nil, 217, nil,
nil, nil, 659, 658, 662, 661, 79, 72, 74, 75,
76, 77, nil, nil, nil, 73, 78, nil, 62, 63,
64, 775, 51, nil, nil, nil, 56, 57, nil, nil,
nil, 60, nil, 58, 59, 61, 246, 247, 65, 66,
nil, nil, nil, nil, 245, 275, 279, 88, 87, 89,
90, 101, 102, 103, 104, 105, nil, nil, 537, nil,
276, nil, nil, 92, 91, 82, 50, 84, 83, 86,
85, 93, 94, nil, 80, 81, nil, nil, nil, 280,
215, 219, 224, 225, 226, 221, 223, 231, 232, 227,
228, nil, 208, 209, nil, nil, 229, 230, nil, 772,
nil, nil, 204, nil, nil, 52, 53, nil, nil, 54,
nil, nil, 212, nil, 218, nil, 214, 213, 210, 211,
222, 220, 216, nil, 217, nil, nil, nil, 79, 72,
74, 75, 76, 77, nil, nil, nil, 73, 78, nil,
nil, 233, nil, 855, 5, 62, 63, 64, 7, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 23, 24, 65, 66, nil, nil, nil,
nil, 22, 28, 27, 88, 87, 89, 90, nil, nil,
17, nil, nil, nil, nil, nil, 6, 41, 8, 9,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, 38, 39, 37, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 36, nil, nil, 30,
nil, nil, 52, 53, nil, nil, 54, nil, 32, nil,
nil, nil, 40, 655, nil, 653, 652, 651, 654, nil,
18, nil, nil, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 5, 62, 63, 64,
7, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 23, 24, 65, 66, 659,
658, 662, 661, 22, 28, 27, 88, 87, 89, 90,
nil, nil, 17, nil, nil, nil, nil, nil, 6, 41,
8, 9, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 36, nil,
nil, 265, nil, nil, 52, 53, nil, nil, 54, nil,
32, nil, nil, nil, 40, 655, nil, 653, 652, 651,
654, nil, 18, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 5, 62,
63, 64, 7, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 23, 24, 65,
66, 659, 658, 662, 661, 22, 28, 27, 88, 87,
89, 90, nil, nil, 17, nil, nil, nil, nil, nil,
6, 41, 8, 9, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
36, nil, nil, 30, nil, nil, 52, 53, nil, nil,
54, nil, 32, nil, nil, nil, 40, 655, nil, 653,
652, 651, 654, nil, 18, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
5, 62, 63, 64, 7, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, 645, 58, 59, 61, 23,
24, 65, 66, 659, 658, 662, 661, 22, 28, 27,
88, 87, 89, 90, nil, nil, 17, nil, nil, nil,
nil, nil, 6, 41, 8, 9, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, 215, -497, -497, -497, -497, 221, 223,
nil, nil, -497, -497, nil, nil, nil, nil, nil, 229,
230, nil, 36, nil, nil, 30, nil, nil, 52, 53,
nil, nil, 54, nil, 32, 212, nil, 218, 40, 214,
213, 210, 211, 222, 220, 216, 18, 217, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 5, 62, 63, 64, 7, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 23, 24, 65, 66, nil, nil, nil, nil, 22,
28, 27, 88, 87, 89, 90, nil, nil, 17, nil,
nil, nil, nil, nil, 6, 41, 8, 9, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, 215, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 229, 230, nil, 36, nil, nil, 30, nil, nil,
52, 53, nil, nil, 54, nil, 32, 212, nil, 218,
40, 214, 213, 210, 211, nil, nil, 216, 18, 217,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 5, 62, 63, 64, 7, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 23, 24, 65, 66, nil, nil, nil,
nil, 22, 28, 27, 88, 87, 89, 90, nil, nil,
17, nil, nil, nil, nil, nil, 6, 41, 8, 9,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, 38, 39, 37, 215, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 229, 230, nil, 36, nil, nil, 30,
nil, nil, 52, 53, nil, nil, 54, nil, 32, 212,
nil, 218, 40, 214, 213, 210, 211, nil, nil, 216,
18, 217, nil, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 5, 62, 63, 64,
7, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 23, 24, 65, 66, nil,
nil, nil, nil, 22, 28, 27, 88, 87, 89, 90,
nil, nil, 17, nil, nil, nil, nil, nil, 6, 41,
8, 9, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, 215,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 229, 230, nil, 36, nil,
nil, 265, nil, nil, 52, 53, nil, nil, 54, nil,
32, 212, nil, 218, 40, 214, 213, 210, 211, nil,
nil, 216, 18, 217, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 5, 62,
63, 64, 7, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 23, 24, 65,
66, nil, nil, nil, nil, 22, 28, 27, 88, 87,
89, 90, nil, nil, 17, nil, nil, nil, nil, nil,
6, 41, 8, 9, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, 215, -497, -497, -497, -497, 221, 223, nil, nil,
-497, -497, nil, nil, nil, nil, nil, 229, 230, nil,
36, nil, nil, 265, nil, nil, 52, 53, nil, nil,
54, nil, 32, 212, nil, 218, 40, 214, 213, 210,
211, 222, 220, 216, 18, 217, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
5, 62, 63, 64, 7, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 23,
24, 65, 66, nil, nil, nil, nil, 22, 28, 27,
88, 87, 89, 90, nil, nil, 17, nil, nil, nil,
nil, nil, 6, 41, 8, 9, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, 215, -497, -497, -497, -497, 221, 223,
nil, nil, -497, -497, nil, nil, nil, nil, nil, 229,
230, nil, 36, nil, nil, 30, nil, nil, 52, 53,
nil, nil, 54, nil, 32, 212, nil, 218, 40, 214,
213, 210, 211, 222, 220, 216, 18, 217, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 5, 62, 63, 64, 7, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 23, 24, 65, 66, nil, nil, nil, nil, 22,
28, 27, 88, 87, 89, 90, nil, nil, 17, nil,
nil, nil, nil, nil, 6, 41, 8, 9, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, 215, -497, -497, -497, -497,
221, 223, nil, nil, -497, -497, nil, nil, nil, nil,
nil, 229, 230, nil, 36, nil, nil, 30, nil, nil,
52, 53, nil, nil, 54, nil, 32, 212, nil, 218,
40, 214, 213, 210, 211, 222, 220, 216, 18, 217,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 5, 62, 63, 64, 7, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 23, 24, 65, 66, nil, nil, nil,
nil, 22, 28, 27, 88, 87, 89, 90, nil, nil,
17, nil, nil, nil, nil, nil, 6, 41, 8, 9,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, 38, 39, 37, 215, -497, -497,
-497, -497, 221, 223, nil, nil, -497, -497, nil, nil,
nil, nil, nil, 229, 230, nil, 36, nil, nil, 30,
nil, nil, 52, 53, nil, nil, 54, nil, 32, 212,
nil, 218, 40, 214, 213, 210, 211, 222, 220, 216,
18, 217, nil, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 5, 62, 63, 64,
7, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 23, 24, 65, 66, nil,
nil, nil, nil, 22, 28, 27, 88, 87, 89, 90,
nil, nil, 17, nil, nil, nil, nil, nil, 6, 41,
8, 9, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, 215,
-497, -497, -497, -497, 221, 223, nil, nil, -497, -497,
nil, nil, nil, nil, nil, 229, 230, nil, 36, nil,
nil, 30, nil, nil, 52, 53, nil, nil, 54, nil,
32, 212, nil, 218, 40, 214, 213, 210, 211, 222,
220, 216, 18, 217, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 5, 62,
63, 64, 7, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 23, 24, 65,
66, nil, nil, nil, nil, 22, 28, 27, 88, 87,
89, 90, nil, nil, 17, nil, nil, nil, nil, nil,
6, 41, 8, 9, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, 215, 219, 224, 225, 226, 221, 223, nil, nil,
227, 228, nil, nil, nil, nil, nil, 229, 230, nil,
36, nil, nil, 30, nil, nil, 52, 53, nil, nil,
54, nil, 32, 212, nil, 218, 40, 214, 213, 210,
211, 222, 220, 216, 18, 217, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
5, 62, 63, 64, 7, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 23,
24, 65, 66, nil, nil, nil, nil, 22, 28, 27,
88, 87, 89, 90, nil, nil, 17, nil, nil, nil,
nil, nil, 6, 41, 8, 9, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, 215, 219, 224, 225, 226, 221, 223,
231, nil, 227, 228, nil, nil, nil, nil, nil, 229,
230, nil, 36, nil, nil, 30, nil, nil, 52, 53,
nil, nil, 54, nil, 32, 212, nil, 218, 40, 214,
213, 210, 211, 222, 220, 216, 18, 217, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 5, 62, 63, 64, 7, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 23, 24, 65, 66, nil, nil, nil, nil, 22,
28, 27, 88, 87, 89, 90, nil, nil, 17, nil,
nil, nil, nil, nil, 6, 41, 8, 9, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, 215, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 229, 230, nil, 36, nil, nil, 30, nil, nil,
52, 53, nil, nil, 54, nil, 32, 212, nil, 218,
40, 214, 213, 210, 211, nil, nil, nil, 18, nil,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 5, 62, 63, 64, 7, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 23, 24, 65, 66, nil, nil, nil,
nil, 22, 28, 27, 88, 87, 89, 90, nil, nil,
17, nil, nil, nil, nil, nil, 6, 41, 8, 9,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, 38, 39, 37, 215, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 229, 230, nil, 36, nil, nil, 30,
nil, nil, 52, 53, nil, nil, 54, nil, 32, 212,
nil, 218, 40, 214, 213, 210, 211, nil, nil, nil,
18, nil, nil, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 5, 62, 63, 64,
7, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 23, 24, 65, 66, nil,
nil, nil, nil, 22, 28, 27, 88, 87, 89, 90,
nil, nil, 17, nil, nil, nil, nil, nil, 6, 41,
8, 9, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, 215,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 229, 230, nil, 36, nil,
nil, 30, nil, nil, 52, 53, nil, nil, 54, nil,
32, 212, nil, nil, 40, 214, 213, 210, 211, nil,
nil, nil, 18, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 5, 62,
63, 64, 7, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 23, 24, 65,
66, nil, nil, nil, nil, 22, 28, 27, 88, 87,
89, 90, nil, nil, 17, nil, nil, nil, nil, nil,
6, 41, 8, 9, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
36, nil, nil, 30, nil, nil, 52, 53, nil, nil,
54, nil, 32, nil, nil, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 18, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
5, 62, 63, 64, 7, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 23,
24, 65, 66, nil, nil, nil, nil, 22, 28, 27,
88, 87, 89, 90, nil, nil, 17, nil, nil, nil,
nil, nil, 6, 41, 8, 9, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 36, nil, nil, 30, nil, nil, 52, 53,
nil, nil, 54, nil, 32, nil, nil, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 18, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 5, 62, 63, 64, 7, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 23, 24, 65, 66, nil, nil, nil, nil, 22,
28, 27, 88, 87, 89, 90, nil, nil, 17, nil,
nil, nil, nil, nil, 6, 41, 8, 9, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 36, nil, nil, 30, nil, nil,
52, 53, nil, nil, 54, nil, 32, nil, nil, nil,
40, nil, nil, nil, nil, nil, nil, nil, 18, nil,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 5, 62, 63, 64, 7, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 23, 24, 65, 66, nil, nil, nil,
nil, 22, 28, 27, 88, 87, 89, 90, nil, nil,
17, nil, nil, nil, nil, nil, 6, 41, 8, 9,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, 38, 39, 37, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 36, nil, nil, 30,
nil, nil, 52, 53, nil, nil, 54, nil, 32, nil,
nil, nil, 40, nil, nil, nil, nil, nil, nil, nil,
18, nil, nil, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 5, 62, 63, 64,
7, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 23, 24, 65, 66, nil,
nil, nil, nil, 22, 28, 27, 88, 87, 89, 90,
nil, nil, 17, nil, nil, nil, nil, nil, 6, 41,
8, 9, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 36, nil,
nil, 30, nil, nil, 52, 53, nil, nil, 54, nil,
32, nil, nil, nil, 40, nil, nil, nil, nil, nil,
nil, nil, 18, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 5, 62,
63, 64, 7, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 23, 24, 65,
66, nil, nil, nil, nil, 22, 28, 27, 88, 87,
89, 90, nil, nil, 17, nil, nil, nil, nil, nil,
6, 41, 8, 9, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
36, nil, nil, 30, nil, nil, 52, 53, nil, nil,
54, nil, 32, nil, nil, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 18, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
5, 62, 63, 64, 7, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 23,
24, 65, 66, nil, nil, nil, nil, 22, 28, 27,
88, 87, 89, 90, nil, nil, 17, nil, nil, nil,
nil, nil, 6, 41, 8, 9, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 36, nil, nil, 30, nil, nil, 52, 53,
nil, nil, 54, nil, 32, nil, nil, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 18, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 5, 62, 63, 64, 7, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 23, 24, 65, 66, nil, nil, nil, nil, 22,
28, 27, 88, 87, 89, 90, nil, nil, 17, nil,
nil, nil, nil, nil, 6, 41, 8, 9, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 36, nil, nil, 30, nil, nil,
52, 53, nil, nil, 54, nil, 32, nil, nil, nil,
40, nil, nil, nil, nil, nil, nil, nil, 18, nil,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 5, 62, 63, 64, 7, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 23, 24, 65, 66, nil, nil, nil,
nil, 22, 28, 27, 88, 87, 89, 90, nil, nil,
17, nil, nil, nil, nil, nil, 6, 41, 8, 9,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, 38, 39, 37, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 36, nil, nil, 30,
nil, nil, 52, 53, nil, nil, 54, nil, 32, nil,
nil, nil, 40, nil, nil, nil, nil, nil, nil, nil,
18, nil, nil, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 5, 62, 63, 64,
7, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 23, 24, 65, 66, nil,
nil, nil, nil, 22, 28, 27, 88, 87, 89, 90,
nil, nil, 17, nil, nil, nil, nil, nil, 6, 41,
8, 9, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 36, nil,
nil, 30, nil, nil, 52, 53, nil, nil, 54, nil,
32, nil, nil, nil, 40, nil, nil, nil, nil, nil,
nil, nil, 18, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 5, 62,
63, 64, 7, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 23, 24, 65,
66, nil, nil, nil, nil, 22, 28, 27, 88, 87,
89, 90, nil, nil, 17, nil, nil, nil, nil, nil,
6, 41, 8, 9, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
36, nil, nil, 30, nil, nil, 52, 53, nil, nil,
54, nil, 32, nil, nil, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 18, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
5, 62, 63, 64, 7, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 23,
24, 65, 66, nil, nil, nil, nil, 22, 28, 27,
88, 87, 89, 90, nil, nil, 17, nil, nil, nil,
nil, nil, 6, 41, 8, 9, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 36, nil, nil, 30, nil, nil, 52, 53,
nil, nil, 54, nil, 32, nil, nil, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 18, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 62, 63, 64, 7, 51, nil, nil, nil,
56, 57, nil, nil, nil, 60, nil, 58, 59, 61,
23, 24, 65, 66, nil, nil, nil, nil, 22, 28,
27, 88, 87, 89, 90, nil, nil, 17, nil, nil,
nil, nil, nil, 6, 41, 8, 9, 92, 91, 82,
50, 84, 83, 86, 85, 93, 94, nil, 80, 81,
nil, 38, 39, 37, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 36, nil, nil, 30, nil, nil, 52,
53, nil, nil, 54, nil, 32, nil, nil, nil, 40,
nil, nil, nil, nil, nil, nil, nil, 18, nil, nil,
nil, nil, 79, 72, 74, 75, 76, 77, nil, nil,
nil, 73, 78, 153, 164, 154, 177, 150, 170, 160,
159, 180, 181, 175, 158, 157, 152, 178, 182, 183,
162, 151, 165, 169, 171, 163, 156, nil, nil, 172,
179, 174, 173, 166, 176, 161, 149, 168, 167, nil,
nil, nil, nil, nil, 148, 155, 146, 147, 144, 145,
109, 111, 108, nil, 110, nil, nil, nil, nil, nil,
nil, nil, 139, 140, nil, 137, 121, 122, 123, nil,
126, 128, nil, nil, 124, nil, nil, nil, nil, 141,
142, 129, 130, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 134, 133, nil, 120,
138, 136, 135, 131, 132, 127, 125, 118, nil, 119,
nil, nil, 143, 79, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 78, 153, 164, 154, 177, 150, 170,
160, 159, 180, 181, 175, 158, 157, 152, 178, 182,
183, 162, 151, 165, 169, 171, 163, 156, nil, nil,
172, 179, 174, 173, 166, 176, 161, 149, 168, 167,
nil, nil, nil, nil, nil, 148, 155, 146, 147, 144,
145, 109, 111, nil, nil, 110, nil, nil, nil, nil,
nil, nil, nil, 139, 140, nil, 137, 121, 122, 123,
nil, 126, 128, nil, nil, 124, nil, nil, nil, nil,
141, 142, 129, 130, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 134, 133, nil,
120, 138, 136, 135, 131, 132, 127, 125, 118, nil,
119, nil, nil, 143, 79, nil, nil, 62, 63, 64,
nil, 51, nil, nil, 78, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 23, 24, 65, 66, nil,
nil, nil, nil, 22, 28, 27, 88, 87, 89, 90,
nil, nil, 17, nil, nil, nil, nil, nil, nil, 41,
nil, nil, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 200, nil,
nil, 204, nil, nil, 52, 53, nil, nil, 54, nil,
nil, nil, nil, nil, 40, nil, nil, nil, nil, nil,
nil, nil, 18, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 62, 63,
64, nil, 51, nil, nil, nil, 56, 57, nil, nil,
nil, 60, nil, 58, 59, 61, 23, 24, 65, 66,
nil, nil, nil, nil, 22, 28, 27, 88, 87, 89,
90, nil, nil, nil, nil, nil, nil, nil, nil, nil,
41, nil, nil, 92, 91, 82, 50, 84, 83, 86,
85, 93, 94, nil, 80, 81, nil, 38, 39, 37,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 200,
nil, nil, 204, nil, nil, 52, 53, nil, nil, 54,
nil, nil, nil, nil, nil, 40, nil, nil, nil, nil,
nil, nil, nil, 207, nil, nil, nil, nil, 79, 72,
74, 75, 76, 77, nil, nil, nil, 73, 78, 62,
63, 64, nil, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 246, 247, 65,
66, nil, nil, nil, nil, 245, 28, 27, 88, 87,
89, 90, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 41, nil, nil, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
200, nil, nil, 204, nil, nil, 52, 53, nil, nil,
54, nil, 241, nil, 243, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 207, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
62, 63, 64, nil, 51, nil, nil, nil, 56, 57,
nil, nil, nil, 60, nil, 58, 59, 61, 246, 247,
65, 66, nil, nil, nil, nil, 245, 28, 27, 88,
87, 89, 90, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 41, nil, nil, 92, 91, 82, 50, 84,
83, 86, 85, 93, 94, nil, 80, 81, nil, 38,
39, 37, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 200, nil, nil, 204, nil, nil, 52, 53, nil,
nil, 54, nil, 241, nil, 243, nil, 40, nil, nil,
nil, nil, nil, nil, nil, 207, nil, nil, nil, nil,
79, 72, 74, 75, 76, 77, nil, nil, nil, 73,
78, 62, 63, 64, nil, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 246,
247, 65, 66, nil, nil, nil, nil, 245, 28, 27,
88, 87, 89, 90, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 41, nil, nil, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 200, nil, nil, 204, nil, nil, 52, 53,
nil, nil, 54, nil, 241, nil, 243, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 207, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, -249, -249, -249, nil, -249, nil, nil, nil,
-249, -249, nil, nil, nil, -249, nil, -249, -249, -249,
-249, -249, -249, -249, nil, nil, nil, nil, -249, -249,
-249, -249, -249, -249, -249, nil, nil, nil, nil, nil,
nil, nil, nil, nil, -249, nil, nil, -249, -249, -249,
-249, -249, -249, -249, -249, -249, -249, nil, -249, -249,
nil, -249, -249, -249, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, -249, nil, nil, -249, 254, nil, -249,
-249, nil, nil, -249, nil, -249, nil, -249, nil, -249,
nil, nil, nil, nil, nil, nil, nil, -249, nil, nil,
nil, nil, -249, -249, -249, -249, -249, -249, nil, nil,
nil, -249, -249, -249, -249, -249, nil, -249, nil, nil,
nil, -249, -249, nil, nil, nil, -249, nil, -249, -249,
-249, -249, -249, -249, -249, nil, nil, nil, nil, -249,
-249, -249, -249, -249, -249, -249, nil, nil, nil, nil,
nil, nil, nil, nil, nil, -249, nil, nil, -249, -249,
-249, -249, -249, -249, -249, -249, -249, -249, nil, -249,
-249, nil, -249, -249, -249, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, -249, nil, nil, -249, 263, nil,
-249, -249, nil, nil, -249, nil, -249, nil, -249, nil,
-249, nil, nil, nil, nil, nil, nil, nil, -249, nil,
nil, nil, nil, -249, -249, -249, -249, -249, -249, nil,
nil, nil, -249, -249, 62, 63, 64, nil, 51, nil,
nil, nil, 56, 57, nil, nil, nil, 60, nil, 58,
59, 61, 246, 247, 65, 66, nil, nil, nil, nil,
245, 275, 279, 88, 87, 89, 90, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 276, nil, nil, 92,
91, 82, 50, 84, 83, 86, 85, 93, 94, nil,
80, 81, nil, nil, nil, 280, nil, 215, 219, 224,
225, 226, 221, 223, 231, 232, 227, 228, nil, 208,
209, nil, nil, 229, 230, 273, nil, nil, 270, nil,
nil, 52, 53, nil, nil, 54, nil, 269, nil, 212,
nil, 218, nil, 214, 213, 210, 211, 222, 220, 216,
nil, 217, nil, nil, 79, 72, 74, 75, 76, 77,
nil, nil, nil, 73, 78, 62, 63, 64, 233, 51,
568, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 246, 247, 65, 66, nil, nil, nil,
nil, 245, 275, 279, 88, 87, 89, 90, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 276, nil, nil,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, nil, nil, 280, nil, 215, 219,
224, 225, 226, 221, 223, 231, 232, 227, 228, nil,
208, 209, nil, nil, 229, 230, 273, nil, nil, 204,
nil, nil, 52, 53, nil, nil, 54, nil, nil, nil,
212, nil, 218, nil, 214, 213, 210, 211, 222, 220,
216, nil, 217, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 62, 63, 64, 233,
51, nil, nil, nil, 56, 57, nil, nil, nil, 60,
nil, 58, 59, 61, 246, 247, 65, 66, nil, nil,
nil, nil, 245, 275, 279, 88, 87, 89, 90, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 41, nil,
nil, 92, 91, 82, 50, 84, 83, 86, 85, 93,
94, nil, 80, 81, nil, 38, 39, 37, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 200, nil, nil,
204, nil, nil, 52, 53, nil, nil, 54, nil, nil,
nil, nil, nil, 40, nil, nil, nil, nil, nil, nil,
nil, 207, nil, nil, nil, nil, 79, 72, 74, 75,
76, 77, nil, nil, nil, 73, 78, 62, 63, 64,
nil, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 246, 247, 65, 66, nil,
nil, nil, nil, 245, 275, 279, 88, 87, 89, 90,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 41,
nil, nil, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 200, nil,
nil, 204, nil, nil, 52, 53, nil, nil, 54, nil,
nil, nil, nil, nil, 40, nil, nil, nil, nil, nil,
nil, nil, 207, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 62, 63,
64, nil, 51, nil, nil, nil, 56, 57, nil, nil,
nil, 60, nil, 58, 59, 61, 246, 247, 65, 66,
nil, nil, nil, nil, 245, 275, 279, 88, 87, 89,
90, nil, nil, nil, nil, nil, nil, nil, nil, nil,
41, nil, nil, 92, 91, 82, 50, 84, 83, 86,
85, 93, 94, nil, 80, 81, nil, 38, 39, 37,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 200,
nil, nil, 204, nil, nil, 52, 53, nil, nil, 54,
nil, nil, nil, nil, nil, 40, nil, nil, nil, nil,
nil, nil, nil, 207, nil, nil, nil, nil, 79, 72,
74, 75, 76, 77, nil, nil, nil, 73, 78, 62,
63, 64, nil, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 23, 24, 65,
66, nil, nil, nil, nil, 22, 28, 27, 88, 87,
89, 90, nil, nil, 17, nil, nil, nil, nil, nil,
nil, 41, nil, nil, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
200, nil, nil, 204, nil, nil, 52, 53, nil, nil,
54, nil, nil, nil, nil, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 18, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
62, 63, 64, nil, 51, nil, nil, nil, 56, 57,
nil, nil, nil, 60, nil, 58, 59, 61, 246, 247,
65, 66, nil, nil, nil, nil, 245, 28, 27, 88,
87, 89, 90, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 41, nil, nil, 92, 91, 82, 50, 84,
83, 86, 85, 93, 94, nil, 80, 81, nil, 38,
39, 37, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 200, nil, nil, 204, nil, nil, 52, 53, nil,
nil, 54, nil, 299, nil, nil, nil, 40, nil, nil,
nil, nil, nil, nil, nil, 207, nil, nil, nil, nil,
79, 72, 74, 75, 76, 77, nil, nil, nil, 73,
78, 62, 63, 64, nil, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 246,
247, 65, 66, nil, nil, nil, nil, 245, 275, 279,
88, 87, 89, 90, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 41, nil, nil, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 200, nil, nil, 204, nil, nil, 52, 53,
nil, nil, 54, nil, nil, nil, nil, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 207, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 62, 63, 64, nil, 51, nil, nil, nil,
56, 57, nil, nil, nil, 60, nil, 58, 59, 61,
23, 24, 65, 66, nil, nil, nil, nil, 22, 28,
27, 88, 87, 89, 90, nil, nil, 17, nil, nil,
nil, nil, nil, nil, 41, nil, nil, 92, 91, 82,
50, 84, 83, 86, 85, 93, 94, nil, 80, 81,
nil, 38, 39, 37, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 200, nil, nil, 204, nil, nil, 52,
53, nil, nil, 54, nil, nil, nil, nil, nil, 40,
nil, nil, nil, nil, nil, nil, nil, 18, nil, nil,
nil, nil, 79, 72, 74, 75, 76, 77, nil, nil,
nil, 73, 78, 62, 63, 64, nil, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 23, 24, 65, 66, nil, nil, nil, nil, 22,
28, 27, 88, 87, 89, 90, nil, nil, 17, nil,
nil, nil, nil, nil, nil, 41, nil, nil, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 200, nil, nil, 204, nil, nil,
52, 53, nil, nil, 54, nil, nil, nil, nil, nil,
40, nil, nil, nil, nil, nil, nil, nil, 18, nil,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 62, 63, 64, nil, 51, nil,
nil, nil, 56, 57, nil, nil, nil, 60, nil, 58,
59, 61, 246, 247, 65, 66, nil, nil, nil, nil,
245, 275, 279, 88, 87, 89, 90, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 276, nil, nil, 92,
91, 82, 50, 84, 83, 86, 85, 93, 94, nil,
80, 81, nil, nil, nil, 280, nil, 215, 219, 224,
225, 226, 221, 223, 231, 232, 227, 228, nil, 208,
209, nil, nil, 229, 230, 315, nil, nil, 30, nil,
nil, 52, 53, nil, nil, 54, nil, 32, nil, 212,
nil, 218, nil, 214, 213, 210, 211, 222, 220, 216,
nil, 217, nil, nil, 79, 72, 74, 75, 76, 77,
nil, nil, nil, 73, 78, 62, 63, 64, 233, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 246, 247, 65, 66, nil, nil, nil,
nil, 245, 275, 279, 88, 87, 89, 90, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 276, nil, nil,
92, 91, 320, 50, 84, 83, 321, 85, 93, 94,
nil, 80, 81, nil, nil, nil, 280, nil, 215, 219,
224, 225, 226, 221, 223, 231, 232, 227, 228, nil,
208, 209, nil, 327, 229, 230, 322, nil, nil, 204,
nil, nil, 52, 53, nil, nil, 54, nil, nil, nil,
212, nil, 218, nil, 214, 213, 210, 211, 222, 220,
216, nil, 217, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 62, 63, 64, 233,
51, nil, nil, nil, 56, 57, nil, nil, nil, 60,
nil, 58, 59, 61, 246, 247, 65, 66, nil, nil,
nil, nil, 245, 275, 279, 88, 87, 89, 90, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 276, nil,
nil, 92, 91, 320, 50, 84, 83, 321, 85, 93,
94, nil, 80, 81, nil, nil, nil, 280, nil, 215,
219, 224, 225, 226, 221, 223, 231, 232, 227, 228,
nil, 208, 209, nil, nil, 229, 230, 322, nil, nil,
204, nil, nil, 52, 53, nil, nil, 54, nil, nil,
nil, 212, nil, 218, nil, 214, 213, 210, 211, 222,
220, 216, nil, 217, nil, nil, 79, 72, 74, 75,
76, 77, nil, nil, nil, 73, 78, -473, -473, -473,
233, -473, nil, nil, nil, -473, -473, nil, nil, nil,
-473, nil, -473, -473, -473, -473, -473, -473, -473, nil,
-473, nil, nil, -473, -473, -473, -473, -473, -473, -473,
nil, nil, nil, nil, nil, nil, nil, nil, nil, -473,
nil, nil, -473, -473, -473, -473, -473, -473, -473, -473,
-473, -473, nil, -473, -473, nil, -473, -473, -473, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, -473, nil,
nil, -473, -473, nil, -473, -473, nil, nil, -473, nil,
-473, nil, -473, nil, -473, nil, nil, nil, nil, nil,
nil, nil, -473, nil, -473, nil, nil, -473, -473, -473,
-473, -473, -473, nil, nil, nil, -473, -473, -474, -474,
-474, nil, -474, nil, nil, nil, -474, -474, nil, nil,
nil, -474, nil, -474, -474, -474, -474, -474, -474, -474,
nil, -474, nil, nil, -474, -474, -474, -474, -474, -474,
-474, nil, nil, nil, nil, nil, nil, nil, nil, nil,
-474, nil, nil, -474, -474, -474, -474, -474, -474, -474,
-474, -474, -474, nil, -474, -474, nil, -474, -474, -474,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, -474,
nil, nil, -474, -474, nil, -474, -474, nil, nil, -474,
nil, -474, nil, -474, nil, -474, nil, nil, nil, nil,
nil, nil, nil, -474, nil, -474, nil, nil, -474, -474,
-474, -474, -474, -474, nil, nil, nil, -474, -474, 62,
63, 64, nil, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 23, 24, 65,
66, nil, nil, nil, nil, 22, 28, 27, 88, 87,
89, 90, nil, nil, 17, nil, nil, nil, nil, nil,
nil, 41, nil, nil, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
200, nil, nil, 204, nil, nil, 52, 53, nil, nil,
54, nil, nil, nil, nil, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 18, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
62, 63, 64, nil, 51, nil, nil, nil, 56, 57,
nil, nil, nil, 60, nil, 58, 59, 61, 23, 24,
65, 66, nil, nil, nil, nil, 22, 28, 27, 88,
87, 89, 90, nil, nil, 17, nil, nil, nil, nil,
nil, nil, 41, nil, nil, 92, 91, 82, 50, 84,
83, 86, 85, 93, 94, nil, 80, 81, nil, 38,
39, 37, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 200, nil, nil, 204, nil, nil, 52, 53, nil,
nil, 54, nil, nil, nil, nil, nil, 40, nil, nil,
nil, nil, nil, nil, nil, 18, nil, nil, nil, nil,
79, 72, 74, 75, 76, 77, nil, nil, nil, 73,
78, 62, 63, 64, nil, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 23,
24, 65, 66, nil, nil, nil, nil, 22, 28, 27,
88, 87, 89, 90, nil, nil, 17, nil, nil, nil,
nil, nil, nil, 41, nil, nil, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 200, nil, nil, 204, nil, nil, 52, 53,
nil, nil, 54, nil, nil, nil, nil, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 18, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 62, 63, 64, nil, 51, nil, nil, nil,
56, 57, nil, nil, nil, 60, nil, 58, 59, 61,
23, 24, 65, 66, nil, nil, nil, nil, 22, 28,
27, 88, 87, 89, 90, nil, nil, 17, nil, nil,
nil, nil, nil, nil, 41, nil, nil, 92, 91, 82,
50, 84, 83, 86, 85, 93, 94, nil, 80, 81,
nil, 38, 39, 37, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 200, nil, nil, 204, nil, nil, 52,
53, nil, nil, 54, nil, nil, nil, nil, nil, 40,
nil, nil, nil, nil, nil, nil, nil, 18, nil, nil,
nil, nil, 79, 72, 74, 75, 76, 77, nil, nil,
nil, 73, 78, 62, 63, 64, 7, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 23, 24, 65, 66, nil, nil, nil, nil, 22,
28, 27, 88, 87, 89, 90, nil, nil, 17, nil,
nil, nil, nil, nil, 6, 41, 8, 9, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 36, nil, nil, 30, nil, nil,
52, 53, nil, nil, 54, nil, 32, nil, nil, nil,
40, nil, nil, nil, nil, nil, nil, nil, 18, nil,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 62, 63, 64, nil, 51, nil,
nil, nil, 56, 57, nil, nil, nil, 60, nil, 58,
59, 61, 23, 24, 65, 66, nil, nil, nil, nil,
22, 28, 27, 88, 87, 89, 90, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 41, nil, nil, 92,
91, 82, 50, 84, 83, 86, 85, 93, 94, nil,
80, 81, nil, 38, 39, 37, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 200, nil, nil, 204, nil,
nil, 52, 53, nil, nil, 54, nil, 369, nil, nil,
nil, 40, nil, nil, nil, nil, nil, nil, nil, 207,
nil, nil, nil, nil, 79, 72, 74, 75, 76, 77,
nil, nil, nil, 73, 78, 62, 63, 64, nil, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 23, 24, 65, 66, nil, nil, nil,
nil, 22, 28, 27, 88, 87, 89, 90, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 41, nil, nil,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, 38, 39, 37, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 200, nil, nil, 204,
nil, nil, 52, 53, nil, nil, 54, nil, 369, nil,
nil, nil, 40, nil, nil, nil, nil, nil, nil, nil,
207, nil, nil, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 62, 63, 64, nil,
51, nil, nil, nil, 56, 57, nil, nil, nil, 60,
nil, 58, 59, 61, 23, 24, 65, 66, nil, nil,
nil, nil, 22, 28, 27, 88, 87, 89, 90, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 41, nil,
nil, 92, 91, 82, 50, 84, 83, 86, 85, 93,
94, nil, 80, 81, nil, 38, 39, 37, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 200, nil, nil,
204, nil, nil, 52, 53, nil, nil, 54, nil, nil,
nil, nil, nil, 40, nil, nil, nil, nil, nil, nil,
nil, 207, nil, nil, nil, nil, 79, 72, 74, 75,
76, 77, nil, nil, nil, 73, 78, 62, 63, 64,
nil, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 246, 247, 65, 66, nil,
nil, nil, nil, 245, 28, 27, 88, 87, 89, 90,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 41,
nil, nil, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 200, nil,
nil, 204, nil, nil, 52, 53, nil, nil, 54, nil,
299, nil, nil, nil, 40, nil, nil, nil, nil, nil,
nil, nil, 207, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 62, 63,
64, nil, 51, nil, nil, nil, 56, 57, nil, nil,
nil, 60, nil, 58, 59, 61, 23, 24, 65, 66,
nil, nil, nil, nil, 22, 28, 27, 88, 87, 89,
90, nil, nil, nil, nil, nil, nil, nil, nil, nil,
41, nil, nil, 92, 91, 82, 50, 84, 83, 86,
85, 93, 94, nil, 80, 81, nil, 38, 39, 37,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 200,
nil, nil, 204, nil, nil, 52, 53, nil, nil, 54,
nil, nil, nil, nil, nil, 40, nil, nil, nil, nil,
nil, nil, nil, 207, nil, nil, nil, nil, 79, 72,
74, 75, 76, 77, nil, nil, nil, 73, 78, 62,
63, 64, nil, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 23, 24, 65,
66, nil, nil, nil, nil, 22, 28, 27, 88, 87,
89, 90, nil, nil, 17, nil, nil, nil, nil, nil,
nil, 41, nil, nil, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
200, nil, nil, 204, nil, nil, 52, 53, nil, nil,
54, nil, nil, nil, nil, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 18, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
62, 63, 64, nil, 51, nil, nil, nil, 56, 57,
nil, nil, nil, 60, nil, 58, 59, 61, 23, 24,
65, 66, nil, nil, nil, nil, 22, 28, 27, 88,
87, 89, 90, nil, nil, 17, nil, nil, nil, nil,
nil, nil, 41, nil, nil, 92, 91, 82, 50, 84,
83, 86, 85, 93, 94, nil, 80, 81, nil, 38,
39, 37, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 200, nil, nil, 204, nil, nil, 52, 53, nil,
nil, 54, nil, nil, nil, nil, nil, 40, nil, nil,
nil, nil, nil, nil, nil, 18, nil, nil, nil, nil,
79, 72, 74, 75, 76, 77, nil, nil, nil, 73,
78, 62, 63, 64, nil, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 246,
247, 65, 66, nil, nil, nil, nil, 245, 275, 279,
88, 87, 89, 90, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 41, nil, nil, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 200, nil, nil, 204, nil, nil, 52, 53,
nil, nil, 54, nil, nil, nil, nil, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 207, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 62, 63, 64, nil, 51, nil, nil, nil,
56, 57, nil, nil, nil, 60, nil, 58, 59, 61,
246, 247, 65, 66, nil, nil, nil, nil, 245, 275,
279, 88, 87, 89, 90, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 41, nil, nil, 92, 91, 82,
50, 84, 83, 86, 85, 93, 94, nil, 80, 81,
nil, 38, 39, 37, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 200, nil, nil, 204, nil, nil, 52,
53, nil, nil, 54, nil, nil, nil, nil, nil, 40,
nil, nil, nil, nil, nil, nil, nil, 207, nil, nil,
nil, nil, 79, 72, 74, 75, 76, 77, nil, nil,
nil, 73, 78, 62, 63, 64, nil, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 246, 247, 65, 66, nil, nil, nil, nil, 245,
275, 279, 88, 87, 89, 90, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 41, nil, nil, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 200, nil, nil, 204, nil, nil,
52, 53, nil, nil, 54, nil, nil, nil, nil, nil,
40, nil, nil, nil, nil, nil, nil, nil, 207, nil,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 62, 63, 64, nil, 51, nil,
nil, nil, 56, 57, nil, nil, nil, 60, nil, 58,
59, 61, 246, 247, 65, 66, nil, nil, nil, nil,
245, 275, 279, 88, 87, 89, 90, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 41, nil, nil, 92,
91, 82, 50, 84, 83, 86, 85, 93, 94, nil,
80, 81, nil, 38, 39, 37, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 200, nil, nil, 204, nil,
nil, 52, 53, nil, nil, 54, nil, nil, nil, nil,
nil, 40, nil, nil, nil, nil, nil, nil, nil, 207,
nil, nil, nil, nil, 79, 72, 74, 75, 76, 77,
nil, nil, nil, 73, 78, 62, 63, 64, nil, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 246, 247, 65, 66, nil, nil, nil,
nil, 245, 275, 279, 88, 87, 89, 90, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 41, nil, nil,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, 38, 39, 37, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 200, nil, nil, 204,
nil, nil, 52, 53, nil, nil, 54, nil, nil, nil,
nil, nil, 40, nil, nil, nil, nil, nil, nil, nil,
207, nil, nil, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 62, 63, 64, nil,
51, nil, nil, nil, 56, 57, nil, nil, nil, 60,
nil, 58, 59, 61, 246, 247, 65, 66, nil, nil,
nil, nil, 245, 275, 279, 88, 87, 89, 90, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 41, nil,
nil, 92, 91, 82, 50, 84, 83, 86, 85, 93,
94, nil, 80, 81, nil, 38, 39, 37, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 200, nil, nil,
204, nil, nil, 52, 53, nil, nil, 54, nil, nil,
nil, nil, nil, 40, nil, nil, nil, nil, nil, nil,
nil, 207, nil, nil, nil, nil, 79, 72, 74, 75,
76, 77, nil, nil, nil, 73, 78, 62, 63, 64,
nil, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 246, 247, 65, 66, nil,
nil, nil, nil, 245, 275, 279, 88, 87, 89, 90,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 41,
nil, nil, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 200, nil,
nil, 204, nil, nil, 52, 53, nil, nil, 54, nil,
nil, nil, nil, nil, 40, nil, nil, nil, nil, nil,
nil, nil, 207, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 62, 63,
64, nil, 51, nil, nil, nil, 56, 57, nil, nil,
nil, 60, nil, 58, 59, 61, 246, 247, 65, 66,
nil, nil, nil, nil, 245, 275, 279, 88, 87, 89,
90, nil, nil, nil, nil, nil, nil, nil, nil, nil,
41, nil, nil, 92, 91, 82, 50, 84, 83, 86,
85, 93, 94, nil, 80, 81, nil, 38, 39, 37,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 200,
nil, nil, 204, nil, nil, 52, 53, nil, nil, 54,
nil, nil, nil, nil, nil, 40, nil, nil, nil, nil,
nil, nil, nil, 207, nil, nil, nil, nil, 79, 72,
74, 75, 76, 77, nil, nil, nil, 73, 78, 62,
63, 64, nil, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 246, 247, 65,
66, nil, nil, nil, nil, 245, 275, 279, 88, 87,
89, 90, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 41, nil, nil, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
200, nil, nil, 204, nil, nil, 52, 53, nil, nil,
54, nil, nil, nil, nil, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 207, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
62, 63, 64, nil, 51, nil, nil, nil, 56, 57,
nil, nil, nil, 60, nil, 58, 59, 61, 246, 247,
65, 66, nil, nil, nil, nil, 245, 275, 279, 88,
87, 89, 90, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 41, nil, nil, 92, 91, 82, 50, 84,
83, 86, 85, 93, 94, nil, 80, 81, nil, 38,
39, 37, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 200, nil, nil, 204, nil, nil, 52, 53, nil,
nil, 54, nil, nil, nil, nil, nil, 40, nil, nil,
nil, nil, nil, nil, nil, 207, nil, nil, nil, nil,
79, 72, 74, 75, 76, 77, nil, nil, nil, 73,
78, 62, 63, 64, nil, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 246,
247, 65, 66, nil, nil, nil, nil, 245, 275, 279,
88, 87, 89, 90, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 41, nil, nil, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 200, nil, nil, 204, nil, nil, 52, 53,
nil, nil, 54, nil, nil, nil, nil, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 207, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 62, 63, 64, nil, 51, nil, nil, nil,
56, 57, nil, nil, nil, 60, nil, 58, 59, 61,
246, 247, 65, 66, nil, nil, nil, nil, 245, 275,
279, 88, 87, 89, 90, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 41, nil, nil, 92, 91, 82,
50, 84, 83, 86, 85, 93, 94, nil, 80, 81,
nil, 38, 39, 37, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 200, nil, nil, 204, nil, nil, 52,
53, nil, nil, 54, nil, nil, nil, nil, nil, 40,
nil, nil, nil, nil, nil, nil, nil, 207, nil, nil,
nil, nil, 79, 72, 74, 75, 76, 77, nil, nil,
nil, 73, 78, 62, 63, 64, nil, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 246, 247, 65, 66, nil, nil, nil, nil, 245,
275, 279, 88, 87, 89, 90, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 41, nil, nil, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 200, nil, nil, 204, nil, nil,
52, 53, nil, nil, 54, nil, nil, nil, nil, nil,
40, nil, nil, nil, nil, nil, nil, nil, 207, nil,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 62, 63, 64, nil, 51, nil,
nil, nil, 56, 57, nil, nil, nil, 60, nil, 58,
59, 61, 246, 247, 65, 66, nil, nil, nil, nil,
245, 275, 279, 88, 87, 89, 90, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 41, nil, nil, 92,
91, 82, 50, 84, 83, 86, 85, 93, 94, nil,
80, 81, nil, 38, 39, 37, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 200, nil, nil, 204, nil,
nil, 52, 53, nil, nil, 54, nil, nil, nil, nil,
nil, 40, nil, nil, nil, nil, nil, nil, nil, 207,
nil, nil, nil, nil, 79, 72, 74, 75, 76, 77,
nil, nil, nil, 73, 78, 62, 63, 64, nil, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 246, 247, 65, 66, nil, nil, nil,
nil, 245, 275, 279, 88, 87, 89, 90, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 41, nil, nil,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, 38, 39, 37, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 200, nil, nil, 204,
nil, nil, 52, 53, nil, nil, 54, nil, nil, nil,
nil, nil, 40, nil, nil, nil, nil, nil, nil, nil,
207, nil, nil, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 62, 63, 64, nil,
51, nil, nil, nil, 56, 57, nil, nil, nil, 60,
nil, 58, 59, 61, 246, 247, 65, 66, nil, nil,
nil, nil, 245, 275, 279, 88, 87, 89, 90, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 41, nil,
nil, 92, 91, 82, 50, 84, 83, 86, 85, 93,
94, nil, 80, 81, nil, 38, 39, 37, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 200, nil, nil,
204, nil, nil, 52, 53, nil, nil, 54, nil, nil,
nil, nil, nil, 40, nil, nil, nil, nil, nil, nil,
nil, 207, nil, nil, nil, nil, 79, 72, 74, 75,
76, 77, nil, nil, nil, 73, 78, 62, 63, 64,
nil, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 246, 247, 65, 66, nil,
nil, nil, nil, 245, 275, 279, 88, 87, 89, 90,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 41,
nil, nil, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 200, nil,
nil, 204, nil, nil, 52, 53, nil, nil, 54, nil,
nil, nil, nil, nil, 40, nil, nil, nil, nil, nil,
nil, nil, 207, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 62, 63,
64, nil, 51, nil, nil, nil, 56, 57, nil, nil,
nil, 60, nil, 58, 59, 61, 246, 247, 65, 66,
nil, nil, nil, nil, 245, 275, 279, 88, 87, 89,
90, nil, nil, nil, nil, nil, nil, nil, nil, nil,
41, nil, nil, 92, 91, 82, 50, 84, 83, 86,
85, 93, 94, nil, 80, 81, nil, 38, 39, 37,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 200,
nil, nil, 204, nil, nil, 52, 53, nil, nil, 54,
nil, nil, nil, nil, nil, 40, nil, nil, nil, nil,
nil, nil, nil, 207, nil, nil, nil, nil, 79, 72,
74, 75, 76, 77, nil, nil, nil, 73, 78, 62,
63, 64, nil, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 246, 247, 65,
66, nil, nil, nil, nil, 245, 275, 279, 88, 87,
89, 90, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 41, nil, nil, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
200, nil, nil, 204, nil, nil, 52, 53, nil, nil,
54, nil, nil, nil, nil, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 207, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
62, 63, 64, nil, 51, nil, nil, nil, 56, 57,
nil, nil, nil, 60, nil, 58, 59, 61, 246, 247,
65, 66, nil, nil, nil, nil, 245, 275, 279, 88,
87, 89, 90, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 41, nil, nil, 92, 91, 82, 50, 84,
83, 86, 85, 93, 94, nil, 80, 81, nil, 38,
39, 37, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 200, nil, nil, 204, nil, nil, 52, 53, nil,
nil, 54, nil, nil, nil, nil, nil, 40, nil, nil,
nil, nil, nil, nil, nil, 207, nil, nil, nil, nil,
79, 72, 74, 75, 76, 77, nil, nil, nil, 73,
78, 62, 63, 64, nil, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 246,
247, 65, 66, nil, nil, nil, nil, 245, 275, 279,
88, 87, 89, 90, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 41, nil, nil, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 200, nil, nil, 204, nil, nil, 52, 53,
nil, nil, 54, nil, nil, nil, nil, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 207, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 62, 63, 64, nil, 51, nil, nil, nil,
56, 57, nil, nil, nil, 60, nil, 58, 59, 61,
246, 247, 65, 66, nil, nil, nil, nil, 245, 275,
279, 88, 87, 89, 90, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 41, nil, nil, 92, 91, 82,
50, 84, 83, 86, 85, 93, 94, nil, 80, 81,
nil, 38, 39, 37, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 200, nil, nil, 204, nil, nil, 52,
53, nil, nil, 54, nil, nil, nil, nil, nil, 40,
nil, nil, nil, nil, nil, nil, nil, 207, nil, nil,
nil, nil, 79, 72, 74, 75, 76, 77, nil, nil,
nil, 73, 78, 62, 63, 64, nil, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 246, 247, 65, 66, nil, nil, nil, nil, 245,
275, 279, 88, 87, 89, 90, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 41, nil, nil, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 200, nil, nil, 204, nil, nil,
52, 53, nil, nil, 54, nil, nil, nil, nil, nil,
40, nil, nil, nil, nil, nil, nil, nil, 207, nil,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 62, 63, 64, nil, 51, nil,
nil, nil, 56, 57, nil, nil, nil, 60, nil, 58,
59, 61, 246, 247, 65, 66, nil, nil, nil, nil,
245, 275, 279, 88, 87, 89, 90, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 41, nil, nil, 92,
91, 82, 50, 84, 83, 86, 85, 93, 94, nil,
80, 81, nil, 38, 39, 37, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 200, nil, nil, 204, nil,
nil, 52, 53, nil, nil, 54, nil, nil, nil, nil,
nil, 40, nil, nil, nil, nil, nil, nil, nil, 207,
nil, nil, nil, nil, 79, 72, 74, 75, 76, 77,
nil, nil, nil, 73, 78, 62, 63, 64, nil, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 246, 247, 65, 66, nil, nil, nil,
nil, 245, 275, 279, 88, 87, 89, 90, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 41, nil, nil,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, 38, 39, 37, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 200, nil, nil, 204,
nil, nil, 52, 53, nil, nil, 54, nil, nil, nil,
nil, nil, 40, nil, nil, nil, nil, nil, nil, nil,
207, nil, nil, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 62, 63, 64, nil,
51, nil, nil, nil, 56, 57, nil, nil, nil, 60,
nil, 58, 59, 61, 246, 247, 65, 66, nil, nil,
nil, nil, 245, 275, 279, 88, 87, 89, 90, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 41, nil,
nil, 92, 91, 82, 50, 84, 83, 86, 85, 93,
94, nil, 80, 81, nil, 38, 39, 37, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 200, nil, nil,
204, nil, nil, 52, 53, nil, nil, 54, nil, nil,
nil, nil, nil, 40, nil, nil, nil, nil, nil, nil,
nil, 207, nil, nil, nil, nil, 79, 72, 74, 75,
76, 77, nil, nil, nil, 73, 78, 62, 63, 64,
nil, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 246, 247, 65, 66, nil,
nil, nil, nil, 245, 275, 279, 88, 87, 89, 90,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 41,
nil, nil, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 200, nil,
nil, 204, nil, nil, 52, 53, nil, nil, 54, nil,
nil, nil, nil, nil, 40, nil, nil, nil, nil, nil,
nil, nil, 207, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 62, 63,
64, nil, 51, nil, nil, nil, 56, 57, nil, nil,
nil, 60, nil, 58, 59, 61, 246, 247, 65, 66,
nil, nil, nil, nil, 245, 275, 279, 88, 87, 89,
90, nil, nil, nil, nil, nil, nil, nil, nil, nil,
41, nil, nil, 92, 91, 82, 50, 84, 83, 86,
85, 93, 94, nil, 80, 81, nil, 38, 39, 37,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 200,
nil, nil, 204, nil, nil, 52, 53, nil, nil, 54,
nil, nil, nil, nil, nil, 40, nil, nil, nil, nil,
nil, nil, nil, 207, nil, nil, nil, nil, 79, 72,
74, 75, 76, 77, nil, nil, nil, 73, 78, 62,
63, 64, nil, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 246, 247, 65,
66, nil, nil, nil, nil, 245, 275, 279, 88, 87,
89, 90, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 41, nil, nil, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
200, nil, nil, 204, nil, nil, 52, 53, nil, nil,
54, nil, nil, nil, nil, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 207, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
62, 63, 64, nil, 51, nil, nil, nil, 56, 57,
nil, nil, nil, 60, nil, 58, 59, 61, 246, 247,
65, 66, nil, nil, nil, nil, 245, 28, 27, 88,
87, 89, 90, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 41, nil, nil, 92, 91, 82, 50, 84,
83, 86, 85, 93, 94, nil, 80, 81, nil, 38,
39, 37, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 200, nil, nil, 204, nil, nil, 52, 53, nil,
nil, 54, nil, 241, nil, 243, nil, 40, nil, nil,
nil, nil, nil, nil, nil, 207, nil, nil, nil, nil,
79, 72, 74, 75, 76, 77, nil, nil, nil, 73,
78, 62, 63, 64, nil, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 246,
247, 65, 66, nil, nil, nil, nil, 245, 28, 27,
88, 87, 89, 90, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 41, nil, nil, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 200, nil, nil, 204, nil, nil, 445, 53,
nil, nil, 54, nil, 241, nil, 243, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 207, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 62, 63, 64, nil, 51, nil, nil, nil,
56, 57, nil, nil, nil, 60, nil, 58, 59, 61,
246, 247, 65, 66, nil, nil, nil, nil, 245, 28,
27, 88, 87, 89, 90, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 41, nil, nil, 92, 91, 82,
50, 84, 83, 86, 85, 93, 94, nil, 80, 81,
nil, 38, 39, 37, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 200, nil, nil, 204, nil, 449, 52,
53, nil, nil, 54, nil, 241, nil, 243, nil, 40,
nil, nil, nil, nil, nil, nil, nil, 207, nil, nil,
nil, nil, 79, 72, 74, 75, 76, 77, nil, nil,
nil, 73, 78, 62, 63, 64, nil, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 246, 247, 65, 66, nil, nil, nil, nil, 245,
275, 279, 88, 87, 89, 90, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 276, nil, nil, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, nil, nil, 280, nil, 215, 219, 224, 225,
226, 221, 223, 231, 232, 227, 228, nil, 208, 209,
nil, nil, 229, 230, 273, nil, nil, 204, nil, nil,
52, 53, nil, nil, 54, nil, nil, nil, 212, nil,
218, nil, 214, 213, 210, 211, 222, 220, 216, nil,
217, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 62, 63, 64, 233, 51, nil,
nil, nil, 56, 57, nil, nil, nil, 60, nil, 58,
59, 61, 246, 247, 65, 66, nil, nil, nil, nil,
245, 275, 279, 88, 87, 89, 90, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 41, nil, nil, 92,
91, 82, 50, 84, 83, 86, 85, 93, 94, nil,
80, 81, nil, 38, 39, 37, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 200, nil, nil, 204, 469,
nil, 52, 53, nil, nil, 54, nil, nil, nil, nil,
nil, 40, nil, nil, nil, nil, nil, nil, nil, 207,
nil, nil, nil, nil, 79, 72, 74, 75, 76, 77,
nil, nil, nil, 73, 78, 62, 63, 64, nil, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 246, 247, 65, 66, nil, nil, nil,
nil, 245, 275, 279, 88, 87, 89, 90, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 41, nil, nil,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, 38, 39, 37, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 200, nil, nil, 204,
nil, nil, 52, 53, nil, nil, 54, nil, nil, nil,
nil, nil, 40, nil, nil, nil, nil, nil, nil, nil,
207, nil, nil, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 62, 63, 64, nil,
51, nil, nil, nil, 56, 57, nil, nil, nil, 60,
nil, 58, 59, 61, 23, 24, 65, 66, nil, nil,
nil, nil, 22, 28, 27, 88, 87, 89, 90, nil,
nil, 17, nil, nil, nil, nil, nil, nil, 41, nil,
nil, 92, 91, 82, 50, 84, 83, 86, 85, 93,
94, nil, 80, 81, nil, 38, 39, 37, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 200, nil, nil,
204, nil, nil, 52, 53, nil, nil, 54, nil, nil,
nil, nil, nil, 40, nil, nil, nil, nil, nil, nil,
nil, 18, nil, nil, nil, nil, 79, 72, 74, 75,
76, 77, nil, nil, nil, 73, 78, 62, 63, 64,
nil, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 23, 24, 65, 66, nil,
nil, nil, nil, 22, 28, 27, 88, 87, 89, 90,
nil, nil, 17, nil, nil, nil, nil, nil, nil, 41,
nil, nil, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 200, nil,
nil, 204, nil, nil, 52, 53, nil, nil, 54, nil,
nil, nil, nil, nil, 40, nil, nil, nil, nil, nil,
nil, nil, 18, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 62, 63,
64, nil, 51, nil, nil, nil, 56, 57, nil, nil,
nil, 60, nil, 58, 59, 61, 23, 24, 65, 66,
nil, nil, nil, nil, 22, 28, 27, 88, 87, 89,
90, nil, nil, 17, nil, nil, nil, nil, nil, nil,
41, nil, nil, 92, 91, 82, 50, 84, 83, 86,
85, 93, 94, nil, 80, 81, nil, 38, 39, 37,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 200,
nil, nil, 204, nil, nil, 52, 53, nil, nil, 54,
nil, nil, nil, nil, nil, 40, nil, nil, nil, nil,
nil, nil, nil, 18, nil, nil, nil, nil, 79, 72,
74, 75, 76, 77, nil, nil, nil, 73, 78, 62,
63, 64, nil, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 23, 24, 65,
66, nil, nil, nil, nil, 22, 28, 27, 88, 87,
89, 90, nil, nil, 17, nil, nil, nil, nil, nil,
nil, 41, nil, nil, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
200, nil, nil, 204, nil, nil, 52, 53, nil, nil,
54, nil, nil, nil, nil, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 18, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
153, 164, 154, 177, 150, 170, 160, 159, 180, 181,
175, 158, 157, 152, 178, 182, 183, 162, 151, 165,
169, 171, 163, 156, nil, nil, 172, 179, 174, 173,
166, 176, 161, 149, 168, 167, nil, nil, nil, nil,
nil, 148, 155, 146, 147, 144, 145, 109, 111, nil,
nil, 110, nil, nil, nil, nil, nil, nil, nil, 139,
140, nil, 137, 121, 122, 123, nil, 126, 128, nil,
nil, 124, nil, nil, nil, nil, 141, 142, 129, 130,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 134, 133, nil, 120, 138, 136, 135,
131, 132, 127, 125, 118, nil, 119, nil, nil, 143,
79, nil, nil, 62, 63, 64, nil, 51, nil, nil,
78, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 246, 247, 65, 66, nil, nil, nil, nil, 245,
275, 279, 88, 87, 89, 90, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 41, nil, nil, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 200, nil, nil, 204, nil, nil,
52, 53, nil, nil, 54, nil, nil, nil, nil, nil,
40, nil, nil, nil, nil, nil, nil, nil, 207, nil,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, -249, -249, -249, nil, -249, nil,
nil, nil, -249, -249, nil, nil, nil, -249, nil, -249,
-249, -249, -249, -249, -249, -249, nil, nil, nil, nil,
-249, -249, -249, -249, -249, -249, -249, nil, nil, nil,
nil, nil, nil, nil, nil, nil, -249, nil, nil, -249,
-249, -249, -249, -249, -249, -249, -249, -249, -249, nil,
-249, -249, nil, -249, -249, -249, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, -249, nil, nil, -249, 254,
nil, -249, -249, nil, nil, -249, nil, -249, nil, -249,
nil, -249, nil, nil, nil, nil, nil, nil, nil, -249,
nil, nil, nil, nil, -249, -249, -249, -249, -249, -249,
nil, nil, nil, -249, -249, -478, -478, -478, nil, -478,
nil, nil, nil, -478, -478, nil, nil, nil, -478, nil,
-478, -478, -478, -478, -478, -478, -478, nil, nil, nil,
nil, -478, -478, -478, -478, -478, -478, -478, nil, nil,
nil, nil, nil, nil, nil, nil, nil, -478, nil, nil,
-478, -478, -478, -478, -478, -478, -478, -478, -478, -478,
nil, -478, -478, nil, -478, -478, -478, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, -478, nil, nil, -478,
-478, nil, -478, -478, nil, nil, -478, nil, -478, nil,
-478, nil, -478, nil, nil, nil, nil, nil, nil, nil,
-478, nil, nil, nil, nil, -478, -478, -478, -478, -478,
-478, nil, nil, nil, -478, -478, -479, -479, -479, nil,
-479, nil, nil, nil, -479, -479, nil, nil, nil, -479,
nil, -479, -479, -479, -479, -479, -479, -479, nil, nil,
nil, nil, -479, -479, -479, -479, -479, -479, -479, nil,
nil, nil, nil, nil, nil, nil, nil, nil, -479, nil,
nil, -479, -479, -479, -479, -479, -479, -479, -479, -479,
-479, nil, -479, -479, nil, -479, -479, -479, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, -479, nil, nil,
-479, -479, nil, -479, -479, nil, nil, -479, nil, -479,
nil, -479, nil, -479, nil, nil, nil, nil, nil, nil,
nil, -479, nil, nil, nil, nil, -479, -479, -479, -479,
-479, -479, nil, nil, nil, -479, -479, 62, 63, 64,
nil, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 246, 247, 65, 66, nil,
nil, nil, nil, 245, 28, 27, 88, 87, 89, 90,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 41,
nil, nil, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 200, nil,
nil, 204, nil, nil, 52, 53, nil, nil, 54, nil,
299, nil, nil, nil, 40, nil, nil, nil, nil, nil,
nil, nil, 207, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 62, 63,
64, nil, 51, nil, nil, nil, 56, 57, nil, nil,
nil, 60, nil, 58, 59, 61, 246, 247, 65, 66,
nil, nil, nil, nil, 245, 275, 279, 88, 87, 89,
90, nil, nil, nil, nil, nil, nil, nil, nil, nil,
41, nil, nil, 92, 91, 82, 50, 84, 83, 86,
85, 93, 94, nil, 80, 81, nil, 38, 39, 37,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 200,
nil, nil, 204, nil, nil, 52, 53, nil, nil, 54,
nil, nil, nil, nil, nil, 40, nil, nil, nil, nil,
nil, nil, nil, 207, nil, nil, nil, nil, 79, 72,
74, 75, 76, 77, nil, nil, nil, 73, 78, 62,
63, 64, nil, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 246, 247, 65,
66, nil, nil, nil, nil, 245, 275, 279, 88, 87,
89, 90, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 41, nil, nil, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
200, nil, nil, 204, nil, nil, 52, 53, nil, nil,
54, nil, nil, nil, nil, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 207, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
62, 63, 64, nil, 51, nil, nil, nil, 56, 57,
nil, nil, nil, 60, nil, 58, 59, 61, 246, 247,
65, 66, nil, nil, nil, nil, 245, 275, 279, 88,
87, 89, 90, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 41, nil, nil, 92, 91, 82, 50, 84,
83, 86, 85, 93, 94, nil, 80, 81, nil, 38,
39, 37, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 200, nil, nil, 204, nil, nil, 52, 53, nil,
nil, 54, nil, nil, nil, nil, nil, 40, nil, nil,
nil, nil, nil, nil, nil, 207, nil, nil, nil, nil,
79, 72, 74, 75, 76, 77, nil, nil, nil, 73,
78, 62, 63, 64, nil, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 246,
247, 65, 66, nil, nil, nil, nil, 245, 275, 279,
88, 87, 89, 90, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 41, nil, nil, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 200, nil, nil, 204, nil, nil, 52, 53,
nil, nil, 54, nil, 560, nil, 243, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 207, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 62, 63, 64, nil, 51, nil, nil, nil,
56, 57, nil, nil, nil, 60, nil, 58, 59, 61,
246, 247, 65, 66, nil, nil, nil, nil, 245, 275,
279, 88, 87, 89, 90, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 41, nil, nil, 92, 91, 82,
50, 84, 83, 86, 85, 93, 94, nil, 80, 81,
nil, 38, 39, 37, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 200, nil, nil, 204, nil, nil, 52,
53, nil, nil, 54, nil, 564, nil, 243, nil, 40,
nil, nil, nil, nil, nil, nil, nil, 207, nil, nil,
nil, nil, 79, 72, 74, 75, 76, 77, nil, nil,
nil, 73, 78, 62, 63, 64, nil, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 246, 247, 65, 66, nil, nil, nil, nil, 245,
275, 279, 88, 87, 89, 90, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 41, nil, nil, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 200, nil, nil, 204, nil, nil,
52, 53, nil, nil, 54, nil, nil, nil, nil, nil,
40, nil, nil, nil, nil, nil, nil, nil, 207, nil,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 62, 63, 64, nil, 51, nil,
nil, nil, 56, 57, nil, nil, nil, 60, nil, 58,
59, 61, 23, 24, 65, 66, nil, nil, nil, nil,
22, 28, 27, 88, 87, 89, 90, nil, nil, 17,
nil, nil, nil, nil, nil, nil, 41, nil, nil, 92,
91, 82, 50, 84, 83, 86, 85, 93, 94, nil,
80, 81, nil, 38, 39, 37, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 200, nil, nil, 204, nil,
nil, 52, 53, nil, nil, 54, nil, 584, nil, 243,
nil, 40, nil, nil, nil, nil, nil, nil, nil, 18,
nil, nil, nil, nil, 79, 72, 74, 75, 76, 77,
nil, nil, nil, 73, 78, 62, 63, 64, nil, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 246, 247, 65, 66, nil, nil, nil,
nil, 245, 28, 27, 88, 87, 89, 90, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 41, nil, nil,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, 38, 39, 37, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 200, nil, nil, 204,
nil, nil, 52, 53, nil, nil, 54, nil, 299, nil,
nil, nil, 40, nil, nil, nil, nil, nil, nil, nil,
207, nil, nil, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 62, 63, 64, nil,
51, nil, nil, nil, 56, 57, nil, nil, nil, 60,
nil, 58, 59, 61, 246, 247, 65, 66, nil, nil,
nil, nil, 245, 275, 279, 88, 87, 89, 90, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 41, nil,
nil, 92, 91, 82, 50, 84, 83, 86, 85, 93,
94, nil, 80, 81, nil, 38, 39, 37, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 200, nil, nil,
204, nil, nil, 52, 53, nil, nil, 54, nil, nil,
nil, nil, nil, 40, nil, nil, nil, nil, nil, nil,
nil, 207, nil, nil, nil, nil, 79, 72, 74, 75,
76, 77, nil, nil, nil, 73, 78, 62, 63, 64,
nil, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 246, 247, 65, 66, nil,
nil, nil, nil, 245, 275, 279, 88, 87, 89, 90,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 41,
nil, nil, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 200, nil,
nil, 204, nil, nil, 52, 53, nil, nil, 54, nil,
nil, nil, nil, nil, 40, nil, nil, nil, nil, nil,
nil, nil, 207, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 62, 63,
64, nil, 51, nil, nil, nil, 56, 57, nil, nil,
nil, 60, nil, 58, 59, 61, 246, 247, 65, 66,
nil, nil, nil, nil, 245, 275, 279, 88, 87, 89,
90, nil, nil, nil, nil, nil, nil, nil, nil, nil,
41, nil, nil, 92, 91, 82, 50, 84, 83, 86,
85, 93, 94, nil, 80, 81, nil, 38, 39, 37,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 200,
nil, nil, 204, nil, nil, 52, 53, nil, nil, 54,
nil, nil, nil, nil, nil, 40, nil, nil, nil, nil,
nil, nil, nil, 207, nil, nil, nil, nil, 79, 72,
74, 75, 76, 77, nil, nil, nil, 73, 78, 62,
63, 64, nil, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 23, 24, 65,
66, nil, nil, nil, nil, 22, 28, 27, 88, 87,
89, 90, nil, nil, 17, nil, nil, nil, nil, nil,
nil, 41, nil, nil, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
200, nil, nil, 204, nil, nil, 52, 53, nil, nil,
54, nil, nil, nil, nil, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 18, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
62, 63, 64, nil, 51, nil, nil, nil, 56, 57,
nil, nil, nil, 60, nil, 58, 59, 61, 246, 247,
65, 66, nil, nil, nil, nil, 245, 275, 279, 88,
87, 89, 90, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 41, nil, nil, 92, 91, 82, 50, 84,
83, 86, 85, 93, 94, nil, 80, 81, nil, 38,
39, 37, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 200, nil, nil, 204, nil, nil, 52, 53, nil,
nil, 54, nil, 369, nil, nil, nil, 40, nil, nil,
nil, nil, nil, nil, nil, 207, nil, nil, nil, nil,
79, 72, 74, 75, 76, 77, nil, nil, nil, 73,
78, 62, 63, 64, nil, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 246,
247, 65, 66, nil, nil, nil, nil, 245, 275, 279,
88, 87, 89, 90, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 41, nil, nil, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 200, nil, nil, 204, nil, nil, 52, 53,
nil, nil, 54, nil, 612, nil, nil, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 207, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 62, 63, 64, nil, 51, nil, nil, nil,
56, 57, nil, nil, nil, 60, nil, 58, 59, 61,
246, 247, 65, 66, nil, nil, nil, nil, 245, 275,
279, 88, 87, 89, 90, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 41, nil, nil, 92, 91, 82,
50, 84, 83, 86, 85, 93, 94, nil, 80, 81,
nil, 38, 39, 37, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 200, nil, nil, 204, nil, nil, 52,
53, nil, nil, 54, nil, nil, nil, nil, nil, 40,
nil, nil, nil, nil, nil, nil, nil, 207, nil, nil,
nil, nil, 79, 72, 74, 75, 76, 77, nil, nil,
nil, 73, 78, 62, 63, 64, nil, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 246, 247, 65, 66, nil, nil, nil, nil, 245,
275, 279, 88, 87, 89, 90, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 41, nil, nil, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 200, nil, nil, 204, nil, nil,
52, 53, nil, nil, 54, nil, nil, nil, nil, nil,
40, nil, nil, nil, nil, nil, nil, nil, 207, nil,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 62, 63, 64, nil, 51, nil,
nil, nil, 56, 57, nil, nil, nil, 60, nil, 58,
59, 61, 246, 247, 65, 66, nil, nil, nil, nil,
245, 275, 279, 88, 87, 89, 90, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 41, nil, nil, 92,
91, 82, 50, 84, 83, 86, 85, 93, 94, nil,
80, 81, nil, 38, 39, 37, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 200, nil, nil, 204, nil,
nil, 52, 53, nil, nil, 54, nil, 628, nil, nil,
nil, 40, nil, nil, nil, nil, nil, nil, nil, 207,
nil, nil, nil, nil, 79, 72, 74, 75, 76, 77,
nil, nil, nil, 73, 78, 62, 63, 64, nil, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 246, 247, 65, 66, nil, nil, nil,
nil, 245, 28, 27, 88, 87, 89, 90, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 41, nil, nil,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, 38, 39, 37, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 200, nil, nil, 204,
nil, nil, 52, 53, nil, nil, 54, nil, 299, nil,
nil, nil, 40, nil, nil, nil, nil, nil, nil, nil,
207, nil, nil, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 62, 63, 64, nil,
51, nil, nil, nil, 56, 57, nil, nil, nil, 60,
nil, 58, 59, 61, 246, 247, 65, 66, nil, nil,
nil, nil, 245, 28, 27, 88, 87, 89, 90, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 41, nil,
nil, 92, 91, 82, 50, 84, 83, 86, 85, 93,
94, nil, 80, 81, nil, 38, 39, 37, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 200, nil, nil,
204, nil, nil, 52, 53, nil, nil, 54, nil, 299,
nil, nil, nil, 40, nil, nil, nil, nil, nil, nil,
nil, 207, nil, nil, nil, nil, 79, 72, 74, 75,
76, 77, nil, nil, nil, 73, 78, 62, 63, 64,
nil, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 23, 24, 65, 66, nil,
nil, nil, nil, 22, 28, 27, 88, 87, 89, 90,
nil, nil, 17, nil, nil, nil, nil, nil, nil, 41,
nil, nil, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 200, nil,
nil, 204, nil, nil, 52, 53, nil, nil, 54, nil,
nil, nil, nil, nil, 40, nil, nil, nil, nil, nil,
nil, nil, 18, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 153, 164,
154, 177, 150, 170, 160, 159, 180, 181, 175, 158,
157, 152, 178, 182, 183, 162, 151, 165, 169, 171,
163, 156, nil, nil, 172, 179, 174, 173, 166, 176,
161, 149, 168, 167, nil, nil, nil, nil, nil, 148,
155, 146, 147, 144, 145, 109, 111, nil, nil, 110,
nil, nil, nil, nil, nil, nil, nil, 139, 140, nil,
137, 121, 122, 123, nil, 126, 128, nil, nil, 124,
nil, nil, nil, nil, 141, 142, 129, 130, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 134, 133, nil, 120, 138, 136, 135, 131, 132,
127, 125, 118, nil, 119, nil, nil, 143, 79, nil,
nil, 62, 63, 64, nil, 51, nil, nil, 78, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 246,
247, 65, 66, nil, nil, nil, nil, 245, 275, 279,
88, 87, 89, 90, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 41, nil, nil, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 200, nil, nil, 204, nil, nil, 52, 53,
nil, nil, 54, nil, nil, nil, nil, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 207, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 62, 63, 64, nil, 51, nil, nil, nil,
56, 57, nil, nil, nil, 60, nil, 58, 59, 61,
246, 247, 65, 66, nil, nil, nil, nil, 245, 275,
279, 88, 87, 89, 90, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 41, nil, nil, 92, 91, 82,
50, 84, 83, 86, 85, 93, 94, nil, 80, 81,
nil, 38, 39, 37, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 200, nil, nil, 204, nil, nil, 52,
53, nil, nil, 54, nil, 679, nil, nil, nil, 40,
nil, nil, nil, nil, nil, nil, nil, 207, nil, nil,
nil, nil, 79, 72, 74, 75, 76, 77, nil, nil,
nil, 73, 78, 62, 63, 64, nil, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 23, 24, 65, 66, nil, nil, nil, nil, 22,
28, 27, 88, 87, 89, 90, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 41, nil, nil, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 200, nil, nil, 204, nil, nil,
52, 53, nil, nil, 54, nil, nil, nil, nil, nil,
40, nil, nil, nil, nil, nil, nil, nil, 207, nil,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 62, 63, 64, nil, 51, nil,
nil, nil, 56, 57, nil, nil, nil, 60, nil, 58,
59, 61, 23, 24, 65, 66, nil, nil, nil, nil,
22, 28, 27, 88, 87, 89, 90, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 41, nil, nil, 92,
91, 82, 50, 84, 83, 86, 85, 93, 94, nil,
80, 81, nil, 38, 39, 37, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 200, nil, nil, 204, nil,
nil, 52, 53, nil, nil, 54, nil, nil, nil, nil,
nil, 40, nil, nil, nil, nil, nil, nil, nil, 207,
nil, nil, nil, nil, 79, 72, 74, 75, 76, 77,
nil, nil, nil, 73, 78, 62, 63, 64, nil, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 23, 24, 65, 66, nil, nil, nil,
nil, 22, 28, 27, 88, 87, 89, 90, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 41, nil, nil,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, 38, 39, 37, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 200, nil, nil, 204,
nil, nil, 52, 53, nil, nil, 54, nil, nil, nil,
nil, nil, 40, nil, nil, nil, nil, nil, nil, nil,
207, nil, nil, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 62, 63, 64, nil,
51, nil, nil, nil, 56, 57, nil, nil, nil, 60,
nil, 58, 59, 61, 246, 247, 65, 66, nil, nil,
nil, nil, 245, 275, 279, 88, 87, 89, 90, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 41, nil,
nil, 92, 91, 82, 50, 84, 83, 86, 85, 93,
94, nil, 80, 81, nil, 38, 39, 37, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 200, nil, nil,
204, nil, nil, 52, 53, nil, nil, 54, nil, nil,
nil, nil, nil, 40, nil, nil, nil, nil, nil, nil,
nil, 207, nil, nil, nil, nil, 79, 72, 74, 75,
76, 77, nil, nil, nil, 73, 78, 62, 63, 64,
nil, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 246, 247, 65, 66, nil,
nil, nil, nil, 245, 275, 279, 88, 87, 89, 90,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 41,
nil, nil, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 200, nil,
nil, 204, nil, nil, 52, 53, nil, nil, 54, nil,
nil, nil, nil, nil, 40, nil, nil, nil, nil, nil,
nil, nil, 207, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 62, 63,
64, nil, 51, nil, nil, nil, 56, 57, nil, nil,
nil, 60, nil, 58, 59, 61, 246, 247, 65, 66,
nil, nil, nil, nil, 245, 275, 279, 88, 87, 89,
90, nil, nil, nil, nil, nil, nil, nil, nil, nil,
276, nil, nil, 92, 91, 82, 50, 84, 83, 86,
85, 93, 94, nil, 80, 81, nil, nil, nil, 280,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 273,
nil, nil, 270, nil, nil, 52, 53, nil, nil, 54,
nil, 697, nil, 698, nil, nil, nil, nil, nil, nil,
nil, nil, 699, nil, nil, nil, nil, nil, 79, 72,
74, 75, 76, 77, nil, nil, nil, 73, 78, 62,
63, 64, nil, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 246, 247, 65,
66, nil, nil, nil, nil, 245, 275, 279, 88, 87,
89, 90, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 41, nil, nil, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
200, nil, nil, 204, nil, nil, 52, 53, nil, nil,
54, nil, nil, nil, nil, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 207, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
62, 63, 64, nil, 51, nil, nil, nil, 56, 57,
nil, nil, nil, 60, nil, 58, 59, 61, 246, 247,
65, 66, nil, nil, nil, nil, 245, 275, 279, 88,
87, 89, 90, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 41, nil, nil, 92, 91, 82, 50, 84,
83, 86, 85, 93, 94, nil, 80, 81, nil, 38,
39, 37, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 200, nil, nil, 204, nil, nil, 52, 53, nil,
nil, 54, nil, nil, nil, nil, nil, 40, nil, nil,
nil, nil, nil, nil, nil, 207, nil, nil, nil, nil,
79, 72, 74, 75, 76, 77, nil, nil, nil, 73,
78, 62, 63, 64, nil, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 246,
247, 65, 66, nil, nil, nil, nil, 245, 28, 27,
88, 87, 89, 90, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 41, nil, nil, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 200, nil, nil, 204, nil, nil, 52, 53,
nil, nil, 54, nil, 560, nil, 243, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 207, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 62, 63, 64, nil, 51, nil, nil, nil,
56, 57, nil, nil, nil, 60, nil, 58, 59, 61,
246, 247, 65, 66, nil, nil, nil, nil, 245, 275,
279, 88, 87, 89, 90, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 41, nil, nil, 92, 91, 82,
50, 84, 83, 86, 85, 93, 94, nil, 80, 81,
nil, 38, 39, 37, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 200, nil, nil, 204, nil, nil, 52,
53, nil, nil, 54, nil, nil, nil, nil, nil, 40,
nil, nil, nil, nil, nil, nil, nil, 207, nil, nil,
nil, nil, 79, 72, 74, 75, 76, 77, nil, nil,
nil, 73, 78, 62, 63, 64, nil, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 246, 247, 65, 66, nil, nil, nil, nil, 245,
275, 279, 88, 87, 89, 90, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 41, nil, nil, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 200, nil, nil, 204, nil, nil,
52, 53, nil, nil, 54, nil, nil, nil, nil, nil,
40, nil, nil, nil, nil, nil, nil, nil, 207, nil,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 62, 63, 64, nil, 51, nil,
nil, nil, 56, 57, nil, nil, nil, 60, nil, 58,
59, 61, 246, 247, 65, 66, nil, nil, nil, nil,
245, 275, 279, 88, 87, 89, 90, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 41, nil, nil, 92,
91, 82, 50, 84, 83, 86, 85, 93, 94, nil,
80, 81, nil, 38, 39, 37, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 200, nil, nil, 204, nil,
nil, 52, 53, nil, nil, 54, nil, nil, nil, nil,
nil, 40, nil, nil, nil, nil, nil, nil, nil, 207,
nil, nil, nil, nil, 79, 72, 74, 75, 76, 77,
nil, nil, nil, 73, 78, 62, 63, 64, nil, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 23, 24, 65, 66, nil, nil, nil,
nil, 22, 28, 27, 88, 87, 89, 90, nil, nil,
17, nil, nil, nil, nil, nil, nil, 41, nil, nil,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, 38, 39, 37, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 200, nil, nil, 204,
nil, nil, 52, 53, nil, nil, 54, nil, nil, nil,
nil, nil, 40, nil, nil, nil, nil, nil, nil, nil,
18, nil, nil, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 62, 63, 64, nil,
51, nil, nil, nil, 56, 57, nil, nil, nil, 60,
nil, 58, 59, 61, 246, 247, 65, 66, nil, nil,
nil, nil, 245, 275, 279, 88, 87, 89, 90, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 41, nil,
nil, 92, 91, 82, 50, 84, 83, 86, 85, 93,
94, nil, 80, 81, nil, 38, 39, 37, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 200, nil, nil,
204, nil, nil, 52, 53, nil, nil, 54, nil, nil,
nil, nil, nil, 40, nil, nil, nil, nil, nil, nil,
nil, 207, nil, nil, nil, nil, 79, 72, 74, 75,
76, 77, nil, nil, nil, 73, 78, 62, 63, 64,
nil, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 23, 24, 65, 66, nil,
nil, nil, nil, 22, 28, 27, 88, 87, 89, 90,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 41,
nil, nil, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 200, nil,
nil, 204, nil, nil, 52, 53, nil, nil, 54, nil,
nil, nil, nil, nil, 40, nil, nil, nil, nil, nil,
nil, nil, 207, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 62, 63,
64, nil, 51, nil, nil, nil, 56, 57, nil, nil,
nil, 60, nil, 58, 59, 61, 246, 247, 65, 66,
nil, nil, nil, nil, 245, 275, 279, 88, 87, 89,
90, nil, nil, nil, nil, nil, nil, nil, nil, nil,
41, nil, nil, 92, 91, 82, 50, 84, 83, 86,
85, 93, 94, nil, 80, 81, nil, 38, 39, 37,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 200,
nil, nil, 204, nil, nil, 52, 53, nil, nil, 54,
nil, nil, nil, nil, nil, 40, nil, nil, nil, nil,
nil, nil, nil, 207, nil, nil, nil, nil, 79, 72,
74, 75, 76, 77, nil, nil, nil, 73, 78, 62,
63, 64, nil, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 246, 247, 65,
66, nil, nil, nil, nil, 245, 275, 279, 88, 87,
89, 90, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 41, nil, nil, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
200, nil, nil, 204, nil, nil, 52, 53, nil, nil,
54, nil, nil, nil, nil, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 207, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
62, 63, 64, nil, 51, nil, nil, nil, 56, 57,
nil, nil, nil, 60, nil, 58, 59, 61, 246, 247,
65, 66, nil, nil, nil, nil, 245, 275, 279, 88,
87, 89, 90, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 41, nil, nil, 92, 91, 82, 50, 84,
83, 86, 85, 93, 94, nil, 80, 81, nil, 38,
39, 37, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 200, nil, nil, 204, nil, nil, 52, 53, nil,
nil, 54, nil, nil, nil, nil, nil, 40, nil, nil,
nil, nil, nil, nil, nil, 207, nil, nil, nil, nil,
79, 72, 74, 75, 76, 77, nil, nil, nil, 73,
78, 62, 63, 64, nil, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 246,
247, 65, 66, nil, nil, nil, nil, 245, 275, 279,
88, 87, 89, 90, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 276, nil, nil, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
nil, nil, 280, nil, 215, 219, 224, 225, 226, 221,
223, 231, 232, 227, 228, nil, 208, 209, nil, nil,
229, 230, 772, nil, nil, 204, nil, nil, 52, 53,
nil, nil, 54, nil, nil, nil, 212, nil, 218, nil,
214, 213, 210, 211, 222, 220, 216, nil, 217, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 62, 63, 64, 233, 51, nil, nil, nil,
56, 57, nil, nil, nil, 60, nil, 58, 59, 61,
246, 247, 65, 66, nil, nil, nil, nil, 245, 275,
279, 88, 87, 89, 90, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 41, nil, nil, 92, 91, 82,
50, 84, 83, 86, 85, 93, 94, nil, 80, 81,
nil, 38, 39, 37, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 200, nil, nil, 204, nil, nil, 52,
53, nil, nil, 54, nil, 780, nil, 243, nil, 40,
nil, nil, nil, nil, nil, nil, nil, 207, nil, nil,
nil, nil, 79, 72, 74, 75, 76, 77, nil, nil,
nil, 73, 78, 62, 63, 64, nil, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 246, 247, 65, 66, nil, nil, nil, nil, 245,
275, 279, 88, 87, 89, 90, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 41, nil, nil, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 200, nil, nil, 204, nil, nil,
52, 53, nil, nil, 54, nil, 786, nil, 243, nil,
40, nil, nil, nil, nil, nil, nil, nil, 207, nil,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 62, 63, 64, nil, 51, nil,
nil, nil, 56, 57, nil, nil, nil, 60, nil, 58,
59, 61, 246, 247, 65, 66, nil, nil, nil, nil,
245, 275, 279, 88, 87, 89, 90, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 41, nil, nil, 92,
91, 82, 50, 84, 83, 86, 85, 93, 94, nil,
80, 81, nil, 38, 39, 37, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 200, nil, nil, 204, nil,
nil, 52, 53, nil, nil, 54, nil, 788, nil, 243,
nil, 40, nil, nil, nil, nil, nil, nil, nil, 207,
nil, nil, nil, nil, 79, 72, 74, 75, 76, 77,
nil, nil, nil, 73, 78, 62, 63, 64, nil, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 246, 247, 65, 66, nil, nil, nil,
nil, 245, 275, 279, 88, 87, 89, 90, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 276, nil, nil,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, nil, nil, 280, nil, 215, 219,
224, 225, 226, 221, 223, 231, 232, 227, 228, nil,
208, 209, nil, nil, 229, 230, 772, nil, nil, 204,
nil, nil, 52, 53, nil, nil, 54, nil, nil, nil,
212, nil, 218, nil, 214, 213, 210, 211, 222, 220,
216, nil, 217, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 62, 63, 64, 233,
51, nil, nil, nil, 56, 57, nil, nil, nil, 60,
nil, 58, 59, 61, 23, 24, 65, 66, nil, nil,
nil, nil, 22, 28, 27, 88, 87, 89, 90, nil,
nil, 17, nil, nil, nil, nil, nil, nil, 41, nil,
nil, 92, 91, 82, 50, 84, 83, 86, 85, 93,
94, nil, 80, 81, nil, 38, 39, 37, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 200, nil, nil,
204, nil, nil, 52, 53, nil, nil, 54, nil, nil,
nil, nil, nil, 40, nil, nil, nil, nil, nil, nil,
nil, 18, nil, nil, nil, nil, 79, 72, 74, 75,
76, 77, nil, nil, nil, 73, 78, 62, 63, 64,
nil, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 246, 247, 65, 66, nil,
nil, nil, nil, 245, 275, 279, 88, 87, 89, 90,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 41,
nil, nil, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, 38, 39, 37, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 200, nil,
nil, 204, nil, nil, 52, 53, nil, nil, 54, nil,
802, nil, nil, nil, 40, nil, nil, nil, nil, nil,
nil, nil, 207, nil, nil, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 62, 63,
64, nil, 51, nil, nil, nil, 56, 57, nil, nil,
nil, 60, nil, 58, 59, 61, 246, 247, 65, 66,
nil, nil, nil, nil, 245, 275, 279, 88, 87, 89,
90, nil, nil, nil, nil, nil, nil, nil, nil, nil,
41, nil, nil, 92, 91, 82, 50, 84, 83, 86,
85, 93, 94, nil, 80, 81, nil, 38, 39, 37,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 200,
nil, nil, 204, nil, nil, 52, 53, nil, nil, 54,
nil, nil, nil, nil, nil, 40, nil, nil, nil, nil,
nil, nil, nil, 207, nil, nil, nil, nil, 79, 72,
74, 75, 76, 77, nil, nil, nil, 73, 78, 62,
63, 64, nil, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 246, 247, 65,
66, nil, nil, nil, nil, 245, 275, 279, 88, 87,
89, 90, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 41, nil, nil, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
200, nil, nil, 204, nil, nil, 52, 53, nil, nil,
54, nil, nil, nil, nil, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 207, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
62, 63, 64, nil, 51, nil, nil, nil, 56, 57,
nil, nil, nil, 60, nil, 58, 59, 61, 246, 247,
65, 66, nil, nil, nil, nil, 245, 275, 279, 88,
87, 89, 90, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 276, nil, nil, 92, 91, 82, 50, 84,
83, 86, 85, 93, 94, nil, 80, 81, nil, nil,
nil, 280, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 273, nil, nil, 270, nil, nil, 52, 53, nil,
nil, 54, nil, 821, nil, 820, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
79, 72, 74, 75, 76, 77, nil, nil, nil, 73,
78, 62, 63, 64, nil, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 246,
247, 65, 66, nil, nil, nil, nil, 245, 275, 279,
88, 87, 89, 90, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 41, nil, nil, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 200, nil, nil, 204, nil, nil, 52, 53,
nil, nil, 54, nil, nil, nil, nil, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 207, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 62, 63, 64, nil, 51, nil, nil, nil,
56, 57, nil, nil, nil, 60, nil, 58, 59, 61,
246, 247, 65, 66, nil, nil, nil, nil, 245, 275,
279, 88, 87, 89, 90, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 41, nil, nil, 92, 91, 82,
50, 84, 83, 86, 85, 93, 94, nil, 80, 81,
nil, 38, 39, 37, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 200, nil, nil, 204, nil, nil, 52,
53, nil, nil, 54, nil, nil, nil, nil, nil, 40,
nil, nil, nil, nil, nil, nil, nil, 207, nil, nil,
nil, nil, 79, 72, 74, 75, 76, 77, nil, nil,
nil, 73, 78, 62, 63, 64, nil, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 246, 247, 65, 66, nil, nil, nil, nil, 245,
275, 279, 88, 87, 89, 90, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 41, nil, nil, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, 38, 39, 37, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 200, nil, nil, 204, nil, nil,
52, 53, nil, nil, 54, nil, nil, nil, nil, nil,
40, nil, nil, nil, nil, nil, nil, nil, 207, nil,
nil, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 62, 63, 64, nil, 51, nil,
nil, nil, 56, 57, nil, nil, nil, 60, nil, 58,
59, 61, 246, 247, 65, 66, nil, nil, nil, nil,
245, 275, 279, 88, 87, 89, 90, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 41, nil, nil, 92,
91, 82, 50, 84, 83, 86, 85, 93, 94, nil,
80, 81, nil, 38, 39, 37, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 200, nil, nil, 204, nil,
nil, 52, 53, nil, nil, 54, nil, nil, nil, nil,
nil, 40, nil, nil, nil, nil, nil, nil, nil, 207,
nil, nil, nil, nil, 79, 72, 74, 75, 76, 77,
nil, nil, nil, 73, 78, 62, 63, 64, nil, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 246, 247, 65, 66, nil, nil, nil,
nil, 245, 275, 279, 88, 87, 89, 90, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 276, nil, nil,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, nil, nil, 280, nil, 215, 219,
224, 225, 226, 221, 223, 231, 232, 227, 228, nil,
208, 209, nil, nil, 229, 230, 772, nil, nil, 204,
nil, nil, 52, 53, nil, nil, 54, nil, nil, nil,
212, nil, 218, nil, 214, 213, 210, 211, 222, 220,
216, nil, 217, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 62, 63, 64, 233,
51, nil, nil, nil, 56, 57, nil, nil, nil, 60,
nil, 58, 59, 61, 246, 247, 65, 66, nil, nil,
nil, nil, 245, 28, 27, 88, 87, 89, 90, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 41, nil,
nil, 92, 91, 82, 50, 84, 83, 86, 85, 93,
94, nil, 80, 81, nil, 38, 39, 37, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 200, nil, nil,
204, nil, nil, 52, 53, nil, nil, 54, nil, 299,
nil, nil, nil, 40, nil, nil, nil, nil, nil, nil,
nil, 207, nil, nil, nil, nil, 79, 72, 74, 75,
76, 77, nil, nil, nil, 73, 78, 62, 63, 64,
nil, 51, nil, nil, nil, 56, 57, nil, nil, nil,
60, nil, 58, 59, 61, 246, 247, 65, 66, nil,
nil, nil, nil, 245, 275, 279, 88, 87, 89, 90,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 276,
nil, nil, 92, 91, 82, 50, 84, 83, 86, 85,
93, 94, nil, 80, 81, nil, nil, nil, 280, nil,
215, 219, 224, 225, 226, 221, 223, 231, 232, 227,
228, nil, 208, 209, nil, nil, 229, 230, 772, nil,
nil, 204, nil, nil, 52, 53, nil, nil, 54, nil,
nil, nil, 212, nil, 218, nil, 214, 213, 210, 211,
222, 220, 216, nil, 217, nil, nil, 79, 72, 74,
75, 76, 77, nil, nil, nil, 73, 78, 62, 63,
64, 233, 51, nil, nil, nil, 56, 57, nil, nil,
nil, 60, nil, 58, 59, 61, 246, 247, 65, 66,
nil, nil, nil, nil, 245, 275, 279, 88, 87, 89,
90, nil, nil, nil, nil, nil, nil, nil, nil, nil,
41, nil, nil, 92, 91, 82, 50, 84, 83, 86,
85, 93, 94, nil, 80, 81, nil, 38, 39, 37,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 200,
nil, nil, 204, nil, nil, 52, 53, nil, nil, 54,
nil, 864, nil, 243, nil, 40, nil, nil, nil, nil,
nil, nil, nil, 207, nil, nil, nil, nil, 79, 72,
74, 75, 76, 77, nil, nil, nil, 73, 78, 62,
63, 64, nil, 51, nil, nil, nil, 56, 57, nil,
nil, nil, 60, nil, 58, 59, 61, 246, 247, 65,
66, nil, nil, nil, nil, 245, 275, 279, 88, 87,
89, 90, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 41, nil, nil, 92, 91, 82, 50, 84, 83,
86, 85, 93, 94, nil, 80, 81, nil, 38, 39,
37, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
200, nil, nil, 204, nil, nil, 52, 53, nil, nil,
54, nil, 867, nil, 243, nil, 40, nil, nil, nil,
nil, nil, nil, nil, 207, nil, nil, nil, nil, 79,
72, 74, 75, 76, 77, nil, nil, nil, 73, 78,
62, 63, 64, nil, 51, nil, nil, nil, 56, 57,
nil, nil, nil, 60, nil, 58, 59, 61, 246, 247,
65, 66, nil, nil, nil, nil, 245, 275, 279, 88,
87, 89, 90, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 276, nil, nil, 92, 91, 82, 50, 84,
83, 86, 85, 93, 94, nil, 80, 81, nil, nil,
nil, 280, nil, 215, 219, 224, 225, 226, 221, 223,
231, 232, 227, 228, nil, 208, 209, nil, nil, 229,
230, 772, nil, nil, 204, nil, nil, 52, 53, nil,
nil, 54, nil, nil, nil, 212, nil, 218, nil, 214,
213, 210, 211, 222, 220, 216, nil, 217, nil, nil,
79, 72, 74, 75, 76, 77, nil, nil, nil, 73,
78, 62, 63, 64, 233, 51, nil, nil, nil, 56,
57, nil, nil, nil, 60, nil, 58, 59, 61, 246,
247, 65, 66, nil, nil, nil, nil, 245, 275, 279,
88, 87, 89, 90, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 41, nil, nil, 92, 91, 82, 50,
84, 83, 86, 85, 93, 94, nil, 80, 81, nil,
38, 39, 37, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 200, nil, nil, 204, nil, nil, 52, 53,
nil, nil, 54, nil, nil, nil, nil, nil, 40, nil,
nil, nil, nil, nil, nil, nil, 207, nil, nil, nil,
nil, 79, 72, 74, 75, 76, 77, nil, nil, nil,
73, 78, 62, 63, 64, nil, 51, nil, nil, nil,
56, 57, nil, nil, nil, 60, nil, 58, 59, 61,
246, 247, 65, 66, nil, nil, nil, nil, 245, 275,
279, 88, 87, 89, 90, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 41, nil, nil, 92, 91, 82,
50, 84, 83, 86, 85, 93, 94, nil, 80, 81,
nil, 38, 39, 37, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 200, nil, nil, 204, nil, nil, 52,
53, nil, nil, 54, nil, nil, nil, nil, nil, 40,
nil, nil, nil, nil, nil, nil, nil, 207, nil, nil,
nil, nil, 79, 72, 74, 75, 76, 77, nil, nil,
nil, 73, 78, 62, 63, 64, nil, 51, nil, nil,
nil, 56, 57, nil, nil, nil, 60, nil, 58, 59,
61, 246, 247, 65, 66, nil, nil, nil, nil, 245,
275, 279, 88, 87, 89, 90, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 276, nil, nil, 92, 91,
82, 50, 84, 83, 86, 85, 93, 94, nil, 80,
81, nil, nil, nil, 280, nil, 215, 219, 224, 225,
226, 221, 223, 231, 232, 227, 228, nil, 208, 209,
nil, nil, 229, 230, 772, nil, nil, 204, nil, nil,
52, 53, nil, nil, 54, nil, nil, nil, 212, nil,
218, nil, 214, 213, 210, 211, 222, 220, 216, nil,
217, nil, nil, 79, 72, 74, 75, 76, 77, nil,
nil, nil, 73, 78, 62, 63, 64, 233, 51, nil,
nil, nil, 56, 57, nil, nil, nil, 60, nil, 58,
59, 61, 246, 247, 65, 66, nil, nil, nil, nil,
245, 275, 279, 88, 87, 89, 90, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 41, nil, nil, 92,
91, 82, 50, 84, 83, 86, 85, 93, 94, nil,
80, 81, nil, 38, 39, 37, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 200, nil, nil, 204, nil,
nil, 52, 53, nil, nil, 54, nil, 889, nil, 243,
nil, 40, nil, nil, nil, nil, nil, nil, nil, 207,
nil, nil, nil, nil, 79, 72, 74, 75, 76, 77,
nil, nil, nil, 73, 78, 62, 63, 64, nil, 51,
nil, nil, nil, 56, 57, nil, nil, nil, 60, nil,
58, 59, 61, 246, 247, 65, 66, nil, nil, nil,
nil, 245, 275, 279, 88, 87, 89, 90, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 276, nil, nil,
92, 91, 82, 50, 84, 83, 86, 85, 93, 94,
nil, 80, 81, nil, nil, nil, 280, nil, 215, 219,
224, 225, 226, 221, 223, 231, 232, 227, 228, nil,
208, 209, nil, nil, 229, 230, 772, nil, nil, 204,
nil, nil, 52, 53, nil, nil, 54, nil, nil, nil,
212, nil, 218, nil, 214, 213, 210, 211, 222, 220,
216, nil, 217, nil, nil, 79, 72, 74, 75, 76,
77, nil, nil, nil, 73, 78, 62, 63, 64, 233,
51, nil, nil, nil, 56, 57, nil, nil, nil, 60,
nil, 58, 59, 61, 246, 247, 65, 66, nil, nil,
nil, nil, 245, 275, 279, 88, 87, 89, 90, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 41, nil,
nil, 92, 91, 82, 50, 84, 83, 86, 85, 93,
94, nil, 80, 81, nil, 38, 39, 37, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 200, nil, nil,
204, nil, nil, 52, 53, nil, nil, 54, nil, nil,
nil, nil, nil, 40, nil, nil, nil, nil, nil, nil,
nil, 207, nil, nil, nil, nil, 79, 72, 74, 75,
76, 77, nil, nil, nil, 73, 78, 153, 164, 154,
177, 150, 170, 160, 159, 180, 181, 175, 158, 157,
152, 178, 182, 183, 162, 151, 165, 169, 171, 163,
156, nil, nil, 172, 179, 174, 336, 335, 337, 334,
149, 168, 167, nil, nil, nil, nil, nil, 148, 155,
146, 147, 332, 333, 330, 111, 84, 83, 331, 85,
nil, nil, nil, nil, nil, nil, 139, 140, nil, 137,
121, 122, 123, nil, 126, 128, nil, nil, 124, nil,
nil, nil, nil, 141, 142, 129, 130, nil, nil, nil,
nil, nil, 341, nil, nil, nil, nil, nil, nil, nil,
134, 133, nil, 120, 138, 136, 135, 131, 132, 127,
125, 118, nil, 119, nil, nil, 143, 153, 164, 154,
177, 150, 170, 160, 159, 180, 181, 175, 158, 157,
152, 178, 182, 183, 162, 151, 165, 169, 171, 163,
156, nil, nil, 172, 179, 174, 173, 166, 176, 161,
149, 168, 167, nil, nil, nil, nil, nil, 148, 155,
146, 147, 144, 145, 109, 111, nil, nil, 110, nil,
nil, nil, nil, nil, nil, nil, 139, 140, nil, 137,
121, 122, 123, nil, 126, 128, nil, nil, 124, nil,
nil, nil, nil, 141, 142, 129, 130, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
134, 133, nil, 120, 138, 136, 135, 131, 132, 127,
125, 118, nil, 119, nil, nil, 143, 215, 219, 224,
225, 226, 221, 223, 231, 232, 227, 228, nil, 208,
209, nil, nil, 229, 230, nil, nil, nil, -215, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 212,
nil, 218, nil, 214, 213, 210, 211, 222, 220, 216,
nil, 217, nil, nil, nil, nil, nil, nil, nil, 376,
379, nil, nil, 377, nil, nil, nil, nil, 233, nil,
-215, 139, 140, nil, 137, 121, 122, 123, nil, 126,
128, nil, nil, 124, nil, nil, nil, nil, 141, 142,
129, 130, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 134, 133, nil, 120, 138,
136, 135, 131, 132, 127, 125, 118, nil, 119, 381,
385, 143, nil, 383, nil, nil, nil, nil, nil, nil,
nil, 139, 140, nil, 137, 121, 122, 123, nil, 126,
128, nil, nil, 124, nil, nil, nil, nil, 141, 142,
129, 130, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 134, 133, nil, 120, 138,
136, 135, 131, 132, 127, 125, 118, nil, 119, 433,
379, 143, nil, 434, nil, nil, nil, nil, nil, nil,
nil, 139, 140, nil, 137, 121, 122, 123, nil, 126,
128, nil, nil, 124, nil, nil, nil, nil, 141, 142,
129, 130, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 134, 133, nil, 120, 138,
136, 135, 131, 132, 127, 125, 118, nil, 119, 433,
379, 143, nil, 434, nil, nil, nil, nil, nil, nil,
nil, 139, 140, nil, 137, 121, 122, 123, nil, 126,
128, nil, nil, 124, nil, nil, nil, nil, 141, 142,
129, 130, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 134, 133, nil, 120, 138,
136, 135, 131, 132, 127, 125, 118, nil, 119, 550,
379, 143, nil, 551, nil, nil, nil, nil, nil, nil,
nil, 139, 140, nil, 137, 121, 122, 123, nil, 126,
128, nil, nil, 124, nil, nil, nil, nil, 141, 142,
129, 130, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 134, 133, nil, 120, 138,
136, 135, 131, 132, 127, 125, 118, nil, 119, 552,
385, 143, nil, 553, nil, nil, nil, nil, nil, nil,
nil, 139, 140, nil, 137, 121, 122, 123, nil, 126,
128, nil, nil, 124, nil, nil, nil, nil, 141, 142,
129, 130, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 134, 133, nil, 120, 138,
136, 135, 131, 132, 127, 125, 118, nil, 119, nil,
nil, 143, 215, 219, 224, 225, 226, 221, 223, 231,
232, 227, 228, nil, 208, 209, nil, nil, 229, 230,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 212, nil, 218, nil, 214, 213,
210, 211, 222, 220, 216, nil, 217, nil, nil, nil,
nil, nil, nil, 594, 379, nil, nil, 595, nil, nil,
nil, nil, nil, 233, 556, 139, 140, nil, 137, 121,
122, 123, nil, 126, 128, nil, nil, 124, nil, nil,
nil, nil, 141, 142, 129, 130, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 134,
133, nil, 120, 138, 136, 135, 131, 132, 127, 125,
118, nil, 119, 597, 385, 143, nil, 598, nil, nil,
nil, nil, nil, nil, nil, 139, 140, nil, 137, 121,
122, 123, nil, 126, 128, nil, nil, 124, nil, nil,
nil, nil, 141, 142, 129, 130, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 134,
133, nil, 120, 138, 136, 135, 131, 132, 127, 125,
118, nil, 119, 550, 379, 143, nil, 551, nil, nil,
nil, nil, nil, nil, nil, 139, 140, nil, 137, 121,
122, 123, nil, 126, 128, nil, nil, 124, nil, nil,
nil, nil, 141, 142, 129, 130, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 134,
133, nil, 120, 138, 136, 135, 131, 132, 127, 125,
118, nil, 119, 552, 385, 143, nil, 553, nil, nil,
nil, nil, nil, nil, nil, 139, 140, nil, 137, 121,
122, 123, nil, 126, 128, nil, nil, 124, nil, nil,
nil, nil, 141, 142, 129, 130, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 134,
133, nil, 120, 138, 136, 135, 131, 132, 127, 125,
118, nil, 119, 630, 379, 143, nil, 631, nil, nil,
nil, nil, nil, nil, nil, 139, 140, nil, 137, 121,
122, 123, nil, 126, 128, nil, nil, 124, nil, nil,
nil, nil, 141, 142, 129, 130, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 134,
133, nil, 120, 138, 136, 135, 131, 132, 127, 125,
118, nil, 119, 632, 385, 143, nil, 633, nil, nil,
nil, nil, nil, nil, nil, 139, 140, nil, 137, 121,
122, 123, nil, 126, 128, nil, nil, 124, nil, nil,
nil, nil, 141, 142, 129, 130, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 134,
133, nil, 120, 138, 136, 135, 131, 132, 127, 125,
118, nil, 119, 635, 385, 143, nil, 636, nil, nil,
nil, nil, nil, nil, nil, 139, 140, nil, 137, 121,
122, 123, nil, 126, 128, nil, nil, 124, nil, nil,
nil, nil, 141, 142, 129, 130, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 134,
133, nil, 120, 138, 136, 135, 131, 132, 127, 125,
118, nil, 119, 433, 379, 143, nil, 434, nil, nil,
nil, nil, nil, nil, nil, 139, 140, nil, 137, 121,
122, 123, nil, 126, 128, nil, nil, 124, nil, nil,
nil, nil, 141, 142, 129, 130, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 134,
133, nil, 120, 138, 136, 135, 131, 132, 127, 125,
118, nil, 119, 433, 379, 143, nil, 434, nil, nil,
nil, nil, nil, nil, nil, 139, 140, nil, 137, 121,
122, 123, nil, 126, 128, nil, nil, 124, nil, nil,
nil, nil, 141, 142, 129, 130, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 134,
133, nil, 120, 138, 136, 135, 131, 132, 127, 125,
118, nil, 119, 433, 379, 143, nil, 434, nil, nil,
nil, nil, nil, nil, nil, 139, 140, nil, 137, 121,
122, 123, nil, 126, 128, nil, nil, 124, nil, nil,
nil, nil, 141, 142, 129, 130, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 134,
133, nil, 120, 138, 136, 135, 131, 132, 127, 125,
118, nil, 119, 857, 379, 143, nil, 858, nil, nil,
nil, nil, nil, nil, nil, 139, 140, nil, 137, 121,
122, 123, nil, 126, 128, nil, nil, 124, nil, nil,
nil, nil, 141, 142, 129, 130, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 134,
133, nil, 120, 138, 136, 135, 131, 132, 127, 125,
118, nil, 119, 859, 385, 143, nil, 860, nil, nil,
nil, nil, nil, nil, nil, 139, 140, nil, 137, 121,
122, 123, nil, 126, 128, nil, nil, 124, nil, nil,
nil, nil, 141, 142, 129, 130, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 134,
133, nil, 120, 138, 136, 135, 131, 132, 127, 125,
118, nil, 119, nil, nil, 143, 215, 219, 224, 225,
226, 221, 223, 231, 232, 227, 228, nil, 208, 209,
nil, nil, 229, 230, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 212, nil,
218, nil, 214, 213, 210, 211, 222, 220, 216, nil,
217, nil, 215, 219, 224, 225, 226, 221, 223, 231,
232, 227, 228, nil, 208, 209, 291, 233, 229, 230,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 212, nil, 218, nil, 214, 213,
210, 211, 222, 220, 216, nil, 217, nil, 215, 219,
224, 225, 226, 221, 223, 231, 232, 227, 228, nil,
208, 209, 291, 233, 229, 230, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
212, nil, 218, nil, 214, 213, 210, 211, 222, 220,
216, nil, 217, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 233 ]
racc_action_check = [
381, 512, 512, 518, 518, 306, 755, 381, 381, 381,
326, 440, 711, 381, 381, 313, 381, 199, 440, 711,
307, 70, 347, 316, 424, 381, 3, 627, 500, 70,
1, 3, 201, 603, 603, 381, 381, 630, 381, 381,
381, 381, 381, 727, 798, 446, 311, 631, 311, 632,
743, 394, 755, 755, 755, 755, 8, 310, 424, 447,
440, 711, 310, 199, 381, 381, 381, 381, 381, 381,
381, 381, 381, 381, 381, 381, 381, 381, 201, 446,
381, 381, 381, 55, 381, 347, 603, 594, 381, 591,
512, 381, 518, 447, 491, 512, 381, 394, 381, 633,
381, 381, 381, 381, 381, 381, 381, 383, 381, 381,
381, 9, 632, 326, 383, 383, 383, 306, 313, 306,
383, 383, 306, 383, 381, 381, 316, 381, 591, 381,
381, 500, 307, 326, 307, 492, 595, 307, 326, 627,
630, 627, 383, 383, 627, 383, 383, 383, 383, 383,
631, 594, 632, 743, 582, 727, 798, 727, 798, 744,
727, 798, 633, 26, 322, 15, 15, 55, 322, 594,
550, 383, 383, 383, 383, 383, 383, 383, 383, 383,
383, 383, 383, 383, 383, 574, 277, 383, 383, 383,
594, 383, 491, 594, 491, 383, 582, 491, 383, 551,
595, 10, 633, 383, 528, 383, 343, 383, 383, 383,
383, 383, 383, 383, 50, 383, 550, 383, 595, 574,
11, 50, 50, 50, 511, 26, 50, 50, 50, 511,
50, 383, 383, 492, 383, 492, 383, 383, 492, 595,
50, 50, 595, 297, 12, 551, 297, 26, 277, 50,
50, 693, 50, 50, 50, 50, 50, 744, 14, 744,
298, 20, 744, 298, 344, 528, 528, 343, 343, 343,
277, 301, 108, 34, 301, 528, 108, 108, 50, 50,
50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
50, 50, 345, 13, 50, 50, 50, 693, 36, 50,
13, 14, 50, 346, 14, 50, 50, 41, 50, 13,
50, 95, 50, 419, 50, 50, 50, 50, 50, 50,
50, 432, 50, 184, 50, 344, 344, 344, 432, 432,
432, 848, 200, 432, 432, 432, 348, 432, 50, 50,
50, 50, 202, 50, 320, 419, 803, 432, 803, 419,
419, 419, 419, 345, 345, 345, 432, 432, 203, 432,
432, 432, 432, 432, 346, 346, 346, 25, 303, 239,
321, 303, 597, 635, 25, 42, 435, 848, 848, 848,
848, 240, 42, 435, 435, 435, 330, 857, 435, 435,
435, 42, 435, 330, 320, 244, 432, 348, 348, 348,
35, 320, 435, 432, 37, 37, 320, 253, 432, 432,
320, 435, 435, 264, 435, 435, 435, 435, 435, 283,
321, 266, 597, 635, 376, 858, 377, 321, 320, 597,
635, 432, 321, 540, 597, 635, 321, 857, 597, 635,
267, 400, 268, 35, 857, 432, 35, 432, 401, 857,
432, 435, 198, 857, 321, 640, 597, 635, 435, 198,
640, 646, 283, 435, 435, 283, 646, 376, 198, 377,
376, 857, 377, 400, 271, 858, 540, 400, 400, 540,
401, 271, 858, 273, 401, 401, 435, 858, 280, 280,
271, 858, 294, 294, 331, 552, 552, 552, 275, 552,
435, 331, 435, 552, 552, 435, 276, 859, 552, 858,
552, 552, 552, 552, 552, 552, 552, 305, 305, 615,
615, 552, 552, 552, 552, 552, 552, 552, 332, 420,
279, 333, 334, 758, 758, 332, 284, 552, 333, 334,
552, 552, 552, 552, 552, 552, 552, 552, 552, 552,
285, 552, 552, 335, 552, 552, 552, 859, 870, 870,
335, 420, 288, 336, 859, 420, 420, 420, 420, 859,
336, 272, 292, 859, 337, 293, 552, 552, 272, 552,
552, 337, 552, 552, 296, 300, 552, 272, 552, 302,
552, 859, 552, 312, 339, 274, 286, 314, 315, 317,
552, 339, 274, 286, 314, 552, 552, 552, 552, 552,
552, 274, 286, 314, 552, 552, 553, 553, 553, 362,
553, 363, 368, 552, 553, 553, 371, 375, 382, 553,
402, 553, 553, 553, 553, 553, 553, 553, 403, 404,
405, 429, 553, 553, 553, 553, 553, 553, 553, 522,
522, 438, 522, 522, 522, 439, 441, 442, 553, 448,
450, 553, 553, 553, 553, 553, 553, 553, 553, 553,
553, 451, 553, 553, 455, 553, 553, 553, 398, 398,
398, 398, 398, 398, 398, 398, 398, 398, 398, 324,
398, 398, 459, 460, 398, 398, 324, 553, 553, 459,
553, 553, 470, 553, 553, 324, 473, 553, 459, 553,
398, 553, 398, 553, 398, 398, 398, 398, 398, 398,
398, 553, 398, 487, 493, 494, 553, 553, 553, 553,
553, 553, 526, 503, 531, 553, 553, 60, 60, 60,
503, 60, 543, 547, 553, 60, 60, 554, 561, 503,
60, 563, 60, 60, 60, 60, 60, 60, 60, 566,
568, 576, 577, 60, 60, 60, 60, 60, 60, 60,
583, 586, 60, 593, 596, 599, 601, 366, 602, 60,
604, 607, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 608, 60, 60, 611, 60, 60, 60, 366,
366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
598, 366, 366, 721, 617, 366, 366, 598, 60, 623,
721, 60, 598, 625, 60, 60, 598, 626, 60, 721,
629, 366, 638, 366, 60, 366, 366, 366, 366, 366,
366, 366, 60, 366, 643, 647, 648, 60, 60, 60,
60, 60, 60, 649, 655, 660, 60, 60, 663, 60,
366, 665, 366, 636, 60, 97, 97, 97, 97, 97,
636, 678, 696, 97, 97, 636, 700, 701, 97, 636,
97, 97, 97, 97, 97, 97, 97, 702, 705, 709,
710, 97, 97, 97, 97, 97, 97, 97, 712, 716,
97, 4, 4, 4, 4, 4, 97, 97, 97, 97,
97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
718, 97, 97, 719, 97, 97, 97, 399, 399, 399,
399, 399, 399, 399, 399, 399, 399, 399, 770, 399,
399, 771, 720, 399, 399, 770, 97, 732, 771, 97,
735, 746, 97, 97, 770, 750, 97, 771, 97, 399,
751, 399, 97, 399, 399, 399, 399, 399, 399, 399,
97, 399, 764, 772, 774, 97, 97, 97, 97, 97,
97, 775, 773, 782, 97, 97, 697, 697, 697, 773,
697, 783, 97, 825, 697, 697, 784, 787, 773, 697,
825, 697, 697, 697, 697, 697, 697, 697, 800, 825,
801, 806, 697, 697, 697, 697, 697, 697, 697, 106,
106, 106, 106, 106, 808, 809, 810, 813, 697, 814,
826, 697, 697, 697, 697, 697, 697, 697, 697, 697,
697, 833, 697, 697, 410, 836, 514, 697, 514, 514,
514, 514, 860, 837, 854, 876, 855, 856, 865, 860,
410, 410, 876, 871, 860, 872, 873, 697, 860, 874,
697, 876, 878, 697, 697, 881, 410, 697, 410, 892,
410, 410, 410, 410, 514, nil, 410, nil, 410, nil,
nil, nil, 514, 514, 514, 514, 697, 697, 697, 697,
697, 697, nil, nil, nil, 697, 697, nil, 821, 821,
821, 697, 821, nil, nil, nil, 821, 821, nil, nil,
nil, 821, nil, 821, 821, 821, 821, 821, 821, 821,
nil, nil, nil, nil, 821, 821, 821, 821, 821, 821,
821, 350, 350, 350, 350, 350, nil, nil, 555, nil,
821, nil, nil, 821, 821, 821, 821, 821, 821, 821,
821, 821, 821, nil, 821, 821, nil, nil, nil, 821,
555, 555, 555, 555, 555, 555, 555, 555, 555, 555,
555, nil, 555, 555, nil, nil, 555, 555, nil, 821,
nil, nil, 821, nil, nil, 821, 821, nil, nil, 821,
nil, nil, 555, nil, 555, nil, 555, 555, 555, 555,
555, 555, 555, nil, 555, nil, nil, nil, 821, 821,
821, 821, 821, 821, nil, nil, nil, 821, 821, nil,
nil, 555, nil, 821, 0, 0, 0, 0, 0, 0,
nil, nil, nil, 0, 0, nil, nil, nil, 0, nil,
0, 0, 0, 0, 0, 0, 0, nil, nil, nil,
nil, 0, 0, 0, 0, 0, 0, 0, nil, nil,
0, nil, nil, nil, nil, nil, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
nil, 0, 0, nil, 0, 0, 0, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 0, nil, nil, 0,
nil, nil, 0, 0, nil, nil, 0, nil, 0, nil,
nil, nil, 0, 645, nil, 645, 645, 645, 645, nil,
0, nil, nil, nil, nil, 0, 0, 0, 0, 0,
0, nil, nil, nil, 0, 0, 30, 30, 30, 30,
30, 30, nil, nil, nil, 30, 30, nil, nil, nil,
30, nil, 30, 30, 30, 30, 30, 30, 30, 645,
645, 645, 645, 30, 30, 30, 30, 30, 30, 30,
nil, nil, 30, nil, nil, nil, nil, nil, 30, 30,
30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
30, 30, nil, 30, 30, nil, 30, 30, 30, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 30, nil,
nil, 30, nil, nil, 30, 30, nil, nil, 30, nil,
30, nil, nil, nil, 30, 753, nil, 753, 753, 753,
753, nil, 30, nil, nil, nil, nil, 30, 30, 30,
30, 30, 30, nil, nil, nil, 30, 30, 51, 51,
51, 51, 51, 51, nil, nil, nil, 51, 51, nil,
nil, nil, 51, nil, 51, 51, 51, 51, 51, 51,
51, 753, 753, 753, 753, 51, 51, 51, 51, 51,
51, 51, nil, nil, 51, nil, nil, nil, nil, nil,
51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
51, 51, 51, 51, nil, 51, 51, nil, 51, 51,
51, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
51, nil, nil, 51, nil, nil, 51, 51, nil, nil,
51, nil, 51, nil, nil, nil, 51, 817, nil, 817,
817, 817, 817, nil, 51, nil, nil, nil, nil, 51,
51, 51, 51, 51, 51, nil, nil, nil, 51, 51,
186, 186, 186, 186, 186, 186, nil, nil, nil, 186,
186, nil, nil, nil, 186, 817, 186, 186, 186, 186,
186, 186, 186, 817, 817, 817, 817, 186, 186, 186,
186, 186, 186, 186, nil, nil, 186, nil, nil, nil,
nil, nil, 186, 186, 186, 186, 186, 186, 186, 186,
186, 186, 186, 186, 186, 186, nil, 186, 186, nil,
186, 186, 186, 409, 409, 409, 409, 409, 409, 409,
nil, nil, 409, 409, nil, nil, nil, nil, nil, 409,
409, nil, 186, nil, nil, 186, nil, nil, 186, 186,
nil, nil, 186, nil, 186, 409, nil, 409, 186, 409,
409, 409, 409, 409, 409, 409, 186, 409, nil, nil,
nil, 186, 186, 186, 186, 186, 186, nil, nil, nil,
186, 186, 187, 187, 187, 187, 187, 187, nil, nil,
nil, 187, 187, nil, nil, nil, 187, nil, 187, 187,
187, 187, 187, 187, 187, nil, nil, nil, nil, 187,
187, 187, 187, 187, 187, 187, nil, nil, 187, nil,
nil, nil, nil, nil, 187, 187, 187, 187, 187, 187,
187, 187, 187, 187, 187, 187, 187, 187, nil, 187,
187, nil, 187, 187, 187, 411, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 411, 411, nil, 187, nil, nil, 187, nil, nil,
187, 187, nil, nil, 187, nil, 187, 411, nil, 411,
187, 411, 411, 411, 411, nil, nil, 411, 187, 411,
nil, nil, nil, 187, 187, 187, 187, 187, 187, nil,
nil, nil, 187, 187, 204, 204, 204, 204, 204, 204,
nil, nil, nil, 204, 204, nil, nil, nil, 204, nil,
204, 204, 204, 204, 204, 204, 204, nil, nil, nil,
nil, 204, 204, 204, 204, 204, 204, 204, nil, nil,
204, nil, nil, nil, nil, nil, 204, 204, 204, 204,
204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
nil, 204, 204, nil, 204, 204, 204, 412, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 412, 412, nil, 204, nil, nil, 204,
nil, nil, 204, 204, nil, nil, 204, nil, 204, 412,
nil, 412, 204, 412, 412, 412, 412, nil, nil, 412,
204, 412, nil, nil, nil, 204, 204, 204, 204, 204,
204, nil, nil, nil, 204, 204, 265, 265, 265, 265,
265, 265, nil, nil, nil, 265, 265, nil, nil, nil,
265, nil, 265, 265, 265, 265, 265, 265, 265, nil,
nil, nil, nil, 265, 265, 265, 265, 265, 265, 265,
nil, nil, 265, nil, nil, nil, nil, nil, 265, 265,
265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
265, 265, nil, 265, 265, nil, 265, 265, 265, 413,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 413, 413, nil, 265, nil,
nil, 265, nil, nil, 265, 265, nil, nil, 265, nil,
265, 413, nil, 413, 265, 413, 413, 413, 413, nil,
nil, 413, 265, 413, nil, nil, nil, 265, 265, 265,
265, 265, 265, nil, nil, nil, 265, 265, 270, 270,
270, 270, 270, 270, nil, nil, nil, 270, 270, nil,
nil, nil, 270, nil, 270, 270, 270, 270, 270, 270,
270, nil, nil, nil, nil, 270, 270, 270, 270, 270,
270, 270, nil, nil, 270, nil, nil, nil, nil, nil,
270, 270, 270, 270, 270, 270, 270, 270, 270, 270,
270, 270, 270, 270, nil, 270, 270, nil, 270, 270,
270, 414, 414, 414, 414, 414, 414, 414, nil, nil,
414, 414, nil, nil, nil, nil, nil, 414, 414, nil,
270, nil, nil, 270, nil, nil, 270, 270, nil, nil,
270, nil, 270, 414, nil, 414, 270, 414, 414, 414,
414, 414, 414, 414, 270, 414, nil, nil, nil, 270,
270, 270, 270, 270, 270, nil, nil, nil, 270, 270,
486, 486, 486, 486, 486, 486, nil, nil, nil, 486,
486, nil, nil, nil, 486, nil, 486, 486, 486, 486,
486, 486, 486, nil, nil, nil, nil, 486, 486, 486,
486, 486, 486, 486, nil, nil, 486, nil, nil, nil,
nil, nil, 486, 486, 486, 486, 486, 486, 486, 486,
486, 486, 486, 486, 486, 486, nil, 486, 486, nil,
486, 486, 486, 415, 415, 415, 415, 415, 415, 415,
nil, nil, 415, 415, nil, nil, nil, nil, nil, 415,
415, nil, 486, nil, nil, 486, nil, nil, 486, 486,
nil, nil, 486, nil, 486, 415, nil, 415, 486, 415,
415, 415, 415, 415, 415, 415, 486, 415, nil, nil,
nil, 486, 486, 486, 486, 486, 486, nil, nil, nil,
486, 486, 490, 490, 490, 490, 490, 490, nil, nil,
nil, 490, 490, nil, nil, nil, 490, nil, 490, 490,
490, 490, 490, 490, 490, nil, nil, nil, nil, 490,
490, 490, 490, 490, 490, 490, nil, nil, 490, nil,
nil, nil, nil, nil, 490, 490, 490, 490, 490, 490,
490, 490, 490, 490, 490, 490, 490, 490, nil, 490,
490, nil, 490, 490, 490, 416, 416, 416, 416, 416,
416, 416, nil, nil, 416, 416, nil, nil, nil, nil,
nil, 416, 416, nil, 490, nil, nil, 490, nil, nil,
490, 490, nil, nil, 490, nil, 490, 416, nil, 416,
490, 416, 416, 416, 416, 416, 416, 416, 490, 416,
nil, nil, nil, 490, 490, 490, 490, 490, 490, nil,
nil, nil, 490, 490, 495, 495, 495, 495, 495, 495,
nil, nil, nil, 495, 495, nil, nil, nil, 495, nil,
495, 495, 495, 495, 495, 495, 495, nil, nil, nil,
nil, 495, 495, 495, 495, 495, 495, 495, nil, nil,
495, nil, nil, nil, nil, nil, 495, 495, 495, 495,
495, 495, 495, 495, 495, 495, 495, 495, 495, 495,
nil, 495, 495, nil, 495, 495, 495, 417, 417, 417,
417, 417, 417, 417, nil, nil, 417, 417, nil, nil,
nil, nil, nil, 417, 417, nil, 495, nil, nil, 495,
nil, nil, 495, 495, nil, nil, 495, nil, 495, 417,
nil, 417, 495, 417, 417, 417, 417, 417, 417, 417,
495, 417, nil, nil, nil, 495, 495, 495, 495, 495,
495, nil, nil, nil, 495, 495, 513, 513, 513, 513,
513, 513, nil, nil, nil, 513, 513, nil, nil, nil,
513, nil, 513, 513, 513, 513, 513, 513, 513, nil,
nil, nil, nil, 513, 513, 513, 513, 513, 513, 513,
nil, nil, 513, nil, nil, nil, nil, nil, 513, 513,
513, 513, 513, 513, 513, 513, 513, 513, 513, 513,
513, 513, nil, 513, 513, nil, 513, 513, 513, 418,
418, 418, 418, 418, 418, 418, nil, nil, 418, 418,
nil, nil, nil, nil, nil, 418, 418, nil, 513, nil,
nil, 513, nil, nil, 513, 513, nil, nil, 513, nil,
513, 418, nil, 418, 513, 418, 418, 418, 418, 418,
418, 418, 513, 418, nil, nil, nil, 513, 513, 513,
513, 513, 513, nil, nil, nil, 513, 513, 559, 559,
559, 559, 559, 559, nil, nil, nil, 559, 559, nil,
nil, nil, 559, nil, 559, 559, 559, 559, 559, 559,
559, nil, nil, nil, nil, 559, 559, 559, 559, 559,
559, 559, nil, nil, 559, nil, nil, nil, nil, nil,
559, 559, 559, 559, 559, 559, 559, 559, 559, 559,
559, 559, 559, 559, nil, 559, 559, nil, 559, 559,
559, 421, 421, 421, 421, 421, 421, 421, nil, nil,
421, 421, nil, nil, nil, nil, nil, 421, 421, nil,
559, nil, nil, 559, nil, nil, 559, 559, nil, nil,
559, nil, 559, 421, nil, 421, 559, 421, 421, 421,
421, 421, 421, 421, 559, 421, nil, nil, nil, 559,
559, 559, 559, 559, 559, nil, nil, nil, 559, 559,
588, 588, 588, 588, 588, 588, nil, nil, nil, 588,
588, nil, nil, nil, 588, nil, 588, 588, 588, 588,
588, 588, 588, nil, nil, nil, nil, 588, 588, 588,
588, 588, 588, 588, nil, nil, 588, nil, nil, nil,
nil, nil, 588, 588, 588, 588, 588, 588, 588, 588,
588, 588, 588, 588, 588, 588, nil, 588, 588, nil,
588, 588, 588, 422, 422, 422, 422, 422, 422, 422,
422, nil, 422, 422, nil, nil, nil, nil, nil, 422,
422, nil, 588, nil, nil, 588, nil, nil, 588, 588,
nil, nil, 588, nil, 588, 422, nil, 422, 588, 422,
422, 422, 422, 422, 422, 422, 588, 422, nil, nil,
nil, 588, 588, 588, 588, 588, 588, nil, nil, nil,
588, 588, 589, 589, 589, 589, 589, 589, nil, nil,
nil, 589, 589, nil, nil, nil, 589, nil, 589, 589,
589, 589, 589, 589, 589, nil, nil, nil, nil, 589,
589, 589, 589, 589, 589, 589, nil, nil, 589, nil,
nil, nil, nil, nil, 589, 589, 589, 589, 589, 589,
589, 589, 589, 589, 589, 589, 589, 589, nil, 589,
589, nil, 589, 589, 589, 406, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 406, 406, nil, 589, nil, nil, 589, nil, nil,
589, 589, nil, nil, 589, nil, 589, 406, nil, 406,
589, 406, 406, 406, 406, nil, nil, nil, 589, nil,
nil, nil, nil, 589, 589, 589, 589, 589, 589, nil,
nil, nil, 589, 589, 606, 606, 606, 606, 606, 606,
nil, nil, nil, 606, 606, nil, nil, nil, 606, nil,
606, 606, 606, 606, 606, 606, 606, nil, nil, nil,
nil, 606, 606, 606, 606, 606, 606, 606, nil, nil,
606, nil, nil, nil, nil, nil, 606, 606, 606, 606,
606, 606, 606, 606, 606, 606, 606, 606, 606, 606,
nil, 606, 606, nil, 606, 606, 606, 407, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 407, 407, nil, 606, nil, nil, 606,
nil, nil, 606, 606, nil, nil, 606, nil, 606, 407,
nil, 407, 606, 407, 407, 407, 407, nil, nil, nil,
606, nil, nil, nil, nil, 606, 606, 606, 606, 606,
606, nil, nil, nil, 606, 606, 639, 639, 639, 639,
639, 639, nil, nil, nil, 639, 639, nil, nil, nil,
639, nil, 639, 639, 639, 639, 639, 639, 639, nil,
nil, nil, nil, 639, 639, 639, 639, 639, 639, 639,
nil, nil, 639, nil, nil, nil, nil, nil, 639, 639,
639, 639, 639, 639, 639, 639, 639, 639, 639, 639,
639, 639, nil, 639, 639, nil, 639, 639, 639, 408,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 408, 408, nil, 639, nil,
nil, 639, nil, nil, 639, 639, nil, nil, 639, nil,
639, 408, nil, nil, 639, 408, 408, 408, 408, nil,
nil, nil, 639, nil, nil, nil, nil, 639, 639, 639,
639, 639, 639, nil, nil, nil, 639, 639, 644, 644,
644, 644, 644, 644, nil, nil, nil, 644, 644, nil,
nil, nil, 644, nil, 644, 644, 644, 644, 644, 644,
644, nil, nil, nil, nil, 644, 644, 644, 644, 644,
644, 644, nil, nil, 644, nil, nil, nil, nil, nil,
644, 644, 644, 644, 644, 644, 644, 644, 644, 644,
644, 644, 644, 644, nil, 644, 644, nil, 644, 644,
644, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
644, nil, nil, 644, nil, nil, 644, 644, nil, nil,
644, nil, 644, nil, nil, nil, 644, nil, nil, nil,
nil, nil, nil, nil, 644, nil, nil, nil, nil, 644,
644, 644, 644, 644, 644, nil, nil, nil, 644, 644,
671, 671, 671, 671, 671, 671, nil, nil, nil, 671,
671, nil, nil, nil, 671, nil, 671, 671, 671, 671,
671, 671, 671, nil, nil, nil, nil, 671, 671, 671,
671, 671, 671, 671, nil, nil, 671, nil, nil, nil,
nil, nil, 671, 671, 671, 671, 671, 671, 671, 671,
671, 671, 671, 671, 671, 671, nil, 671, 671, nil,
671, 671, 671, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 671, nil, nil, 671, nil, nil, 671, 671,
nil, nil, 671, nil, 671, nil, nil, nil, 671, nil,
nil, nil, nil, nil, nil, nil, 671, nil, nil, nil,
nil, 671, 671, 671, 671, 671, 671, nil, nil, nil,
671, 671, 706, 706, 706, 706, 706, 706, nil, nil,
nil, 706, 706, nil, nil, nil, 706, nil, 706, 706,
706, 706, 706, 706, 706, nil, nil, nil, nil, 706,
706, 706, 706, 706, 706, 706, nil, nil, 706, nil,
nil, nil, nil, nil, 706, 706, 706, 706, 706, 706,
706, 706, 706, 706, 706, 706, 706, 706, nil, 706,
706, nil, 706, 706, 706, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 706, nil, nil, 706, nil, nil,
706, 706, nil, nil, 706, nil, 706, nil, nil, nil,
706, nil, nil, nil, nil, nil, nil, nil, 706, nil,
nil, nil, nil, 706, 706, 706, 706, 706, 706, nil,
nil, nil, 706, 706, 724, 724, 724, 724, 724, 724,
nil, nil, nil, 724, 724, nil, nil, nil, 724, nil,
724, 724, 724, 724, 724, 724, 724, nil, nil, nil,
nil, 724, 724, 724, 724, 724, 724, 724, nil, nil,
724, nil, nil, nil, nil, nil, 724, 724, 724, 724,
724, 724, 724, 724, 724, 724, 724, 724, 724, 724,
nil, 724, 724, nil, 724, 724, 724, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 724, nil, nil, 724,
nil, nil, 724, 724, nil, nil, 724, nil, 724, nil,
nil, nil, 724, nil, nil, nil, nil, nil, nil, nil,
724, nil, nil, nil, nil, 724, 724, 724, 724, 724,
724, nil, nil, nil, 724, 724, 736, 736, 736, 736,
736, 736, nil, nil, nil, 736, 736, nil, nil, nil,
736, nil, 736, 736, 736, 736, 736, 736, 736, nil,
nil, nil, nil, 736, 736, 736, 736, 736, 736, 736,
nil, nil, 736, nil, nil, nil, nil, nil, 736, 736,
736, 736, 736, 736, 736, 736, 736, 736, 736, 736,
736, 736, nil, 736, 736, nil, 736, 736, 736, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 736, nil,
nil, 736, nil, nil, 736, 736, nil, nil, 736, nil,
736, nil, nil, nil, 736, nil, nil, nil, nil, nil,
nil, nil, 736, nil, nil, nil, nil, 736, 736, 736,
736, 736, 736, nil, nil, nil, 736, 736, 737, 737,
737, 737, 737, 737, nil, nil, nil, 737, 737, nil,
nil, nil, 737, nil, 737, 737, 737, 737, 737, 737,
737, nil, nil, nil, nil, 737, 737, 737, 737, 737,
737, 737, nil, nil, 737, nil, nil, nil, nil, nil,
737, 737, 737, 737, 737, 737, 737, 737, 737, 737,
737, 737, 737, 737, nil, 737, 737, nil, 737, 737,
737, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
737, nil, nil, 737, nil, nil, 737, 737, nil, nil,
737, nil, 737, nil, nil, nil, 737, nil, nil, nil,
nil, nil, nil, nil, 737, nil, nil, nil, nil, 737,
737, 737, 737, 737, 737, nil, nil, nil, 737, 737,
741, 741, 741, 741, 741, 741, nil, nil, nil, 741,
741, nil, nil, nil, 741, nil, 741, 741, 741, 741,
741, 741, 741, nil, nil, nil, nil, 741, 741, 741,
741, 741, 741, 741, nil, nil, 741, nil, nil, nil,
nil, nil, 741, 741, 741, 741, 741, 741, 741, 741,
741, 741, 741, 741, 741, 741, nil, 741, 741, nil,
741, 741, 741, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 741, nil, nil, 741, nil, nil, 741, 741,
nil, nil, 741, nil, 741, nil, nil, nil, 741, nil,
nil, nil, nil, nil, nil, nil, 741, nil, nil, nil,
nil, 741, 741, 741, 741, 741, 741, nil, nil, nil,
741, 741, 748, 748, 748, 748, 748, 748, nil, nil,
nil, 748, 748, nil, nil, nil, 748, nil, 748, 748,
748, 748, 748, 748, 748, nil, nil, nil, nil, 748,
748, 748, 748, 748, 748, 748, nil, nil, 748, nil,
nil, nil, nil, nil, 748, 748, 748, 748, 748, 748,
748, 748, 748, 748, 748, 748, 748, 748, nil, 748,
748, nil, 748, 748, 748, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 748, nil, nil, 748, nil, nil,
748, 748, nil, nil, 748, nil, 748, nil, nil, nil,
748, nil, nil, nil, nil, nil, nil, nil, 748, nil,
nil, nil, nil, 748, 748, 748, 748, 748, 748, nil,
nil, nil, 748, 748, 794, 794, 794, 794, 794, 794,
nil, nil, nil, 794, 794, nil, nil, nil, 794, nil,
794, 794, 794, 794, 794, 794, 794, nil, nil, nil,
nil, 794, 794, 794, 794, 794, 794, 794, nil, nil,
794, nil, nil, nil, nil, nil, 794, 794, 794, 794,
794, 794, 794, 794, 794, 794, 794, 794, 794, 794,
nil, 794, 794, nil, 794, 794, 794, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 794, nil, nil, 794,
nil, nil, 794, 794, nil, nil, 794, nil, 794, nil,
nil, nil, 794, nil, nil, nil, nil, nil, nil, nil,
794, nil, nil, nil, nil, 794, 794, 794, 794, 794,
794, nil, nil, nil, 794, 794, 838, 838, 838, 838,
838, 838, nil, nil, nil, 838, 838, nil, nil, nil,
838, nil, 838, 838, 838, 838, 838, 838, 838, nil,
nil, nil, nil, 838, 838, 838, 838, 838, 838, 838,
nil, nil, 838, nil, nil, nil, nil, nil, 838, 838,
838, 838, 838, 838, 838, 838, 838, 838, 838, 838,
838, 838, nil, 838, 838, nil, 838, 838, 838, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 838, nil,
nil, 838, nil, nil, 838, 838, nil, nil, 838, nil,
838, nil, nil, nil, 838, nil, nil, nil, nil, nil,
nil, nil, 838, nil, nil, nil, nil, 838, 838, 838,
838, 838, 838, nil, nil, nil, 838, 838, 845, 845,
845, 845, 845, 845, nil, nil, nil, 845, 845, nil,
nil, nil, 845, nil, 845, 845, 845, 845, 845, 845,
845, nil, nil, nil, nil, 845, 845, 845, 845, 845,
845, 845, nil, nil, 845, nil, nil, nil, nil, nil,
845, 845, 845, 845, 845, 845, 845, 845, 845, 845,
845, 845, 845, 845, nil, 845, 845, nil, 845, 845,
845, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
845, nil, nil, 845, nil, nil, 845, 845, nil, nil,
845, nil, 845, nil, nil, nil, 845, nil, nil, nil,
nil, nil, nil, nil, 845, nil, nil, nil, nil, 845,
845, 845, 845, 845, 845, nil, nil, nil, 845, 845,
852, 852, 852, 852, 852, 852, nil, nil, nil, 852,
852, nil, nil, nil, 852, nil, 852, 852, 852, 852,
852, 852, 852, nil, nil, nil, nil, 852, 852, 852,
852, 852, 852, 852, nil, nil, 852, nil, nil, nil,
nil, nil, 852, 852, 852, 852, 852, 852, 852, 852,
852, 852, 852, 852, 852, 852, nil, 852, 852, nil,
852, 852, 852, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 852, nil, nil, 852, nil, nil, 852, 852,
nil, nil, 852, nil, 852, nil, nil, nil, 852, nil,
nil, nil, nil, nil, nil, nil, 852, nil, nil, nil,
nil, 852, 852, 852, 852, 852, 852, nil, nil, nil,
852, 852, 5, 5, 5, 5, 5, nil, nil, nil,
5, 5, nil, nil, nil, 5, nil, 5, 5, 5,
5, 5, 5, 5, nil, nil, nil, nil, 5, 5,
5, 5, 5, 5, 5, nil, nil, 5, nil, nil,
nil, nil, nil, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, nil, 5, 5,
nil, 5, 5, 5, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 5, nil, nil, 5, nil, nil, 5,
5, nil, nil, 5, nil, 5, nil, nil, nil, 5,
nil, nil, nil, nil, nil, nil, nil, 5, nil, nil,
nil, nil, 5, 5, 5, 5, 5, 5, nil, nil,
nil, 5, 5, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, nil, nil, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, nil,
nil, nil, nil, nil, 6, 6, 6, 6, 6, 6,
6, 6, 6, nil, 6, nil, nil, nil, nil, nil,
nil, nil, 6, 6, nil, 6, 6, 6, 6, nil,
6, 6, nil, nil, 6, nil, nil, nil, nil, 6,
6, 6, 6, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 6, 6, nil, 6,
6, 6, 6, 6, 6, 6, 6, 6, nil, 6,
nil, nil, 6, 6, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 6, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7, nil, nil,
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
nil, nil, nil, nil, nil, 7, 7, 7, 7, 7,
7, 7, 7, nil, nil, 7, nil, nil, nil, nil,
nil, nil, nil, 7, 7, nil, 7, 7, 7, 7,
nil, 7, 7, nil, nil, 7, nil, nil, nil, nil,
7, 7, 7, 7, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 7, 7, nil,
7, 7, 7, 7, 7, 7, 7, 7, 7, nil,
7, nil, nil, 7, 7, nil, nil, 17, 17, 17,
nil, 17, nil, nil, 7, 17, 17, nil, nil, nil,
17, nil, 17, 17, 17, 17, 17, 17, 17, nil,
nil, nil, nil, 17, 17, 17, 17, 17, 17, 17,
nil, nil, 17, nil, nil, nil, nil, nil, nil, 17,
nil, nil, 17, 17, 17, 17, 17, 17, 17, 17,
17, 17, nil, 17, 17, nil, 17, 17, 17, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 17, nil,
nil, 17, nil, nil, 17, 17, nil, nil, 17, nil,
nil, nil, nil, nil, 17, nil, nil, nil, nil, nil,
nil, nil, 17, nil, nil, nil, nil, 17, 17, 17,
17, 17, 17, nil, nil, nil, 17, 17, 18, 18,
18, nil, 18, nil, nil, nil, 18, 18, nil, nil,
nil, 18, nil, 18, 18, 18, 18, 18, 18, 18,
nil, nil, nil, nil, 18, 18, 18, 18, 18, 18,
18, nil, nil, nil, nil, nil, nil, nil, nil, nil,
18, nil, nil, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, nil, 18, 18, nil, 18, 18, 18,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 18,
nil, nil, 18, nil, nil, 18, 18, nil, nil, 18,
nil, nil, nil, nil, nil, 18, nil, nil, nil, nil,
nil, nil, nil, 18, nil, nil, nil, nil, 18, 18,
18, 18, 18, 18, nil, nil, nil, 18, 18, 22,
22, 22, nil, 22, nil, nil, nil, 22, 22, nil,
nil, nil, 22, nil, 22, 22, 22, 22, 22, 22,
22, nil, nil, nil, nil, 22, 22, 22, 22, 22,
22, 22, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 22, nil, nil, 22, 22, 22, 22, 22, 22,
22, 22, 22, 22, nil, 22, 22, nil, 22, 22,
22, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
22, nil, nil, 22, nil, nil, 22, 22, nil, nil,
22, nil, 22, nil, 22, nil, 22, nil, nil, nil,
nil, nil, nil, nil, 22, nil, nil, nil, nil, 22,
22, 22, 22, 22, 22, nil, nil, nil, 22, 22,
23, 23, 23, nil, 23, nil, nil, nil, 23, 23,
nil, nil, nil, 23, nil, 23, 23, 23, 23, 23,
23, 23, nil, nil, nil, nil, 23, 23, 23, 23,
23, 23, 23, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 23, nil, nil, 23, 23, 23, 23, 23,
23, 23, 23, 23, 23, nil, 23, 23, nil, 23,
23, 23, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 23, nil, nil, 23, nil, nil, 23, 23, nil,
nil, 23, nil, 23, nil, 23, nil, 23, nil, nil,
nil, nil, nil, nil, nil, 23, nil, nil, nil, nil,
23, 23, 23, 23, 23, 23, nil, nil, nil, 23,
23, 24, 24, 24, nil, 24, nil, nil, nil, 24,
24, nil, nil, nil, 24, nil, 24, 24, 24, 24,
24, 24, 24, nil, nil, nil, nil, 24, 24, 24,
24, 24, 24, 24, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 24, nil, nil, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, nil, 24, 24, nil,
24, 24, 24, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 24, nil, nil, 24, nil, nil, 24, 24,
nil, nil, 24, nil, 24, nil, 24, nil, 24, nil,
nil, nil, nil, nil, nil, nil, 24, nil, nil, nil,
nil, 24, 24, 24, 24, 24, 24, nil, nil, nil,
24, 24, 27, 27, 27, nil, 27, nil, nil, nil,
27, 27, nil, nil, nil, 27, nil, 27, 27, 27,
27, 27, 27, 27, nil, nil, nil, nil, 27, 27,
27, 27, 27, 27, 27, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 27, nil, nil, 27, 27, 27,
27, 27, 27, 27, 27, 27, 27, nil, 27, 27,
nil, 27, 27, 27, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 27, nil, nil, 27, 27, nil, 27,
27, nil, nil, 27, nil, 27, nil, 27, nil, 27,
nil, nil, nil, nil, nil, nil, nil, 27, nil, nil,
nil, nil, 27, 27, 27, 27, 27, 27, nil, nil,
nil, 27, 27, 28, 28, 28, nil, 28, nil, nil,
nil, 28, 28, nil, nil, nil, 28, nil, 28, 28,
28, 28, 28, 28, 28, nil, nil, nil, nil, 28,
28, 28, 28, 28, 28, 28, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 28, nil, nil, 28, 28,
28, 28, 28, 28, 28, 28, 28, 28, nil, 28,
28, nil, 28, 28, 28, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 28, nil, nil, 28, 28, nil,
28, 28, nil, nil, 28, nil, 28, nil, 28, nil,
28, nil, nil, nil, nil, nil, nil, nil, 28, nil,
nil, nil, nil, 28, 28, 28, 28, 28, 28, nil,
nil, nil, 28, 28, 31, 31, 31, nil, 31, nil,
nil, nil, 31, 31, nil, nil, nil, 31, nil, 31,
31, 31, 31, 31, 31, 31, nil, nil, nil, nil,
31, 31, 31, 31, 31, 31, 31, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 31, nil, nil, 31,
31, 31, 31, 31, 31, 31, 31, 31, 31, nil,
31, 31, nil, nil, nil, 31, nil, 828, 828, 828,
828, 828, 828, 828, 828, 828, 828, 828, nil, 828,
828, nil, nil, 828, 828, 31, nil, nil, 31, nil,
nil, 31, 31, nil, nil, 31, nil, 31, nil, 828,
nil, 828, nil, 828, 828, 828, 828, 828, 828, 828,
nil, 828, nil, nil, 31, 31, 31, 31, 31, 31,
nil, nil, nil, 31, 31, 32, 32, 32, 828, 32,
828, nil, nil, 32, 32, nil, nil, nil, 32, nil,
32, 32, 32, 32, 32, 32, 32, nil, nil, nil,
nil, 32, 32, 32, 32, 32, 32, 32, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 32, nil, nil,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
nil, 32, 32, nil, nil, nil, 32, nil, 19, 19,
19, 19, 19, 19, 19, 19, 19, 19, 19, nil,
19, 19, nil, nil, 19, 19, 32, nil, nil, 32,
nil, nil, 32, 32, nil, nil, 32, nil, nil, nil,
19, nil, 19, nil, 19, 19, 19, 19, 19, 19,
19, nil, 19, nil, nil, 32, 32, 32, 32, 32,
32, nil, nil, nil, 32, 32, 38, 38, 38, 19,
38, nil, nil, nil, 38, 38, nil, nil, nil, 38,
nil, 38, 38, 38, 38, 38, 38, 38, nil, nil,
nil, nil, 38, 38, 38, 38, 38, 38, 38, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 38, nil,
nil, 38, 38, 38, 38, 38, 38, 38, 38, 38,
38, nil, 38, 38, nil, 38, 38, 38, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 38, nil, nil,
38, nil, nil, 38, 38, nil, nil, 38, nil, nil,
nil, nil, nil, 38, nil, nil, nil, nil, nil, nil,
nil, 38, nil, nil, nil, nil, 38, 38, 38, 38,
38, 38, nil, nil, nil, 38, 38, 39, 39, 39,
nil, 39, nil, nil, nil, 39, 39, nil, nil, nil,
39, nil, 39, 39, 39, 39, 39, 39, 39, nil,
nil, nil, nil, 39, 39, 39, 39, 39, 39, 39,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 39,
nil, nil, 39, 39, 39, 39, 39, 39, 39, 39,
39, 39, nil, 39, 39, nil, 39, 39, 39, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 39, nil,
nil, 39, nil, nil, 39, 39, nil, nil, 39, nil,
nil, nil, nil, nil, 39, nil, nil, nil, nil, nil,
nil, nil, 39, nil, nil, nil, nil, 39, 39, 39,
39, 39, 39, nil, nil, nil, 39, 39, 40, 40,
40, nil, 40, nil, nil, nil, 40, 40, nil, nil,
nil, 40, nil, 40, 40, 40, 40, 40, 40, 40,
nil, nil, nil, nil, 40, 40, 40, 40, 40, 40,
40, nil, nil, nil, nil, nil, nil, nil, nil, nil,
40, nil, nil, 40, 40, 40, 40, 40, 40, 40,
40, 40, 40, nil, 40, 40, nil, 40, 40, 40,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 40,
nil, nil, 40, nil, nil, 40, 40, nil, nil, 40,
nil, nil, nil, nil, nil, 40, nil, nil, nil, nil,
nil, nil, nil, 40, nil, nil, nil, nil, 40, 40,
40, 40, 40, 40, nil, nil, nil, 40, 40, 52,
52, 52, nil, 52, nil, nil, nil, 52, 52, nil,
nil, nil, 52, nil, 52, 52, 52, 52, 52, 52,
52, nil, nil, nil, nil, 52, 52, 52, 52, 52,
52, 52, nil, nil, 52, nil, nil, nil, nil, nil,
nil, 52, nil, nil, 52, 52, 52, 52, 52, 52,
52, 52, 52, 52, nil, 52, 52, nil, 52, 52,
52, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
52, nil, nil, 52, nil, nil, 52, 52, nil, nil,
52, nil, nil, nil, nil, nil, 52, nil, nil, nil,
nil, nil, nil, nil, 52, nil, nil, nil, nil, 52,
52, 52, 52, 52, 52, nil, nil, nil, 52, 52,
53, 53, 53, nil, 53, nil, nil, nil, 53, 53,
nil, nil, nil, 53, nil, 53, 53, 53, 53, 53,
53, 53, nil, nil, nil, nil, 53, 53, 53, 53,
53, 53, 53, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 53, nil, nil, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, nil, 53, 53, nil, 53,
53, 53, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 53, nil, nil, 53, nil, nil, 53, 53, nil,
nil, 53, nil, 53, nil, nil, nil, 53, nil, nil,
nil, nil, nil, nil, nil, 53, nil, nil, nil, nil,
53, 53, 53, 53, 53, 53, nil, nil, nil, 53,
53, 54, 54, 54, nil, 54, nil, nil, nil, 54,
54, nil, nil, nil, 54, nil, 54, 54, 54, 54,
54, 54, 54, nil, nil, nil, nil, 54, 54, 54,
54, 54, 54, 54, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 54, nil, nil, 54, 54, 54, 54,
54, 54, 54, 54, 54, 54, nil, 54, 54, nil,
54, 54, 54, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 54, nil, nil, 54, nil, nil, 54, 54,
nil, nil, 54, nil, nil, nil, nil, nil, 54, nil,
nil, nil, nil, nil, nil, nil, 54, nil, nil, nil,
nil, 54, 54, 54, 54, 54, 54, nil, nil, nil,
54, 54, 56, 56, 56, nil, 56, nil, nil, nil,
56, 56, nil, nil, nil, 56, nil, 56, 56, 56,
56, 56, 56, 56, nil, nil, nil, nil, 56, 56,
56, 56, 56, 56, 56, nil, nil, 56, nil, nil,
nil, nil, nil, nil, 56, nil, nil, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, nil, 56, 56,
nil, 56, 56, 56, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 56, nil, nil, 56, nil, nil, 56,
56, nil, nil, 56, nil, nil, nil, nil, nil, 56,
nil, nil, nil, nil, nil, nil, nil, 56, nil, nil,
nil, nil, 56, 56, 56, 56, 56, 56, nil, nil,
nil, 56, 56, 57, 57, 57, nil, 57, nil, nil,
nil, 57, 57, nil, nil, nil, 57, nil, 57, 57,
57, 57, 57, 57, 57, nil, nil, nil, nil, 57,
57, 57, 57, 57, 57, 57, nil, nil, 57, nil,
nil, nil, nil, nil, nil, 57, nil, nil, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, nil, 57,
57, nil, 57, 57, 57, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 57, nil, nil, 57, nil, nil,
57, 57, nil, nil, 57, nil, nil, nil, nil, nil,
57, nil, nil, nil, nil, nil, nil, nil, 57, nil,
nil, nil, nil, 57, 57, 57, 57, 57, 57, nil,
nil, nil, 57, 57, 61, 61, 61, nil, 61, nil,
nil, nil, 61, 61, nil, nil, nil, 61, nil, 61,
61, 61, 61, 61, 61, 61, nil, nil, nil, nil,
61, 61, 61, 61, 61, 61, 61, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 61, nil, nil, 61,
61, 61, 61, 61, 61, 61, 61, 61, 61, nil,
61, 61, nil, nil, nil, 61, nil, 237, 237, 237,
237, 237, 237, 237, 237, 237, 237, 237, nil, 237,
237, nil, nil, 237, 237, 61, nil, nil, 61, nil,
nil, 61, 61, nil, nil, 61, nil, 61, nil, 237,
nil, 237, nil, 237, 237, 237, 237, 237, 237, 237,
nil, 237, nil, nil, 61, 61, 61, 61, 61, 61,
nil, nil, nil, 61, 61, 62, 62, 62, 237, 62,
nil, nil, nil, 62, 62, nil, nil, nil, 62, nil,
62, 62, 62, 62, 62, 62, 62, nil, nil, nil,
nil, 62, 62, 62, 62, 62, 62, 62, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 62, nil, nil,
62, 62, 62, 62, 62, 62, 62, 62, 62, 62,
nil, 62, 62, nil, nil, nil, 62, nil, 374, 374,
374, 374, 374, 374, 374, 374, 374, 374, 374, nil,
374, 374, nil, 62, 374, 374, 62, nil, nil, 62,
nil, nil, 62, 62, nil, nil, 62, nil, nil, nil,
374, nil, 374, nil, 374, 374, 374, 374, 374, 374,
374, nil, 374, nil, nil, 62, 62, 62, 62, 62,
62, nil, nil, nil, 62, 62, 63, 63, 63, 374,
63, nil, nil, nil, 63, 63, nil, nil, nil, 63,
nil, 63, 63, 63, 63, 63, 63, 63, nil, nil,
nil, nil, 63, 63, 63, 63, 63, 63, 63, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 63, nil,
nil, 63, 63, 63, 63, 63, 63, 63, 63, 63,
63, nil, 63, 63, nil, nil, nil, 63, nil, 388,
388, 388, 388, 388, 388, 388, 388, 388, 388, 388,
nil, 388, 388, nil, nil, 388, 388, 63, nil, nil,
63, nil, nil, 63, 63, nil, nil, 63, nil, nil,
nil, 388, nil, 388, nil, 388, 388, 388, 388, 388,
388, 388, nil, 388, nil, nil, 63, 63, 63, 63,
63, 63, nil, nil, nil, 63, 63, 82, 82, 82,
388, 82, nil, nil, nil, 82, 82, nil, nil, nil,
82, nil, 82, 82, 82, 82, 82, 82, 82, nil,
82, nil, nil, 82, 82, 82, 82, 82, 82, 82,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 82,
nil, nil, 82, 82, 82, 82, 82, 82, 82, 82,
82, 82, nil, 82, 82, nil, 82, 82, 82, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 82, nil,
nil, 82, 82, nil, 82, 82, nil, nil, 82, nil,
82, nil, 82, nil, 82, nil, nil, nil, nil, nil,
nil, nil, 82, nil, 82, nil, nil, 82, 82, 82,
82, 82, 82, nil, nil, nil, 82, 82, 86, 86,
86, nil, 86, nil, nil, nil, 86, 86, nil, nil,
nil, 86, nil, 86, 86, 86, 86, 86, 86, 86,
nil, 86, nil, nil, 86, 86, 86, 86, 86, 86,
86, nil, nil, nil, nil, nil, nil, nil, nil, nil,
86, nil, nil, 86, 86, 86, 86, 86, 86, 86,
86, 86, 86, nil, 86, 86, nil, 86, 86, 86,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 86,
nil, nil, 86, 86, nil, 86, 86, nil, nil, 86,
nil, 86, nil, 86, nil, 86, nil, nil, nil, nil,
nil, nil, nil, 86, nil, 86, nil, nil, 86, 86,
86, 86, 86, 86, nil, nil, nil, 86, 86, 101,
101, 101, nil, 101, nil, nil, nil, 101, 101, nil,
nil, nil, 101, nil, 101, 101, 101, 101, 101, 101,
101, nil, nil, nil, nil, 101, 101, 101, 101, 101,
101, 101, nil, nil, 101, nil, nil, nil, nil, nil,
nil, 101, nil, nil, 101, 101, 101, 101, 101, 101,
101, 101, 101, 101, nil, 101, 101, nil, 101, 101,
101, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
101, nil, nil, 101, nil, nil, 101, 101, nil, nil,
101, nil, nil, nil, nil, nil, 101, nil, nil, nil,
nil, nil, nil, nil, 101, nil, nil, nil, nil, 101,
101, 101, 101, 101, 101, nil, nil, nil, 101, 101,
102, 102, 102, nil, 102, nil, nil, nil, 102, 102,
nil, nil, nil, 102, nil, 102, 102, 102, 102, 102,
102, 102, nil, nil, nil, nil, 102, 102, 102, 102,
102, 102, 102, nil, nil, 102, nil, nil, nil, nil,
nil, nil, 102, nil, nil, 102, 102, 102, 102, 102,
102, 102, 102, 102, 102, nil, 102, 102, nil, 102,
102, 102, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 102, nil, nil, 102, nil, nil, 102, 102, nil,
nil, 102, nil, nil, nil, nil, nil, 102, nil, nil,
nil, nil, nil, nil, nil, 102, nil, nil, nil, nil,
102, 102, 102, 102, 102, 102, nil, nil, nil, 102,
102, 103, 103, 103, nil, 103, nil, nil, nil, 103,
103, nil, nil, nil, 103, nil, 103, 103, 103, 103,
103, 103, 103, nil, nil, nil, nil, 103, 103, 103,
103, 103, 103, 103, nil, nil, 103, nil, nil, nil,
nil, nil, nil, 103, nil, nil, 103, 103, 103, 103,
103, 103, 103, 103, 103, 103, nil, 103, 103, nil,
103, 103, 103, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 103, nil, nil, 103, nil, nil, 103, 103,
nil, nil, 103, nil, nil, nil, nil, nil, 103, nil,
nil, nil, nil, nil, nil, nil, 103, nil, nil, nil,
nil, 103, 103, 103, 103, 103, 103, nil, nil, nil,
103, 103, 104, 104, 104, nil, 104, nil, nil, nil,
104, 104, nil, nil, nil, 104, nil, 104, 104, 104,
104, 104, 104, 104, nil, nil, nil, nil, 104, 104,
104, 104, 104, 104, 104, nil, nil, 104, nil, nil,
nil, nil, nil, nil, 104, nil, nil, 104, 104, 104,
104, 104, 104, 104, 104, 104, 104, nil, 104, 104,
nil, 104, 104, 104, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 104, nil, nil, 104, nil, nil, 104,
104, nil, nil, 104, nil, nil, nil, nil, nil, 104,
nil, nil, nil, nil, nil, nil, nil, 104, nil, nil,
nil, nil, 104, 104, 104, 104, 104, 104, nil, nil,
nil, 104, 104, 105, 105, 105, 105, 105, nil, nil,
nil, 105, 105, nil, nil, nil, 105, nil, 105, 105,
105, 105, 105, 105, 105, nil, nil, nil, nil, 105,
105, 105, 105, 105, 105, 105, nil, nil, 105, nil,
nil, nil, nil, nil, 105, 105, 105, 105, 105, 105,
105, 105, 105, 105, 105, 105, 105, 105, nil, 105,
105, nil, 105, 105, 105, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 105, nil, nil, 105, nil, nil,
105, 105, nil, nil, 105, nil, 105, nil, nil, nil,
105, nil, nil, nil, nil, nil, nil, nil, 105, nil,
nil, nil, nil, 105, 105, 105, 105, 105, 105, nil,
nil, nil, 105, 105, 188, 188, 188, nil, 188, nil,
nil, nil, 188, 188, nil, nil, nil, 188, nil, 188,
188, 188, 188, 188, 188, 188, nil, nil, nil, nil,
188, 188, 188, 188, 188, 188, 188, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 188, nil, nil, 188,
188, 188, 188, 188, 188, 188, 188, 188, 188, nil,
188, 188, nil, 188, 188, 188, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 188, nil, nil, 188, nil,
nil, 188, 188, nil, nil, 188, nil, 188, nil, nil,
nil, 188, nil, nil, nil, nil, nil, nil, nil, 188,
nil, nil, nil, nil, 188, 188, 188, 188, 188, 188,
nil, nil, nil, 188, 188, 189, 189, 189, nil, 189,
nil, nil, nil, 189, 189, nil, nil, nil, 189, nil,
189, 189, 189, 189, 189, 189, 189, nil, nil, nil,
nil, 189, 189, 189, 189, 189, 189, 189, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 189, nil, nil,
189, 189, 189, 189, 189, 189, 189, 189, 189, 189,
nil, 189, 189, nil, 189, 189, 189, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 189, nil, nil, 189,
nil, nil, 189, 189, nil, nil, 189, nil, 189, nil,
nil, nil, 189, nil, nil, nil, nil, nil, nil, nil,
189, nil, nil, nil, nil, 189, 189, 189, 189, 189,
189, nil, nil, nil, 189, 189, 190, 190, 190, nil,
190, nil, nil, nil, 190, 190, nil, nil, nil, 190,
nil, 190, 190, 190, 190, 190, 190, 190, nil, nil,
nil, nil, 190, 190, 190, 190, 190, 190, 190, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 190, nil,
nil, 190, 190, 190, 190, 190, 190, 190, 190, 190,
190, nil, 190, 190, nil, 190, 190, 190, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 190, nil, nil,
190, nil, nil, 190, 190, nil, nil, 190, nil, nil,
nil, nil, nil, 190, nil, nil, nil, nil, nil, nil,
nil, 190, nil, nil, nil, nil, 190, 190, 190, 190,
190, 190, nil, nil, nil, 190, 190, 191, 191, 191,
nil, 191, nil, nil, nil, 191, 191, nil, nil, nil,
191, nil, 191, 191, 191, 191, 191, 191, 191, nil,
nil, nil, nil, 191, 191, 191, 191, 191, 191, 191,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 191,
nil, nil, 191, 191, 191, 191, 191, 191, 191, 191,
191, 191, nil, 191, 191, nil, 191, 191, 191, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 191, nil,
nil, 191, nil, nil, 191, 191, nil, nil, 191, nil,
191, nil, nil, nil, 191, nil, nil, nil, nil, nil,
nil, nil, 191, nil, nil, nil, nil, 191, 191, 191,
191, 191, 191, nil, nil, nil, 191, 191, 194, 194,
194, nil, 194, nil, nil, nil, 194, 194, nil, nil,
nil, 194, nil, 194, 194, 194, 194, 194, 194, 194,
nil, nil, nil, nil, 194, 194, 194, 194, 194, 194,
194, nil, nil, nil, nil, nil, nil, nil, nil, nil,
194, nil, nil, 194, 194, 194, 194, 194, 194, 194,
194, 194, 194, nil, 194, 194, nil, 194, 194, 194,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 194,
nil, nil, 194, nil, nil, 194, 194, nil, nil, 194,
nil, nil, nil, nil, nil, 194, nil, nil, nil, nil,
nil, nil, nil, 194, nil, nil, nil, nil, 194, 194,
194, 194, 194, 194, nil, nil, nil, 194, 194, 195,
195, 195, nil, 195, nil, nil, nil, 195, 195, nil,
nil, nil, 195, nil, 195, 195, 195, 195, 195, 195,
195, nil, nil, nil, nil, 195, 195, 195, 195, 195,
195, 195, nil, nil, 195, nil, nil, nil, nil, nil,
nil, 195, nil, nil, 195, 195, 195, 195, 195, 195,
195, 195, 195, 195, nil, 195, 195, nil, 195, 195,
195, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
195, nil, nil, 195, nil, nil, 195, 195, nil, nil,
195, nil, nil, nil, nil, nil, 195, nil, nil, nil,
nil, nil, nil, nil, 195, nil, nil, nil, nil, 195,
195, 195, 195, 195, 195, nil, nil, nil, 195, 195,
196, 196, 196, nil, 196, nil, nil, nil, 196, 196,
nil, nil, nil, 196, nil, 196, 196, 196, 196, 196,
196, 196, nil, nil, nil, nil, 196, 196, 196, 196,
196, 196, 196, nil, nil, 196, nil, nil, nil, nil,
nil, nil, 196, nil, nil, 196, 196, 196, 196, 196,
196, 196, 196, 196, 196, nil, 196, 196, nil, 196,
196, 196, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 196, nil, nil, 196, nil, nil, 196, 196, nil,
nil, 196, nil, nil, nil, nil, nil, 196, nil, nil,
nil, nil, nil, nil, nil, 196, nil, nil, nil, nil,
196, 196, 196, 196, 196, 196, nil, nil, nil, 196,
196, 207, 207, 207, nil, 207, nil, nil, nil, 207,
207, nil, nil, nil, 207, nil, 207, 207, 207, 207,
207, 207, 207, nil, nil, nil, nil, 207, 207, 207,
207, 207, 207, 207, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 207, nil, nil, 207, 207, 207, 207,
207, 207, 207, 207, 207, 207, nil, 207, 207, nil,
207, 207, 207, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 207, nil, nil, 207, nil, nil, 207, 207,
nil, nil, 207, nil, nil, nil, nil, nil, 207, nil,
nil, nil, nil, nil, nil, nil, 207, nil, nil, nil,
nil, 207, 207, 207, 207, 207, 207, nil, nil, nil,
207, 207, 208, 208, 208, nil, 208, nil, nil, nil,
208, 208, nil, nil, nil, 208, nil, 208, 208, 208,
208, 208, 208, 208, nil, nil, nil, nil, 208, 208,
208, 208, 208, 208, 208, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 208, nil, nil, 208, 208, 208,
208, 208, 208, 208, 208, 208, 208, nil, 208, 208,
nil, 208, 208, 208, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 208, nil, nil, 208, nil, nil, 208,
208, nil, nil, 208, nil, nil, nil, nil, nil, 208,
nil, nil, nil, nil, nil, nil, nil, 208, nil, nil,
nil, nil, 208, 208, 208, 208, 208, 208, nil, nil,
nil, 208, 208, 209, 209, 209, nil, 209, nil, nil,
nil, 209, 209, nil, nil, nil, 209, nil, 209, 209,
209, 209, 209, 209, 209, nil, nil, nil, nil, 209,
209, 209, 209, 209, 209, 209, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 209, nil, nil, 209, 209,
209, 209, 209, 209, 209, 209, 209, 209, nil, 209,
209, nil, 209, 209, 209, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 209, nil, nil, 209, nil, nil,
209, 209, nil, nil, 209, nil, nil, nil, nil, nil,
209, nil, nil, nil, nil, nil, nil, nil, 209, nil,
nil, nil, nil, 209, 209, 209, 209, 209, 209, nil,
nil, nil, 209, 209, 210, 210, 210, nil, 210, nil,
nil, nil, 210, 210, nil, nil, nil, 210, nil, 210,
210, 210, 210, 210, 210, 210, nil, nil, nil, nil,
210, 210, 210, 210, 210, 210, 210, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 210, nil, nil, 210,
210, 210, 210, 210, 210, 210, 210, 210, 210, nil,
210, 210, nil, 210, 210, 210, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 210, nil, nil, 210, nil,
nil, 210, 210, nil, nil, 210, nil, nil, nil, nil,
nil, 210, nil, nil, nil, nil, nil, nil, nil, 210,
nil, nil, nil, nil, 210, 210, 210, 210, 210, 210,
nil, nil, nil, 210, 210, 211, 211, 211, nil, 211,
nil, nil, nil, 211, 211, nil, nil, nil, 211, nil,
211, 211, 211, 211, 211, 211, 211, nil, nil, nil,
nil, 211, 211, 211, 211, 211, 211, 211, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 211, nil, nil,
211, 211, 211, 211, 211, 211, 211, 211, 211, 211,
nil, 211, 211, nil, 211, 211, 211, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 211, nil, nil, 211,
nil, nil, 211, 211, nil, nil, 211, nil, nil, nil,
nil, nil, 211, nil, nil, nil, nil, nil, nil, nil,
211, nil, nil, nil, nil, 211, 211, 211, 211, 211,
211, nil, nil, nil, 211, 211, 212, 212, 212, nil,
212, nil, nil, nil, 212, 212, nil, nil, nil, 212,
nil, 212, 212, 212, 212, 212, 212, 212, nil, nil,
nil, nil, 212, 212, 212, 212, 212, 212, 212, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 212, nil,
nil, 212, 212, 212, 212, 212, 212, 212, 212, 212,
212, nil, 212, 212, nil, 212, 212, 212, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 212, nil, nil,
212, nil, nil, 212, 212, nil, nil, 212, nil, nil,
nil, nil, nil, 212, nil, nil, nil, nil, nil, nil,
nil, 212, nil, nil, nil, nil, 212, 212, 212, 212,
212, 212, nil, nil, nil, 212, 212, 213, 213, 213,
nil, 213, nil, nil, nil, 213, 213, nil, nil, nil,
213, nil, 213, 213, 213, 213, 213, 213, 213, nil,
nil, nil, nil, 213, 213, 213, 213, 213, 213, 213,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 213,
nil, nil, 213, 213, 213, 213, 213, 213, 213, 213,
213, 213, nil, 213, 213, nil, 213, 213, 213, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 213, nil,
nil, 213, nil, nil, 213, 213, nil, nil, 213, nil,
nil, nil, nil, nil, 213, nil, nil, nil, nil, nil,
nil, nil, 213, nil, nil, nil, nil, 213, 213, 213,
213, 213, 213, nil, nil, nil, 213, 213, 214, 214,
214, nil, 214, nil, nil, nil, 214, 214, nil, nil,
nil, 214, nil, 214, 214, 214, 214, 214, 214, 214,
nil, nil, nil, nil, 214, 214, 214, 214, 214, 214,
214, nil, nil, nil, nil, nil, nil, nil, nil, nil,
214, nil, nil, 214, 214, 214, 214, 214, 214, 214,
214, 214, 214, nil, 214, 214, nil, 214, 214, 214,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 214,
nil, nil, 214, nil, nil, 214, 214, nil, nil, 214,
nil, nil, nil, nil, nil, 214, nil, nil, nil, nil,
nil, nil, nil, 214, nil, nil, nil, nil, 214, 214,
214, 214, 214, 214, nil, nil, nil, 214, 214, 215,
215, 215, nil, 215, nil, nil, nil, 215, 215, nil,
nil, nil, 215, nil, 215, 215, 215, 215, 215, 215,
215, nil, nil, nil, nil, 215, 215, 215, 215, 215,
215, 215, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 215, nil, nil, 215, 215, 215, 215, 215, 215,
215, 215, 215, 215, nil, 215, 215, nil, 215, 215,
215, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
215, nil, nil, 215, nil, nil, 215, 215, nil, nil,
215, nil, nil, nil, nil, nil, 215, nil, nil, nil,
nil, nil, nil, nil, 215, nil, nil, nil, nil, 215,
215, 215, 215, 215, 215, nil, nil, nil, 215, 215,
216, 216, 216, nil, 216, nil, nil, nil, 216, 216,
nil, nil, nil, 216, nil, 216, 216, 216, 216, 216,
216, 216, nil, nil, nil, nil, 216, 216, 216, 216,
216, 216, 216, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 216, nil, nil, 216, 216, 216, 216, 216,
216, 216, 216, 216, 216, nil, 216, 216, nil, 216,
216, 216, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 216, nil, nil, 216, nil, nil, 216, 216, nil,
nil, 216, nil, nil, nil, nil, nil, 216, nil, nil,
nil, nil, nil, nil, nil, 216, nil, nil, nil, nil,
216, 216, 216, 216, 216, 216, nil, nil, nil, 216,
216, 217, 217, 217, nil, 217, nil, nil, nil, 217,
217, nil, nil, nil, 217, nil, 217, 217, 217, 217,
217, 217, 217, nil, nil, nil, nil, 217, 217, 217,
217, 217, 217, 217, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 217, nil, nil, 217, 217, 217, 217,
217, 217, 217, 217, 217, 217, nil, 217, 217, nil,
217, 217, 217, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 217, nil, nil, 217, nil, nil, 217, 217,
nil, nil, 217, nil, nil, nil, nil, nil, 217, nil,
nil, nil, nil, nil, nil, nil, 217, nil, nil, nil,
nil, 217, 217, 217, 217, 217, 217, nil, nil, nil,
217, 217, 218, 218, 218, nil, 218, nil, nil, nil,
218, 218, nil, nil, nil, 218, nil, 218, 218, 218,
218, 218, 218, 218, nil, nil, nil, nil, 218, 218,
218, 218, 218, 218, 218, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 218, nil, nil, 218, 218, 218,
218, 218, 218, 218, 218, 218, 218, nil, 218, 218,
nil, 218, 218, 218, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 218, nil, nil, 218, nil, nil, 218,
218, nil, nil, 218, nil, nil, nil, nil, nil, 218,
nil, nil, nil, nil, nil, nil, nil, 218, nil, nil,
nil, nil, 218, 218, 218, 218, 218, 218, nil, nil,
nil, 218, 218, 219, 219, 219, nil, 219, nil, nil,
nil, 219, 219, nil, nil, nil, 219, nil, 219, 219,
219, 219, 219, 219, 219, nil, nil, nil, nil, 219,
219, 219, 219, 219, 219, 219, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 219, nil, nil, 219, 219,
219, 219, 219, 219, 219, 219, 219, 219, nil, 219,
219, nil, 219, 219, 219, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 219, nil, nil, 219, nil, nil,
219, 219, nil, nil, 219, nil, nil, nil, nil, nil,
219, nil, nil, nil, nil, nil, nil, nil, 219, nil,
nil, nil, nil, 219, 219, 219, 219, 219, 219, nil,
nil, nil, 219, 219, 220, 220, 220, nil, 220, nil,
nil, nil, 220, 220, nil, nil, nil, 220, nil, 220,
220, 220, 220, 220, 220, 220, nil, nil, nil, nil,
220, 220, 220, 220, 220, 220, 220, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 220, nil, nil, 220,
220, 220, 220, 220, 220, 220, 220, 220, 220, nil,
220, 220, nil, 220, 220, 220, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 220, nil, nil, 220, nil,
nil, 220, 220, nil, nil, 220, nil, nil, nil, nil,
nil, 220, nil, nil, nil, nil, nil, nil, nil, 220,
nil, nil, nil, nil, 220, 220, 220, 220, 220, 220,
nil, nil, nil, 220, 220, 221, 221, 221, nil, 221,
nil, nil, nil, 221, 221, nil, nil, nil, 221, nil,
221, 221, 221, 221, 221, 221, 221, nil, nil, nil,
nil, 221, 221, 221, 221, 221, 221, 221, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 221, nil, nil,
221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
nil, 221, 221, nil, 221, 221, 221, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 221, nil, nil, 221,
nil, nil, 221, 221, nil, nil, 221, nil, nil, nil,
nil, nil, 221, nil, nil, nil, nil, nil, nil, nil,
221, nil, nil, nil, nil, 221, 221, 221, 221, 221,
221, nil, nil, nil, 221, 221, 222, 222, 222, nil,
222, nil, nil, nil, 222, 222, nil, nil, nil, 222,
nil, 222, 222, 222, 222, 222, 222, 222, nil, nil,
nil, nil, 222, 222, 222, 222, 222, 222, 222, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 222, nil,
nil, 222, 222, 222, 222, 222, 222, 222, 222, 222,
222, nil, 222, 222, nil, 222, 222, 222, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 222, nil, nil,
222, nil, nil, 222, 222, nil, nil, 222, nil, nil,
nil, nil, nil, 222, nil, nil, nil, nil, nil, nil,
nil, 222, nil, nil, nil, nil, 222, 222, 222, 222,
222, 222, nil, nil, nil, 222, 222, 223, 223, 223,
nil, 223, nil, nil, nil, 223, 223, nil, nil, nil,
223, nil, 223, 223, 223, 223, 223, 223, 223, nil,
nil, nil, nil, 223, 223, 223, 223, 223, 223, 223,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 223,
nil, nil, 223, 223, 223, 223, 223, 223, 223, 223,
223, 223, nil, 223, 223, nil, 223, 223, 223, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 223, nil,
nil, 223, nil, nil, 223, 223, nil, nil, 223, nil,
nil, nil, nil, nil, 223, nil, nil, nil, nil, nil,
nil, nil, 223, nil, nil, nil, nil, 223, 223, 223,
223, 223, 223, nil, nil, nil, 223, 223, 224, 224,
224, nil, 224, nil, nil, nil, 224, 224, nil, nil,
nil, 224, nil, 224, 224, 224, 224, 224, 224, 224,
nil, nil, nil, nil, 224, 224, 224, 224, 224, 224,
224, nil, nil, nil, nil, nil, nil, nil, nil, nil,
224, nil, nil, 224, 224, 224, 224, 224, 224, 224,
224, 224, 224, nil, 224, 224, nil, 224, 224, 224,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 224,
nil, nil, 224, nil, nil, 224, 224, nil, nil, 224,
nil, nil, nil, nil, nil, 224, nil, nil, nil, nil,
nil, nil, nil, 224, nil, nil, nil, nil, 224, 224,
224, 224, 224, 224, nil, nil, nil, 224, 224, 225,
225, 225, nil, 225, nil, nil, nil, 225, 225, nil,
nil, nil, 225, nil, 225, 225, 225, 225, 225, 225,
225, nil, nil, nil, nil, 225, 225, 225, 225, 225,
225, 225, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 225, nil, nil, 225, 225, 225, 225, 225, 225,
225, 225, 225, 225, nil, 225, 225, nil, 225, 225,
225, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
225, nil, nil, 225, nil, nil, 225, 225, nil, nil,
225, nil, nil, nil, nil, nil, 225, nil, nil, nil,
nil, nil, nil, nil, 225, nil, nil, nil, nil, 225,
225, 225, 225, 225, 225, nil, nil, nil, 225, 225,
226, 226, 226, nil, 226, nil, nil, nil, 226, 226,
nil, nil, nil, 226, nil, 226, 226, 226, 226, 226,
226, 226, nil, nil, nil, nil, 226, 226, 226, 226,
226, 226, 226, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 226, nil, nil, 226, 226, 226, 226, 226,
226, 226, 226, 226, 226, nil, 226, 226, nil, 226,
226, 226, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 226, nil, nil, 226, nil, nil, 226, 226, nil,
nil, 226, nil, nil, nil, nil, nil, 226, nil, nil,
nil, nil, nil, nil, nil, 226, nil, nil, nil, nil,
226, 226, 226, 226, 226, 226, nil, nil, nil, 226,
226, 227, 227, 227, nil, 227, nil, nil, nil, 227,
227, nil, nil, nil, 227, nil, 227, 227, 227, 227,
227, 227, 227, nil, nil, nil, nil, 227, 227, 227,
227, 227, 227, 227, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 227, nil, nil, 227, 227, 227, 227,
227, 227, 227, 227, 227, 227, nil, 227, 227, nil,
227, 227, 227, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 227, nil, nil, 227, nil, nil, 227, 227,
nil, nil, 227, nil, nil, nil, nil, nil, 227, nil,
nil, nil, nil, nil, nil, nil, 227, nil, nil, nil,
nil, 227, 227, 227, 227, 227, 227, nil, nil, nil,
227, 227, 228, 228, 228, nil, 228, nil, nil, nil,
228, 228, nil, nil, nil, 228, nil, 228, 228, 228,
228, 228, 228, 228, nil, nil, nil, nil, 228, 228,
228, 228, 228, 228, 228, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 228, nil, nil, 228, 228, 228,
228, 228, 228, 228, 228, 228, 228, nil, 228, 228,
nil, 228, 228, 228, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 228, nil, nil, 228, nil, nil, 228,
228, nil, nil, 228, nil, nil, nil, nil, nil, 228,
nil, nil, nil, nil, nil, nil, nil, 228, nil, nil,
nil, nil, 228, 228, 228, 228, 228, 228, nil, nil,
nil, 228, 228, 229, 229, 229, nil, 229, nil, nil,
nil, 229, 229, nil, nil, nil, 229, nil, 229, 229,
229, 229, 229, 229, 229, nil, nil, nil, nil, 229,
229, 229, 229, 229, 229, 229, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 229, nil, nil, 229, 229,
229, 229, 229, 229, 229, 229, 229, 229, nil, 229,
229, nil, 229, 229, 229, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 229, nil, nil, 229, nil, nil,
229, 229, nil, nil, 229, nil, nil, nil, nil, nil,
229, nil, nil, nil, nil, nil, nil, nil, 229, nil,
nil, nil, nil, 229, 229, 229, 229, 229, 229, nil,
nil, nil, 229, 229, 230, 230, 230, nil, 230, nil,
nil, nil, 230, 230, nil, nil, nil, 230, nil, 230,
230, 230, 230, 230, 230, 230, nil, nil, nil, nil,
230, 230, 230, 230, 230, 230, 230, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 230, nil, nil, 230,
230, 230, 230, 230, 230, 230, 230, 230, 230, nil,
230, 230, nil, 230, 230, 230, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 230, nil, nil, 230, nil,
nil, 230, 230, nil, nil, 230, nil, nil, nil, nil,
nil, 230, nil, nil, nil, nil, nil, nil, nil, 230,
nil, nil, nil, nil, 230, 230, 230, 230, 230, 230,
nil, nil, nil, 230, 230, 231, 231, 231, nil, 231,
nil, nil, nil, 231, 231, nil, nil, nil, 231, nil,
231, 231, 231, 231, 231, 231, 231, nil, nil, nil,
nil, 231, 231, 231, 231, 231, 231, 231, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 231, nil, nil,
231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
nil, 231, 231, nil, 231, 231, 231, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 231, nil, nil, 231,
nil, nil, 231, 231, nil, nil, 231, nil, nil, nil,
nil, nil, 231, nil, nil, nil, nil, nil, nil, nil,
231, nil, nil, nil, nil, 231, 231, 231, 231, 231,
231, nil, nil, nil, 231, 231, 232, 232, 232, nil,
232, nil, nil, nil, 232, 232, nil, nil, nil, 232,
nil, 232, 232, 232, 232, 232, 232, 232, nil, nil,
nil, nil, 232, 232, 232, 232, 232, 232, 232, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 232, nil,
nil, 232, 232, 232, 232, 232, 232, 232, 232, 232,
232, nil, 232, 232, nil, 232, 232, 232, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 232, nil, nil,
232, nil, nil, 232, 232, nil, nil, 232, nil, nil,
nil, nil, nil, 232, nil, nil, nil, nil, nil, nil,
nil, 232, nil, nil, nil, nil, 232, 232, 232, 232,
232, 232, nil, nil, nil, 232, 232, 233, 233, 233,
nil, 233, nil, nil, nil, 233, 233, nil, nil, nil,
233, nil, 233, 233, 233, 233, 233, 233, 233, nil,
nil, nil, nil, 233, 233, 233, 233, 233, 233, 233,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 233,
nil, nil, 233, 233, 233, 233, 233, 233, 233, 233,
233, 233, nil, 233, 233, nil, 233, 233, 233, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 233, nil,
nil, 233, nil, nil, 233, 233, nil, nil, 233, nil,
nil, nil, nil, nil, 233, nil, nil, nil, nil, nil,
nil, nil, 233, nil, nil, nil, nil, 233, 233, 233,
233, 233, 233, nil, nil, nil, 233, 233, 241, 241,
241, nil, 241, nil, nil, nil, 241, 241, nil, nil,
nil, 241, nil, 241, 241, 241, 241, 241, 241, 241,
nil, nil, nil, nil, 241, 241, 241, 241, 241, 241,
241, nil, nil, nil, nil, nil, nil, nil, nil, nil,
241, nil, nil, 241, 241, 241, 241, 241, 241, 241,
241, 241, 241, nil, 241, 241, nil, 241, 241, 241,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 241,
nil, nil, 241, nil, nil, 241, 241, nil, nil, 241,
nil, nil, nil, nil, nil, 241, nil, nil, nil, nil,
nil, nil, nil, 241, nil, nil, nil, nil, 241, 241,
241, 241, 241, 241, nil, nil, nil, 241, 241, 243,
243, 243, nil, 243, nil, nil, nil, 243, 243, nil,
nil, nil, 243, nil, 243, 243, 243, 243, 243, 243,
243, nil, nil, nil, nil, 243, 243, 243, 243, 243,
243, 243, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 243, nil, nil, 243, 243, 243, 243, 243, 243,
243, 243, 243, 243, nil, 243, 243, nil, 243, 243,
243, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
243, nil, nil, 243, nil, nil, 243, 243, nil, nil,
243, nil, nil, nil, nil, nil, 243, nil, nil, nil,
nil, nil, nil, nil, 243, nil, nil, nil, nil, 243,
243, 243, 243, 243, 243, nil, nil, nil, 243, 243,
254, 254, 254, nil, 254, nil, nil, nil, 254, 254,
nil, nil, nil, 254, nil, 254, 254, 254, 254, 254,
254, 254, nil, nil, nil, nil, 254, 254, 254, 254,
254, 254, 254, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 254, nil, nil, 254, 254, 254, 254, 254,
254, 254, 254, 254, 254, nil, 254, 254, nil, 254,
254, 254, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 254, nil, nil, 254, nil, nil, 254, 254, nil,
nil, 254, nil, 254, nil, 254, nil, 254, nil, nil,
nil, nil, nil, nil, nil, 254, nil, nil, nil, nil,
254, 254, 254, 254, 254, 254, nil, nil, nil, 254,
254, 255, 255, 255, nil, 255, nil, nil, nil, 255,
255, nil, nil, nil, 255, nil, 255, 255, 255, 255,
255, 255, 255, nil, nil, nil, nil, 255, 255, 255,
255, 255, 255, 255, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 255, nil, nil, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, nil, 255, 255, nil,
255, 255, 255, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 255, nil, nil, 255, nil, nil, 255, 255,
nil, nil, 255, nil, 255, nil, 255, nil, 255, nil,
nil, nil, nil, nil, nil, nil, 255, nil, nil, nil,
nil, 255, 255, 255, 255, 255, 255, nil, nil, nil,
255, 255, 263, 263, 263, nil, 263, nil, nil, nil,
263, 263, nil, nil, nil, 263, nil, 263, 263, 263,
263, 263, 263, 263, nil, nil, nil, nil, 263, 263,
263, 263, 263, 263, 263, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 263, nil, nil, 263, 263, 263,
263, 263, 263, 263, 263, 263, 263, nil, 263, 263,
nil, 263, 263, 263, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 263, nil, nil, 263, nil, 263, 263,
263, nil, nil, 263, nil, 263, nil, 263, nil, 263,
nil, nil, nil, nil, nil, nil, nil, 263, nil, nil,
nil, nil, 263, 263, 263, 263, 263, 263, nil, nil,
nil, 263, 263, 269, 269, 269, nil, 269, nil, nil,
nil, 269, 269, nil, nil, nil, 269, nil, 269, 269,
269, 269, 269, 269, 269, nil, nil, nil, nil, 269,
269, 269, 269, 269, 269, 269, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 269, nil, nil, 269, 269,
269, 269, 269, 269, 269, 269, 269, 269, nil, 269,
269, nil, nil, nil, 269, nil, 468, 468, 468, 468,
468, 468, 468, 468, 468, 468, 468, nil, 468, 468,
nil, nil, 468, 468, 269, nil, nil, 269, nil, nil,
269, 269, nil, nil, 269, nil, nil, nil, 468, nil,
468, nil, 468, 468, 468, 468, 468, 468, 468, nil,
468, nil, nil, 269, 269, 269, 269, 269, 269, nil,
nil, nil, 269, 269, 290, 290, 290, 468, 290, nil,
nil, nil, 290, 290, nil, nil, nil, 290, nil, 290,
290, 290, 290, 290, 290, 290, nil, nil, nil, nil,
290, 290, 290, 290, 290, 290, 290, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 290, nil, nil, 290,
290, 290, 290, 290, 290, 290, 290, 290, 290, nil,
290, 290, nil, 290, 290, 290, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 290, nil, nil, 290, 290,
nil, 290, 290, nil, nil, 290, nil, nil, nil, nil,
nil, 290, nil, nil, nil, nil, nil, nil, nil, 290,
nil, nil, nil, nil, 290, 290, 290, 290, 290, 290,
nil, nil, nil, 290, 290, 299, 299, 299, nil, 299,
nil, nil, nil, 299, 299, nil, nil, nil, 299, nil,
299, 299, 299, 299, 299, 299, 299, nil, nil, nil,
nil, 299, 299, 299, 299, 299, 299, 299, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 299, nil, nil,
299, 299, 299, 299, 299, 299, 299, 299, 299, 299,
nil, 299, 299, nil, 299, 299, 299, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 299, nil, nil, 299,
nil, nil, 299, 299, nil, nil, 299, nil, nil, nil,
nil, nil, 299, nil, nil, nil, nil, nil, nil, nil,
299, nil, nil, nil, nil, 299, 299, 299, 299, 299,
299, nil, nil, nil, 299, 299, 308, 308, 308, nil,
308, nil, nil, nil, 308, 308, nil, nil, nil, 308,
nil, 308, 308, 308, 308, 308, 308, 308, nil, nil,
nil, nil, 308, 308, 308, 308, 308, 308, 308, nil,
nil, 308, nil, nil, nil, nil, nil, nil, 308, nil,
nil, 308, 308, 308, 308, 308, 308, 308, 308, 308,
308, nil, 308, 308, nil, 308, 308, 308, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 308, nil, nil,
308, nil, nil, 308, 308, nil, nil, 308, nil, nil,
nil, nil, nil, 308, nil, nil, nil, nil, nil, nil,
nil, 308, nil, nil, nil, nil, 308, 308, 308, 308,
308, 308, nil, nil, nil, 308, 308, 309, 309, 309,
nil, 309, nil, nil, nil, 309, 309, nil, nil, nil,
309, nil, 309, 309, 309, 309, 309, 309, 309, nil,
nil, nil, nil, 309, 309, 309, 309, 309, 309, 309,
nil, nil, 309, nil, nil, nil, nil, nil, nil, 309,
nil, nil, 309, 309, 309, 309, 309, 309, 309, 309,
309, 309, nil, 309, 309, nil, 309, 309, 309, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 309, nil,
nil, 309, nil, nil, 309, 309, nil, nil, 309, nil,
nil, nil, nil, nil, 309, nil, nil, nil, nil, nil,
nil, nil, 309, nil, nil, nil, nil, 309, 309, 309,
309, 309, 309, nil, nil, nil, 309, 309, 327, 327,
327, nil, 327, nil, nil, nil, 327, 327, nil, nil,
nil, 327, nil, 327, 327, 327, 327, 327, 327, 327,
nil, nil, nil, nil, 327, 327, 327, 327, 327, 327,
327, nil, nil, 327, nil, nil, nil, nil, nil, nil,
327, nil, nil, 327, 327, 327, 327, 327, 327, 327,
327, 327, 327, nil, 327, 327, nil, 327, 327, 327,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 327,
nil, nil, 327, nil, nil, 327, 327, nil, nil, 327,
nil, nil, nil, nil, nil, 327, nil, nil, nil, nil,
nil, nil, nil, 327, nil, nil, nil, nil, 327, 327,
327, 327, 327, 327, nil, nil, nil, 327, 327, 341,
341, 341, nil, 341, nil, nil, nil, 341, 341, nil,
nil, nil, 341, nil, 341, 341, 341, 341, 341, 341,
341, nil, nil, nil, nil, 341, 341, 341, 341, 341,
341, 341, nil, nil, 341, nil, nil, nil, nil, nil,
nil, 341, nil, nil, 341, 341, 341, 341, 341, 341,
341, 341, 341, 341, nil, 341, 341, nil, 341, 341,
341, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
341, nil, nil, 341, nil, nil, 341, 341, nil, nil,
341, nil, nil, nil, nil, nil, 341, nil, nil, nil,
nil, nil, nil, nil, 341, nil, nil, nil, nil, 341,
341, 341, 341, 341, 341, nil, nil, nil, 341, 341,
357, 357, 357, 357, 357, 357, 357, 357, 357, 357,
357, 357, 357, 357, 357, 357, 357, 357, 357, 357,
357, 357, 357, 357, nil, nil, 357, 357, 357, 357,
357, 357, 357, 357, 357, 357, nil, nil, nil, nil,
nil, 357, 357, 357, 357, 357, 357, 357, 357, nil,
nil, 357, nil, nil, nil, nil, nil, nil, nil, 357,
357, nil, 357, 357, 357, 357, nil, 357, 357, nil,
nil, 357, nil, nil, nil, nil, 357, 357, 357, 357,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 357, 357, nil, 357, 357, 357, 357,
357, 357, 357, 357, 357, nil, 357, nil, nil, 357,
357, nil, nil, 369, 369, 369, nil, 369, nil, nil,
357, 369, 369, nil, nil, nil, 369, nil, 369, 369,
369, 369, 369, 369, 369, nil, nil, nil, nil, 369,
369, 369, 369, 369, 369, 369, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 369, nil, nil, 369, 369,
369, 369, 369, 369, 369, 369, 369, 369, nil, 369,
369, nil, 369, 369, 369, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 369, nil, nil, 369, nil, nil,
369, 369, nil, nil, 369, nil, nil, nil, nil, nil,
369, nil, nil, nil, nil, nil, nil, nil, 369, nil,
nil, nil, nil, 369, 369, 369, 369, 369, 369, nil,
nil, nil, 369, 369, 378, 378, 378, nil, 378, nil,
nil, nil, 378, 378, nil, nil, nil, 378, nil, 378,
378, 378, 378, 378, 378, 378, nil, nil, nil, nil,
378, 378, 378, 378, 378, 378, 378, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 378, nil, nil, 378,
378, 378, 378, 378, 378, 378, 378, 378, 378, nil,
378, 378, nil, 378, 378, 378, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 378, nil, nil, 378, 378,
nil, 378, 378, nil, nil, 378, nil, 378, nil, 378,
nil, 378, nil, nil, nil, nil, nil, nil, nil, 378,
nil, nil, nil, nil, 378, 378, 378, 378, 378, 378,
nil, nil, nil, 378, 378, 385, 385, 385, nil, 385,
nil, nil, nil, 385, 385, nil, nil, nil, 385, nil,
385, 385, 385, 385, 385, 385, 385, nil, nil, nil,
nil, 385, 385, 385, 385, 385, 385, 385, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 385, nil, nil,
385, 385, 385, 385, 385, 385, 385, 385, 385, 385,
nil, 385, 385, nil, 385, 385, 385, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 385, nil, nil, 385,
385, nil, 385, 385, nil, nil, 385, nil, 385, nil,
385, nil, 385, nil, nil, nil, nil, nil, nil, nil,
385, nil, nil, nil, nil, 385, 385, 385, 385, 385,
385, nil, nil, nil, 385, 385, 386, 386, 386, nil,
386, nil, nil, nil, 386, 386, nil, nil, nil, 386,
nil, 386, 386, 386, 386, 386, 386, 386, nil, nil,
nil, nil, 386, 386, 386, 386, 386, 386, 386, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 386, nil,
nil, 386, 386, 386, 386, 386, 386, 386, 386, 386,
386, nil, 386, 386, nil, 386, 386, 386, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 386, nil, nil,
386, 386, nil, 386, 386, nil, nil, 386, nil, 386,
nil, 386, nil, 386, nil, nil, nil, nil, nil, nil,
nil, 386, nil, nil, nil, nil, 386, 386, 386, 386,
386, 386, nil, nil, nil, 386, 386, 393, 393, 393,
nil, 393, nil, nil, nil, 393, 393, nil, nil, nil,
393, nil, 393, 393, 393, 393, 393, 393, 393, nil,
nil, nil, nil, 393, 393, 393, 393, 393, 393, 393,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 393,
nil, nil, 393, 393, 393, 393, 393, 393, 393, 393,
393, 393, nil, 393, 393, nil, 393, 393, 393, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 393, nil,
nil, 393, nil, nil, 393, 393, nil, nil, 393, nil,
393, nil, nil, nil, 393, nil, nil, nil, nil, nil,
nil, nil, 393, nil, nil, nil, nil, 393, 393, 393,
393, 393, 393, nil, nil, nil, 393, 393, 395, 395,
395, nil, 395, nil, nil, nil, 395, 395, nil, nil,
nil, 395, nil, 395, 395, 395, 395, 395, 395, 395,
nil, nil, nil, nil, 395, 395, 395, 395, 395, 395,
395, nil, nil, nil, nil, nil, nil, nil, nil, nil,
395, nil, nil, 395, 395, 395, 395, 395, 395, 395,
395, 395, 395, nil, 395, 395, nil, 395, 395, 395,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 395,
nil, nil, 395, nil, nil, 395, 395, nil, nil, 395,
nil, nil, nil, nil, nil, 395, nil, nil, nil, nil,
nil, nil, nil, 395, nil, nil, nil, nil, 395, 395,
395, 395, 395, 395, nil, nil, nil, 395, 395, 396,
396, 396, nil, 396, nil, nil, nil, 396, 396, nil,
nil, nil, 396, nil, 396, 396, 396, 396, 396, 396,
396, nil, nil, nil, nil, 396, 396, 396, 396, 396,
396, 396, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 396, nil, nil, 396, 396, 396, 396, 396, 396,
396, 396, 396, 396, nil, 396, 396, nil, 396, 396,
396, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
396, nil, nil, 396, nil, nil, 396, 396, nil, nil,
396, nil, nil, nil, nil, nil, 396, nil, nil, nil,
nil, nil, nil, nil, 396, nil, nil, nil, nil, 396,
396, 396, 396, 396, 396, nil, nil, nil, 396, 396,
397, 397, 397, nil, 397, nil, nil, nil, 397, 397,
nil, nil, nil, 397, nil, 397, 397, 397, 397, 397,
397, 397, nil, nil, nil, nil, 397, 397, 397, 397,
397, 397, 397, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 397, nil, nil, 397, 397, 397, 397, 397,
397, 397, 397, 397, 397, nil, 397, 397, nil, 397,
397, 397, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 397, nil, nil, 397, nil, nil, 397, 397, nil,
nil, 397, nil, nil, nil, nil, nil, 397, nil, nil,
nil, nil, nil, nil, nil, 397, nil, nil, nil, nil,
397, 397, 397, 397, 397, 397, nil, nil, nil, 397,
397, 426, 426, 426, nil, 426, nil, nil, nil, 426,
426, nil, nil, nil, 426, nil, 426, 426, 426, 426,
426, 426, 426, nil, nil, nil, nil, 426, 426, 426,
426, 426, 426, 426, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 426, nil, nil, 426, 426, 426, 426,
426, 426, 426, 426, 426, 426, nil, 426, 426, nil,
426, 426, 426, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 426, nil, nil, 426, nil, nil, 426, 426,
nil, nil, 426, nil, 426, nil, 426, nil, 426, nil,
nil, nil, nil, nil, nil, nil, 426, nil, nil, nil,
nil, 426, 426, 426, 426, 426, 426, nil, nil, nil,
426, 426, 428, 428, 428, nil, 428, nil, nil, nil,
428, 428, nil, nil, nil, 428, nil, 428, 428, 428,
428, 428, 428, 428, nil, nil, nil, nil, 428, 428,
428, 428, 428, 428, 428, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 428, nil, nil, 428, 428, 428,
428, 428, 428, 428, 428, 428, 428, nil, 428, 428,
nil, 428, 428, 428, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 428, nil, nil, 428, nil, nil, 428,
428, nil, nil, 428, nil, 428, nil, 428, nil, 428,
nil, nil, nil, nil, nil, nil, nil, 428, nil, nil,
nil, nil, 428, 428, 428, 428, 428, 428, nil, nil,
nil, 428, 428, 431, 431, 431, nil, 431, nil, nil,
nil, 431, 431, nil, nil, nil, 431, nil, 431, 431,
431, 431, 431, 431, 431, nil, nil, nil, nil, 431,
431, 431, 431, 431, 431, 431, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 431, nil, nil, 431, 431,
431, 431, 431, 431, 431, 431, 431, 431, nil, 431,
431, nil, 431, 431, 431, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 431, nil, nil, 431, nil, nil,
431, 431, nil, nil, 431, nil, nil, nil, nil, nil,
431, nil, nil, nil, nil, nil, nil, nil, 431, nil,
nil, nil, nil, 431, 431, 431, 431, 431, 431, nil,
nil, nil, 431, 431, 445, 445, 445, nil, 445, nil,
nil, nil, 445, 445, nil, nil, nil, 445, nil, 445,
445, 445, 445, 445, 445, 445, nil, nil, nil, nil,
445, 445, 445, 445, 445, 445, 445, nil, nil, 445,
nil, nil, nil, nil, nil, nil, 445, nil, nil, 445,
445, 445, 445, 445, 445, 445, 445, 445, 445, nil,
445, 445, nil, 445, 445, 445, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 445, nil, nil, 445, nil,
nil, 445, 445, nil, nil, 445, nil, 445, nil, 445,
nil, 445, nil, nil, nil, nil, nil, nil, nil, 445,
nil, nil, nil, nil, 445, 445, 445, 445, 445, 445,
nil, nil, nil, 445, 445, 456, 456, 456, nil, 456,
nil, nil, nil, 456, 456, nil, nil, nil, 456, nil,
456, 456, 456, 456, 456, 456, 456, nil, nil, nil,
nil, 456, 456, 456, 456, 456, 456, 456, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 456, nil, nil,
456, 456, 456, 456, 456, 456, 456, 456, 456, 456,
nil, 456, 456, nil, 456, 456, 456, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 456, nil, nil, 456,
nil, nil, 456, 456, nil, nil, 456, nil, 456, nil,
nil, nil, 456, nil, nil, nil, nil, nil, nil, nil,
456, nil, nil, nil, nil, 456, 456, 456, 456, 456,
456, nil, nil, nil, 456, 456, 463, 463, 463, nil,
463, nil, nil, nil, 463, 463, nil, nil, nil, 463,
nil, 463, 463, 463, 463, 463, 463, 463, nil, nil,
nil, nil, 463, 463, 463, 463, 463, 463, 463, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 463, nil,
nil, 463, 463, 463, 463, 463, 463, 463, 463, 463,
463, nil, 463, 463, nil, 463, 463, 463, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 463, nil, nil,
463, nil, nil, 463, 463, nil, nil, 463, nil, nil,
nil, nil, nil, 463, nil, nil, nil, nil, nil, nil,
nil, 463, nil, nil, nil, nil, 463, 463, 463, 463,
463, 463, nil, nil, nil, 463, 463, 464, 464, 464,
nil, 464, nil, nil, nil, 464, 464, nil, nil, nil,
464, nil, 464, 464, 464, 464, 464, 464, 464, nil,
nil, nil, nil, 464, 464, 464, 464, 464, 464, 464,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 464,
nil, nil, 464, 464, 464, 464, 464, 464, 464, 464,
464, 464, nil, 464, 464, nil, 464, 464, 464, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 464, nil,
nil, 464, nil, nil, 464, 464, nil, nil, 464, nil,
nil, nil, nil, nil, 464, nil, nil, nil, nil, nil,
nil, nil, 464, nil, nil, nil, nil, 464, 464, 464,
464, 464, 464, nil, nil, nil, 464, 464, 465, 465,
465, nil, 465, nil, nil, nil, 465, 465, nil, nil,
nil, 465, nil, 465, 465, 465, 465, 465, 465, 465,
nil, nil, nil, nil, 465, 465, 465, 465, 465, 465,
465, nil, nil, nil, nil, nil, nil, nil, nil, nil,
465, nil, nil, 465, 465, 465, 465, 465, 465, 465,
465, 465, 465, nil, 465, 465, nil, 465, 465, 465,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 465,
nil, nil, 465, nil, nil, 465, 465, nil, nil, 465,
nil, nil, nil, nil, nil, 465, nil, nil, nil, nil,
nil, nil, nil, 465, nil, nil, nil, nil, 465, 465,
465, 465, 465, 465, nil, nil, nil, 465, 465, 469,
469, 469, nil, 469, nil, nil, nil, 469, 469, nil,
nil, nil, 469, nil, 469, 469, 469, 469, 469, 469,
469, nil, nil, nil, nil, 469, 469, 469, 469, 469,
469, 469, nil, nil, 469, nil, nil, nil, nil, nil,
nil, 469, nil, nil, 469, 469, 469, 469, 469, 469,
469, 469, 469, 469, nil, 469, 469, nil, 469, 469,
469, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
469, nil, nil, 469, nil, nil, 469, 469, nil, nil,
469, nil, nil, nil, nil, nil, 469, nil, nil, nil,
nil, nil, nil, nil, 469, nil, nil, nil, nil, 469,
469, 469, 469, 469, 469, nil, nil, nil, 469, 469,
471, 471, 471, nil, 471, nil, nil, nil, 471, 471,
nil, nil, nil, 471, nil, 471, 471, 471, 471, 471,
471, 471, nil, nil, nil, nil, 471, 471, 471, 471,
471, 471, 471, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 471, nil, nil, 471, 471, 471, 471, 471,
471, 471, 471, 471, 471, nil, 471, 471, nil, 471,
471, 471, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 471, nil, nil, 471, nil, nil, 471, 471, nil,
nil, 471, nil, 471, nil, nil, nil, 471, nil, nil,
nil, nil, nil, nil, nil, 471, nil, nil, nil, nil,
471, 471, 471, 471, 471, 471, nil, nil, nil, 471,
471, 476, 476, 476, nil, 476, nil, nil, nil, 476,
476, nil, nil, nil, 476, nil, 476, 476, 476, 476,
476, 476, 476, nil, nil, nil, nil, 476, 476, 476,
476, 476, 476, 476, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 476, nil, nil, 476, 476, 476, 476,
476, 476, 476, 476, 476, 476, nil, 476, 476, nil,
476, 476, 476, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 476, nil, nil, 476, nil, nil, 476, 476,
nil, nil, 476, nil, 476, nil, nil, nil, 476, nil,
nil, nil, nil, nil, nil, nil, 476, nil, nil, nil,
nil, 476, 476, 476, 476, 476, 476, nil, nil, nil,
476, 476, 479, 479, 479, nil, 479, nil, nil, nil,
479, 479, nil, nil, nil, 479, nil, 479, 479, 479,
479, 479, 479, 479, nil, nil, nil, nil, 479, 479,
479, 479, 479, 479, 479, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 479, nil, nil, 479, 479, 479,
479, 479, 479, 479, 479, 479, 479, nil, 479, 479,
nil, 479, 479, 479, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 479, nil, nil, 479, nil, nil, 479,
479, nil, nil, 479, nil, nil, nil, nil, nil, 479,
nil, nil, nil, nil, nil, nil, nil, 479, nil, nil,
nil, nil, 479, 479, 479, 479, 479, 479, nil, nil,
nil, 479, 479, 482, 482, 482, nil, 482, nil, nil,
nil, 482, 482, nil, nil, nil, 482, nil, 482, 482,
482, 482, 482, 482, 482, nil, nil, nil, nil, 482,
482, 482, 482, 482, 482, 482, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 482, nil, nil, 482, 482,
482, 482, 482, 482, 482, 482, 482, 482, nil, 482,
482, nil, 482, 482, 482, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 482, nil, nil, 482, nil, nil,
482, 482, nil, nil, 482, nil, nil, nil, nil, nil,
482, nil, nil, nil, nil, nil, nil, nil, 482, nil,
nil, nil, nil, 482, 482, 482, 482, 482, 482, nil,
nil, nil, 482, 482, 496, 496, 496, nil, 496, nil,
nil, nil, 496, 496, nil, nil, nil, 496, nil, 496,
496, 496, 496, 496, 496, 496, nil, nil, nil, nil,
496, 496, 496, 496, 496, 496, 496, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 496, nil, nil, 496,
496, 496, 496, 496, 496, 496, 496, 496, 496, nil,
496, 496, nil, 496, 496, 496, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 496, nil, nil, 496, nil,
nil, 496, 496, nil, nil, 496, nil, 496, nil, nil,
nil, 496, nil, nil, nil, nil, nil, nil, nil, 496,
nil, nil, nil, nil, 496, 496, 496, 496, 496, 496,
nil, nil, nil, 496, 496, 497, 497, 497, nil, 497,
nil, nil, nil, 497, 497, nil, nil, nil, 497, nil,
497, 497, 497, 497, 497, 497, 497, nil, nil, nil,
nil, 497, 497, 497, 497, 497, 497, 497, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 497, nil, nil,
497, 497, 497, 497, 497, 497, 497, 497, 497, 497,
nil, 497, 497, nil, 497, 497, 497, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 497, nil, nil, 497,
nil, nil, 497, 497, nil, nil, 497, nil, 497, nil,
nil, nil, 497, nil, nil, nil, nil, nil, nil, nil,
497, nil, nil, nil, nil, 497, 497, 497, 497, 497,
497, nil, nil, nil, 497, 497, 506, 506, 506, nil,
506, nil, nil, nil, 506, 506, nil, nil, nil, 506,
nil, 506, 506, 506, 506, 506, 506, 506, nil, nil,
nil, nil, 506, 506, 506, 506, 506, 506, 506, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 506, nil,
nil, 506, 506, 506, 506, 506, 506, 506, 506, 506,
506, nil, 506, 506, nil, 506, 506, 506, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 506, nil, nil,
506, nil, nil, 506, 506, nil, nil, 506, nil, 506,
nil, nil, nil, 506, nil, nil, nil, nil, nil, nil,
nil, 506, nil, nil, nil, nil, 506, 506, 506, 506,
506, 506, nil, nil, nil, 506, 506, 510, 510, 510,
nil, 510, nil, nil, nil, 510, 510, nil, nil, nil,
510, nil, 510, 510, 510, 510, 510, 510, 510, nil,
nil, nil, nil, 510, 510, 510, 510, 510, 510, 510,
nil, nil, 510, nil, nil, nil, nil, nil, nil, 510,
nil, nil, 510, 510, 510, 510, 510, 510, 510, 510,
510, 510, nil, 510, 510, nil, 510, 510, 510, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 510, nil,
nil, 510, nil, nil, 510, 510, nil, nil, 510, nil,
nil, nil, nil, nil, 510, nil, nil, nil, nil, nil,
nil, nil, 510, nil, nil, nil, nil, 510, 510, 510,
510, 510, 510, nil, nil, nil, 510, 510, 534, 534,
534, 534, 534, 534, 534, 534, 534, 534, 534, 534,
534, 534, 534, 534, 534, 534, 534, 534, 534, 534,
534, 534, nil, nil, 534, 534, 534, 534, 534, 534,
534, 534, 534, 534, nil, nil, nil, nil, nil, 534,
534, 534, 534, 534, 534, 534, 534, nil, nil, 534,
nil, nil, nil, nil, nil, nil, nil, 534, 534, nil,
534, 534, 534, 534, nil, 534, 534, nil, nil, 534,
nil, nil, nil, nil, 534, 534, 534, 534, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 534, 534, nil, 534, 534, 534, 534, 534, 534,
534, 534, 534, nil, 534, nil, nil, 534, 534, nil,
nil, 537, 537, 537, nil, 537, nil, nil, 534, 537,
537, nil, nil, nil, 537, nil, 537, 537, 537, 537,
537, 537, 537, nil, nil, nil, nil, 537, 537, 537,
537, 537, 537, 537, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 537, nil, nil, 537, 537, 537, 537,
537, 537, 537, 537, 537, 537, nil, 537, 537, nil,
537, 537, 537, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 537, nil, nil, 537, nil, nil, 537, 537,
nil, nil, 537, nil, nil, nil, nil, nil, 537, nil,
nil, nil, nil, nil, nil, nil, 537, nil, nil, nil,
nil, 537, 537, 537, 537, 537, 537, nil, nil, nil,
537, 537, 538, 538, 538, nil, 538, nil, nil, nil,
538, 538, nil, nil, nil, 538, nil, 538, 538, 538,
538, 538, 538, 538, nil, nil, nil, nil, 538, 538,
538, 538, 538, 538, 538, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 538, nil, nil, 538, 538, 538,
538, 538, 538, 538, 538, 538, 538, nil, 538, 538,
nil, 538, 538, 538, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 538, nil, nil, 538, nil, nil, 538,
538, nil, nil, 538, nil, 538, nil, nil, nil, 538,
nil, nil, nil, nil, nil, nil, nil, 538, nil, nil,
nil, nil, 538, 538, 538, 538, 538, 538, nil, nil,
nil, 538, 538, 541, 541, 541, nil, 541, nil, nil,
nil, 541, 541, nil, nil, nil, 541, nil, 541, 541,
541, 541, 541, 541, 541, nil, nil, nil, nil, 541,
541, 541, 541, 541, 541, 541, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 541, nil, nil, 541, 541,
541, 541, 541, 541, 541, 541, 541, 541, nil, 541,
541, nil, 541, 541, 541, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 541, nil, nil, 541, nil, nil,
541, 541, nil, nil, 541, nil, nil, nil, nil, nil,
541, nil, nil, nil, nil, nil, nil, nil, 541, nil,
nil, nil, nil, 541, 541, 541, 541, 541, 541, nil,
nil, nil, 541, 541, 542, 542, 542, nil, 542, nil,
nil, nil, 542, 542, nil, nil, nil, 542, nil, 542,
542, 542, 542, 542, 542, 542, nil, nil, nil, nil,
542, 542, 542, 542, 542, 542, 542, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 542, nil, nil, 542,
542, 542, 542, 542, 542, 542, 542, 542, 542, nil,
542, 542, nil, 542, 542, 542, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 542, nil, nil, 542, nil,
nil, 542, 542, nil, nil, 542, nil, nil, nil, nil,
nil, 542, nil, nil, nil, nil, nil, nil, nil, 542,
nil, nil, nil, nil, 542, 542, 542, 542, 542, 542,
nil, nil, nil, 542, 542, 546, 546, 546, nil, 546,
nil, nil, nil, 546, 546, nil, nil, nil, 546, nil,
546, 546, 546, 546, 546, 546, 546, nil, nil, nil,
nil, 546, 546, 546, 546, 546, 546, 546, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 546, nil, nil,
546, 546, 546, 546, 546, 546, 546, 546, 546, 546,
nil, 546, 546, nil, 546, 546, 546, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 546, nil, nil, 546,
nil, nil, 546, 546, nil, nil, 546, nil, nil, nil,
nil, nil, 546, nil, nil, nil, nil, nil, nil, nil,
546, nil, nil, nil, nil, 546, 546, 546, 546, 546,
546, nil, nil, nil, 546, 546, 549, 549, 549, nil,
549, nil, nil, nil, 549, 549, nil, nil, nil, 549,
nil, 549, 549, 549, 549, 549, 549, 549, nil, nil,
nil, nil, 549, 549, 549, 549, 549, 549, 549, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 549, nil,
nil, 549, 549, 549, 549, 549, 549, 549, 549, 549,
549, nil, 549, 549, nil, 549, 549, 549, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 549, nil, nil,
549, nil, nil, 549, 549, nil, nil, 549, nil, nil,
nil, nil, nil, 549, nil, nil, nil, nil, nil, nil,
nil, 549, nil, nil, nil, nil, 549, 549, 549, 549,
549, 549, nil, nil, nil, 549, 549, 556, 556, 556,
nil, 556, nil, nil, nil, 556, 556, nil, nil, nil,
556, nil, 556, 556, 556, 556, 556, 556, 556, nil,
nil, nil, nil, 556, 556, 556, 556, 556, 556, 556,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 556,
nil, nil, 556, 556, 556, 556, 556, 556, 556, 556,
556, 556, nil, 556, 556, nil, 556, 556, 556, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 556, nil,
nil, 556, nil, nil, 556, 556, nil, nil, 556, nil,
nil, nil, nil, nil, 556, nil, nil, nil, nil, nil,
nil, nil, 556, nil, nil, nil, nil, 556, 556, 556,
556, 556, 556, nil, nil, nil, 556, 556, 557, 557,
557, nil, 557, nil, nil, nil, 557, 557, nil, nil,
nil, 557, nil, 557, 557, 557, 557, 557, 557, 557,
nil, nil, nil, nil, 557, 557, 557, 557, 557, 557,
557, nil, nil, nil, nil, nil, nil, nil, nil, nil,
557, nil, nil, 557, 557, 557, 557, 557, 557, 557,
557, 557, 557, nil, 557, 557, nil, nil, nil, 557,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 557,
nil, nil, 557, nil, nil, 557, 557, nil, nil, 557,
nil, 557, nil, 557, nil, nil, nil, nil, nil, nil,
nil, nil, 557, nil, nil, nil, nil, nil, 557, 557,
557, 557, 557, 557, nil, nil, nil, 557, 557, 560,
560, 560, nil, 560, nil, nil, nil, 560, 560, nil,
nil, nil, 560, nil, 560, 560, 560, 560, 560, 560,
560, nil, nil, nil, nil, 560, 560, 560, 560, 560,
560, 560, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 560, nil, nil, 560, 560, 560, 560, 560, 560,
560, 560, 560, 560, nil, 560, 560, nil, 560, 560,
560, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
560, nil, nil, 560, nil, nil, 560, 560, nil, nil,
560, nil, nil, nil, nil, nil, 560, nil, nil, nil,
nil, nil, nil, nil, 560, nil, nil, nil, nil, 560,
560, 560, 560, 560, 560, nil, nil, nil, 560, 560,
564, 564, 564, nil, 564, nil, nil, nil, 564, 564,
nil, nil, nil, 564, nil, 564, 564, 564, 564, 564,
564, 564, nil, nil, nil, nil, 564, 564, 564, 564,
564, 564, 564, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 564, nil, nil, 564, 564, 564, 564, 564,
564, 564, 564, 564, 564, nil, 564, 564, nil, 564,
564, 564, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 564, nil, nil, 564, nil, nil, 564, 564, nil,
nil, 564, nil, nil, nil, nil, nil, 564, nil, nil,
nil, nil, nil, nil, nil, 564, nil, nil, nil, nil,
564, 564, 564, 564, 564, 564, nil, nil, nil, 564,
564, 580, 580, 580, nil, 580, nil, nil, nil, 580,
580, nil, nil, nil, 580, nil, 580, 580, 580, 580,
580, 580, 580, nil, nil, nil, nil, 580, 580, 580,
580, 580, 580, 580, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 580, nil, nil, 580, 580, 580, 580,
580, 580, 580, 580, 580, 580, nil, 580, 580, nil,
580, 580, 580, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 580, nil, nil, 580, nil, nil, 580, 580,
nil, nil, 580, nil, 580, nil, 580, nil, 580, nil,
nil, nil, nil, nil, nil, nil, 580, nil, nil, nil,
nil, 580, 580, 580, 580, 580, 580, nil, nil, nil,
580, 580, 584, 584, 584, nil, 584, nil, nil, nil,
584, 584, nil, nil, nil, 584, nil, 584, 584, 584,
584, 584, 584, 584, nil, nil, nil, nil, 584, 584,
584, 584, 584, 584, 584, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 584, nil, nil, 584, 584, 584,
584, 584, 584, 584, 584, 584, 584, nil, 584, 584,
nil, 584, 584, 584, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 584, nil, nil, 584, nil, nil, 584,
584, nil, nil, 584, nil, nil, nil, nil, nil, 584,
nil, nil, nil, nil, nil, nil, nil, 584, nil, nil,
nil, nil, 584, 584, 584, 584, 584, 584, nil, nil,
nil, 584, 584, 612, 612, 612, nil, 612, nil, nil,
nil, 612, 612, nil, nil, nil, 612, nil, 612, 612,
612, 612, 612, 612, 612, nil, nil, nil, nil, 612,
612, 612, 612, 612, 612, 612, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 612, nil, nil, 612, 612,
612, 612, 612, 612, 612, 612, 612, 612, nil, 612,
612, nil, 612, 612, 612, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 612, nil, nil, 612, nil, nil,
612, 612, nil, nil, 612, nil, nil, nil, nil, nil,
612, nil, nil, nil, nil, nil, nil, nil, 612, nil,
nil, nil, nil, 612, 612, 612, 612, 612, 612, nil,
nil, nil, 612, 612, 628, 628, 628, nil, 628, nil,
nil, nil, 628, 628, nil, nil, nil, 628, nil, 628,
628, 628, 628, 628, 628, 628, nil, nil, nil, nil,
628, 628, 628, 628, 628, 628, 628, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 628, nil, nil, 628,
628, 628, 628, 628, 628, 628, 628, 628, 628, nil,
628, 628, nil, 628, 628, 628, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 628, nil, nil, 628, nil,
nil, 628, 628, nil, nil, 628, nil, nil, nil, nil,
nil, 628, nil, nil, nil, nil, nil, nil, nil, 628,
nil, nil, nil, nil, 628, 628, 628, 628, 628, 628,
nil, nil, nil, 628, 628, 634, 634, 634, nil, 634,
nil, nil, nil, 634, 634, nil, nil, nil, 634, nil,
634, 634, 634, 634, 634, 634, 634, nil, nil, nil,
nil, 634, 634, 634, 634, 634, 634, 634, nil, nil,
634, nil, nil, nil, nil, nil, nil, 634, nil, nil,
634, 634, 634, 634, 634, 634, 634, 634, 634, 634,
nil, 634, 634, nil, 634, 634, 634, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 634, nil, nil, 634,
nil, nil, 634, 634, nil, nil, 634, nil, nil, nil,
nil, nil, 634, nil, nil, nil, nil, nil, nil, nil,
634, nil, nil, nil, nil, 634, 634, 634, 634, 634,
634, nil, nil, nil, 634, 634, 679, 679, 679, nil,
679, nil, nil, nil, 679, 679, nil, nil, nil, 679,
nil, 679, 679, 679, 679, 679, 679, 679, nil, nil,
nil, nil, 679, 679, 679, 679, 679, 679, 679, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 679, nil,
nil, 679, 679, 679, 679, 679, 679, 679, 679, 679,
679, nil, 679, 679, nil, 679, 679, 679, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 679, nil, nil,
679, nil, nil, 679, 679, nil, nil, 679, nil, nil,
nil, nil, nil, 679, nil, nil, nil, nil, nil, nil,
nil, 679, nil, nil, nil, nil, 679, 679, 679, 679,
679, 679, nil, nil, nil, 679, 679, 680, 680, 680,
nil, 680, nil, nil, nil, 680, 680, nil, nil, nil,
680, nil, 680, 680, 680, 680, 680, 680, 680, nil,
nil, nil, nil, 680, 680, 680, 680, 680, 680, 680,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 680,
nil, nil, 680, 680, 680, 680, 680, 680, 680, 680,
680, 680, nil, 680, 680, nil, 680, 680, 680, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 680, nil,
nil, 680, nil, nil, 680, 680, nil, nil, 680, nil,
nil, nil, nil, nil, 680, nil, nil, nil, nil, nil,
nil, nil, 680, nil, nil, nil, nil, 680, 680, 680,
680, 680, 680, nil, nil, nil, 680, 680, 690, 690,
690, nil, 690, nil, nil, nil, 690, 690, nil, nil,
nil, 690, nil, 690, 690, 690, 690, 690, 690, 690,
nil, nil, nil, nil, 690, 690, 690, 690, 690, 690,
690, nil, nil, nil, nil, nil, nil, nil, nil, nil,
690, nil, nil, 690, 690, 690, 690, 690, 690, 690,
690, 690, 690, nil, 690, 690, nil, 690, 690, 690,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 690,
nil, nil, 690, nil, nil, 690, 690, nil, nil, 690,
nil, nil, nil, nil, nil, 690, nil, nil, nil, nil,
nil, nil, nil, 690, nil, nil, nil, nil, 690, 690,
690, 690, 690, 690, nil, nil, nil, 690, 690, 691,
691, 691, nil, 691, nil, nil, nil, 691, 691, nil,
nil, nil, 691, nil, 691, 691, 691, 691, 691, 691,
691, nil, nil, nil, nil, 691, 691, 691, 691, 691,
691, 691, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 691, nil, nil, 691, 691, 691, 691, 691, 691,
691, 691, 691, 691, nil, 691, 691, nil, 691, 691,
691, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
691, nil, nil, 691, nil, nil, 691, 691, nil, nil,
691, nil, nil, nil, nil, nil, 691, nil, nil, nil,
nil, nil, nil, nil, 691, nil, nil, nil, nil, 691,
691, 691, 691, 691, 691, nil, nil, nil, 691, 691,
692, 692, 692, nil, 692, nil, nil, nil, 692, 692,
nil, nil, nil, 692, nil, 692, 692, 692, 692, 692,
692, 692, nil, nil, nil, nil, 692, 692, 692, 692,
692, 692, 692, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 692, nil, nil, 692, 692, 692, 692, 692,
692, 692, 692, 692, 692, nil, 692, 692, nil, 692,
692, 692, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 692, nil, nil, 692, nil, nil, 692, 692, nil,
nil, 692, nil, nil, nil, nil, nil, 692, nil, nil,
nil, nil, nil, nil, nil, 692, nil, nil, nil, nil,
692, 692, 692, 692, 692, 692, nil, nil, nil, 692,
692, 698, 698, 698, nil, 698, nil, nil, nil, 698,
698, nil, nil, nil, 698, nil, 698, 698, 698, 698,
698, 698, 698, nil, nil, nil, nil, 698, 698, 698,
698, 698, 698, 698, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 698, nil, nil, 698, 698, 698, 698,
698, 698, 698, 698, 698, 698, nil, 698, 698, nil,
nil, nil, 698, nil, 600, 600, 600, 600, 600, 600,
600, 600, 600, 600, 600, nil, 600, 600, nil, nil,
600, 600, 698, nil, nil, 698, nil, nil, 698, 698,
nil, nil, 698, nil, nil, nil, 600, nil, 600, nil,
600, 600, 600, 600, 600, 600, 600, nil, 600, nil,
nil, 698, 698, 698, 698, 698, 698, nil, nil, nil,
698, 698, 704, 704, 704, 600, 704, nil, nil, nil,
704, 704, nil, nil, nil, 704, nil, 704, 704, 704,
704, 704, 704, 704, nil, nil, nil, nil, 704, 704,
704, 704, 704, 704, 704, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 704, nil, nil, 704, 704, 704,
704, 704, 704, 704, 704, 704, 704, nil, 704, 704,
nil, 704, 704, 704, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 704, nil, nil, 704, nil, nil, 704,
704, nil, nil, 704, nil, 704, nil, 704, nil, 704,
nil, nil, nil, nil, nil, nil, nil, 704, nil, nil,
nil, nil, 704, 704, 704, 704, 704, 704, nil, nil,
nil, 704, 704, 713, 713, 713, nil, 713, nil, nil,
nil, 713, 713, nil, nil, nil, 713, nil, 713, 713,
713, 713, 713, 713, 713, nil, nil, nil, nil, 713,
713, 713, 713, 713, 713, 713, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 713, nil, nil, 713, 713,
713, 713, 713, 713, 713, 713, 713, 713, nil, 713,
713, nil, 713, 713, 713, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 713, nil, nil, 713, nil, nil,
713, 713, nil, nil, 713, nil, 713, nil, 713, nil,
713, nil, nil, nil, nil, nil, nil, nil, 713, nil,
nil, nil, nil, 713, 713, 713, 713, 713, 713, nil,
nil, nil, 713, 713, 715, 715, 715, nil, 715, nil,
nil, nil, 715, 715, nil, nil, nil, 715, nil, 715,
715, 715, 715, 715, 715, 715, nil, nil, nil, nil,
715, 715, 715, 715, 715, 715, 715, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 715, nil, nil, 715,
715, 715, 715, 715, 715, 715, 715, 715, 715, nil,
715, 715, nil, 715, 715, 715, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 715, nil, nil, 715, nil,
nil, 715, 715, nil, nil, 715, nil, 715, nil, 715,
nil, 715, nil, nil, nil, nil, nil, nil, nil, 715,
nil, nil, nil, nil, 715, 715, 715, 715, 715, 715,
nil, nil, nil, 715, 715, 728, 728, 728, nil, 728,
nil, nil, nil, 728, 728, nil, nil, nil, 728, nil,
728, 728, 728, 728, 728, 728, 728, nil, nil, nil,
nil, 728, 728, 728, 728, 728, 728, 728, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 728, nil, nil,
728, 728, 728, 728, 728, 728, 728, 728, 728, 728,
nil, 728, 728, nil, nil, nil, 728, nil, 677, 677,
677, 677, 677, 677, 677, 677, 677, 677, 677, nil,
677, 677, nil, nil, 677, 677, 728, nil, nil, 728,
nil, nil, 728, 728, nil, nil, 728, nil, nil, nil,
677, nil, 677, nil, 677, 677, 677, 677, 677, 677,
677, nil, 677, nil, nil, 728, 728, 728, 728, 728,
728, nil, nil, nil, 728, 728, 734, 734, 734, 677,
734, nil, nil, nil, 734, 734, nil, nil, nil, 734,
nil, 734, 734, 734, 734, 734, 734, 734, nil, nil,
nil, nil, 734, 734, 734, 734, 734, 734, 734, nil,
nil, 734, nil, nil, nil, nil, nil, nil, 734, nil,
nil, 734, 734, 734, 734, 734, 734, 734, 734, 734,
734, nil, 734, 734, nil, 734, 734, 734, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 734, nil, nil,
734, nil, nil, 734, 734, nil, nil, 734, nil, nil,
nil, nil, nil, 734, nil, nil, nil, nil, nil, nil,
nil, 734, nil, nil, nil, nil, 734, 734, 734, 734,
734, 734, nil, nil, nil, 734, 734, 740, 740, 740,
nil, 740, nil, nil, nil, 740, 740, nil, nil, nil,
740, nil, 740, 740, 740, 740, 740, 740, 740, nil,
nil, nil, nil, 740, 740, 740, 740, 740, 740, 740,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 740,
nil, nil, 740, 740, 740, 740, 740, 740, 740, 740,
740, 740, nil, 740, 740, nil, 740, 740, 740, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 740, nil,
nil, 740, nil, nil, 740, 740, nil, nil, 740, nil,
740, nil, nil, nil, 740, nil, nil, nil, nil, nil,
nil, nil, 740, nil, nil, nil, nil, 740, 740, 740,
740, 740, 740, nil, nil, nil, 740, 740, 759, 759,
759, nil, 759, nil, nil, nil, 759, 759, nil, nil,
nil, 759, nil, 759, 759, 759, 759, 759, 759, 759,
nil, nil, nil, nil, 759, 759, 759, 759, 759, 759,
759, nil, nil, nil, nil, nil, nil, nil, nil, nil,
759, nil, nil, 759, 759, 759, 759, 759, 759, 759,
759, 759, 759, nil, 759, 759, nil, 759, 759, 759,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 759,
nil, nil, 759, nil, nil, 759, 759, nil, nil, 759,
nil, nil, nil, nil, nil, 759, nil, nil, nil, nil,
nil, nil, nil, 759, nil, nil, nil, nil, 759, 759,
759, 759, 759, 759, nil, nil, nil, 759, 759, 768,
768, 768, nil, 768, nil, nil, nil, 768, 768, nil,
nil, nil, 768, nil, 768, 768, 768, 768, 768, 768,
768, nil, nil, nil, nil, 768, 768, 768, 768, 768,
768, 768, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 768, nil, nil, 768, 768, 768, 768, 768, 768,
768, 768, 768, 768, nil, 768, 768, nil, 768, 768,
768, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
768, nil, nil, 768, nil, nil, 768, 768, nil, nil,
768, nil, nil, nil, nil, nil, 768, nil, nil, nil,
nil, nil, nil, nil, 768, nil, nil, nil, nil, 768,
768, 768, 768, 768, 768, nil, nil, nil, 768, 768,
769, 769, 769, nil, 769, nil, nil, nil, 769, 769,
nil, nil, nil, 769, nil, 769, 769, 769, 769, 769,
769, 769, nil, nil, nil, nil, 769, 769, 769, 769,
769, 769, 769, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 769, nil, nil, 769, 769, 769, 769, 769,
769, 769, 769, 769, 769, nil, 769, 769, nil, nil,
nil, 769, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 769, nil, nil, 769, nil, nil, 769, 769, nil,
nil, 769, nil, 769, nil, 769, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
769, 769, 769, 769, 769, 769, nil, nil, nil, 769,
769, 780, 780, 780, nil, 780, nil, nil, nil, 780,
780, nil, nil, nil, 780, nil, 780, 780, 780, 780,
780, 780, 780, nil, nil, nil, nil, 780, 780, 780,
780, 780, 780, 780, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 780, nil, nil, 780, 780, 780, 780,
780, 780, 780, 780, 780, 780, nil, 780, 780, nil,
780, 780, 780, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 780, nil, nil, 780, nil, nil, 780, 780,
nil, nil, 780, nil, nil, nil, nil, nil, 780, nil,
nil, nil, nil, nil, nil, nil, 780, nil, nil, nil,
nil, 780, 780, 780, 780, 780, 780, nil, nil, nil,
780, 780, 786, 786, 786, nil, 786, nil, nil, nil,
786, 786, nil, nil, nil, 786, nil, 786, 786, 786,
786, 786, 786, 786, nil, nil, nil, nil, 786, 786,
786, 786, 786, 786, 786, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 786, nil, nil, 786, 786, 786,
786, 786, 786, 786, 786, 786, 786, nil, 786, 786,
nil, 786, 786, 786, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 786, nil, nil, 786, nil, nil, 786,
786, nil, nil, 786, nil, nil, nil, nil, nil, 786,
nil, nil, nil, nil, nil, nil, nil, 786, nil, nil,
nil, nil, 786, 786, 786, 786, 786, 786, nil, nil,
nil, 786, 786, 788, 788, 788, nil, 788, nil, nil,
nil, 788, 788, nil, nil, nil, 788, nil, 788, 788,
788, 788, 788, 788, 788, nil, nil, nil, nil, 788,
788, 788, 788, 788, 788, 788, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 788, nil, nil, 788, 788,
788, 788, 788, 788, 788, 788, 788, 788, nil, 788,
788, nil, 788, 788, 788, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 788, nil, nil, 788, nil, nil,
788, 788, nil, nil, 788, nil, nil, nil, nil, nil,
788, nil, nil, nil, nil, nil, nil, nil, 788, nil,
nil, nil, nil, 788, 788, 788, 788, 788, 788, nil,
nil, nil, 788, 788, 802, 802, 802, nil, 802, nil,
nil, nil, 802, 802, nil, nil, nil, 802, nil, 802,
802, 802, 802, 802, 802, 802, nil, nil, nil, nil,
802, 802, 802, 802, 802, 802, 802, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 802, nil, nil, 802,
802, 802, 802, 802, 802, 802, 802, 802, 802, nil,
802, 802, nil, 802, 802, 802, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 802, nil, nil, 802, nil,
nil, 802, 802, nil, nil, 802, nil, nil, nil, nil,
nil, 802, nil, nil, nil, nil, nil, nil, nil, 802,
nil, nil, nil, nil, 802, 802, 802, 802, 802, 802,
nil, nil, nil, 802, 802, 820, 820, 820, nil, 820,
nil, nil, nil, 820, 820, nil, nil, nil, 820, nil,
820, 820, 820, 820, 820, 820, 820, nil, nil, nil,
nil, 820, 820, 820, 820, 820, 820, 820, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 820, nil, nil,
820, 820, 820, 820, 820, 820, 820, 820, 820, 820,
nil, 820, 820, nil, nil, nil, 820, nil, 682, 682,
682, 682, 682, 682, 682, 682, 682, 682, 682, nil,
682, 682, nil, nil, 682, 682, 820, nil, nil, 820,
nil, nil, 820, 820, nil, nil, 820, nil, nil, nil,
682, nil, 682, nil, 682, 682, 682, 682, 682, 682,
682, nil, 682, nil, nil, 820, 820, 820, 820, 820,
820, nil, nil, nil, 820, 820, 822, 822, 822, 682,
822, nil, nil, nil, 822, 822, nil, nil, nil, 822,
nil, 822, 822, 822, 822, 822, 822, 822, nil, nil,
nil, nil, 822, 822, 822, 822, 822, 822, 822, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 822, nil,
nil, 822, 822, 822, 822, 822, 822, 822, 822, 822,
822, nil, 822, 822, nil, 822, 822, 822, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 822, nil, nil,
822, nil, nil, 822, 822, nil, nil, 822, nil, 822,
nil, nil, nil, 822, nil, nil, nil, nil, nil, nil,
nil, 822, nil, nil, nil, nil, 822, 822, 822, 822,
822, 822, nil, nil, nil, 822, 822, 827, 827, 827,
nil, 827, nil, nil, nil, 827, 827, nil, nil, nil,
827, nil, 827, 827, 827, 827, 827, 827, 827, nil,
nil, nil, nil, 827, 827, 827, 827, 827, 827, 827,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 827,
nil, nil, 827, 827, 827, 827, 827, 827, 827, 827,
827, 827, nil, 827, 827, nil, nil, nil, 827, nil,
684, 684, 684, 684, 684, 684, 684, 684, 684, 684,
684, nil, 684, 684, nil, nil, 684, 684, 827, nil,
nil, 827, nil, nil, 827, 827, nil, nil, 827, nil,
nil, nil, 684, nil, 684, nil, 684, 684, 684, 684,
684, 684, 684, nil, 684, nil, nil, 827, 827, 827,
827, 827, 827, nil, nil, nil, 827, 827, 832, 832,
832, 684, 832, nil, nil, nil, 832, 832, nil, nil,
nil, 832, nil, 832, 832, 832, 832, 832, 832, 832,
nil, nil, nil, nil, 832, 832, 832, 832, 832, 832,
832, nil, nil, nil, nil, nil, nil, nil, nil, nil,
832, nil, nil, 832, 832, 832, 832, 832, 832, 832,
832, 832, 832, nil, 832, 832, nil, 832, 832, 832,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 832,
nil, nil, 832, nil, nil, 832, 832, nil, nil, 832,
nil, 832, nil, 832, nil, 832, nil, nil, nil, nil,
nil, nil, nil, 832, nil, nil, nil, nil, 832, 832,
832, 832, 832, 832, nil, nil, nil, 832, 832, 835,
835, 835, nil, 835, nil, nil, nil, 835, 835, nil,
nil, nil, 835, nil, 835, 835, 835, 835, 835, 835,
835, nil, nil, nil, nil, 835, 835, 835, 835, 835,
835, 835, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 835, nil, nil, 835, 835, 835, 835, 835, 835,
835, 835, 835, 835, nil, 835, 835, nil, 835, 835,
835, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
835, nil, nil, 835, nil, nil, 835, 835, nil, nil,
835, nil, 835, nil, 835, nil, 835, nil, nil, nil,
nil, nil, nil, nil, 835, nil, nil, nil, nil, 835,
835, 835, 835, 835, 835, nil, nil, nil, 835, 835,
861, 861, 861, nil, 861, nil, nil, nil, 861, 861,
nil, nil, nil, 861, nil, 861, 861, 861, 861, 861,
861, 861, nil, nil, nil, nil, 861, 861, 861, 861,
861, 861, 861, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 861, nil, nil, 861, 861, 861, 861, 861,
861, 861, 861, 861, 861, nil, 861, 861, nil, nil,
nil, 861, nil, 687, 687, 687, 687, 687, 687, 687,
687, 687, 687, 687, nil, 687, 687, nil, nil, 687,
687, 861, nil, nil, 861, nil, nil, 861, 861, nil,
nil, 861, nil, nil, nil, 687, nil, 687, nil, 687,
687, 687, 687, 687, 687, 687, nil, 687, nil, nil,
861, 861, 861, 861, 861, 861, nil, nil, nil, 861,
861, 864, 864, 864, 687, 864, nil, nil, nil, 864,
864, nil, nil, nil, 864, nil, 864, 864, 864, 864,
864, 864, 864, nil, nil, nil, nil, 864, 864, 864,
864, 864, 864, 864, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 864, nil, nil, 864, 864, 864, 864,
864, 864, 864, 864, 864, 864, nil, 864, 864, nil,
864, 864, 864, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 864, nil, nil, 864, nil, nil, 864, 864,
nil, nil, 864, nil, nil, nil, nil, nil, 864, nil,
nil, nil, nil, nil, nil, nil, 864, nil, nil, nil,
nil, 864, 864, 864, 864, 864, 864, nil, nil, nil,
864, 864, 867, 867, 867, nil, 867, nil, nil, nil,
867, 867, nil, nil, nil, 867, nil, 867, 867, 867,
867, 867, 867, 867, nil, nil, nil, nil, 867, 867,
867, 867, 867, 867, 867, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 867, nil, nil, 867, 867, 867,
867, 867, 867, 867, 867, 867, 867, nil, 867, 867,
nil, 867, 867, 867, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 867, nil, nil, 867, nil, nil, 867,
867, nil, nil, 867, nil, nil, nil, nil, nil, 867,
nil, nil, nil, nil, nil, nil, nil, 867, nil, nil,
nil, nil, 867, 867, 867, 867, 867, 867, nil, nil,
nil, 867, 867, 875, 875, 875, nil, 875, nil, nil,
nil, 875, 875, nil, nil, nil, 875, nil, 875, 875,
875, 875, 875, 875, 875, nil, nil, nil, nil, 875,
875, 875, 875, 875, 875, 875, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 875, nil, nil, 875, 875,
875, 875, 875, 875, 875, 875, 875, 875, nil, 875,
875, nil, nil, nil, 875, nil, 689, 689, 689, 689,
689, 689, 689, 689, 689, 689, 689, nil, 689, 689,
nil, nil, 689, 689, 875, nil, nil, 875, nil, nil,
875, 875, nil, nil, 875, nil, nil, nil, 689, nil,
689, nil, 689, 689, 689, 689, 689, 689, 689, nil,
689, nil, nil, 875, 875, 875, 875, 875, 875, nil,
nil, nil, 875, 875, 880, 880, 880, 689, 880, nil,
nil, nil, 880, 880, nil, nil, nil, 880, nil, 880,
880, 880, 880, 880, 880, 880, nil, nil, nil, nil,
880, 880, 880, 880, 880, 880, 880, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 880, nil, nil, 880,
880, 880, 880, 880, 880, 880, 880, 880, 880, nil,
880, 880, nil, 880, 880, 880, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 880, nil, nil, 880, nil,
nil, 880, 880, nil, nil, 880, nil, 880, nil, 880,
nil, 880, nil, nil, nil, nil, nil, nil, nil, 880,
nil, nil, nil, nil, 880, 880, 880, 880, 880, 880,
nil, nil, nil, 880, 880, 886, 886, 886, nil, 886,
nil, nil, nil, 886, 886, nil, nil, nil, 886, nil,
886, 886, 886, 886, 886, 886, 886, nil, nil, nil,
nil, 886, 886, 886, 886, 886, 886, 886, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 886, nil, nil,
886, 886, 886, 886, 886, 886, 886, 886, 886, 886,
nil, 886, 886, nil, nil, nil, 886, nil, 694, 694,
694, 694, 694, 694, 694, 694, 694, 694, 694, nil,
694, 694, nil, nil, 694, 694, 886, nil, nil, 886,
nil, nil, 886, 886, nil, nil, 886, nil, nil, nil,
694, nil, 694, nil, 694, 694, 694, 694, 694, 694,
694, nil, 694, nil, nil, 886, 886, 886, 886, 886,
886, nil, nil, nil, 886, 886, 889, 889, 889, 694,
889, nil, nil, nil, 889, 889, nil, nil, nil, 889,
nil, 889, 889, 889, 889, 889, 889, 889, nil, nil,
nil, nil, 889, 889, 889, 889, 889, 889, 889, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 889, nil,
nil, 889, 889, 889, 889, 889, 889, 889, 889, 889,
889, nil, 889, 889, nil, 889, 889, 889, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 889, nil, nil,
889, nil, nil, 889, 889, nil, nil, 889, nil, nil,
nil, nil, nil, 889, nil, nil, nil, nil, nil, nil,
nil, 889, nil, nil, nil, nil, 889, 889, 889, 889,
889, 889, nil, nil, nil, 889, 889, 64, 64, 64,
64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
64, nil, nil, 64, 64, 64, 64, 64, 64, 64,
64, 64, 64, nil, nil, nil, nil, nil, 64, 64,
64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
nil, nil, nil, nil, nil, nil, 64, 64, nil, 64,
64, 64, 64, nil, 64, 64, nil, nil, 64, nil,
nil, nil, nil, 64, 64, 64, 64, nil, nil, nil,
nil, nil, 64, nil, nil, nil, nil, nil, nil, nil,
64, 64, nil, 64, 64, 64, 64, 64, 64, 64,
64, 64, nil, 64, nil, nil, 64, 664, 664, 664,
664, 664, 664, 664, 664, 664, 664, 664, 664, 664,
664, 664, 664, 664, 664, 664, 664, 664, 664, 664,
664, nil, nil, 664, 664, 664, 664, 664, 664, 664,
664, 664, 664, nil, nil, nil, nil, nil, 664, 664,
664, 664, 664, 664, 664, 664, nil, nil, 664, nil,
nil, nil, nil, nil, nil, nil, 664, 664, nil, 664,
664, 664, 664, nil, 664, 664, nil, nil, 664, nil,
nil, nil, nil, 664, 664, 664, 664, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
664, 664, nil, 664, 664, 664, 664, 664, 664, 664,
664, 664, nil, 664, nil, nil, 664, 581, 581, 581,
581, 581, 581, 581, 581, 581, 581, 581, nil, 581,
581, nil, nil, 581, 581, nil, nil, nil, 581, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 581,
nil, 581, nil, 581, 581, 581, 581, 581, 581, 581,
nil, 581, nil, nil, nil, nil, nil, nil, nil, 192,
192, nil, nil, 192, nil, nil, nil, nil, 581, nil,
581, 192, 192, nil, 192, 192, 192, 192, nil, 192,
192, nil, nil, 192, nil, nil, nil, nil, 192, 192,
192, 192, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 192, 192, nil, 192, 192,
192, 192, 192, 192, 192, 192, 192, nil, 192, 193,
193, 192, nil, 193, nil, nil, nil, nil, nil, nil,
nil, 193, 193, nil, 193, 193, 193, 193, nil, 193,
193, nil, nil, 193, nil, nil, nil, nil, 193, 193,
193, 193, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 193, 193, nil, 193, 193,
193, 193, 193, 193, 193, 193, 193, nil, 193, 251,
251, 193, nil, 251, nil, nil, nil, nil, nil, nil,
nil, 251, 251, nil, 251, 251, 251, 251, nil, 251,
251, nil, nil, 251, nil, nil, nil, nil, 251, 251,
251, 251, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 251, 251, nil, 251, 251,
251, 251, 251, 251, 251, 251, 251, nil, 251, 252,
252, 251, nil, 252, nil, nil, nil, nil, nil, nil,
nil, 252, 252, nil, 252, 252, 252, 252, nil, 252,
252, nil, nil, 252, nil, nil, nil, nil, 252, 252,
252, 252, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 252, 252, nil, 252, 252,
252, 252, 252, 252, 252, 252, 252, nil, 252, 391,
391, 252, nil, 391, nil, nil, nil, nil, nil, nil,
nil, 391, 391, nil, 391, 391, 391, 391, nil, 391,
391, nil, nil, 391, nil, nil, nil, nil, 391, 391,
391, 391, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 391, 391, nil, 391, 391,
391, 391, 391, 391, 391, 391, 391, nil, 391, 392,
392, 391, nil, 392, nil, nil, nil, nil, nil, nil,
nil, 392, 392, nil, 392, 392, 392, 392, nil, 392,
392, nil, nil, 392, nil, nil, nil, nil, 392, 392,
392, 392, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 392, 392, nil, 392, 392,
392, 392, 392, 392, 392, 392, 392, nil, 392, nil,
nil, 392, 423, 423, 423, 423, 423, 423, 423, 423,
423, 423, 423, nil, 423, 423, nil, nil, 423, 423,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 423, nil, 423, nil, 423, 423,
423, 423, 423, 423, 423, nil, 423, nil, nil, nil,
nil, nil, nil, 457, 457, nil, nil, 457, nil, nil,
nil, nil, nil, 423, 423, 457, 457, nil, 457, 457,
457, 457, nil, 457, 457, nil, nil, 457, nil, nil,
nil, nil, 457, 457, 457, 457, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 457,
457, nil, 457, 457, 457, 457, 457, 457, 457, 457,
457, nil, 457, 458, 458, 457, nil, 458, nil, nil,
nil, nil, nil, nil, nil, 458, 458, nil, 458, 458,
458, 458, nil, 458, 458, nil, nil, 458, nil, nil,
nil, nil, 458, 458, 458, 458, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 458,
458, nil, 458, 458, 458, 458, 458, 458, 458, 458,
458, nil, 458, 466, 466, 458, nil, 466, nil, nil,
nil, nil, nil, nil, nil, 466, 466, nil, 466, 466,
466, 466, nil, 466, 466, nil, nil, 466, nil, nil,
nil, nil, 466, 466, 466, 466, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 466,
466, nil, 466, 466, 466, 466, 466, 466, 466, 466,
466, nil, 466, 467, 467, 466, nil, 467, nil, nil,
nil, nil, nil, nil, nil, 467, 467, nil, 467, 467,
467, 467, nil, 467, 467, nil, nil, 467, nil, nil,
nil, nil, 467, 467, 467, 467, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 467,
467, nil, 467, 467, 467, 467, 467, 467, 467, 467,
467, nil, 467, 498, 498, 467, nil, 498, nil, nil,
nil, nil, nil, nil, nil, 498, 498, nil, 498, 498,
498, 498, nil, 498, 498, nil, nil, 498, nil, nil,
nil, nil, 498, 498, 498, 498, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 498,
498, nil, 498, 498, 498, 498, 498, 498, 498, 498,
498, nil, 498, 499, 499, 498, nil, 499, nil, nil,
nil, nil, nil, nil, nil, 499, 499, nil, 499, 499,
499, 499, nil, 499, 499, nil, nil, 499, nil, nil,
nil, nil, 499, 499, 499, 499, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 499,
499, nil, 499, 499, 499, 499, 499, 499, 499, 499,
499, nil, 499, 505, 505, 499, nil, 505, nil, nil,
nil, nil, nil, nil, nil, 505, 505, nil, 505, 505,
505, 505, nil, 505, 505, nil, nil, 505, nil, nil,
nil, nil, 505, 505, 505, 505, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 505,
505, nil, 505, 505, 505, 505, 505, 505, 505, 505,
505, nil, 505, 507, 507, 505, nil, 507, nil, nil,
nil, nil, nil, nil, nil, 507, 507, nil, 507, 507,
507, 507, nil, 507, 507, nil, nil, 507, nil, nil,
nil, nil, 507, 507, 507, 507, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 507,
507, nil, 507, 507, 507, 507, 507, 507, 507, 507,
507, nil, 507, 578, 578, 507, nil, 578, nil, nil,
nil, nil, nil, nil, nil, 578, 578, nil, 578, 578,
578, 578, nil, 578, 578, nil, nil, 578, nil, nil,
nil, nil, 578, 578, 578, 578, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 578,
578, nil, 578, 578, 578, 578, 578, 578, 578, 578,
578, nil, 578, 579, 579, 578, nil, 579, nil, nil,
nil, nil, nil, nil, nil, 579, 579, nil, 579, 579,
579, 579, nil, 579, 579, nil, nil, 579, nil, nil,
nil, nil, 579, 579, 579, 579, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 579,
579, nil, 579, 579, 579, 579, 579, 579, 579, 579,
579, nil, 579, 823, 823, 579, nil, 823, nil, nil,
nil, nil, nil, nil, nil, 823, 823, nil, 823, 823,
823, 823, nil, 823, 823, nil, nil, 823, nil, nil,
nil, nil, 823, 823, 823, 823, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 823,
823, nil, 823, 823, 823, 823, 823, 823, 823, 823,
823, nil, 823, 824, 824, 823, nil, 824, nil, nil,
nil, nil, nil, nil, nil, 824, 824, nil, 824, 824,
824, 824, nil, 824, 824, nil, nil, 824, nil, nil,
nil, nil, 824, 824, 824, 824, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 824,
824, nil, 824, 824, 824, 824, 824, 824, 824, 824,
824, nil, 824, nil, nil, 824, 480, 480, 480, 480,
480, 480, 480, 480, 480, 480, 480, nil, 480, 480,
nil, nil, 480, 480, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 480, nil,
480, nil, 480, 480, 480, 480, 480, 480, 480, nil,
480, nil, 731, 731, 731, 731, 731, 731, 731, 731,
731, 731, 731, nil, 731, 731, 480, 480, 731, 731,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 731, nil, 731, nil, 731, 731,
731, 731, 731, 731, 731, nil, 731, nil, 767, 767,
767, 767, 767, 767, 767, 767, 767, 767, 767, nil,
767, 767, 731, 731, 767, 767, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
767, nil, 767, nil, 767, 767, 767, 767, 767, 767,
767, nil, 767, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 767 ]
racc_action_pointer = [
1233, 30, nil, -98, 863, 4770, 4891, 5012, -53, 2,
71, 90, 160, 218, 174, 130, nil, 5125, 5246, 6094,
234, nil, 5367, 5488, 5609, 292, 138, 5730, 5851, nil,
1355, 5972, 6093, nil, 146, 316, 245, 346, 6214, 6335,
6456, 183, 300, nil, nil, nil, nil, nil, nil, nil,
214, 1477, 6577, 6698, 6819, 58, 6940, 7061, nil, nil,
735, 7182, 7303, 7424, 22775, nil, nil, nil, nil, nil,
-92, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 7545, nil, nil, nil, 7666, nil, nil, nil,
nil, nil, nil, nil, nil, 311, nil, 863, nil, nil,
nil, 7787, 7908, 8029, 8150, 8271, 981, nil, 221, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 196, nil, 1599, 1721, 8392, 8513,
8634, 8755, 23000, 23060, 8876, 8997, 9118, nil, 377, -67,
279, -52, 212, 274, 1843, nil, nil, 9239, 9360, 9481,
9602, 9723, 9844, 9965, 10086, 10207, 10328, 10449, 10570, 10691,
10812, 10933, 11054, 11175, 11296, 11417, 11538, 11659, 11780, 11901,
12022, 12143, 12264, 12385, nil, nil, nil, 7183, nil, 242,
254, 12506, nil, 12627, 310, nil, nil, nil, nil, nil,
nil, 23120, 23180, 313, 12748, 12869, nil, nil, nil, nil,
nil, nil, nil, 12990, 325, 1965, 333, 352, 315, 13111,
2087, 399, 496, 430, 520, 411, 382, 161, nil, 443,
430, nil, nil, 335, 472, 486, 521, nil, 498, nil,
13232, nil, 565, 566, 457, nil, 460, 119, 136, 13353,
493, 147, 479, 244, nil, 482, -7, 8, 13474, 13595,
-67, 32, 464, -9, 522, 545, -1, 575, nil, nil,
319, 345, 115, nil, 614, nil, 9, 13716, nil, nil,
311, 419, 453, 456, 457, 478, 488, 499, nil, 519,
nil, 13837, nil, 149, 207, 235, 246, -35, 279, nil,
1103, nil, nil, nil, nil, nil, nil, 13958, nil, nil,
nil, nil, 509, 511, nil, nil, 735, nil, 495, 14071,
nil, 499, nil, nil, 7304, 535, 340, 342, 14192, nil,
nil, 0, 541, 107, nil, 14313, 14434, nil, 7425, nil,
nil, 23240, 23300, 14555, -33, 14676, 14797, 14918, 614, 863,
377, 384, 566, 574, 575, 576, 2941, 3063, 3185, 1599,
980, 1721, 1843, 1965, 2087, 2209, 2331, 2453, 2575, 249,
465, 2697, 2819, 23348, -48, nil, 15039, nil, 15160, 514,
nil, 15281, 321, nil, nil, 376, nil, nil, 563, 531,
-64, 529, 630, nil, nil, 15402, -27, -13, 571, nil,
572, 544, nil, nil, nil, 586, 15523, 23414, 23474, 617,
606, nil, nil, 15644, 15765, 15886, 23534, 23594, 13112, 16007,
688, 16128, nil, 582, nil, nil, 16249, nil, nil, 16370,
24122, nil, 16491, nil, nil, nil, 2209, 711, nil, nil,
2331, 68, 109, 708, 716, 2453, 16612, 16733, 23654, 23714,
4, nil, nil, 658, nil, 23774, 16854, 23834, nil, nil,
16975, 100, -34, 2575, 997, nil, nil, nil, -32, nil,
nil, nil, 598, nil, nil, nil, 609, nil, 147, nil,
nil, 606, nil, nil, 17096, nil, nil, 17209, 17330, nil,
349, 17451, 17572, 648, nil, nil, 17693, 649, nil, 17814,
86, 115, 493, 614, 655, 1106, 17935, 18056, nil, 2697,
18177, 621, nil, 666, 18298, nil, 674, nil, 663, nil,
nil, nil, nil, nil, 113, nil, 673, 674, 23894, 23954,
18419, 22933, 69, 643, 18540, nil, 683, nil, 2819, 2941,
nil, 1, nil, 681, 63, 112, 687, 347, 735, 688,
19630, 712, 714, -2, 772, nil, 3063, 654, 707, nil,
nil, 707, 18661, nil, nil, 506, nil, 800, nil, nil,
nil, nil, nil, 810, nil, 814, 700, 15, 18782, 738,
13, 23, 25, 75, 18903, 348, 788, nil, 740, 3185,
331, nil, nil, 835, 3307, 1284, 337, 718, 719, 726,
nil, nil, nil, nil, nil, 724, nil, nil, nil, nil,
806, nil, nil, 809, 22885, 773, nil, nil, nil, nil,
nil, 3429, nil, nil, nil, nil, nil, 20114, 744, 19024,
19145, nil, 21324, nil, 21566, nil, nil, 21929, nil, 22292,
19266, 19387, 19508, 167, 22534, nil, 745, 984, 19629, nil,
770, 868, 760, nil, 19750, 761, 3551, nil, nil, 802,
803, -63, 871, 19871, nil, 19992, 772, nil, 832, 813,
933, 738, nil, nil, 3673, nil, nil, 31, 20113, nil,
nil, 24168, 938, nil, 20234, 941, 3795, 3917, nil, nil,
20355, 4039, nil, 26, 133, nil, 942, nil, 4161, nil,
946, 836, nil, 1406, nil, -43, nil, nil, 436, 20476,
nil, nil, nil, nil, 862, nil, nil, 24214, 20597, 20718,
863, 866, 920, 907, 847, 884, nil, nil, nil, nil,
20839, nil, 873, 903, 869, nil, 20960, 870, 21081, nil,
nil, nil, nil, nil, 4283, nil, nil, nil, 32, nil,
999, 1001, 21202, 332, nil, nil, 1002, nil, 936, 898,
899, nil, nil, 900, 899, nil, nil, 1528, nil, nil,
21323, 1106, 21444, 24014, 24074, 918, 933, 21565, 5973, nil,
nil, nil, 21686, 914, nil, 21807, 918, 1046, 4405, nil,
nil, nil, nil, nil, nil, 4527, nil, nil, 282, nil,
nil, nil, 4649, nil, 927, 959, 965, 362, 400, 482,
977, 21928, nil, nil, 22049, 931, nil, 22170, nil, nil,
545, 1054, 938, 1057, 972, 22291, 980, nil, 945, nil,
22412, 948, nil, nil, nil, nil, 22533, nil, nil, 22654,
nil, nil, 952, nil ]
racc_action_default = [
-4, -497, -1, -485, -5, -497, -497, -497, -497, -497,
-497, -497, -497, -497, -271, -32, -33, -497, -497, -38,
-40, -41, -282, -315, -316, -45, -249, -361, -285, -58,
-4, -62, -67, -68, -497, -428, -497, -497, -497, -497,
-497, -487, -214, -264, -265, -266, -267, -268, -269, -270,
-475, -4, -497, -496, -467, -288, -497, -497, -292, -295,
-485, -497, -497, -497, -497, -317, -318, -381, -382, -383,
-384, -385, -399, -388, -401, -401, -392, -397, -411, -401,
-413, -414, -417, -418, -419, -420, -421, -422, -423, -424,
-425, -426, -427, -430, -431, -497, -3, -486, -492, -493,
-494, -497, -497, -497, -497, -497, -6, -8, -497, -93,
-94, -95, -96, -97, -98, -99, -100, -101, -105, -106,
-107, -108, -109, -110, -111, -112, -113, -114, -115, -116,
-117, -118, -119, -120, -121, -122, -123, -124, -125, -126,
-127, -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, -13, -102, -4, -4, -497, -497,
-497, -496, -497, -497, -497, -497, -497, -36, -497, -428,
-497, -271, -497, -497, -4, -37, -206, -497, -497, -497,
-497, -497, -497, -497, -497, -497, -497, -497, -497, -497,
-497, -497, -497, -497, -497, -497, -497, -497, -497, -497,
-497, -497, -497, -497, -351, -353, -42, -215, -228, -258,
-258, -497, -236, -497, -259, -282, -315, -316, -470, -43,
-44, -497, -497, -50, -496, -497, -287, -356, -362, -364,
-56, -360, -57, -497, -58, -4, -497, -497, -63, -65,
-4, -72, -497, -497, -79, -285, -487, -497, -319, -361,
-497, -66, -70, -278, -415, -416, -497, -191, -192, -207,
-497, -488, -373, -497, -274, -216, -487, -489, -489, -497,
-497, -489, -497, -489, -289, -39, -497, -497, -497, -497,
-485, -497, -486, -428, -497, -497, -271, -497, -331, -332,
-88, -89, -497, -91, -497, -271, -497, -497, -428, -308,
-93, -94, -131, -132, -148, -153, -160, -163, -310, -497,
-465, -497, -386, -497, -497, -497, -497, -497, -497, 894,
-7, -495, -14, -15, -16, -17, -18, -497, -10, -11,
-12, -103, -497, -497, -21, -29, -171, -259, -497, -497,
-22, -30, -31, -23, -173, -497, -476, -477, -226, -478,
-479, -476, -249, -477, -359, -481, -482, -28, -180, -34,
-35, -497, -497, -496, -278, -497, -497, -497, -181, -182,
-183, -184, -185, -186, -187, -188, -193, -194, -195, -196,
-197, -198, -199, -200, -201, -202, -203, -204, -205, -208,
-209, -210, -211, -497, -347, -229, -497, -231, -497, -258,
-256, -497, -249, -476, -477, -249, -48, -51, -497, -487,
-487, -258, -228, -250, -251, -252, -347, -347, -497, -284,
-497, -59, -276, -71, -64, -497, -496, -497, -497, -78,
-497, -415, -416, -497, -497, -497, -497, -497, -212, -497,
-496, -496, -273, -487, -217, -218, -491, -490, -220, -491,
-487, -280, -491, -469, -281, -468, -4, -320, -321, -322,
-4, -497, -497, -497, -497, -4, -497, -496, -497, -497,
-278, -301, -88, -89, -90, -497, -496, -497, -304, -432,
-497, -497, -497, -4, -445, -312, -483, -484, -487, -387,
-400, -403, -497, -405, -389, -402, -497, -391, -497, -394,
-396, -497, -412, -9, -497, -19, -20, -497, -497, -263,
-279, -497, -497, -52, -227, -357, -497, -54, -358, -497,
-476, -477, -480, -277, -497, -171, -497, -497, -349, -4,
-497, -258, -257, -260, -497, -471, -497, -235, -497, -472,
-46, -354, -47, -355, -347, -222, -497, -497, -497, -497,
-497, -38, -497, -258, -497, -248, -497, -254, -4, -4,
-283, -59, -69, -497, -476, -477, -226, -75, -77, -497,
-179, -189, -190, -497, -496, -329, -4, -374, -496, -375,
-376, -497, -497, -260, -221, -496, -323, -496, -293, -324,
-325, -326, -296, -497, -299, -497, -367, -497, -497, -497,
-476, -477, -480, -277, -497, -88, -89, -92, -497, -4,
-497, -434, -306, -497, -4, -445, -497, -464, -464, -464,
-444, -446, -447, -448, -449, -450, -451, -454, -456, -457,
-459, -460, -461, -497, -497, -497, -404, -407, -408, -409,
-410, -4, -390, -393, -395, -398, -104, -172, -261, -497,
-497, -25, -175, -26, -176, -53, -27, -177, -55, -178,
-497, -497, -497, -279, -213, -333, -335, -345, -497, -348,
-497, -497, -258, -233, -497, -258, -4, -223, -224, -226,
-226, -487, -497, -497, -241, -497, -258, -253, -497, -497,
-497, -73, -286, -2, -4, -380, -330, -497, -497, -378,
-275, -487, -497, -327, -497, -497, -4, -4, -298, -300,
-497, -4, -369, -279, -497, -279, -497, -433, -4, -309,
-497, -487, -436, -497, -440, -497, -442, -443, -497, -497,
-458, -462, -313, -466, -497, -262, -24, -174, -497, -336,
-80, -497, -497, -87, -344, -497, -346, -350, -352, -230,
-497, -232, -497, -497, -258, -238, -497, -258, -497, -247,
-255, -363, -365, -379, -4, -377, -219, -290, -497, -291,
-497, -497, -497, -496, -302, -305, -497, -311, -497, -464,
-464, -452, -463, -464, -497, -455, -453, -445, -406, -334,
-497, -341, -496, -497, -497, -86, -497, -497, -258, -49,
-225, -237, -497, -258, -243, -497, -258, -373, -4, -294,
-297, -368, -366, -370, -371, -4, -307, -435, -497, -438,
-439, -441, -4, -337, -340, -497, -497, -82, -84, -83,
-85, -497, -343, -234, -497, -258, -239, -497, -242, -372,
-496, -497, -464, -497, -497, -497, -81, -342, -258, -244,
-497, -258, -328, -303, -437, -314, -497, -339, -240, -497,
-245, -338, -258, -246 ]
racc_goto_table = [
10, 205, 240, 240, 240, 10, 268, 438, 112, 112,
100, 300, 338, 470, 293, 644, 242, 242, 242, 440,
107, 185, 238, 238, 238, 115, 115, 117, 117, 494,
10, 486, 490, 650, 303, 437, 239, 239, 239, 253,
260, 262, 604, 290, 365, 372, 732, 618, 622, 96,
565, 10, 815, 296, 257, 261, 281, 571, 504, 520,
573, 318, 529, 236, 249, 250, 112, 100, 301, 559,
810, 264, 813, 266, 106, 475, 478, 344, 345, 483,
1, 485, 348, 723, 754, 756, 757, 326, 329, 306,
307, 588, 589, 310, 97, 13, 184, 10, 319, 357,
13, 565, 574, 534, 587, 10, 311, 443, 586, 718,
340, 302, 198, 198, 304, 317, 508, 198, 198, 198,
339, 515, 473, 308, 736, 13, 272, 272, 309, 737,
634, 278, 278, 845, 352, 353, 354, 355, 639, 748,
513, 197, 514, 664, 817, 815, 13, 198, 198, 375,
696, 198, 198, 700, 424, 198, 314, 324, 324, 446,
447, 278, 278, 278, 650, 872, 350, 627, 842, 608,
727, 364, 370, 373, 356, 342, 294, 387, 343, 346,
305, 305, 528, 347, 305, 666, 10, 10, 671, 735,
751, 296, 13, 809, 811, 386, 198, 198, 198, 198,
13, 2, 368, 368, 10, nil, nil, nil, nil, nil,
nil, 623, nil, nil, nil, nil, nil, nil, nil, 706,
nil, nil, nil, 605, 610, 305, 305, 305, 305, nil,
nil, 267, nil, nil, 240, 240, nil, nil, nil, nil,
nil, 637, nil, 240, 674, nil, 849, 850, 242, 242,
851, nil, nil, nil, 442, 238, nil, 242, nil, nil,
nil, nil, nil, 238, nil, 10, nil, nil, 441, 239,
10, nil, nil, nil, nil, nil, nil, 239, 460, nil,
nil, 13, 13, 198, 198, 198, 198, nil, nil, 198,
198, 198, 14, 454, nil, 439, 444, 14, 474, 13,
804, 882, nil, 427, 448, 257, 264, 261, 450, 884,
nil, 264, nil, 455, nil, nil, nil, 100, 852, 389,
390, nil, 14, 274, 274, 685, 565, 609, nil, 688,
nil, nil, nil, 509, 571, 573, 650, 565, nil, nil,
nil, 491, 492, 14, nil, 711, nil, nil, nil, 198,
198, 554, 741, 316, 325, 325, 493, 725, 198, 112,
13, 729, nil, nil, 272, 13, nil, nil, 605, 278,
605, 533, nil, nil, nil, 843, 115, nil, 117, nil,
nil, nil, nil, nil, nil, nil, nil, 362, 363, 14,
nil, 543, nil, 296, 386, 547, nil, 14, nil, nil,
nil, nil, nil, 198, 198, 267, 561, nil, nil, nil,
548, nil, nil, nil, 593, nil, nil, nil, nil, nil,
nil, nil, 198, nil, nil, 583, nil, nil, nil, nil,
nil, nil, 305, 305, nil, nil, 198, nil, nil, 585,
nil, 576, 577, nil, nil, 570, nil, nil, 572, nil,
nil, 512, 794, nil, nil, 629, 296, 565, nil, nil,
386, nil, nil, nil, 638, 518, 267, nil, nil, 386,
nil, 267, nil, nil, nil, 611, 643, nil, 14, 14,
nil, nil, 614, nil, nil, 368, 10, nil, 198, nil,
10, nil, 567, nil, nil, 10, 14, 296, 619, 619,
nil, 386, 565, nil, nil, nil, 296, 386, nil, nil,
626, nil, nil, 10, nil, nil, nil, nil, 641, 642,
665, 844, nil, 838, 681, 683, nil, nil, nil, 686,
nil, nil, 695, nil, nil, nil, 112, nil, nil, nil,
198, nil, nil, 640, nil, nil, nil, nil, 676, nil,
nil, 198, nil, 115, nil, 117, 605, 14, 869, 10,
561, 274, 14, nil, 198, nil, nil, nil, nil, 294,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
712, 13, nil, nil, nil, 13, nil, nil, 10, 10,
13, nil, 198, 603, nil, nil, 378, 382, 35, nil,
nil, 198, 746, 35, nil, 198, 10, 750, 13, nil,
nil, nil, 762, 12, nil, nil, nil, nil, 12, nil,
nil, nil, nil, 605, 703, nil, nil, 548, 35, 271,
271, nil, nil, nil, 305, nil, 198, 198, nil, 10,
nil, 198, nil, 12, 10, nil, 714, 747, nil, 35,
nil, nil, 272, 752, 13, 432, 435, 278, nil, 313,
328, 328, 328, 766, 12, nil, 112, 744, nil, nil,
nil, 10, nil, nil, nil, 198, nil, nil, nil, nil,
nil, nil, nil, 13, 13, nil, nil, 615, nil, nil,
nil, 617, nil, 787, nil, 35, 625, 774, 776, nil,
nil, 13, nil, 35, nil, nil, 10, 785, nil, nil,
12, 806, nil, 783, nil, nil, nil, nil, 12, nil,
nil, nil, nil, nil, 10, nil, nil, 784, 795, 198,
nil, nil, nil, 796, 13, nil, 10, 10, nil, 13,
nil, 10, nil, nil, 819, nil, nil, nil, 10, nil,
nil, 619, nil, 808, nil, nil, nil, nil, 305, nil,
701, nil, nil, nil, nil, 779, 13, 798, 781, nil,
nil, nil, nil, nil, nil, 198, nil, nil, 14, 789,
856, nil, 14, nil, 35, 35, nil, 14, nil, 719,
720, nil, 771, 771, 10, 378, 382, 278, 278, 12,
12, 13, 35, nil, nil, 14, nil, 726, nil, nil,
nil, nil, 865, nil, 670, 873, nil, 12, nil, 13,
853, 854, 296, 771, nil, nil, 386, 862, 278, 198,
nil, 13, 13, nil, nil, nil, 13, nil, 10, nil,
nil, nil, nil, 13, nil, 10, nil, 831, nil, 274,
834, 14, 10, nil, nil, nil, nil, nil, 305, nil,
nil, 877, 599, 35, 272, nil, nil, 271, 35, 278,
nil, 599, 764, nil, nil, 887, nil, nil, 12, nil,
14, 14, nil, 12, nil, nil, 891, nil, nil, 13,
nil, 863, nil, nil, nil, nil, 866, nil, 14, 868,
nil, nil, nil, 599, nil, nil, nil, 782, nil, 599,
nil, nil, nil, nil, nil, 771, 771, 198, nil, nil,
278, 278, 771, nil, nil, 793, nil, 278, 879, nil,
nil, 14, nil, 13, nil, nil, 14, 800, 801, nil,
13, 888, 803, nil, 890, nil, nil, 13, nil, nil,
nil, nil, nil, nil, nil, 893, 771, nil, nil, nil,
nil, 278, nil, 14, nil, nil, nil, nil, nil, nil,
771, nil, nil, nil, nil, 278, nil, nil, nil, nil,
nil, 771, 709, 710, nil, nil, 278, nil, nil, 773,
773, nil, nil, nil, nil, 837, nil, nil, 14, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 14, nil, nil, nil,
773, nil, nil, nil, nil, nil, nil, nil, 14, 14,
nil, nil, nil, 14, nil, nil, nil, nil, nil, 870,
14, nil, nil, nil, nil, nil, 871, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 274, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 35, nil, 14, nil, 35, nil,
nil, nil, nil, 35, nil, nil, nil, nil, nil, 12,
nil, nil, nil, 12, nil, nil, nil, nil, 12, nil,
nil, 35, 773, 773, nil, nil, nil, nil, nil, 773,
nil, nil, nil, nil, nil, nil, 12, nil, nil, nil,
14, nil, nil, nil, nil, nil, nil, 14, nil, nil,
nil, nil, nil, nil, 14, nil, nil, nil, nil, nil,
nil, nil, nil, 773, nil, 271, nil, 35, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 773, nil, nil,
nil, nil, 12, nil, nil, nil, nil, nil, 773, nil,
nil, nil, nil, nil, nil, nil, 35, 35, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 12, 12, nil, 35, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 12,
nil, nil, nil, nil, nil, nil, nil, nil, 599, nil,
nil, nil, nil, nil, nil, nil, nil, 35, nil, nil,
nil, nil, 35, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 12, nil, nil, nil, nil, 12, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 35,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 12, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 770, 770, nil, nil, nil,
nil, nil, nil, nil, 35, nil, nil, 206, nil, nil,
nil, 237, 237, 237, nil, nil, nil, nil, nil, 12,
nil, nil, 35, nil, nil, nil, 770, 287, 288, 289,
nil, nil, nil, nil, 35, 35, nil, 12, nil, 35,
nil, nil, 237, 237, nil, nil, 35, nil, nil, 12,
12, nil, nil, nil, 12, nil, nil, nil, nil, 367,
371, 12, nil, nil, nil, nil, nil, 271, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 35, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 12, nil, nil,
nil, nil, 429, nil, 430, nil, nil, nil, 770, 770,
nil, nil, nil, nil, nil, 770, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 35, nil, nil, nil,
nil, nil, nil, 35, nil, nil, nil, nil, nil, nil,
35, 12, nil, nil, nil, nil, nil, nil, 12, 770,
nil, nil, nil, nil, nil, 12, nil, nil, nil, nil,
nil, nil, nil, 770, nil, nil, nil, 366, 237, 374,
237, nil, nil, 388, 770, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 206, 398, 399, 400,
401, 402, 403, 404, 405, 406, 407, 408, 409, 410,
411, 412, 413, 414, 415, 416, 417, 418, 419, 420,
421, 422, 423, nil, nil, nil, nil, nil, nil, nil,
237, nil, 237, nil, nil, nil, nil, nil, nil, nil,
539, nil, nil, 237, 237, nil, nil, nil, nil, nil,
nil, nil, 237, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 468,
nil, nil, nil, nil, nil, nil, nil, nil, 480, nil,
nil, nil, nil, nil, nil, nil, nil, 563, nil, 566,
nil, nil, 569, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 582, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 607, nil, nil, nil, nil, 613, nil, nil,
566, nil, nil, 613, nil, nil, nil, nil, 237, nil,
nil, nil, nil, nil, nil, nil, nil, 367, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 237, nil, 388, 555, 374, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 678,
nil, nil, nil, nil, nil, 237, nil, 237, nil, nil,
237, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 702, nil, nil, 581, 705, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 237, nil, nil, nil, nil,
nil, 563, 600, 601, 602, 716, nil, 26, nil, nil,
237, nil, 26, nil, nil, 237, nil, nil, 237, nil,
nil, 237, nil, nil, 26, 26, nil, nil, nil, 26,
26, 26, nil, nil, nil, 237, 237, 26, nil, nil,
nil, nil, nil, nil, nil, 237, nil, nil, nil, 742,
nil, nil, nil, nil, nil, nil, nil, nil, 26, 26,
26, nil, nil, 26, 26, nil, nil, 26, nil, nil,
nil, nil, nil, nil, nil, nil, 677, 237, nil, nil,
682, 684, nil, nil, nil, 687, nil, nil, 689, nil,
nil, nil, nil, nil, nil, 694, nil, nil, nil, 237,
765, nil, nil, 237, 26, nil, nil, nil, 26, 26,
26, 26, 26, nil, nil, nil, nil, nil, nil, 237,
nil, nil, nil, 237, nil, 566, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 566, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 731, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 613, nil, nil, nil, nil, nil, 237, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
816, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 26, 26, 26, 26, 26, 26, nil,
nil, 26, 26, 26, nil, nil, nil, 833, nil, 836,
nil, 26, nil, nil, nil, nil, nil, nil, 237, 767,
nil, nil, nil, 841, nil, nil, nil, nil, nil, 682,
684, 687, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 237, nil, nil, nil, nil, nil, nil,
nil, nil, 237, 563, 237, nil, 566, nil, nil, nil,
nil, 26, 26, nil, nil, nil, nil, nil, nil, nil,
26, nil, 26, nil, nil, nil, nil, 26, nil, 237,
nil, nil, nil, nil, nil, 878, nil, nil, 881, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 237, nil,
nil, 566, nil, nil, nil, nil, nil, 767, nil, nil,
892, nil, nil, nil, nil, 26, 26, nil, nil, 828,
nil, nil, nil, nil, nil, 237, nil, 237, nil, nil,
nil, nil, nil, nil, 26, nil, nil, nil, nil, nil,
nil, 237, nil, nil, nil, nil, nil, nil, 26, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 237, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 237, nil, nil, 237, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
26, nil, nil, 237, nil, nil, 237, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 237,
nil, nil, nil, nil, nil, nil, nil, nil, 237, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 26, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 26, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 26, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 26, nil, nil, nil, 26, nil, nil,
nil, nil, 26, nil, 26, nil, nil, nil, nil, nil,
nil, nil, nil, 26, nil, nil, nil, 26, nil, nil,
26, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 26, 26,
nil, nil, nil, 26, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 26, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 26, nil, nil,
nil, nil, nil, nil, nil, 26, 26, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 26, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 26, nil, nil, nil, nil, 26, nil, nil, nil,
nil, 26, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 26, nil,
nil, nil, nil, nil, nil, nil, nil, 26, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 26, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 26, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 26, nil, 26, 26, nil, nil, nil, 26, nil,
nil, nil, nil, nil, nil, 26, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 26, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 26,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 26, nil, nil, nil, nil,
nil, nil, 26, nil, nil, nil, nil, nil, nil, 26 ]
racc_goto_check = [
14, 15, 56, 56, 56, 14, 39, 53, 45, 45,
82, 19, 44, 4, 3, 83, 60, 60, 60, 29,
11, 11, 26, 26, 26, 48, 48, 49, 49, 79,
14, 76, 76, 126, 56, 32, 54, 54, 54, 31,
31, 31, 5, 51, 21, 21, 77, 78, 78, 8,
131, 14, 128, 26, 57, 57, 40, 58, 42, 117,
58, 14, 117, 28, 28, 28, 45, 82, 54, 33,
124, 36, 124, 37, 9, 55, 55, 114, 114, 55,
1, 55, 114, 6, 125, 125, 125, 43, 43, 13,
13, 33, 33, 13, 10, 18, 12, 14, 16, 24,
18, 131, 34, 50, 61, 14, 8, 62, 64, 65,
72, 73, 18, 18, 74, 80, 81, 18, 18, 18,
84, 85, 86, 87, 88, 18, 18, 18, 89, 90,
91, 52, 52, 92, 13, 13, 13, 13, 93, 94,
95, 23, 96, 97, 98, 128, 18, 18, 18, 19,
99, 18, 18, 100, 102, 18, 18, 18, 18, 104,
105, 52, 52, 52, 126, 124, 9, 106, 107, 108,
109, 15, 15, 15, 9, 112, 23, 15, 113, 115,
23, 23, 116, 118, 23, 119, 14, 14, 120, 5,
121, 26, 18, 123, 127, 45, 18, 18, 18, 18,
18, 2, 54, 54, 14, nil, nil, nil, nil, nil,
nil, 79, nil, nil, nil, nil, nil, nil, nil, 33,
nil, nil, nil, 53, 53, 23, 23, 23, 23, nil,
nil, 2, nil, nil, 56, 56, nil, nil, nil, nil,
nil, 42, nil, 56, 117, nil, 125, 125, 60, 60,
125, nil, nil, nil, 26, 26, nil, 60, nil, nil,
nil, nil, nil, 26, nil, 14, nil, nil, 54, 54,
14, nil, nil, nil, nil, nil, nil, 54, 51, nil,
nil, 18, 18, 18, 18, 18, 18, nil, nil, 18,
18, 18, 20, 40, nil, 28, 28, 20, 51, 18,
78, 77, nil, 59, 28, 57, 36, 57, 37, 125,
nil, 36, nil, 37, nil, nil, nil, 82, 83, 23,
23, nil, 20, 20, 20, 32, 131, 21, nil, 32,
nil, nil, nil, 82, 58, 58, 126, 131, nil, nil,
nil, 13, 13, 20, nil, 29, nil, nil, nil, 18,
18, 19, 76, 20, 20, 20, 8, 53, 18, 45,
18, 53, nil, nil, 18, 18, nil, nil, 53, 52,
53, 11, nil, nil, nil, 5, 48, nil, 49, nil,
nil, nil, nil, nil, nil, nil, nil, 2, 2, 20,
nil, 31, nil, 26, 45, 31, nil, 20, nil, nil,
nil, nil, nil, 18, 18, 2, 56, nil, nil, nil,
57, nil, nil, nil, 19, nil, nil, nil, nil, nil,
nil, nil, 18, nil, nil, 56, nil, nil, nil, nil,
nil, nil, 23, 23, nil, nil, 18, nil, nil, 60,
nil, 51, 51, nil, nil, 31, nil, nil, 31, nil,
nil, 23, 76, nil, nil, 19, 26, 131, nil, nil,
45, nil, nil, nil, 19, 23, 2, nil, nil, 45,
nil, 2, nil, nil, nil, 51, 3, nil, 20, 20,
nil, nil, 51, nil, nil, 54, 14, nil, 18, nil,
14, nil, 59, nil, nil, 14, 20, 26, 82, 82,
nil, 45, 131, nil, nil, nil, 26, 45, nil, nil,
54, nil, nil, 14, nil, nil, nil, nil, 82, 82,
51, 79, nil, 76, 15, 15, nil, nil, nil, 15,
nil, nil, 39, nil, nil, nil, 45, nil, nil, nil,
18, nil, nil, 13, nil, nil, nil, nil, 11, nil,
nil, 18, nil, 48, nil, 49, 53, 20, 4, 14,
56, 20, 20, nil, 18, nil, nil, nil, nil, 23,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
26, 18, nil, nil, nil, 18, nil, nil, 14, 14,
18, nil, 18, 23, nil, nil, 30, 30, 41, nil,
nil, 18, 3, 41, nil, 18, 14, 3, 18, nil,
nil, nil, 44, 17, nil, nil, nil, nil, 17, nil,
nil, nil, nil, 53, 59, nil, nil, 57, 41, 41,
41, nil, nil, nil, 23, nil, 18, 18, nil, 14,
nil, 18, nil, 17, 14, nil, 59, 82, nil, 41,
nil, nil, 18, 82, 18, 30, 30, 52, nil, 41,
41, 41, 41, 15, 17, nil, 45, 13, nil, nil,
nil, 14, nil, nil, nil, 18, nil, nil, nil, nil,
nil, nil, nil, 18, 18, nil, nil, 2, nil, nil,
nil, 2, nil, 56, nil, 41, 2, 14, 14, nil,
nil, 18, nil, 41, nil, nil, 14, 60, nil, nil,
17, 3, nil, 51, nil, nil, nil, nil, 17, nil,
nil, nil, nil, nil, 14, nil, nil, 54, 14, 18,
nil, nil, nil, 51, 18, nil, 14, 14, nil, 18,
nil, 14, nil, nil, 39, nil, nil, nil, 14, nil,
nil, 82, nil, 51, nil, nil, nil, nil, 23, nil,
2, nil, nil, nil, nil, 59, 18, 13, 59, nil,
nil, nil, nil, nil, nil, 18, nil, nil, 20, 59,
19, nil, 20, nil, 41, 41, nil, 20, nil, 2,
2, nil, 18, 18, 14, 30, 30, 52, 52, 17,
17, 18, 41, nil, nil, 20, nil, 2, nil, nil,
nil, nil, 56, nil, 20, 3, nil, 17, nil, 18,
14, 14, 26, 18, nil, nil, 45, 14, 52, 18,
nil, 18, 18, nil, nil, nil, 18, nil, 14, nil,
nil, nil, nil, 18, nil, 14, nil, 59, nil, 20,
59, 20, 14, nil, nil, nil, nil, nil, 23, nil,
nil, 14, 30, 41, 18, nil, nil, 41, 41, 52,
nil, 30, 2, nil, nil, 14, nil, nil, 17, nil,
20, 20, nil, 17, nil, nil, 14, nil, nil, 18,
nil, 59, nil, nil, nil, nil, 59, nil, 20, 59,
nil, nil, nil, 30, nil, nil, nil, 2, nil, 30,
nil, nil, nil, nil, nil, 18, 18, 18, nil, nil,
52, 52, 18, nil, nil, 2, nil, 52, 59, nil,
nil, 20, nil, 18, nil, nil, 20, 2, 2, nil,
18, 59, 2, nil, 59, nil, nil, 18, nil, nil,
nil, nil, nil, nil, nil, 59, 18, nil, nil, nil,
nil, 52, nil, 20, nil, nil, nil, nil, nil, nil,
18, nil, nil, nil, nil, 52, nil, nil, nil, nil,
nil, 18, 30, 30, nil, nil, 52, nil, nil, 20,
20, nil, nil, nil, nil, 2, nil, nil, 20, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 20, nil, nil, nil,
20, nil, nil, nil, nil, nil, nil, nil, 20, 20,
nil, nil, nil, 20, nil, nil, nil, nil, nil, 2,
20, nil, nil, nil, nil, nil, 2, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 20, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 41, nil, 20, nil, 41, nil,
nil, nil, nil, 41, nil, nil, nil, nil, nil, 17,
nil, nil, nil, 17, nil, nil, nil, nil, 17, nil,
nil, 41, 20, 20, nil, nil, nil, nil, nil, 20,
nil, nil, nil, nil, nil, nil, 17, nil, nil, nil,
20, nil, nil, nil, nil, nil, nil, 20, nil, nil,
nil, nil, nil, nil, 20, nil, nil, nil, nil, nil,
nil, nil, nil, 20, nil, 41, nil, 41, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 20, nil, nil,
nil, nil, 17, nil, nil, nil, nil, nil, 20, nil,
nil, nil, nil, nil, nil, nil, 41, 41, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 17, 17, nil, 41, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 17,
nil, nil, nil, nil, nil, nil, nil, nil, 30, nil,
nil, nil, nil, nil, nil, nil, nil, 41, nil, nil,
nil, nil, 41, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 17, nil, nil, nil, nil, 17, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 41,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, 17, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 41, 41, nil, nil, nil,
nil, nil, nil, nil, 41, nil, nil, 25, nil, nil,
nil, 25, 25, 25, nil, nil, nil, nil, nil, 17,
nil, nil, 41, nil, nil, nil, 41, 25, 25, 25,
nil, nil, nil, nil, 41, 41, nil, 17, nil, 41,
nil, nil, 25, 25, nil, nil, 41, nil, nil, 17,
17, nil, nil, nil, 17, nil, nil, nil, nil, 22,
22, 17, nil, nil, nil, nil, nil, 41, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 41, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 17, nil, nil,
nil, nil, 22, nil, 22, nil, nil, nil, 41, 41,
nil, nil, nil, nil, nil, 41, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 41, nil, nil, nil,
nil, nil, nil, 41, nil, nil, nil, nil, nil, nil,
41, 17, nil, nil, nil, nil, nil, nil, 17, 41,
nil, nil, nil, nil, nil, 17, nil, nil, nil, nil,
nil, nil, nil, 41, nil, nil, nil, 25, 25, 25,
25, nil, nil, 25, 41, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
25, 25, 25, nil, nil, nil, nil, nil, nil, nil,
25, nil, 25, nil, nil, nil, nil, nil, nil, nil,
22, nil, nil, 25, 25, nil, nil, nil, nil, nil,
nil, nil, 25, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 25,
nil, nil, nil, nil, nil, nil, nil, nil, 25, nil,
nil, nil, nil, nil, nil, nil, nil, 22, nil, 22,
nil, nil, 22, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 22, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 22, nil, nil, nil, nil, 22, nil, nil,
22, nil, nil, 22, nil, nil, nil, nil, 25, nil,
nil, nil, nil, nil, nil, nil, nil, 22, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 25, nil, 25, 25, 25, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 22,
nil, nil, nil, nil, nil, 25, nil, 25, nil, nil,
25, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 22, nil, nil, 25, 22, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 25, nil, nil, nil, nil,
nil, 22, 25, 25, 25, 22, nil, 35, nil, nil,
25, nil, 35, nil, nil, 25, nil, nil, 25, nil,
nil, 25, nil, nil, 35, 35, nil, nil, nil, 35,
35, 35, nil, nil, nil, 25, 25, 35, nil, nil,
nil, nil, nil, nil, nil, 25, nil, nil, nil, 22,
nil, nil, nil, nil, nil, nil, nil, nil, 35, 35,
35, nil, nil, 35, 35, nil, nil, 35, nil, nil,
nil, nil, nil, nil, nil, nil, 25, 25, nil, nil,
25, 25, nil, nil, nil, 25, nil, nil, 25, nil,
nil, nil, nil, nil, nil, 25, nil, nil, nil, 25,
22, nil, nil, 25, 35, nil, nil, nil, 35, 35,
35, 35, 35, nil, nil, nil, nil, nil, nil, 25,
nil, nil, nil, 25, nil, 22, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 22, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 25, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 22, nil, nil, nil, nil, nil, 25, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
22, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 35, 35, 35, 35, 35, 35, nil,
nil, 35, 35, 35, nil, nil, nil, 22, nil, 22,
nil, 35, nil, nil, nil, nil, nil, nil, 25, 25,
nil, nil, nil, 22, nil, nil, nil, nil, nil, 25,
25, 25, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 25, nil, nil, nil, nil, nil, nil,
nil, nil, 25, 22, 25, nil, 22, nil, nil, nil,
nil, 35, 35, nil, nil, nil, nil, nil, nil, nil,
35, nil, 35, nil, nil, nil, nil, 35, nil, 25,
nil, nil, nil, nil, nil, 22, nil, nil, 22, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 25, nil,
nil, 22, nil, nil, nil, nil, nil, 25, nil, nil,
22, nil, nil, nil, nil, 35, 35, nil, nil, 25,
nil, nil, nil, nil, nil, 25, nil, 25, nil, nil,
nil, nil, nil, nil, 35, nil, nil, nil, nil, nil,
nil, 25, nil, nil, nil, nil, nil, nil, 35, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 25, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 25, nil, nil, 25, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
35, nil, nil, 25, nil, nil, 25, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 25,
nil, nil, nil, nil, nil, nil, nil, nil, 25, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, 35, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 35, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 35, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 35, nil, nil, nil, 35, nil, nil,
nil, nil, 35, nil, 35, nil, nil, nil, nil, nil,
nil, nil, nil, 35, nil, nil, nil, 35, nil, nil,
35, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 35, 35,
nil, nil, nil, 35, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, 35, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, 35, nil, nil,
nil, nil, nil, nil, nil, 35, 35, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 35, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 35, nil, nil, nil, nil, 35, nil, nil, nil,
nil, 35, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 35, nil,
nil, nil, nil, nil, nil, nil, nil, 35, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, 35, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 35, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 35, nil, 35, 35, nil, nil, nil, 35, nil,
nil, nil, nil, nil, nil, 35, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 35, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, 35,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, 35, nil, nil, nil, nil,
nil, nil, 35, nil, nil, nil, nil, nil, nil, 35 ]
racc_goto_pointer = [
nil, 80, 201, -37, -279, -428, -521, nil, 46, 69,
91, 14, 89, 33, 0, -17, 37, 613, 95, -42,
292, -144, 1171, 124, -8, 1289, 0, nil, 41, -235,
404, 13, -218, -355, -334, 1757, 41, 43, nil, -25,
24, 598, -264, 25, -52, 2, nil, nil, 19, 21,
-258, 2, 100, -247, 14, -222, -20, 28, -375, 63,
-6, -341, -148, nil, -337, -478, nil, nil, nil, nil,
nil, nil, 46, 57, 59, nil, -275, -569, -444, -282,
54, -210, 7, -499, 56, -218, -172, 65, -494, 69,
-493, -371, -671, -370, -503, -189, -196, -372, -618, -407,
-404, nil, -80, nil, -99, -99, -329, -635, -302, -438,
nil, nil, 105, 106, 3, 103, -164, -284, 106, -337,
-335, -455, nil, -560, -683, -563, -481, -559, -703, nil,
nil, -378 ]
racc_goto_default = [
nil, nil, 292, nil, nil, 733, nil, 3, nil, 4,
312, nil, nil, nil, 202, 16, 11, 203, 286, nil,
201, nil, 244, 15, nil, 19, 20, 21, nil, 25,
596, nil, nil, nil, nil, 277, 29, nil, 31, 34,
33, 199, 323, nil, 114, 380, 113, 116, 68, 69,
nil, nil, 42, 295, 297, nil, 298, 544, 545, 425,
562, nil, nil, 255, nil, nil, 43, 44, 45, 46,
47, 48, 49, nil, 256, 55, nil, nil, nil, nil,
nil, nil, 487, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, 235, nil, 384, nil, nil, nil, nil, nil, nil,
67, 70, 71, nil, nil, nil, nil, 525, nil, nil,
nil, 646, 647, 648, 649, nil, 812, 656, 657, 660,
663, 248 ]
racc_reduce_table = [
0, 0, :racc_error,
1, 133, :_reduce_1,
4, 135, :_reduce_2,
2, 134, :_reduce_3,
0, 139, :_reduce_4,
1, 139, :_reduce_5,
2, 139, :_reduce_6,
3, 139, :_reduce_7,
0, 156, :_reduce_8,
4, 141, :_reduce_9,
3, 141, :_reduce_10,
3, 141, :_reduce_11,
3, 141, :_reduce_12,
2, 141, :_reduce_13,
3, 141, :_reduce_14,
3, 141, :_reduce_15,
3, 141, :_reduce_16,
3, 141, :_reduce_17,
3, 141, :_reduce_18,
4, 141, :_reduce_19,
4, 141, :_reduce_20,
3, 141, :_reduce_21,
3, 141, :_reduce_22,
3, 141, :_reduce_23,
6, 141, :_reduce_24,
5, 141, :_reduce_25,
5, 141, :_reduce_26,
5, 141, :_reduce_27,
3, 141, :_reduce_28,
3, 141, :_reduce_29,
3, 141, :_reduce_30,
3, 141, :_reduce_31,
1, 141, :_reduce_none,
1, 155, :_reduce_none,
3, 155, :_reduce_34,
3, 155, :_reduce_35,
2, 155, :_reduce_36,
2, 155, :_reduce_37,
1, 155, :_reduce_none,
1, 145, :_reduce_none,
1, 147, :_reduce_none,
1, 147, :_reduce_none,
2, 147, :_reduce_42,
2, 147, :_reduce_43,
2, 147, :_reduce_44,
1, 159, :_reduce_none,
4, 159, :_reduce_46,
4, 159, :_reduce_47,
0, 166, :_reduce_48,
5, 164, :_reduce_49,
2, 158, :_reduce_50,
3, 158, :_reduce_51,
4, 158, :_reduce_52,
5, 158, :_reduce_53,
4, 158, :_reduce_54,
5, 158, :_reduce_55,
2, 158, :_reduce_56,
2, 158, :_reduce_57,
1, 148, :_reduce_58,
3, 148, :_reduce_59,
1, 169, :_reduce_60,
3, 169, :_reduce_61,
1, 168, :_reduce_62,
2, 168, :_reduce_63,
3, 168, :_reduce_64,
2, 168, :_reduce_65,
2, 168, :_reduce_66,
1, 168, :_reduce_67,
1, 171, :_reduce_none,
3, 171, :_reduce_69,
2, 170, :_reduce_70,
3, 170, :_reduce_71,
1, 172, :_reduce_72,
4, 172, :_reduce_73,
3, 172, :_reduce_74,
3, 172, :_reduce_75,
3, 172, :_reduce_76,
3, 172, :_reduce_77,
2, 172, :_reduce_78,
1, 172, :_reduce_79,
1, 146, :_reduce_80,
4, 146, :_reduce_81,
3, 146, :_reduce_82,
3, 146, :_reduce_83,
3, 146, :_reduce_84,
3, 146, :_reduce_85,
2, 146, :_reduce_86,
1, 146, :_reduce_87,
1, 174, :_reduce_88,
1, 174, :_reduce_none,
2, 175, :_reduce_90,
1, 175, :_reduce_91,
3, 175, :_reduce_92,
1, 176, :_reduce_none,
1, 176, :_reduce_none,
1, 176, :_reduce_none,
1, 176, :_reduce_none,
1, 176, :_reduce_none,
1, 179, :_reduce_98,
1, 179, :_reduce_none,
1, 143, :_reduce_none,
1, 143, :_reduce_none,
1, 144, :_reduce_102,
0, 182, :_reduce_103,
4, 144, :_reduce_104,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 177, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
1, 178, :_reduce_none,
3, 157, :_reduce_171,
5, 157, :_reduce_172,
3, 157, :_reduce_173,
6, 157, :_reduce_174,
5, 157, :_reduce_175,
5, 157, :_reduce_176,
5, 157, :_reduce_177,
5, 157, :_reduce_178,
4, 157, :_reduce_179,
3, 157, :_reduce_180,
3, 157, :_reduce_181,
3, 157, :_reduce_182,
3, 157, :_reduce_183,
3, 157, :_reduce_184,
3, 157, :_reduce_185,
3, 157, :_reduce_186,
3, 157, :_reduce_187,
3, 157, :_reduce_188,
4, 157, :_reduce_189,
4, 157, :_reduce_190,
2, 157, :_reduce_191,
2, 157, :_reduce_192,
3, 157, :_reduce_193,
3, 157, :_reduce_194,
3, 157, :_reduce_195,
3, 157, :_reduce_196,
3, 157, :_reduce_197,
3, 157, :_reduce_198,
3, 157, :_reduce_199,
3, 157, :_reduce_200,
3, 157, :_reduce_201,
3, 157, :_reduce_202,
3, 157, :_reduce_203,
3, 157, :_reduce_204,
3, 157, :_reduce_205,
2, 157, :_reduce_206,
2, 157, :_reduce_207,
3, 157, :_reduce_208,
3, 157, :_reduce_209,
3, 157, :_reduce_210,
3, 157, :_reduce_211,
3, 157, :_reduce_212,
5, 157, :_reduce_213,
1, 157, :_reduce_none,
1, 154, :_reduce_none,
1, 151, :_reduce_none,
2, 151, :_reduce_217,
2, 151, :_reduce_218,
5, 151, :_reduce_219,
2, 151, :_reduce_220,
3, 151, :_reduce_221,
3, 189, :_reduce_222,
4, 189, :_reduce_223,
4, 189, :_reduce_224,
6, 189, :_reduce_225,
0, 190, :_reduce_226,
1, 190, :_reduce_none,
1, 160, :_reduce_228,
2, 160, :_reduce_229,
5, 160, :_reduce_230,
2, 160, :_reduce_231,
5, 160, :_reduce_232,
4, 160, :_reduce_233,
7, 160, :_reduce_234,
3, 160, :_reduce_235,
1, 160, :_reduce_236,
4, 193, :_reduce_237,
3, 193, :_reduce_238,
5, 193, :_reduce_239,
7, 193, :_reduce_240,
2, 193, :_reduce_241,
5, 193, :_reduce_242,
4, 193, :_reduce_243,
6, 193, :_reduce_244,
7, 193, :_reduce_245,
9, 193, :_reduce_246,
3, 193, :_reduce_247,
1, 193, :_reduce_248,
0, 195, :_reduce_249,
2, 163, :_reduce_250,
1, 194, :_reduce_251,
0, 196, :_reduce_252,
3, 194, :_reduce_253,
0, 197, :_reduce_254,
4, 194, :_reduce_255,
2, 192, :_reduce_256,
2, 191, :_reduce_257,
0, 191, :_reduce_258,
1, 186, :_reduce_259,
3, 186, :_reduce_260,
3, 153, :_reduce_261,
4, 153, :_reduce_262,
2, 153, :_reduce_263,
1, 184, :_reduce_none,
1, 184, :_reduce_none,
1, 184, :_reduce_none,
1, 184, :_reduce_none,
1, 184, :_reduce_none,
1, 184, :_reduce_none,
1, 184, :_reduce_none,
1, 184, :_reduce_none,
1, 184, :_reduce_272,
3, 184, :_reduce_273,
0, 218, :_reduce_274,
5, 184, :_reduce_275,
3, 184, :_reduce_276,
3, 184, :_reduce_277,
2, 184, :_reduce_278,
4, 184, :_reduce_279,
3, 184, :_reduce_280,
3, 184, :_reduce_281,
1, 184, :_reduce_282,
4, 184, :_reduce_283,
3, 184, :_reduce_284,
1, 184, :_reduce_285,
5, 184, :_reduce_286,
2, 184, :_reduce_287,
1, 184, :_reduce_none,
2, 184, :_reduce_289,
6, 184, :_reduce_290,
6, 184, :_reduce_291,
0, 219, :_reduce_292,
0, 220, :_reduce_293,
7, 184, :_reduce_294,
0, 221, :_reduce_295,
0, 222, :_reduce_296,
7, 184, :_reduce_297,
5, 184, :_reduce_298,
4, 184, :_reduce_299,
5, 184, :_reduce_300,
0, 223, :_reduce_301,
0, 224, :_reduce_302,
9, 184, :_reduce_303,
0, 225, :_reduce_304,
6, 184, :_reduce_305,
0, 226, :_reduce_306,
7, 184, :_reduce_307,
0, 227, :_reduce_308,
5, 184, :_reduce_309,
0, 228, :_reduce_310,
6, 184, :_reduce_311,
0, 229, :_reduce_312,
0, 230, :_reduce_313,
9, 184, :_reduce_314,
1, 184, :_reduce_315,
1, 184, :_reduce_316,
1, 184, :_reduce_317,
1, 184, :_reduce_318,
1, 150, :_reduce_none,
1, 208, :_reduce_none,
1, 208, :_reduce_none,
1, 208, :_reduce_none,
2, 208, :_reduce_323,
1, 210, :_reduce_none,
1, 210, :_reduce_none,
1, 210, :_reduce_none,
1, 209, :_reduce_none,
5, 209, :_reduce_328,
1, 137, :_reduce_none,
2, 137, :_reduce_330,
1, 212, :_reduce_none,
1, 212, :_reduce_none,
1, 231, :_reduce_333,
3, 231, :_reduce_334,
1, 232, :_reduce_none,
2, 232, :_reduce_none,
4, 232, :_reduce_337,
7, 232, :_reduce_338,
6, 232, :_reduce_339,
4, 232, :_reduce_340,
3, 232, :_reduce_341,
5, 232, :_reduce_342,
4, 232, :_reduce_343,
2, 232, :_reduce_344,
1, 232, :_reduce_345,
2, 232, :_reduce_346,
0, 165, :_reduce_347,
2, 165, :_reduce_348,
1, 165, :_reduce_349,
3, 165, :_reduce_350,
0, 234, :_reduce_351,
5, 233, :_reduce_352,
2, 161, :_reduce_353,
4, 161, :_reduce_354,
4, 161, :_reduce_355,
2, 207, :_reduce_356,
4, 207, :_reduce_357,
4, 207, :_reduce_358,
3, 207, :_reduce_359,
2, 207, :_reduce_360,
1, 207, :_reduce_361,
0, 236, :_reduce_362,
5, 206, :_reduce_363,
0, 237, :_reduce_364,
5, 206, :_reduce_365,
5, 211, :_reduce_366,
1, 238, :_reduce_none,
4, 238, :_reduce_368,
2, 238, :_reduce_369,
1, 239, :_reduce_370,
1, 239, :_reduce_none,
6, 136, :_reduce_372,
0, 136, :_reduce_373,
1, 240, :_reduce_374,
1, 240, :_reduce_none,
1, 240, :_reduce_none,
2, 241, :_reduce_377,
1, 241, :_reduce_none,
2, 138, :_reduce_379,
1, 138, :_reduce_none,
1, 198, :_reduce_none,
1, 198, :_reduce_none,
1, 198, :_reduce_none,
1, 199, :_reduce_384,
1, 243, :_reduce_385,
2, 243, :_reduce_386,
3, 244, :_reduce_387,
1, 244, :_reduce_388,
3, 200, :_reduce_389,
4, 201, :_reduce_390,
3, 202, :_reduce_391,
0, 247, :_reduce_392,
3, 247, :_reduce_393,
1, 248, :_reduce_394,
2, 248, :_reduce_395,
3, 203, :_reduce_396,
0, 250, :_reduce_397,
3, 250, :_reduce_398,
0, 245, :_reduce_399,
2, 245, :_reduce_400,
0, 246, :_reduce_401,
2, 246, :_reduce_402,
1, 249, :_reduce_403,
2, 249, :_reduce_404,
0, 252, :_reduce_405,
4, 249, :_reduce_406,
1, 251, :_reduce_407,
1, 251, :_reduce_408,
1, 251, :_reduce_409,
1, 251, :_reduce_none,
1, 180, :_reduce_411,
3, 181, :_reduce_412,
1, 242, :_reduce_413,
1, 242, :_reduce_414,
2, 242, :_reduce_415,
2, 242, :_reduce_416,
1, 173, :_reduce_417,
1, 173, :_reduce_418,
1, 173, :_reduce_419,
1, 173, :_reduce_420,
1, 173, :_reduce_421,
1, 173, :_reduce_422,
1, 173, :_reduce_423,
1, 173, :_reduce_424,
1, 173, :_reduce_425,
1, 173, :_reduce_426,
1, 173, :_reduce_427,
1, 204, :_reduce_428,
1, 149, :_reduce_429,
1, 152, :_reduce_430,
1, 152, :_reduce_431,
1, 213, :_reduce_432,
3, 213, :_reduce_433,
2, 213, :_reduce_434,
4, 215, :_reduce_435,
2, 215, :_reduce_436,
6, 253, :_reduce_437,
4, 253, :_reduce_438,
4, 253, :_reduce_439,
2, 253, :_reduce_440,
4, 253, :_reduce_441,
2, 253, :_reduce_442,
2, 253, :_reduce_443,
1, 253, :_reduce_444,
0, 253, :_reduce_445,
1, 259, :_reduce_446,
1, 259, :_reduce_447,
1, 259, :_reduce_448,
1, 259, :_reduce_449,
1, 259, :_reduce_450,
1, 254, :_reduce_451,
3, 254, :_reduce_452,
3, 260, :_reduce_453,
1, 255, :_reduce_454,
3, 255, :_reduce_455,
1, 261, :_reduce_none,
1, 261, :_reduce_none,
2, 256, :_reduce_458,
1, 256, :_reduce_459,
1, 262, :_reduce_none,
1, 262, :_reduce_none,
2, 258, :_reduce_462,
2, 257, :_reduce_463,
0, 257, :_reduce_464,
1, 216, :_reduce_none,
4, 216, :_reduce_466,
0, 205, :_reduce_467,
2, 205, :_reduce_468,
2, 205, :_reduce_469,
1, 188, :_reduce_470,
3, 188, :_reduce_471,
3, 263, :_reduce_472,
1, 167, :_reduce_none,
1, 167, :_reduce_none,
1, 167, :_reduce_none,
1, 162, :_reduce_none,
1, 162, :_reduce_none,
1, 162, :_reduce_none,
1, 162, :_reduce_none,
1, 235, :_reduce_none,
1, 235, :_reduce_none,
1, 235, :_reduce_none,
1, 217, :_reduce_none,
1, 217, :_reduce_none,
0, 140, :_reduce_none,
1, 140, :_reduce_none,
0, 183, :_reduce_none,
1, 183, :_reduce_none,
0, 187, :_reduce_none,
1, 187, :_reduce_none,
1, 187, :_reduce_none,
1, 214, :_reduce_492,
1, 214, :_reduce_none,
1, 142, :_reduce_none,
2, 142, :_reduce_none,
0, 185, :_reduce_496 ]
racc_reduce_n = 497
racc_shift_n = 894
racc_token_table = {
false => 0,
:error => 1,
:kCLASS => 2,
:kMODULE => 3,
:kDEF => 4,
:kUNDEF => 5,
:kBEGIN => 6,
:kRESCUE => 7,
:kENSURE => 8,
:kEND => 9,
:kIF => 10,
:kUNLESS => 11,
:kTHEN => 12,
:kELSIF => 13,
:kELSE => 14,
:kCASE => 15,
:kWHEN => 16,
:kWHILE => 17,
:kUNTIL => 18,
:kFOR => 19,
:kBREAK => 20,
:kNEXT => 21,
:kREDO => 22,
:kRETRY => 23,
:kIN => 24,
:kDO => 25,
:kDO_COND => 26,
:kDO_BLOCK => 27,
:kRETURN => 28,
:kYIELD => 29,
:kSUPER => 30,
:kSELF => 31,
:kNIL => 32,
:kTRUE => 33,
:kFALSE => 34,
:kAND => 35,
:kOR => 36,
:kNOT => 37,
:kIF_MOD => 38,
:kUNLESS_MOD => 39,
:kWHILE_MOD => 40,
:kUNTIL_MOD => 41,
:kRESCUE_MOD => 42,
:kALIAS => 43,
:kDEFINED => 44,
:klBEGIN => 45,
:klEND => 46,
:k__LINE__ => 47,
:k__FILE__ => 48,
:tIDENTIFIER => 49,
:tFID => 50,
:tGVAR => 51,
:tIVAR => 52,
:tCONSTANT => 53,
:tCVAR => 54,
:tNTH_REF => 55,
:tBACK_REF => 56,
:tSTRING_CONTENT => 57,
:tINTEGER => 58,
:tFLOAT => 59,
:tREGEXP_END => 60,
:tUPLUS => 61,
:tUMINUS => 62,
:tUMINUS_NUM => 63,
:tPOW => 64,
:tCMP => 65,
:tEQ => 66,
:tEQQ => 67,
:tNEQ => 68,
:tGEQ => 69,
:tLEQ => 70,
:tANDOP => 71,
:tOROP => 72,
:tMATCH => 73,
:tNMATCH => 74,
:tDOT => 75,
:tDOT2 => 76,
:tDOT3 => 77,
:tAREF => 78,
:tASET => 79,
:tLSHFT => 80,
:tRSHFT => 81,
:tCOLON2 => 82,
:tCOLON3 => 83,
:tOP_ASGN => 84,
:tASSOC => 85,
:tLPAREN => 86,
:tLPAREN2 => 87,
:tRPAREN => 88,
:tLPAREN_ARG => 89,
:tLBRACK => 90,
:tLBRACK2 => 91,
:tRBRACK => 92,
:tLBRACE => 93,
:tLBRACE_ARG => 94,
:tSTAR => 95,
:tSTAR2 => 96,
:tAMPER => 97,
:tAMPER2 => 98,
:tTILDE => 99,
:tPERCENT => 100,
:tDIVIDE => 101,
:tPLUS => 102,
:tMINUS => 103,
:tLT => 104,
:tGT => 105,
:tPIPE => 106,
:tBANG => 107,
:tCARET => 108,
:tLCURLY => 109,
:tRCURLY => 110,
:tBACK_REF2 => 111,
:tSYMBEG => 112,
:tSTRING_BEG => 113,
:tXSTRING_BEG => 114,
:tREGEXP_BEG => 115,
:tWORDS_BEG => 116,
:tQWORDS_BEG => 117,
:tSTRING_DBEG => 118,
:tSTRING_DVAR => 119,
:tSTRING_END => 120,
:tSTRING => 121,
:tSYMBOL => 122,
:tREGEXP_OPT => 123,
:tNL => 124,
:tEH => 125,
:tCOLON => 126,
:tCOMMA => 127,
:tSPACE => 128,
:tSEMI => 129,
:tEQL => 130,
:tLOWEST => 131 }
racc_nt_base = 132
racc_use_result_var = true
Racc_arg = [
racc_action_table,
racc_action_check,
racc_action_default,
racc_action_pointer,
racc_goto_table,
racc_goto_check,
racc_goto_default,
racc_goto_pointer,
racc_nt_base,
racc_reduce_table,
racc_token_table,
racc_shift_n,
racc_reduce_n,
racc_use_result_var ]
Racc_token_to_s_table = [
"$end",
"error",
"kCLASS",
"kMODULE",
"kDEF",
"kUNDEF",
"kBEGIN",
"kRESCUE",
"kENSURE",
"kEND",
"kIF",
"kUNLESS",
"kTHEN",
"kELSIF",
"kELSE",
"kCASE",
"kWHEN",
"kWHILE",
"kUNTIL",
"kFOR",
"kBREAK",
"kNEXT",
"kREDO",
"kRETRY",
"kIN",
"kDO",
"kDO_COND",
"kDO_BLOCK",
"kRETURN",
"kYIELD",
"kSUPER",
"kSELF",
"kNIL",
"kTRUE",
"kFALSE",
"kAND",
"kOR",
"kNOT",
"kIF_MOD",
"kUNLESS_MOD",
"kWHILE_MOD",
"kUNTIL_MOD",
"kRESCUE_MOD",
"kALIAS",
"kDEFINED",
"klBEGIN",
"klEND",
"k__LINE__",
"k__FILE__",
"tIDENTIFIER",
"tFID",
"tGVAR",
"tIVAR",
"tCONSTANT",
"tCVAR",
"tNTH_REF",
"tBACK_REF",
"tSTRING_CONTENT",
"tINTEGER",
"tFLOAT",
"tREGEXP_END",
"tUPLUS",
"tUMINUS",
"tUMINUS_NUM",
"tPOW",
"tCMP",
"tEQ",
"tEQQ",
"tNEQ",
"tGEQ",
"tLEQ",
"tANDOP",
"tOROP",
"tMATCH",
"tNMATCH",
"tDOT",
"tDOT2",
"tDOT3",
"tAREF",
"tASET",
"tLSHFT",
"tRSHFT",
"tCOLON2",
"tCOLON3",
"tOP_ASGN",
"tASSOC",
"tLPAREN",
"tLPAREN2",
"tRPAREN",
"tLPAREN_ARG",
"tLBRACK",
"tLBRACK2",
"tRBRACK",
"tLBRACE",
"tLBRACE_ARG",
"tSTAR",
"tSTAR2",
"tAMPER",
"tAMPER2",
"tTILDE",
"tPERCENT",
"tDIVIDE",
"tPLUS",
"tMINUS",
"tLT",
"tGT",
"tPIPE",
"tBANG",
"tCARET",
"tLCURLY",
"tRCURLY",
"tBACK_REF2",
"tSYMBEG",
"tSTRING_BEG",
"tXSTRING_BEG",
"tREGEXP_BEG",
"tWORDS_BEG",
"tQWORDS_BEG",
"tSTRING_DBEG",
"tSTRING_DVAR",
"tSTRING_END",
"tSTRING",
"tSYMBOL",
"tREGEXP_OPT",
"tNL",
"tEH",
"tCOLON",
"tCOMMA",
"tSPACE",
"tSEMI",
"tEQL",
"tLOWEST",
"$start",
"program",
"compstmt",
"bodystmt",
"opt_rescue",
"opt_else",
"opt_ensure",
"stmts",
"opt_terms",
"stmt",
"terms",
"fitem",
"undef_list",
"expr_value",
"lhs",
"command_call",
"mlhs",
"var_lhs",
"primary_value",
"aref_args",
"backref",
"mrhs",
"arg_value",
"expr",
"@1",
"arg",
"command",
"block_command",
"call_args",
"block_call",
"operation2",
"command_args",
"cmd_brace_block",
"opt_block_var",
"@2",
"operation",
"mlhs_basic",
"mlhs_entry",
"mlhs_head",
"mlhs_item",
"mlhs_node",
"variable",
"cname",
"cpath",
"fname",
"op",
"reswords",
"fsym",
"symbol",
"dsym",
"@3",
"opt_nl",
"primary",
"none",
"args",
"trailer",
"assocs",
"paren_args",
"opt_paren_args",
"opt_block_arg",
"block_arg",
"call_args2",
"open_args",
"@4",
"@5",
"@6",
"literal",
"strings",
"xstring",
"regexp",
"words",
"qwords",
"var_ref",
"assoc_list",
"brace_block",
"method_call",
"then",
"if_tail",
"do",
"case_body",
"for_var",
"superclass",
"term",
"f_arglist",
"singleton",
"dot_or_colon",
"@7",
"@8",
"@9",
"@10",
"@11",
"@12",
"@13",
"@14",
"@15",
"@16",
"@17",
"@18",
"@19",
"block_par",
"block_var",
"do_block",
"@20",
"operation3",
"@21",
"@22",
"when_args",
"cases",
"exc_list",
"exc_var",
"numeric",
"string",
"string1",
"string_contents",
"xstring_contents",
"word_list",
"word",
"string_content",
"qword_list",
"string_dvar",
"@23",
"f_args",
"f_arg",
"f_optarg",
"f_rest_arg",
"opt_f_block_arg",
"f_block_arg",
"f_norm_arg",
"f_opt",
"restarg_mark",
"blkarg_mark",
"assoc" ]
Racc_debug_parser = false
##### State transition tables end #####
# reduce 0 omitted
module_eval(<<'.,.,', 'ruby18.y', 73)
def _reduce_1(val, _values, result)
result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 78)
def _reduce_2(val, _values, result)
rescue_bodies = val[1]
else_t, else_ = val[2]
ensure_t, ensure_ = val[3]
if rescue_bodies.empty? && !else_.nil?
diagnostic :warning, :useless_else, nil, else_t
end
result = @builder.begin_body(val[0],
rescue_bodies,
else_t, else_,
ensure_t, ensure_)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 94)
def _reduce_3(val, _values, result)
result = @builder.compstmt(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 99)
def _reduce_4(val, _values, result)
result = []
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 103)
def _reduce_5(val, _values, result)
result = [ val[0] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 107)
def _reduce_6(val, _values, result)
result = [ val[1] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 111)
def _reduce_7(val, _values, result)
result = val[0] << val[2]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 116)
def _reduce_8(val, _values, result)
@lexer.state = :expr_fname
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 120)
def _reduce_9(val, _values, result)
result = @builder.alias(val[0], val[1], val[3])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 124)
def _reduce_10(val, _values, result)
result = @builder.alias(val[0],
@builder.gvar(val[1]),
@builder.gvar(val[2]))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 130)
def _reduce_11(val, _values, result)
result = @builder.alias(val[0],
@builder.gvar(val[1]),
@builder.back_ref(val[2]))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 136)
def _reduce_12(val, _values, result)
diagnostic :error, :nth_ref_alias, nil, val[2]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 140)
def _reduce_13(val, _values, result)
result = @builder.undef_method(val[0], val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 144)
def _reduce_14(val, _values, result)
result = @builder.condition_mod(val[0], nil,
val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 149)
def _reduce_15(val, _values, result)
result = @builder.condition_mod(nil, val[0],
val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 154)
def _reduce_16(val, _values, result)
result = @builder.loop_mod(:while, val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 158)
def _reduce_17(val, _values, result)
result = @builder.loop_mod(:until, val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 162)
def _reduce_18(val, _values, result)
rescue_body = @builder.rescue_body(val[1],
nil, nil, nil,
nil, val[2])
result = @builder.begin_body(val[0], [ rescue_body ])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 170)
def _reduce_19(val, _values, result)
if in_def?
diagnostic :error, :begin_in_method, nil, val[0]
end
result = @builder.preexe(val[0], val[1], val[2], val[3])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 178)
def _reduce_20(val, _values, result)
result = @builder.postexe(val[0], val[1], val[2], val[3])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 182)
def _reduce_21(val, _values, result)
result = @builder.assign(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 186)
def _reduce_22(val, _values, result)
result = @builder.multi_assign(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 190)
def _reduce_23(val, _values, result)
result = @builder.op_assign(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 194)
def _reduce_24(val, _values, result)
result = @builder.op_assign(
@builder.index(
val[0], val[1], val[2], val[3]),
val[4], val[5])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 201)
def _reduce_25(val, _values, result)
result = @builder.op_assign(
@builder.call_method(
val[0], val[1], val[2]),
val[3], val[4])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 208)
def _reduce_26(val, _values, result)
result = @builder.op_assign(
@builder.call_method(
val[0], val[1], val[2]),
val[3], val[4])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 215)
def _reduce_27(val, _values, result)
result = @builder.op_assign(
@builder.call_method(
val[0], val[1], val[2]),
val[3], val[4])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 222)
def _reduce_28(val, _values, result)
@builder.op_assign(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 226)
def _reduce_29(val, _values, result)
result = @builder.assign(val[0], val[1],
@builder.array(nil, val[2], nil))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 231)
def _reduce_30(val, _values, result)
result = @builder.multi_assign(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 235)
def _reduce_31(val, _values, result)
result = @builder.multi_assign(val[0], val[1],
@builder.array(nil, val[2], nil))
result
end
.,.,
# reduce 32 omitted
# reduce 33 omitted
module_eval(<<'.,.,', 'ruby18.y', 243)
def _reduce_34(val, _values, result)
result = @builder.logical_op(:and, val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 247)
def _reduce_35(val, _values, result)
result = @builder.logical_op(:or, val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 251)
def _reduce_36(val, _values, result)
result = @builder.not_op(val[0], nil, val[1], nil)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 255)
def _reduce_37(val, _values, result)
result = @builder.not_op(val[0], nil, val[1], nil)
result
end
.,.,
# reduce 38 omitted
# reduce 39 omitted
# reduce 40 omitted
# reduce 41 omitted
module_eval(<<'.,.,', 'ruby18.y', 265)
def _reduce_42(val, _values, result)
result = @builder.keyword_cmd(:return, val[0],
nil, val[1], nil)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 270)
def _reduce_43(val, _values, result)
result = @builder.keyword_cmd(:break, val[0],
nil, val[1], nil)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 275)
def _reduce_44(val, _values, result)
result = @builder.keyword_cmd(:next, val[0],
nil, val[1], nil)
result
end
.,.,
# reduce 45 omitted
module_eval(<<'.,.,', 'ruby18.y', 282)
def _reduce_46(val, _values, result)
lparen_t, args, rparen_t = val[3]
result = @builder.call_method(val[0], val[1], val[2],
lparen_t, args, rparen_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 288)
def _reduce_47(val, _values, result)
lparen_t, args, rparen_t = val[3]
result = @builder.call_method(val[0], val[1], val[2],
lparen_t, args, rparen_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 295)
def _reduce_48(val, _values, result)
@static_env.extend_dynamic
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 299)
def _reduce_49(val, _values, result)
result = [ val[0], val[2], val[3], val[4] ]
@static_env.unextend
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 306)
def _reduce_50(val, _values, result)
lparen_t, args, rparen_t = val[1]
result = @builder.call_method(nil, nil, val[0],
lparen_t, args, rparen_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 312)
def _reduce_51(val, _values, result)
lparen_t, args, rparen_t = val[1]
method_call = @builder.call_method(nil, nil, val[0],
lparen_t, args, rparen_t)
begin_t, block_args, body, end_t = val[2]
result = @builder.block(method_call,
begin_t, block_args, body, end_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 322)
def _reduce_52(val, _values, result)
lparen_t, args, rparen_t = val[3]
result = @builder.call_method(val[0], val[1], val[2],
lparen_t, args, rparen_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 329)
def _reduce_53(val, _values, result)
lparen_t, args, rparen_t = val[3]
method_call = @builder.call_method(val[0], val[1], val[2],
lparen_t, args, rparen_t)
begin_t, block_args, body, end_t = val[4]
result = @builder.block(method_call,
begin_t, block_args, body, end_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 339)
def _reduce_54(val, _values, result)
lparen_t, args, rparen_t = val[3]
result = @builder.call_method(val[0], val[1], val[2],
lparen_t, args, rparen_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 345)
def _reduce_55(val, _values, result)
lparen_t, args, rparen_t = val[3]
method_call = @builder.call_method(val[0], val[1], val[2],
lparen_t, args, rparen_t)
begin_t, block_args, body, end_t = val[4]
result = @builder.block(method_call,
begin_t, block_args, body, end_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 355)
def _reduce_56(val, _values, result)
lparen_t, args, rparen_t = val[1]
result = @builder.keyword_cmd(:super, val[0],
lparen_t, args, rparen_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 361)
def _reduce_57(val, _values, result)
lparen_t, args, rparen_t = val[1]
result = @builder.keyword_cmd(:yield, val[0],
lparen_t, args, rparen_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 368)
def _reduce_58(val, _values, result)
result = @builder.multi_lhs(nil, val[0], nil)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 372)
def _reduce_59(val, _values, result)
result = @builder.begin(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 377)
def _reduce_60(val, _values, result)
result = @builder.multi_lhs(nil, val[0], nil)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 381)
def _reduce_61(val, _values, result)
result = @builder.multi_lhs(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 386)
def _reduce_62(val, _values, result)
result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 390)
def _reduce_63(val, _values, result)
result = val[0] << val[1]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 394)
def _reduce_64(val, _values, result)
result = val[0] << @builder.splat(val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 398)
def _reduce_65(val, _values, result)
result = val[0] << @builder.splat(val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 402)
def _reduce_66(val, _values, result)
result = [ @builder.splat(val[0], val[1]) ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 406)
def _reduce_67(val, _values, result)
result = [ @builder.splat(val[0]) ]
result
end
.,.,
# reduce 68 omitted
module_eval(<<'.,.,', 'ruby18.y', 412)
def _reduce_69(val, _values, result)
result = @builder.begin(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 417)
def _reduce_70(val, _values, result)
result = [ val[0] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 421)
def _reduce_71(val, _values, result)
result = val[0] << val[1]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 426)
def _reduce_72(val, _values, result)
result = @builder.assignable(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 430)
def _reduce_73(val, _values, result)
result = @builder.index_asgn(val[0], val[1], val[2], val[3])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 434)
def _reduce_74(val, _values, result)
result = @builder.attr_asgn(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 438)
def _reduce_75(val, _values, result)
result = @builder.attr_asgn(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 442)
def _reduce_76(val, _values, result)
result = @builder.attr_asgn(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 446)
def _reduce_77(val, _values, result)
result = @builder.assignable(
@builder.const_fetch(val[0], val[1], val[2]))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 451)
def _reduce_78(val, _values, result)
result = @builder.assignable(
@builder.const_global(val[0], val[1]))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 456)
def _reduce_79(val, _values, result)
result = @builder.assignable(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 461)
def _reduce_80(val, _values, result)
result = @builder.assignable(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 465)
def _reduce_81(val, _values, result)
result = @builder.index_asgn(val[0], val[1], val[2], val[3])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 469)
def _reduce_82(val, _values, result)
result = @builder.attr_asgn(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 473)
def _reduce_83(val, _values, result)
result = @builder.attr_asgn(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 477)
def _reduce_84(val, _values, result)
result = @builder.attr_asgn(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 481)
def _reduce_85(val, _values, result)
result = @builder.assignable(
@builder.const_fetch(val[0], val[1], val[2]))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 486)
def _reduce_86(val, _values, result)
result = @builder.assignable(
@builder.const_global(val[0], val[1]))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 491)
def _reduce_87(val, _values, result)
result = @builder.assignable(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 496)
def _reduce_88(val, _values, result)
diagnostic :error, :module_name_const, nil, val[0]
result
end
.,.,
# reduce 89 omitted
module_eval(<<'.,.,', 'ruby18.y', 502)
def _reduce_90(val, _values, result)
result = @builder.const_global(val[0], val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 506)
def _reduce_91(val, _values, result)
result = @builder.const(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 510)
def _reduce_92(val, _values, result)
result = @builder.const_fetch(val[0], val[1], val[2])
result
end
.,.,
# reduce 93 omitted
# reduce 94 omitted
# reduce 95 omitted
# reduce 96 omitted
# reduce 97 omitted
module_eval(<<'.,.,', 'ruby18.y', 519)
def _reduce_98(val, _values, result)
result = @builder.symbol(val[0])
result
end
.,.,
# reduce 99 omitted
# reduce 100 omitted
# reduce 101 omitted
module_eval(<<'.,.,', 'ruby18.y', 528)
def _reduce_102(val, _values, result)
result = [ val[0] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 532)
def _reduce_103(val, _values, result)
@lexer.state = :expr_fname
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 536)
def _reduce_104(val, _values, result)
result = val[0] << val[3]
result
end
.,.,
# reduce 105 omitted
# reduce 106 omitted
# reduce 107 omitted
# reduce 108 omitted
# reduce 109 omitted
# reduce 110 omitted
# reduce 111 omitted
# reduce 112 omitted
# reduce 113 omitted
# reduce 114 omitted
# reduce 115 omitted
# reduce 116 omitted
# reduce 117 omitted
# reduce 118 omitted
# reduce 119 omitted
# reduce 120 omitted
# reduce 121 omitted
# reduce 122 omitted
# reduce 123 omitted
# reduce 124 omitted
# reduce 125 omitted
# reduce 126 omitted
# reduce 127 omitted
# reduce 128 omitted
# reduce 129 omitted
# reduce 130 omitted
# reduce 131 omitted
# reduce 132 omitted
# reduce 133 omitted
# reduce 134 omitted
# reduce 135 omitted
# reduce 136 omitted
# reduce 137 omitted
# reduce 138 omitted
# reduce 139 omitted
# reduce 140 omitted
# reduce 141 omitted
# reduce 142 omitted
# reduce 143 omitted
# reduce 144 omitted
# reduce 145 omitted
# reduce 146 omitted
# reduce 147 omitted
# reduce 148 omitted
# reduce 149 omitted
# reduce 150 omitted
# reduce 151 omitted
# reduce 152 omitted
# reduce 153 omitted
# reduce 154 omitted
# reduce 155 omitted
# reduce 156 omitted
# reduce 157 omitted
# reduce 158 omitted
# reduce 159 omitted
# reduce 160 omitted
# reduce 161 omitted
# reduce 162 omitted
# reduce 163 omitted
# reduce 164 omitted
# reduce 165 omitted
# reduce 166 omitted
# reduce 167 omitted
# reduce 168 omitted
# reduce 169 omitted
# reduce 170 omitted
module_eval(<<'.,.,', 'ruby18.y', 555)
def _reduce_171(val, _values, result)
result = @builder.assign(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 559)
def _reduce_172(val, _values, result)
rescue_body = @builder.rescue_body(val[3],
nil, nil, nil,
nil, val[4])
rescue_ = @builder.begin_body(val[2], [ rescue_body ])
result = @builder.assign(val[0], val[1], rescue_)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 569)
def _reduce_173(val, _values, result)
result = @builder.op_assign(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 573)
def _reduce_174(val, _values, result)
result = @builder.op_assign(
@builder.index(
val[0], val[1], val[2], val[3]),
val[4], val[5])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 580)
def _reduce_175(val, _values, result)
result = @builder.op_assign(
@builder.call_method(
val[0], val[1], val[2]),
val[3], val[4])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 587)
def _reduce_176(val, _values, result)
result = @builder.op_assign(
@builder.call_method(
val[0], val[1], val[2]),
val[3], val[4])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 594)
def _reduce_177(val, _values, result)
result = @builder.op_assign(
@builder.call_method(
val[0], val[1], val[2]),
val[3], val[4])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 601)
def _reduce_178(val, _values, result)
diagnostic :error, :dynamic_const, nil, val[2], [ val[3] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 605)
def _reduce_179(val, _values, result)
diagnostic :error, :dynamic_const, nil, val[1], [ val[2] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 609)
def _reduce_180(val, _values, result)
result = @builder.op_assign(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 613)
def _reduce_181(val, _values, result)
result = @builder.range_inclusive(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 617)
def _reduce_182(val, _values, result)
result = @builder.range_exclusive(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 621)
def _reduce_183(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 625)
def _reduce_184(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 629)
def _reduce_185(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 633)
def _reduce_186(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 637)
def _reduce_187(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 641)
def _reduce_188(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 645)
def _reduce_189(val, _values, result)
result = @builder.unary_op(val[0],
@builder.binary_op(
@builder.integer(val[1]),
val[2], val[3]))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 652)
def _reduce_190(val, _values, result)
result = @builder.unary_op(val[0],
@builder.binary_op(
@builder.float(val[1]),
val[2], val[3]))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 659)
def _reduce_191(val, _values, result)
result = @builder.unary_op(val[0], val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 663)
def _reduce_192(val, _values, result)
result = @builder.unary_op(val[0], val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 667)
def _reduce_193(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 671)
def _reduce_194(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 675)
def _reduce_195(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 679)
def _reduce_196(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 683)
def _reduce_197(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 687)
def _reduce_198(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 691)
def _reduce_199(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 695)
def _reduce_200(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 699)
def _reduce_201(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 703)
def _reduce_202(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 707)
def _reduce_203(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 711)
def _reduce_204(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 715)
def _reduce_205(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 719)
def _reduce_206(val, _values, result)
result = @builder.not_op(val[0], nil, val[1], nil)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 723)
def _reduce_207(val, _values, result)
result = @builder.unary_op(val[0], val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 727)
def _reduce_208(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 731)
def _reduce_209(val, _values, result)
result = @builder.binary_op(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 735)
def _reduce_210(val, _values, result)
result = @builder.logical_op(:and, val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 739)
def _reduce_211(val, _values, result)
result = @builder.logical_op(:or, val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 743)
def _reduce_212(val, _values, result)
result = @builder.keyword_cmd(:defined?, val[0], nil, [ val[2] ], nil)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 747)
def _reduce_213(val, _values, result)
result = @builder.ternary(val[0], val[1],
val[2], val[3], val[4])
result
end
.,.,
# reduce 214 omitted
# reduce 215 omitted
# reduce 216 omitted
module_eval(<<'.,.,', 'ruby18.y', 757)
def _reduce_217(val, _values, result)
result = [ val[0] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 761)
def _reduce_218(val, _values, result)
result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 765)
def _reduce_219(val, _values, result)
result = val[0] << @builder.splat(val[2], val[3])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 769)
def _reduce_220(val, _values, result)
result = [ @builder.associate(nil, val[0], nil) ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 773)
def _reduce_221(val, _values, result)
result = [ @builder.splat(val[0], val[1]) ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 778)
def _reduce_222(val, _values, result)
result = [ val[0], [], val[2] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 782)
def _reduce_223(val, _values, result)
result = [ val[0], val[1], val[3] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 786)
def _reduce_224(val, _values, result)
result = [ val[0], [ val[1] ], val[3] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 790)
def _reduce_225(val, _values, result)
result = [ val[0], val[1] << val[3], val[5] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 795)
def _reduce_226(val, _values, result)
result = [ nil, [], nil ]
result
end
.,.,
# reduce 227 omitted
module_eval(<<'.,.,', 'ruby18.y', 801)
def _reduce_228(val, _values, result)
result = [ val[0] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 805)
def _reduce_229(val, _values, result)
result = val[0].concat(val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 809)
def _reduce_230(val, _values, result)
result = val[0].concat(
[ @builder.splat(val[2], val[3]),
*val[4] ])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 815)
def _reduce_231(val, _values, result)
result = [ @builder.associate(nil, val[0], nil),
*val[1] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 820)
def _reduce_232(val, _values, result)
result = [ @builder.associate(nil, val[0], nil),
@builder.splat(val[2], val[3]),
*val[4] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 826)
def _reduce_233(val, _values, result)
result = val[0].concat(
[ @builder.associate(nil, val[2], nil),
*val[3] ])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 832)
def _reduce_234(val, _values, result)
result = val[0].concat(
[ @builder.associate(nil, val[2], nil),
@builder.splat(val[4], val[5]),
*val[6] ])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 839)
def _reduce_235(val, _values, result)
result = [ @builder.splat(val[0], val[1]),
*val[2] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 844)
def _reduce_236(val, _values, result)
result = [ val[0] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 849)
def _reduce_237(val, _values, result)
result = [ val[0], *val[2].concat(val[3]) ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 853)
def _reduce_238(val, _values, result)
result = [ val[0], val[2] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 857)
def _reduce_239(val, _values, result)
result = [ val[0],
@builder.splat(val[2], val[3]),
*val[4] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 863)
def _reduce_240(val, _values, result)
result = [ val[0],
*val[2].
push(@builder.splat(val[4], val[5])).
concat(val[6]) ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 870)
def _reduce_241(val, _values, result)
result = [ @builder.associate(nil, val[0], nil),
*val[1] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 875)
def _reduce_242(val, _values, result)
result = [ @builder.associate(nil, val[0], nil),
@builder.splat(val[2], val[3]),
*val[4] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 881)
def _reduce_243(val, _values, result)
result = [ val[0],
@builder.associate(nil, val[2], nil),
*val[3] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 887)
def _reduce_244(val, _values, result)
result = [ val[0],
*val[2].
push(@builder.associate(nil, val[4], nil)).
concat(val[5]) ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 894)
def _reduce_245(val, _values, result)
result = [ val[0],
@builder.associate(nil, val[2], nil),
@builder.splat(val[4], val[5]),
*val[6] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 901)
def _reduce_246(val, _values, result)
result = [ val[0],
*val[2].
push(@builder.associate(nil, val[4], nil)).
push(@builder.splat(val[6], val[7])).
concat(val[8]) ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 909)
def _reduce_247(val, _values, result)
result = [ @builder.splat(val[0], val[1]),
*val[2] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 914)
def _reduce_248(val, _values, result)
result = [ val[0] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 918)
def _reduce_249(val, _values, result)
result = @lexer.cmdarg.dup
@lexer.cmdarg.push(true)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 923)
def _reduce_250(val, _values, result)
@lexer.cmdarg = val[0]
result = val[1]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 930)
def _reduce_251(val, _values, result)
result = [ nil, val[0], nil ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 934)
def _reduce_252(val, _values, result)
@lexer.state = :expr_endarg
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 938)
def _reduce_253(val, _values, result)
result = [ val[0], [], val[2] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 942)
def _reduce_254(val, _values, result)
@lexer.state = :expr_endarg
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 946)
def _reduce_255(val, _values, result)
result = [ val[0], val[1], val[3] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 951)
def _reduce_256(val, _values, result)
result = @builder.block_pass(val[0], val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 956)
def _reduce_257(val, _values, result)
result = [ val[1] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 960)
def _reduce_258(val, _values, result)
result = []
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 965)
def _reduce_259(val, _values, result)
result = [ val[0] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 969)
def _reduce_260(val, _values, result)
result = val[0] << val[2]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 974)
def _reduce_261(val, _values, result)
result = val[0] << val[2]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 978)
def _reduce_262(val, _values, result)
result = val[0] << @builder.splat(val[2], val[3])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 982)
def _reduce_263(val, _values, result)
result = [ @builder.splat(val[0], val[1]) ]
result
end
.,.,
# reduce 264 omitted
# reduce 265 omitted
# reduce 266 omitted
# reduce 267 omitted
# reduce 268 omitted
# reduce 269 omitted
# reduce 270 omitted
# reduce 271 omitted
module_eval(<<'.,.,', 'ruby18.y', 995)
def _reduce_272(val, _values, result)
result = @builder.call_method(nil, nil, val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 999)
def _reduce_273(val, _values, result)
result = @builder.begin_keyword(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1003)
def _reduce_274(val, _values, result)
@lexer.state = :expr_endarg
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1007)
def _reduce_275(val, _values, result)
result = @builder.begin(val[0], val[1], val[4])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1011)
def _reduce_276(val, _values, result)
result = @builder.begin(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1015)
def _reduce_277(val, _values, result)
result = @builder.const_fetch(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1019)
def _reduce_278(val, _values, result)
result = @builder.const_global(val[0], val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1023)
def _reduce_279(val, _values, result)
result = @builder.index(val[0], val[1], val[2], val[3])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1027)
def _reduce_280(val, _values, result)
result = @builder.array(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1031)
def _reduce_281(val, _values, result)
result = @builder.associate(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1035)
def _reduce_282(val, _values, result)
result = @builder.keyword_cmd(:return, val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1039)
def _reduce_283(val, _values, result)
result = @builder.keyword_cmd(:yield, val[0], val[1], val[2], val[3])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1043)
def _reduce_284(val, _values, result)
result = @builder.keyword_cmd(:yield, val[0], val[1], [], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1047)
def _reduce_285(val, _values, result)
result = @builder.keyword_cmd(:yield, val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1051)
def _reduce_286(val, _values, result)
result = @builder.keyword_cmd(:defined?, val[0],
val[2], [ val[3] ], val[4])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1056)
def _reduce_287(val, _values, result)
method_call = @builder.call_method(nil, nil, val[0])
begin_t, args, body, end_t = val[1]
result = @builder.block(method_call,
begin_t, args, body, end_t)
result
end
.,.,
# reduce 288 omitted
module_eval(<<'.,.,', 'ruby18.y', 1065)
def _reduce_289(val, _values, result)
begin_t, args, body, end_t = val[1]
result = @builder.block(val[0],
begin_t, args, body, end_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1071)
def _reduce_290(val, _values, result)
else_t, else_ = val[4]
result = @builder.condition(val[0], val[1], val[2],
val[3], else_t,
else_, val[5])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1078)
def _reduce_291(val, _values, result)
else_t, else_ = val[4]
result = @builder.condition(val[0], val[1], val[2],
else_, else_t,
val[3], val[5])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1085)
def _reduce_292(val, _values, result)
@lexer.cond.push(true)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1089)
def _reduce_293(val, _values, result)
@lexer.cond.pop
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1093)
def _reduce_294(val, _values, result)
result = @builder.loop(:while, val[0], val[2], val[3],
val[5], val[6])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1098)
def _reduce_295(val, _values, result)
@lexer.cond.push(true)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1102)
def _reduce_296(val, _values, result)
@lexer.cond.pop
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1106)
def _reduce_297(val, _values, result)
result = @builder.loop(:until, val[0], val[2], val[3],
val[5], val[6])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1111)
def _reduce_298(val, _values, result)
when_bodies = val[3][0..-2]
else_t, else_body = val[3][-1]
result = @builder.case(val[0], val[1],
when_bodies, else_t, else_body,
val[4])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1120)
def _reduce_299(val, _values, result)
when_bodies = val[2][0..-2]
else_t, else_body = val[2][-1]
result = @builder.case(val[0], nil,
when_bodies, else_t, else_body,
val[3])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1129)
def _reduce_300(val, _values, result)
result = @builder.case(val[0], nil,
[], val[2], val[3],
val[4])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1135)
def _reduce_301(val, _values, result)
@lexer.cond.push(true)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1139)
def _reduce_302(val, _values, result)
@lexer.cond.pop
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1143)
def _reduce_303(val, _values, result)
result = @builder.for(val[0], val[1],
val[2], val[4],
val[5], val[7], val[8])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1149)
def _reduce_304(val, _values, result)
@static_env.extend_static
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1153)
def _reduce_305(val, _values, result)
if in_def?
diagnostic :error, :class_in_def, nil, val[0]
end
lt_t, superclass = val[2]
result = @builder.def_class(val[0], val[1],
lt_t, superclass,
val[4], val[5])
@static_env.unextend
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1166)
def _reduce_306(val, _values, result)
result = @def_level
@def_level = 0
@static_env.extend_static
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1173)
def _reduce_307(val, _values, result)
result = @builder.def_sclass(val[0], val[1], val[2],
val[5], val[6])
@static_env.unextend
@def_level = val[4]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1182)
def _reduce_308(val, _values, result)
@static_env.extend_static
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1186)
def _reduce_309(val, _values, result)
if in_def?
diagnostic :error, :module_in_def, nil, val[0]
end
result = @builder.def_module(val[0], val[1],
val[3], val[4])
@static_env.unextend
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1197)
def _reduce_310(val, _values, result)
@def_level += 1
@static_env.extend_static
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1202)
def _reduce_311(val, _values, result)
result = @builder.def_method(val[0], val[1],
val[3], val[4], val[5])
@static_env.unextend
@def_level -= 1
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1210)
def _reduce_312(val, _values, result)
@lexer.state = :expr_fname
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1214)
def _reduce_313(val, _values, result)
@def_level += 1
@static_env.extend_static
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1219)
def _reduce_314(val, _values, result)
result = @builder.def_singleton(val[0], val[1], val[2],
val[4], val[6], val[7], val[8])
@static_env.unextend
@def_level -= 1
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1227)
def _reduce_315(val, _values, result)
result = @builder.keyword_cmd(:break, val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1231)
def _reduce_316(val, _values, result)
result = @builder.keyword_cmd(:next, val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1235)
def _reduce_317(val, _values, result)
result = @builder.keyword_cmd(:redo, val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1239)
def _reduce_318(val, _values, result)
result = @builder.keyword_cmd(:retry, val[0])
result
end
.,.,
# reduce 319 omitted
# reduce 320 omitted
# reduce 321 omitted
# reduce 322 omitted
module_eval(<<'.,.,', 'ruby18.y', 1249)
def _reduce_323(val, _values, result)
result = val[1]
result
end
.,.,
# reduce 324 omitted
# reduce 325 omitted
# reduce 326 omitted
# reduce 327 omitted
module_eval(<<'.,.,', 'ruby18.y', 1259)
def _reduce_328(val, _values, result)
else_t, else_ = val[4]
result = [ val[0],
@builder.condition(val[0], val[1], val[2],
val[3], else_t,
else_, nil),
]
result
end
.,.,
# reduce 329 omitted
module_eval(<<'.,.,', 'ruby18.y', 1270)
def _reduce_330(val, _values, result)
result = val
result
end
.,.,
# reduce 331 omitted
# reduce 332 omitted
module_eval(<<'.,.,', 'ruby18.y', 1278)
def _reduce_333(val, _values, result)
result = [ @builder.arg_expr(val[0]) ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1282)
def _reduce_334(val, _values, result)
result = val[0] << @builder.arg_expr(val[2])
result
end
.,.,
# reduce 335 omitted
# reduce 336 omitted
module_eval(<<'.,.,', 'ruby18.y', 1289)
def _reduce_337(val, _values, result)
result = val[0].
push(@builder.blockarg_expr(val[2], val[3]))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1294)
def _reduce_338(val, _values, result)
result = val[0].
push(@builder.restarg_expr(val[2], val[3])).
push(@builder.blockarg_expr(val[5], val[6]))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1300)
def _reduce_339(val, _values, result)
result = val[0].
push(@builder.restarg_expr(val[2])).
push(@builder.blockarg_expr(val[4], val[5]))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1306)
def _reduce_340(val, _values, result)
result = val[0].
push(@builder.restarg_expr(val[2], val[3]))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1311)
def _reduce_341(val, _values, result)
result = val[0].
push(@builder.restarg_expr(val[2]))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1316)
def _reduce_342(val, _values, result)
result = [ @builder.restarg_expr(val[0], val[1]),
@builder.blockarg_expr(val[3], val[4]) ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1321)
def _reduce_343(val, _values, result)
result = [ @builder.restarg_expr(val[0]),
@builder.blockarg_expr(val[2], val[3]) ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1326)
def _reduce_344(val, _values, result)
result = [ @builder.restarg_expr(val[0], val[1]) ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1330)
def _reduce_345(val, _values, result)
result = [ @builder.restarg_expr(val[0]) ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1334)
def _reduce_346(val, _values, result)
result = [ @builder.blockarg_expr(val[0], val[1]) ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1340)
def _reduce_347(val, _values, result)
result = @builder.args(nil, [], nil)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1344)
def _reduce_348(val, _values, result)
result = @builder.args(val[0], [], val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1348)
def _reduce_349(val, _values, result)
result = @builder.args(val[0], [], val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1352)
def _reduce_350(val, _values, result)
result = @builder.args(val[0], val[1], val[2], false)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1357)
def _reduce_351(val, _values, result)
@static_env.extend_dynamic
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1361)
def _reduce_352(val, _values, result)
result = [ val[0], val[2], val[3], val[4] ]
@static_env.unextend
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1368)
def _reduce_353(val, _values, result)
begin_t, block_args, body, end_t = val[1]
result = @builder.block(val[0],
begin_t, block_args, body, end_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1374)
def _reduce_354(val, _values, result)
lparen_t, args, rparen_t = val[3]
result = @builder.call_method(val[0], val[1], val[2],
lparen_t, args, rparen_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1380)
def _reduce_355(val, _values, result)
lparen_t, args, rparen_t = val[3]
result = @builder.call_method(val[0], val[1], val[2],
lparen_t, args, rparen_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1387)
def _reduce_356(val, _values, result)
lparen_t, args, rparen_t = val[1]
result = @builder.call_method(nil, nil, val[0],
lparen_t, args, rparen_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1393)
def _reduce_357(val, _values, result)
lparen_t, args, rparen_t = val[3]
result = @builder.call_method(val[0], val[1], val[2],
lparen_t, args, rparen_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1399)
def _reduce_358(val, _values, result)
lparen_t, args, rparen_t = val[3]
result = @builder.call_method(val[0], val[1], val[2],
lparen_t, args, rparen_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1405)
def _reduce_359(val, _values, result)
result = @builder.call_method(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1409)
def _reduce_360(val, _values, result)
lparen_t, args, rparen_t = val[1]
result = @builder.keyword_cmd(:super, val[0],
lparen_t, args, rparen_t)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1415)
def _reduce_361(val, _values, result)
result = @builder.keyword_cmd(:zsuper, val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1420)
def _reduce_362(val, _values, result)
@static_env.extend_dynamic
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1424)
def _reduce_363(val, _values, result)
result = [ val[0], val[2], val[3], val[4] ]
@static_env.unextend
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1430)
def _reduce_364(val, _values, result)
@static_env.extend_dynamic
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1434)
def _reduce_365(val, _values, result)
result = [ val[0], val[2], val[3], val[4] ]
@static_env.unextend
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1441)
def _reduce_366(val, _values, result)
result = [ @builder.when(val[0], val[1], val[2], val[3]),
*val[4] ]
result
end
.,.,
# reduce 367 omitted
module_eval(<<'.,.,', 'ruby18.y', 1448)
def _reduce_368(val, _values, result)
result = val[0] << @builder.splat(val[2], val[3])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1452)
def _reduce_369(val, _values, result)
result = [ @builder.splat(val[0], val[1]) ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1457)
def _reduce_370(val, _values, result)
result = [ val[0] ]
result
end
.,.,
# reduce 371 omitted
module_eval(<<'.,.,', 'ruby18.y', 1463)
def _reduce_372(val, _values, result)
assoc_t, exc_var = val[2]
if val[1]
exc_list = @builder.array(nil, val[1], nil)
end
result = [ @builder.rescue_body(val[0],
exc_list, assoc_t, exc_var,
val[3], val[4]),
*val[5] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1476)
def _reduce_373(val, _values, result)
result = []
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1481)
def _reduce_374(val, _values, result)
result = [ val[0] ]
result
end
.,.,
# reduce 375 omitted
# reduce 376 omitted
module_eval(<<'.,.,', 'ruby18.y', 1488)
def _reduce_377(val, _values, result)
result = [ val[0], val[1] ]
result
end
.,.,
# reduce 378 omitted
module_eval(<<'.,.,', 'ruby18.y', 1494)
def _reduce_379(val, _values, result)
result = [ val[0], val[1] ]
result
end
.,.,
# reduce 380 omitted
# reduce 381 omitted
# reduce 382 omitted
# reduce 383 omitted
module_eval(<<'.,.,', 'ruby18.y', 1504)
def _reduce_384(val, _values, result)
result = @builder.string_compose(nil, val[0], nil)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1509)
def _reduce_385(val, _values, result)
result = [ val[0] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1513)
def _reduce_386(val, _values, result)
result = val[0] << val[1]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1518)
def _reduce_387(val, _values, result)
result = @builder.string_compose(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1522)
def _reduce_388(val, _values, result)
result = @builder.string(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1527)
def _reduce_389(val, _values, result)
result = @builder.xstring_compose(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1532)
def _reduce_390(val, _values, result)
opts = @builder.regexp_options(val[3])
result = @builder.regexp_compose(val[0], val[1], val[2], opts)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1538)
def _reduce_391(val, _values, result)
result = @builder.words_compose(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1543)
def _reduce_392(val, _values, result)
result = []
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1547)
def _reduce_393(val, _values, result)
result = val[0] << @builder.word(val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1552)
def _reduce_394(val, _values, result)
result = [ val[0] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1556)
def _reduce_395(val, _values, result)
result = val[0] << val[1]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1561)
def _reduce_396(val, _values, result)
result = @builder.words_compose(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1566)
def _reduce_397(val, _values, result)
result = []
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1570)
def _reduce_398(val, _values, result)
result = val[0] << @builder.string_internal(val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1575)
def _reduce_399(val, _values, result)
result = []
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1579)
def _reduce_400(val, _values, result)
result = val[0] << val[1]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1584)
def _reduce_401(val, _values, result)
result = []
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1588)
def _reduce_402(val, _values, result)
result = val[0] << val[1]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1593)
def _reduce_403(val, _values, result)
result = @builder.string_internal(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1597)
def _reduce_404(val, _values, result)
result = val[1]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1601)
def _reduce_405(val, _values, result)
@lexer.cond.push(false)
@lexer.cmdarg.push(false)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1606)
def _reduce_406(val, _values, result)
@lexer.cond.lexpop
@lexer.cmdarg.lexpop
result = @builder.begin(val[0], val[2], val[3])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1614)
def _reduce_407(val, _values, result)
result = @builder.gvar(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1618)
def _reduce_408(val, _values, result)
result = @builder.ivar(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1622)
def _reduce_409(val, _values, result)
result = @builder.cvar(val[0])
result
end
.,.,
# reduce 410 omitted
module_eval(<<'.,.,', 'ruby18.y', 1629)
def _reduce_411(val, _values, result)
result = @builder.symbol(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1634)
def _reduce_412(val, _values, result)
result = @builder.symbol_compose(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1639)
def _reduce_413(val, _values, result)
result = @builder.integer(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1643)
def _reduce_414(val, _values, result)
result = @builder.float(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1647)
def _reduce_415(val, _values, result)
result = @builder.negate(val[0],
@builder.integer(val[1]))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1652)
def _reduce_416(val, _values, result)
result = @builder.negate(val[0],
@builder.float(val[1]))
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1658)
def _reduce_417(val, _values, result)
result = @builder.ident(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1662)
def _reduce_418(val, _values, result)
result = @builder.ivar(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1666)
def _reduce_419(val, _values, result)
result = @builder.gvar(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1670)
def _reduce_420(val, _values, result)
result = @builder.cvar(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1674)
def _reduce_421(val, _values, result)
result = @builder.const(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1678)
def _reduce_422(val, _values, result)
result = @builder.nil(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1682)
def _reduce_423(val, _values, result)
result = @builder.self(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1686)
def _reduce_424(val, _values, result)
result = @builder.true(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1690)
def _reduce_425(val, _values, result)
result = @builder.false(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1694)
def _reduce_426(val, _values, result)
result = @builder.__FILE__(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1698)
def _reduce_427(val, _values, result)
result = @builder.__LINE__(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1703)
def _reduce_428(val, _values, result)
result = @builder.accessible(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1708)
def _reduce_429(val, _values, result)
result = @builder.assignable(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1713)
def _reduce_430(val, _values, result)
result = @builder.nth_ref(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1717)
def _reduce_431(val, _values, result)
result = @builder.back_ref(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1722)
def _reduce_432(val, _values, result)
result = nil
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1726)
def _reduce_433(val, _values, result)
result = [ val[0], val[1] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1730)
def _reduce_434(val, _values, result)
yyerrok
result = nil
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1736)
def _reduce_435(val, _values, result)
result = @builder.args(val[0], val[1], val[3])
@lexer.state = :expr_beg
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1742)
def _reduce_436(val, _values, result)
result = @builder.args(nil, val[0], nil)
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1747)
def _reduce_437(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[4]).
concat(val[5])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1754)
def _reduce_438(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[3])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1760)
def _reduce_439(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[3])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1766)
def _reduce_440(val, _values, result)
result = val[0].
concat(val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1771)
def _reduce_441(val, _values, result)
result = val[0].
concat(val[2]).
concat(val[3])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1777)
def _reduce_442(val, _values, result)
result = val[0].
concat(val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1782)
def _reduce_443(val, _values, result)
result = val[0].
concat(val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1787)
def _reduce_444(val, _values, result)
result = [ val[0] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1791)
def _reduce_445(val, _values, result)
result = []
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1796)
def _reduce_446(val, _values, result)
diagnostic :error, :argument_const, nil, val[0]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1800)
def _reduce_447(val, _values, result)
diagnostic :error, :argument_ivar, nil, val[0]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1804)
def _reduce_448(val, _values, result)
diagnostic :error, :argument_gvar, nil, val[0]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1808)
def _reduce_449(val, _values, result)
diagnostic :error, :argument_cvar, nil, val[0]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1812)
def _reduce_450(val, _values, result)
@static_env.declare val[0][0]
result = @builder.arg(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1819)
def _reduce_451(val, _values, result)
result = [ val[0] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1823)
def _reduce_452(val, _values, result)
result = val[0] << val[2]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1828)
def _reduce_453(val, _values, result)
@static_env.declare val[0][0]
result = @builder.optarg(val[0], val[1], val[2])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1835)
def _reduce_454(val, _values, result)
result = [ val[0] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1839)
def _reduce_455(val, _values, result)
result = val[0] << val[2]
result
end
.,.,
# reduce 456 omitted
# reduce 457 omitted
module_eval(<<'.,.,', 'ruby18.y', 1846)
def _reduce_458(val, _values, result)
@static_env.declare val[1][0]
result = [ @builder.restarg(val[0], val[1]) ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1852)
def _reduce_459(val, _values, result)
result = [ @builder.restarg(val[0]) ]
result
end
.,.,
# reduce 460 omitted
# reduce 461 omitted
module_eval(<<'.,.,', 'ruby18.y', 1859)
def _reduce_462(val, _values, result)
@static_env.declare val[1][0]
result = @builder.blockarg(val[0], val[1])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1866)
def _reduce_463(val, _values, result)
result = [ val[1] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1870)
def _reduce_464(val, _values, result)
result = []
result
end
.,.,
# reduce 465 omitted
module_eval(<<'.,.,', 'ruby18.y', 1876)
def _reduce_466(val, _values, result)
result = val[1]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1881)
def _reduce_467(val, _values, result)
result = []
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1885)
def _reduce_468(val, _values, result)
result = val[0]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1889)
def _reduce_469(val, _values, result)
result = @builder.pair_list_18(val[0])
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1894)
def _reduce_470(val, _values, result)
result = [ val[0] ]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1898)
def _reduce_471(val, _values, result)
result = val[0] << val[2]
result
end
.,.,
module_eval(<<'.,.,', 'ruby18.y', 1903)
def _reduce_472(val, _values, result)
result = @builder.pair(val[0], val[1], val[2])
result
end
.,.,
# reduce 473 omitted
# reduce 474 omitted
# reduce 475 omitted
# reduce 476 omitted
# reduce 477 omitted
# reduce 478 omitted
# reduce 479 omitted
# reduce 480 omitted
# reduce 481 omitted
# reduce 482 omitted
# reduce 483 omitted
# reduce 484 omitted
# reduce 485 omitted
# reduce 486 omitted
# reduce 487 omitted
# reduce 488 omitted
# reduce 489 omitted
# reduce 490 omitted
# reduce 491 omitted
module_eval(<<'.,.,', 'ruby18.y', 1916)
def _reduce_492(val, _values, result)
yyerrok
result
end
.,.,
# reduce 493 omitted
# reduce 494 omitted
# reduce 495 omitted
module_eval(<<'.,.,', 'ruby18.y', 1925)
def _reduce_496(val, _values, result)
result = nil
result
end
.,.,
def _reduce_none(val, _values, result)
val[0]
end
end # class Ruby18
end # module Parser