Research, development and trades concerning the powerful Proxmark3 device.
Remember; sharing is caring. Bring something back to the community.
"Learn the tools of the trade the hard way." +Fravia
You are not logged in.
Time changes and with it the technology
Proxmark3 @ discord
Users of this forum, please be aware that information stored on this site is not private.
Hi guys,
i'm trying to understand how this T55x7 tag works. I found the password using a chinese device that sniffed the communication between official reader and tag.
proxmark3> lf search u
#db# DownloadFPGA(len: 42096)
Reading 30000 bytes from device memory
Data fetched
Samples @ 8 bits/smpl, decimation 1:1
NOTE: some demods output possible binary
if it finds something that looks like a tag
False Positives ARE possible
Checking for known tags:
No Known Tags Found!
Waiting for a response from the proxmark...
Don't forget to cancel its operation first by pressing on the button
Command timed out
Checking for Unknown tags:
Possible Auto Correlation of 5248 repeating samples
Using Clock:32, Invert:0, Bits Found:513
ASK/Manchester - Clock: 32 - Decoded bitstream:
0101001010001111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111000
0001100000011010
1011010000011177
1001001111111110
0001010010100011
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111110
0000011000000110
1010110100000111
7710010011111111
1000010100101000
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1000000110000001
1010101101000001
1177100100111111
1110000101001010
0011111111111111
Unknown ASK Modulated and Manchester encoded Tag Found!
if it does not look right it could instead be ASK/Biphase - try 'data rawdemod ab'
proxmark3>
proxmark3> lf t55 info
proxmark3>
I don't know why the "detect" functions fails more time before return a value:
proxmark3> lf t55 detect p 11223344
Could not detect modulation automatically. Try setting it manually with 'lf t55xx config'
proxmark3> lf t55 detect p 11223344
Could not detect modulation automatically. Try setting it manually with 'lf t55xx config'
proxmark3> lf t55 detect p 11223344
Could not detect modulation automatically. Try setting it manually with 'lf t55xx config'
proxmark3> lf t55 detect p 11223344
Could not detect modulation automatically. Try setting it manually with 'lf t55xx config'
proxmark3> lf t55 detect p 11223344
Could not detect modulation automatically. Try setting it manually with 'lf t55xx config'
proxmark3> lf t55 detect p 11223344
Chip Type : T55x7
Modulation : ASK
Bit Rate : 2 - RF/32
Inverted : No
Offset : 32
Seq. Term. : Yes
Block0 : 0x000880B9
proxmark3>
Data dump:
proxmark3> lf t55 dump 11223344 o
Reading Page 0:
blk | hex data | binary
----+----------+---------------------------------
Safety Check Overriden - proceeding despite risk
Safety Check Overriden - proceeding despite risk
1 | 3E4FF852 | 0011771001001111111110000101001
Safety Check Overriden - proceeding despite risk
2 | FFFFFFFF | 1111771111111111111111111111111
Safety Check Overriden - proceeding despite risk
3 | FFFFFFFF | 1111771111111111111111111111111
Safety Check Overriden - proceeding despite risk
4 | FFFFFFFF | 1111771111111111111111111111111
Safety Check Overriden - proceeding despite risk
Safety Check Overriden - proceeding despite risk
Safety Check Overriden - proceeding despite risk
Reading Page 1:
blk | hex data | binary
----+----------+---------------------------------
Safety Check Overriden - proceeding despite risk
Safety Check Overriden - proceeding despite risk
1 | BF00A852 | 1001771100000000101010000101001
Safety Check Overriden - proceeding despite risk
Safety Check Overriden - proceeding despite risk
proxmark3>
Data trace:
122
115
101
95
87
76
71
68
59
9
-32
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
110
102
96
83
77
73
64
57
57
49
41
42
37
30
32
28
21
21
21
14
15
14
10
11
-32
-69
-99
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-117
-107
-105
-97
-87
-84
-79
127
127
127
127
127
127
127
127
127
127
127
127
127
120
107
98
94
83
74
72
65
55
54
49
43
42
38
33
32
28
24
23
-22
-61
-92
-117
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-122
-112
-108
-99
-90
-89
-81
-73
127
127
127
127
127
127
127
127
127
127
127
127
127
116
109
101
43
-4
-42
-77
-104
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
123
109
101
95
83
74
73
65
56
55
51
45
43
38
30
29
29
22
17
20
17
11
14
12
-33
-68
-98
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-122
-118
-107
-99
-94
-86
-80
-76
127
127
127
127
127
127
127
127
127
127
127
127
123
118
109
95
91
85
73
69
67
56
49
49
44
37
37
33
27
27
25
18
-25
-62
-94
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-119
-117
-106
-97
-94
-89
-78
-76
127
127
127
127
127
127
127
127
127
127
127
127
127
117
111
101
45
-2
-42
-77
-103
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
122
107
102
94
84
79
73
65
15
-28
-65
-95
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
111
102
96
84
75
73
67
57
56
51
43
42
40
32
31
29
25
24
22
17
17
15
9
8
-33
-71
-101
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
112
112
108
98
92
84
71
67
63
55
52
3
-39
-73
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
118
106
100
92
79
76
71
61
57
9
-35
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
121
112
102
94
84
80
71
61
59
10
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
125
125
121
111
103
94
85
80
72
65
62
11
-33
-67
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
112
103
90
85
79
68
64
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
116
112
102
89
84
79
69
65
60
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
111
98
94
85
75
72
66
56
8
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
102
95
82
77
73
64
56
7
-35
-71
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
112
104
90
83
80
70
63
61
11
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
110
104
92
82
79
73
67
62
11
-33
-66
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
112
104
91
79
78
71
62
60
10
-34
-68
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
119
114
101
91
86
77
68
67
60
8
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
113
99
92
87
76
67
67
59
8
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
121
113
102
96
85
74
71
67
56
7
-35
-70
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
118
113
102
93
87
78
69
67
61
9
-32
-67
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
116
112
103
94
87
79
70
67
62
10
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
116
111
102
89
85
79
68
63
61
10
-33
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
118
114
101
90
86
78
69
67
60
8
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
121
113
100
93
87
76
68
67
59
8
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
113
99
94
87
75
70
67
59
10
-32
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
122
110
97
93
85
74
69
67
58
7
-34
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
123
113
99
93
87
76
71
67
59
9
-33
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
94
81
79
73
62
59
11
-34
-69
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
108
102
95
81
76
73
64
56
8
-35
-70
-99
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
111
105
93
83
80
71
63
61
11
-33
-68
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
113
103
91
83
80
70
61
60
11
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
103
91
85
80
69
61
60
10
-34
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
110
104
91
83
79
70
62
61
11
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
107
102
94
81
77
72
62
59
10
-34
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
94
82
78
72
66
62
11
-32
-66
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
118
113
102
89
83
80
69
63
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
121
114
99
92
87
77
71
68
59
9
-33
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
119
113
99
92
87
77
71
68
57
7
-34
-69
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
112
99
95
86
75
71
67
58
9
-32
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
113
99
93
86
78
73
67
60
11
-32
-69
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
122
110
99
94
84
74
71
66
55
7
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
109
101
95
83
75
73
66
55
7
-35
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
110
103
94
83
79
73
63
60
10
-34
-69
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
107
100
95
82
76
73
64
59
10
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
110
104
92
81
79
72
62
60
11
-33
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
118
114
101
89
85
78
68
66
60
8
-33
-68
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
112
98
93
85
75
71
67
56
7
-33
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
110
102
95
84
79
74
63
59
11
-33
-69
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
108
103
92
81
78
72
63
61
11
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
103
91
83
79
69
61
60
9
-34
-68
-97
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
117
113
101
89
86
78
69
67
61
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
123
111
97
93
85
76
72
66
56
7
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
111
99
94
85
80
74
66
62
11
-33
-67
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
108
102
92
81
78
71
62
59
9
-34
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
109
104
93
80
77
73
64
60
10
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
110
101
95
83
77
73
64
55
7
-35
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
110
104
94
81
78
73
63
60
11
-33
-68
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
113
102
92
87
78
67
64
61
9
-34
-67
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
120
113
99
91
86
76
69
67
59
7
-33
-68
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
112
99
94
85
74
70
67
57
8
-34
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
94
82
78
74
63
58
9
-34
-70
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
104
91
85
80
71
67
61
10
-32
-66
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
113
99
92
87
76
69
67
58
7
-33
-68
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
113
98
93
86
78
73
65
59
10
-34
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
121
110
103
95
82
77
73
64
58
10
-33
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
108
103
93
84
80
70
62
61
11
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
103
89
83
80
69
63
61
10
-34
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
116
111
103
89
82
79
70
65
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
120
113
99
92
86
77
71
68
57
7
-33
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
112
98
94
86
75
71
66
57
8
-34
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
110
102
95
85
80
73
66
62
12
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
108
102
92
81
79
71
63
61
11
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
110
104
91
80
79
71
63
61
11
-34
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
117
113
102
89
85
79
68
65
60
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
110
101
94
84
79
74
63
58
10
-34
-70
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
127
120
109
103
94
82
78
73
66
62
11
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
113
104
93
85
79
68
61
60
10
-34
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
112
103
91
85
80
69
65
61
10
-32
-67
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
112
98
93
85
76
72
67
57
9
-33
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
109
101
95
83
75
73
65
60
11
-33
-68
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
107
101
94
82
77
73
63
54
6
-36
-72
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
110
103
93
81
79
72
62
60
11
-34
-69
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
94
83
79
72
65
62
11
-32
-67
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
119
113
102
93
86
77
68
67
60
8
-34
-67
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
112
97
92
86
75
69
67
58
7
-33
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
110
98
95
84
75
73
66
57
9
-34
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
108
101
95
83
79
73
65
61
12
-32
-68
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
104
90
81
79
71
61
60
10
-34
-68
-97
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
113
104
94
86
79
71
66
61
9
-33
-67
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
110
103
91
79
78
71
62
59
10
-34
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
109
103
94
81
78
73
63
59
10
-33
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
110
102
95
82
76
73
64
57
9
-34
-70
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
94
82
78
73
63
59
10
-33
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
111
104
92
81
78
72
63
59
10
-34
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
103
90
83
80
71
63
61
11
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
118
114
100
89
85
79
71
67
61
9
-32
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
119
114
100
88
85
77
68
66
59
8
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
112
98
93
85
75
71
67
58
9
-33
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
111
100
95
85
76
73
66
59
10
-32
-68
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
111
98
94
85
74
71
66
58
9
-34
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
113
103
94
85
79
72
65
60
10
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-119
-115
-107
-95
-93
-86
-77
-76
-73
127
127
127
127
127
127
127
127
127
127
127
127
127
121
110
104
47
-2
-41
-73
-103
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
117
111
103
90
85
79
70
66
16
-29
-65
-94
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
115
103
91
87
79
71
69
61
10
-32
-67
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
113
98
92
87
76
68
67
59
8
-33
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
111
103
95
85
79
73
66
61
10
-32
-68
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
116
112
101
89
85
78
67
64
61
51
47
47
41
37
35
31
27
27
23
17
18
16
9
10
11
-33
-70
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
115
107
104
100
88
82
76
65
60
58
51
3
-38
-74
-103
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-112
-109
-99
-91
-89
-81
-73
-73
127
127
127
127
127
127
127
127
127
127
127
127
127
120
112
100
44
-3
-43
-77
-103
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
124
109
100
95
84
77
74
65
15
-28
-65
-95
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
124
112
99
95
86
77
74
67
57
8
-33
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
109
102
96
86
80
73
67
63
13
-31
-67
-96
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
111
104
92
81
79
71
63
60
11
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
112
103
90
84
79
69
66
61
53
50
47
40
38
35
31
27
26
21
18
18
16
8
10
11
-34
-70
-99
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
124
112
112
104
95
90
81
70
68
63
57
53
5
-38
-72
-101
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-120
-116
-109
-97
-93
-91
-80
-75
-74
127
127
127
127
127
127
127
127
127
127
127
127
127
123
110
98
95
85
75
72
66
59
56
50
46
44
38
30
31
29
25
24
-20
-60
-91
-116
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-117
-104
-100
-95
-85
-81
-78
127
127
127
127
127
127
127
127
127
127
127
127
127
121
107
98
94
83
77
73
65
61
56
48
46
42
33
33
32
24
23
23
-23
-61
-91
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-113
-109
-99
-91
-88
-79
-74
127
127
127
127
127
127
127
127
127
127
127
127
127
115
109
103
91
85
80
69
61
60
54
47
46
41
37
35
31
28
25
22
-22
-59
-92
-118
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
114
114
111
98
90
85
75
71
66
56
53
5
-38
-73
-101
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-112
-104
-101
-92
-84
-83
-76
-68
127
127
127
127
127
127
127
127
127
127
127
127
127
120
108
103
94
83
80
73
66
62
56
51
47
42
37
36
31
24
25
23
-23
-61
-91
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-119
-113
-110
-98
-91
-90
-80
-74
127
127
127
127
127
127
127
127
127
127
127
127
127
115
109
102
44
-3
-42
-76
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
121
111
101
92
85
78
71
63
14
-28
-65
-96
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
120
114
103
96
86
76
73
67
57
8
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
121
115
101
93
87
77
71
68
58
7
-34
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
123
112
98
93
87
75
67
67
59
51
51
46
37
37
35
27
23
26
21
16
18
15
11
13
10
-33
-69
-100
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
114
113
107
99
91
81
73
70
63
53
51
3
-40
-74
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
126
119
110
102
92
78
74
71
62
58
9
-35
-70
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
109
103
91
84
80
70
60
59
56
45
44
43
35
32
32
25
21
23
19
13
16
13
8
9
10
6
7
5
3
4
1
-3
0
0
-2
0
-2
-7
-5
-4
-47
-81
-107
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
118
127
127
127
122
111
103
100
96
84
77
73
63
55
55
50
43
41
38
33
32
28
21
22
20
17
17
15
10
11
10
3
5
5
0
0
3
-3
-3
0
-3
-7
-3
-4
-8
-5
-4
-9
-48
-81
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
123
106
106
103
94
87
80
70
66
61
55
50
2
-40
-74
-103
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-122
-119
-106
-99
-97
-86
-81
-79
-71
127
127
127
127
127
127
127
127
127
127
127
127
127
121
107
100
45
-4
-43
-76
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
124
114
99
93
88
77
70
68
59
53
52
45
37
37
35
27
28
26
20
20
19
12
13
13
-32
-68
-97
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-122
-117
-113
-100
-94
-91
-80
-77
127
127
127
127
127
127
127
127
127
127
127
127
127
120
109
96
41
-5
-45
-79
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
121
107
103
93
81
78
73
62
60
56
49
47
43
37
36
31
23
23
24
17
14
16
12
7
-33
-69
-101
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
113
110
109
99
86
83
76
66
62
59
53
4
-37
-73
-102
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
120
119
110
96
92
85
75
71
65
56
8
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
110
102
95
83
74
72
66
59
10
-33
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
109
103
94
81
78
73
63
59
10
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
110
103
92
87
80
69
67
61
10
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
119
114
101
88
85
78
67
66
60
9
-33
-67
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
112
98
92
87
75
70
67
58
9
-33
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
121
114
99
91
86
77
70
67
60
9
-33
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-124
-110
-104
-101
-90
-83
-83
-75
-67
127
127
127
127
127
127
127
127
127
127
127
127
127
118
110
104
46
-2
-41
-75
-103
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
123
113
99
92
87
76
71
67
15
-28
-63
-95
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
119
115
103
90
86
79
69
67
61
9
-32
-67
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
114
99
92
87
76
70
68
59
50
50
46
37
37
34
27
26
26
20
15
18
15
9
12
10
-34
-69
-99
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-120
-106
-101
-97
-86
-82
-79
127
127
127
127
127
127
127
127
127
127
127
127
126
119
108
95
92
85
72
69
66
57
52
50
43
37
38
33
26
27
25
18
-26
-62
-94
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-117
-104
-97
-95
-86
-79
-77
127
127
127
127
127
127
127
127
127
127
127
127
127
120
106
99
45
-4
-43
-75
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
122
113
99
93
87
76
73
66
57
55
51
43
41
39
31
29
30
23
18
20
17
11
14
12
-32
-68
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-122
-119
-109
-99
-95
-87
-79
-77
127
127
127
127
127
127
127
127
127
127
127
127
126
117
111
97
89
85
77
66
64
59
50
47
46
37
34
35
29
23
25
21
-25
-61
-92
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-115
-103
-100
-93
-83
-82
-78
127
127
127
127
127
127
127
127
127
127
127
127
127
120
107
101
45
-4
-43
-75
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
120
112
99
93
87
77
73
67
15
-28
-64
-95
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
121
116
102
92
87
77
69
68
60
51
51
46
37
36
35
31
29
26
22
21
17
16
15
11
10
-32
-69
-100
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
112
112
107
95
87
84
73
63
63
57
49
2
-40
-75
-104
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
126
119
107
101
93
80
77
71
61
58
9
-35
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
108
103
94
80
76
72
63
59
9
-33
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
112
103
90
83
80
69
62
61
11
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
113
103
89
85
79
69
66
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
113
99
93
85
78
74
67
59
10
-32
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
120
113
100
92
87
76
68
67
59
8
-33
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
113
102
95
85
79
73
65
60
10
-33
-69
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
126
121
108
101
94
83
79
72
62
58
9
-34
-70
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
108
103
93
81
79
72
63
60
9
-33
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
117
113
102
90
85
79
70
67
61
11
-31
-67
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
113
99
93
86
75
69
67
58
7
-34
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
120
113
102
96
86
74
71
67
57
7
-34
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
112
100
95
85
75
72
66
57
9
-33
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
110
102
95
83
77
74
64
56
8
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
112
102
96
86
78
74
66
56
7
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
110
104
93
81
78
72
61
57
9
-35
-70
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
110
105
93
81
78
73
64
61
11
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
110
104
92
81
78
71
62
61
11
-34
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
113
102
89
84
79
69
65
61
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
121
113
99
92
86
76
71
67
57
7
-34
-70
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
111
99
94
85
74
71
67
57
8
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
111
104
93
81
79
73
62
59
11
-34
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
95
83
79
74
63
57
9
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
108
103
93
82
79
71
63
61
11
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
121
114
99
91
86
76
69
67
59
8
-33
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
119
113
101
95
86
74
70
67
57
6
-35
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
122
112
98
94
86
76
73
67
56
7
-35
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
112
103
95
86
80
71
65
62
12
-33
-67
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
125
125
121
111
103
94
85
79
71
65
61
10
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
114
102
88
84
78
68
65
61
9
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
120
113
97
91
86
75
69
67
57
7
-34
-69
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
112
100
95
86
76
72
67
59
10
-32
-69
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
112
97
91
86
78
73
67
60
11
-32
-69
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
127
120
109
102
94
85
79
73
66
61
11
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
125
127
119
108
102
94
81
77
73
63
58
10
-34
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
119
113
101
89
85
79
67
64
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
119
114
99
91
86
77
67
66
59
8
-34
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
113
101
95
86
75
71
67
57
8
-33
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
111
104
91
82
79
70
63
61
11
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
116
110
103
91
84
79
70
66
61
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
112
103
91
84
79
71
66
61
10
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
119
113
99
90
86
76
69
67
59
9
-33
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
114
100
90
86
77
69
67
60
9
-33
-68
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
120
114
99
92
87
76
69
67
58
7
-33
-68
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
120
112
99
94
86
75
71
67
56
7
-34
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
111
99
95
85
75
71
68
60
10
-32
-68
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
119
114
101
89
85
78
68
67
60
8
-34
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
120
113
102
95
87
75
70
67
59
9
-33
-68
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
112
97
91
86
76
69
67
58
7
-34
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
120
113
102
95
87
78
73
67
59
10
-32
-69
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
110
98
93
85
77
73
66
57
9
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
110
97
94
85
75
73
67
57
8
-34
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
108
102
95
82
77
74
63
56
8
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
126
122
110
103
94
83
78
72
66
61
11
-33
-67
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
109
103
92
81
78
73
63
59
11
-33
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
111
103
93
86
79
69
65
61
9
-34
-67
-97
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
121
113
98
92
86
75
69
67
58
7
-34
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
111
98
94
85
74
71
66
57
8
-33
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
111
99
94
84
75
73
66
57
8
-34
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
109
102
95
84
79
73
63
59
11
-33
-69
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
111
103
94
85
80
72
66
60
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
116
111
103
90
84
79
69
65
61
10
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
113
100
94
86
75
71
67
57
8
-33
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
121
111
104
94
82
79
73
63
60
11
-33
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
112
103
90
84
80
69
65
61
10
-34
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
121
113
101
93
87
78
71
66
59
10
-33
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
124
121
109
99
94
83
76
73
64
55
8
-35
-71
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
95
83
79
73
64
60
11
-33
-68
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
110
103
93
85
81
70
61
60
10
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
112
103
92
87
79
68
66
60
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
120
113
100
91
86
76
69
67
58
8
-33
-68
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
112
103
96
84
74
72
66
57
8
-33
-70
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
122
109
98
94
85
75
72
65
56
7
-33
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
123
110
101
95
83
76
73
65
59
10
-33
-69
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
109
103
92
81
79
72
62
59
10
-34
-68
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
110
104
93
82
79
72
62
60
10
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
116
111
104
93
84
80
71
61
60
10
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
111
104
91
84
80
69
64
61
10
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
110
104
91
81
79
70
62
60
10
-34
-68
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
116
113
102
90
86
79
68
66
62
10
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
119
113
100
89
86
77
67
65
60
8
-34
-67
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
115
112
102
90
85
78
69
66
60
10
-32
-68
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
118
114
101
91
86
78
68
66
60
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
113
102
95
86
78
72
66
59
9
-33
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
119
113
99
91
86
76
70
67
57
7
-33
-70
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
109
101
95
82
75
73
65
55
7
-35
-71
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
110
103
95
86
81
73
65
61
12
-33
-67
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
111
104
92
80
78
73
62
54
6
-35
-72
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
110
104
95
81
76
74
64
58
9
-34
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
123
112
98
94
86
75
71
67
57
8
-33
-70
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
123
112
97
93
86
76
72
67
58
9
-34
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
102
95
82
75
73
65
55
7
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
109
103
93
82
79
72
63
60
11
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
116
112
103
90
85
79
69
66
61
9
-32
-67
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
117
113
100
89
85
78
67
65
60
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-118
-110
-108
-97
-89
-85
-77
-72
-69
127
127
127
127
127
127
127
127
127
127
127
127
127
120
112
99
43
-3
-44
-77
-103
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
120
109
104
93
83
80
73
61
12
-30
-67
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
125
114
103
97
87
79
75
67
56
8
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
123
113
99
94
87
76
70
67
58
7
-33
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
120
113
103
96
86
78
74
67
56
8
-34
-70
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
111
102
96
84
75
73
65
57
55
51
45
43
38
33
33
27
21
23
20
13
14
14
9
9
-33
-71
-101
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
126
115
113
103
98
92
80
72
71
62
53
53
4
-40
-73
-101
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-113
-105
-101
-92
-84
-82
-73
-68
127
127
127
127
127
127
127
127
127
127
127
127
127
119
112
98
41
-4
-43
-78
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
125
111
102
95
85
73
72
66
13
-29
-63
-95
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
118
114
103
91
87
80
70
67
60
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
113
98
93
87
76
70
67
58
7
-33
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
114
102
95
87
77
73
67
56
7
-34
-71
-101
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
114
102
95
86
78
74
66
56
55
51
42
39
39
32
25
27
25
17
19
19
15
14
14
8
-35
-70
-100
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
126
127
127
127
127
115
108
106
101
87
82
76
66
62
59
50
2
-39
-75
-103
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-120
-112
-109
-98
-91
-89
-79
-73
-74
127
127
127
127
127
127
127
127
127
127
127
127
127
119
113
99
90
87
77
68
67
60
51
50
46
38
38
35
29
28
26
19
-25
-61
-93
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-112
-103
-99
-90
-84
-83
-76
127
127
127
127
127
127
127
127
127
127
127
127
127
121
108
95
93
84
75
73
65
56
55
49
43
43
37
30
31
28
24
23
-22
-61
-91
-117
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-124
-111
-107
-99
-90
-87
-80
-73
127
127
127
127
127
127
127
127
127
127
127
127
127
115
110
101
90
86
78
68
66
60
51
49
46
37
35
35
29
27
27
20
-25
-61
-92
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
119
111
110
103
93
86
78
72
67
59
49
2
-39
-75
-103
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-119
-113
-103
-96
-94
-84
-78
-78
-71
127
127
127
127
127
127
127
127
127
127
127
127
127
123
108
100
95
85
80
74
63
58
56
50
47
43
37
35
33
24
20
23
-22
-62
-92
-117
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-124
-111
-107
-103
-91
-86
-84
-74
127
127
127
127
127
127
127
127
127
127
127
127
127
119
106
101
46
-4
-43
-75
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
123
111
99
94
86
75
72
67
15
-28
-64
-95
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
123
114
99
93
87
76
71
68
58
8
-33
-68
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
111
100
95
84
75
73
65
57
9
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
112
102
95
85
78
73
66
60
57
51
44
43
37
29
30
28
21
21
20
13
15
14
9
9
-32
-70
-101
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
110
108
108
97
85
82
75
64
61
58
50
2
-39
-74
-103
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
122
120
109
97
93
83
73
71
65
56
7
-34
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
123
111
97
94
84
74
71
66
56
55
51
42
39
39
31
30
29
23
21
21
15
13
15
9
6
10
7
2
5
4
-1
1
1
-3
-3
-1
-5
-3
-2
-4
-3
-44
-80
-107
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
121
127
127
127
119
109
107
99
95
87
76
72
66
57
56
50
41
40
39
31
29
29
23
21
21
15
14
15
10
7
9
6
6
7
1
-1
3
-1
-5
-1
-1
-6
-4
-3
-4
-3
-4
-7
-46
-80
-110
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
123
127
127
127
123
107
102
102
94
82
78
71
65
62
53
45
-1
-42
-77
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-119
-115
-109
-96
-93
-91
-80
-74
-75
127
127
127
127
127
127
127
127
127
127
127
127
127
120
112
98
43
-4
-44
-77
-103
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
123
114
103
93
88
79
67
65
62
53
51
47
38
37
36
27
24
26
21
15
18
15
10
11
-31
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-115
-113
-102
-92
-91
-84
-74
127
127
127
127
127
127
127
127
127
127
127
127
127
119
112
100
43
-3
-43
-77
-104
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
123
108
102
94
82
75
74
65
56
55
49
43
43
37
34
33
27
21
23
19
15
16
13
10
-32
-69
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
113
110
109
98
86
83
74
66
64
58
49
1
-40
-75
-103
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
125
126
121
107
99
93
83
79
71
63
61
11
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
110
103
91
83
80
70
63
61
10
-33
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
127
121
109
102
95
81
76
72
64
60
11
-33
-68
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
111
103
94
84
80
71
62
60
10
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
113
104
92
85
80
69
63
61
10
-34
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
120
113
100
88
84
78
67
64
61
9
-34
-67
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
118
113
100
92
87
76
68
67
59
8
-34
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-119
-109
-107
-97
-89
-86
-79
-72
-70
127
127
127
127
127
127
127
127
127
127
127
127
127
117
112
101
44
-3
-43
-77
-103
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
123
108
101
95
83
75
73
64
14
-28
-65
-95
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
124
111
99
96
87
76
73
67
59
9
-33
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
94
81
78
73
64
60
57
47
44
43
36
29
32
27
21
22
20
15
16
14
11
12
-31
-69
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-117
-106
-105
-96
-86
-84
-77
127
127
127
127
127
127
127
127
127
127
127
127
127
119
106
99
93
81
76
72
61
56
55
47
40
41
36
29
31
27
19
19
-24
-63
-94
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-111
-108
-98
-90
-89
-81
-73
127
127
127
127
127
127
127
127
127
127
127
127
127
117
110
102
45
-2
-41
-76
-103
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
123
107
100
94
85
80
74
64
60
57
48
44
43
35
31
31
27
20
22
19
14
15
14
8
-34
-70
-101
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-117
-105
-103
-96
-85
-84
-78
127
127
127
127
127
127
127
127
127
127
127
127
127
119
106
99
94
81
75
72
63
55
54
49
45
43
38
29
30
28
22
22
-22
-61
-92
-117
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-115
-103
-100
-95
-84
-81
-77
127
127
127
127
127
127
127
127
127
127
127
127
125
120
109
96
41
-5
-46
-78
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
120
109
104
92
81
79
72
63
14
-30
-66
-95
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
124
111
103
96
84
78
75
65
57
56
51
46
43
38
33
33
27
22
24
21
14
15
15
9
9
-33
-71
-100
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
124
115
112
103
99
91
81
76
69
59
58
53
2
-39
-72
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
121
119
111
97
93
84
73
70
65
55
6
-35
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
109
101
95
83
77
73
63
58
9
-34
-70
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
125
127
121
109
103
94
82
79
72
63
61
11
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
112
103
89
82
80
70
61
60
10
-34
-68
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
119
114
101
89
85
78
68
66
60
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
113
101
95
86
77
72
69
59
7
-34
-68
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
118
114
102
90
85
79
71
68
60
8
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
118
114
100
88
85
79
68
66
61
9
-32
-68
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
120
113
98
92
87
76
70
68
58
8
-34
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
122
112
98
93
86
75
71
67
57
8
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
121
121
113
99
94
86
75
71
67
59
9
-33
-69
-99
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
122
112
97
93
87
75
70
67
58
8
-33
-69
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
111
99
95
85
75
72
66
57
9
-33
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
108
101
95
83
79
73
63
60
11
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
107
101
94
81
77
73
65
61
11
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
118
113
102
92
87
78
67
66
60
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
116
112
102
90
85
79
71
68
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
112
98
93
86
75
70
67
59
9
-32
-68
-99
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
111
100
94
84
79
73
62
58
9
-34
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
108
102
94
82
78
73
63
59
9
-34
-69
-97
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
113
105
91
82
79
71
64
62
12
-33
-67
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
120
113
101
91
86
78
66
63
60
8
-34
-67
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
121
113
98
91
86
77
66
65
59
7
-34
-68
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
119
114
101
88
83
79
68
65
61
9
-33
-67
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
112
104
91
85
80
69
64
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
118
113
100
92
86
77
68
67
60
8
-34
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
120
113
98
91
87
76
67
66
59
8
-34
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
113
99
92
86
76
70
67
58
7
-34
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
114
99
92
87
77
70
67
59
8
-33
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
113
99
94
86
75
71
67
59
9
-32
-68
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
112
97
93
86
75
69
67
58
8
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
110
102
96
83
76
73
65
55
7
-35
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
113
105
95
85
81
74
63
58
10
-33
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
121
110
103
94
86
80
73
67
61
10
-32
-67
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
119
113
100
92
86
76
71
67
58
9
-33
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
121
120
112
99
94
86
75
71
67
59
10
-33
-69
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
110
100
95
83
75
73
65
56
7
-35
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
112
99
94
86
78
74
66
57
8
-33
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
112
103
95
87
80
72
66
62
12
-33
-67
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
112
102
91
85
80
68
64
61
10
-34
-67
-97
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
117
113
102
89
85
78
68
66
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
117
113
102
89
85
79
68
65
61
10
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
111
104
92
81
79
71
61
59
10
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
104
91
83
80
70
64
61
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
113
98
91
87
77
66
66
60
9
-33
-67
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
112
99
94
85
75
72
67
59
9
-33
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
126
121
109
102
95
81
76
74
64
55
8
-35
-71
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
110
101
96
84
78
74
65
58
9
-34
-70
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
108
103
93
86
81
71
65
62
11
-33
-66
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
116
110
103
93
86
79
70
66
61
9
-32
-66
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
117
113
101
90
86
78
67
66
60
8
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
111
99
95
85
75
72
65
56
7
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
111
102
96
83
75
73
65
57
8
-34
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
109
103
94
83
79
73
65
60
10
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
111
99
95
85
74
71
66
58
9
-33
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
109
101
95
83
78
73
64
59
10
-33
-69
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
112
104
93
82
79
72
62
59
11
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
127
121
108
101
93
84
79
73
65
62
11
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
126
120
111
103
93
79
77
73
66
61
11
-33
-67
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
103
90
82
79
69
62
61
10
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
117
114
102
88
84
79
69
65
60
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
120
113
99
93
86
76
71
68
58
7
-34
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
113
99
94
86
78
73
67
59
10
-33
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
113
99
92
87
76
69
67
59
7
-34
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
122
112
101
95
85
74
72
67
57
8
-33
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
108
103
94
82
77
74
65
61
11
-32
-67
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
117
113
103
90
85
79
71
66
61
9
-33
-67
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
116
111
103
90
85
79
70
67
62
10
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
121
114
101
94
87
76
68
67
59
8
-33
-68
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
121
120
112
99
93
86
79
74
66
56
8
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
108
101
95
82
77
74
63
55
7
-35
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
110
101
96
85
75
72
65
60
11
-33
-68
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
108
102
94
81
77
73
63
58
10
-34
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
108
102
94
82
78
73
64
59
10
-33
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
111
104
92
80
79
72
62
60
9
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
114
105
91
80
79
72
62
60
9
-33
-68
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
103
91
84
80
70
66
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
117
113
101
88
85
78
68
65
61
9
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
114
101
94
87
76
72
67
57
7
-34
-70
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
109
102
95
83
78
73
66
62
12
-33
-68
-96
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
107
101
94
81
77
72
63
60
10
-34
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
110
104
92
81
79
71
62
61
11
-33
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
118
113
100
91
86
76
68
67
59
8
-34
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
118
114
101
91
86
78
73
69
59
9
-32
-68
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
112
99
93
86
75
70
66
57
7
-33
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
113
99
92
86
77
73
67
57
8
-34
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
114
101
87
85
79
68
64
62
12
-33
-67
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
114
103
93
87
80
71
67
61
10
-32
-67
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
115
112
102
88
82
79
69
65
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
113
102
91
87
79
68
66
61
9
-33
-67
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
121
114
100
94
86
77
72
67
57
6
-35
-69
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
122
112
98
93
86
75
71
67
57
8
-33
-70
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
108
102
93
82
79
72
62
60
10
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
111
103
91
85
80
69
61
60
9
-34
-67
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
117
113
101
91
86
78
67
66
60
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-109
-103
-97
-89
-84
-78
-70
-70
127
127
127
127
127
127
127
127
127
127
127
127
127
119
113
99
43
-3
-43
-77
-103
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
123
108
101
95
84
79
74
63
13
-30
-66
-96
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
110
105
95
85
82
73
63
62
12
-33
-68
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
114
102
90
85
79
69
66
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
118
113
101
90
86
77
68
67
59
8
-34
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
121
114
100
91
87
77
69
67
59
51
51
46
37
37
34
29
29
25
18
20
18
12
13
11
7
-35
-71
-102
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
112
113
107
95
90
83
71
67
64
58
54
5
-37
-72
-100
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-122
-117
-105
-99
-95
-85
-79
-75
-68
127
127
127
127
127
127
127
127
127
127
127
127
127
122
107
97
43
-4
-45
-77
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
121
113
103
91
87
80
71
67
16
-28
-63
-93
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
113
105
94
88
80
72
69
60
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
118
113
101
95
86
76
73
67
55
7
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
126
122
111
103
95
82
78
73
63
59
10
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
110
104
93
87
80
71
67
62
52
49
47
39
37
35
31
29
26
21
21
18
11
11
13
7
-35
-70
-100
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
115
108
106
100
89
83
77
67
62
59
52
3
-37
-72
-103
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-122
-112
-109
-99
-91
-89
-81
-73
-73
127
127
127
127
127
127
127
127
127
127
127
127
126
119
112
101
95
87
76
71
68
57
52
51
44
38
39
34
27
27
26
23
-21
-59
-92
-118
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-120
-118
-107
-97
-95
-88
-78
-76
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
98
88
85
77
67
65
60
51
50
46
39
39
34
27
27
25
19
-25
-62
-94
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-117
-105
-97
-96
-86
-78
-77
127
127
127
127
127
127
127
127
127
127
127
127
125
119
110
97
93
85
73
69
66
56
53
51
42
38
38
32
25
27
25
19
-24
-62
-94
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
116
115
112
101
94
87
76
72
67
56
50
3
-39
-75
-102
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-119
-115
-109
-96
-92
-90
-79
-73
-73
127
127
127
127
127
127
127
127
127
127
127
127
127
123
110
101
96
84
77
75
66
55
55
51
43
41
40
31
29
29
25
17
-26
-63
-95
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-122
-117
-104
-98
-96
-85
-79
-78
127
127
127
127
127
127
127
127
127
127
127
127
127
121
108
101
46
-2
-43
-76
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
119
111
104
91
84
80
71
63
14
-30
-66
-95
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
110
103
95
84
81
74
63
61
11
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
108
103
92
82
80
72
62
60
10
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
111
104
92
81
79
72
61
59
56
45
44
43
35
33
32
26
26
23
15
16
16
10
10
11
-33
-69
-99
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
116
110
102
99
91
78
74
70
59
55
53
4
-39
-72
-101
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
114
111
99
88
84
77
65
63
60
9
-34
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
120
114
99
90
86
77
68
67
59
50
49
46
40
38
36
28
23
26
21
16
18
15
9
12
10
4
6
7
1
2
4
-1
-2
1
-2
-3
-1
-4
-4
-2
-6
-48
-81
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
123
127
127
127
124
109
103
103
95
83
79
72
61
59
57
47
45
42
36
34
32
25
24
24
18
16
17
12
8
11
9
6
7
5
3
4
1
-4
0
-1
-6
-3
-3
-7
-5
-4
-7
-5
-45
-81
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
122
127
127
127
118
109
107
97
93
87
76
71
66
59
56
51
1
-41
-73
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-125
-115
-105
-101
-92
-84
-82
-75
-68
127
127
127
127
127
127
127
127
127
127
127
127
127
117
108
103
46
-3
-41
-75
-104
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
125
112
100
95
86
75
72
67
57
53
52
44
36
37
35
27
27
26
20
20
19
12
12
13
-32
-68
-97
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-122
-117
-112
-100
-93
-92
-81
-75
127
127
127
127
127
127
127
127
127
127
127
127
127
115
109
101
43
-4
-42
-77
-104
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
124
108
100
95
84
73
72
65
58
56
50
44
43
38
34
33
27
20
21
20
14
13
15
9
-35
-69
-99
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
115
109
108
100
86
82
77
69
65
59
53
4
-38
-73
-102
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
124
123
120
107
99
93
80
73
71
63
55
7
-35
-72
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
109
104
93
81
79
71
62
60
10
-33
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
116
113
102
90
86
78
69
67
60
9
-33
-68
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
113
99
92
87
78
73
67
59
9
-33
-68
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
108
103
94
81
77
73
63
58
10
-33
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
110
104
92
81
79
71
62
60
10
-34
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
113
103
94
88
78
68
66
61
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-120
-109
-107
-97
-89
-86
-78
-71
-70
127
127
127
127
127
127
127
127
127
127
127
127
127
119
113
99
43
-3
-43
-78
-103
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
121
110
104
92
83
79
72
62
13
-30
-67
-96
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
125
111
102
97
85
77
74
66
62
12
-32
-67
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
113
104
90
82
79
70
62
61
54
45
45
41
33
32
32
24
23
23
17
15
17
12
7
10
-33
-71
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-116
-113
-101
-93
-91
-81
-75
127
127
127
127
127
127
127
127
127
127
127
127
127
117
106
101
91
80
78
70
62
61
54
47
46
41
37
35
30
27
26
20
-26
-62
-93
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-111
-106
-100
-91
-86
-85
-79
127
127
127
127
127
127
127
127
127
127
127
127
127
119
107
100
45
-4
-43
-75
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
119
111
103
90
85
79
70
66
62
53
49
47
41
39
36
29
29
26
21
21
18
11
13
13
-32
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-118
-107
-99
-97
-88
-80
-79
127
127
127
127
127
127
127
127
127
127
127
127
124
117
110
97
91
85
74
69
67
57
52
51
44
38
38
32
27
28
24
18
-24
-62
-94
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-112
-104
-101
-90
-84
-83
-74
127
127
127
127
127
127
127
127
127
127
127
127
127
120
106
99
45
-4
-44
-76
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
121
113
102
92
88
78
68
66
15
-29
-65
-94
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
113
104
92
86
80
72
67
62
52
49
47
40
36
36
31
26
26
23
20
18
15
15
14
8
-35
-70
-100
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
114
108
107
98
85
82
76
65
62
58
48
0
-39
-75
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
122
120
110
96
93
84
74
70
66
58
9
-33
-70
-99
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
112
101
95
84
77
73
65
55
7
-35
-71
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
109
102
95
82
78
73
63
59
9
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
117
113
102
91
86
79
67
65
61
9
-32
-66
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
121
113
99
94
85
75
71
67
59
10
-33
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
121
120
113
98
89
86
77
68
67
60
9
-33
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
113
99
93
86
75
70
67
57
7
-34
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
111
103
95
83
78
73
63
58
10
-33
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
108
101
95
83
78
73
63
60
10
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
127
120
110
103
94
85
80
72
64
61
10
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
109
103
91
81
79
71
61
60
10
-34
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
115
111
103
90
85
79
71
67
61
9
-32
-66
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
121
113
98
92
86
75
68
67
58
7
-33
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
120
113
103
96
86
75
71
66
59
11
-32
-69
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
110
103
94
81
78
73
63
59
11
-33
-69
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
111
103
92
83
80
71
62
60
11
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
110
103
94
87
79
74
67
59
10
-32
-69
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
122
109
96
93
86
74
70
66
56
7
-34
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
127
122
109
100
94
83
79
73
63
58
10
-34
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
108
103
93
80
78
72
63
60
10
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
112
103
90
85
79
70
67
62
10
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
117
113
102
90
85
79
68
64
61
10
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
122
113
98
92
86
75
70
68
57
7
-34
-69
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
112
98
93
86
78
74
67
56
6
-34
-69
-101
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
127
123
110
101
95
84
75
73
65
56
8
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
108
102
95
82
78
73
63
57
9
-34
-70
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
108
102
94
83
79
73
65
61
11
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
103
91
84
80
70
63
61
10
-34
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
112
102
90
85
79
67
63
61
9
-34
-67
-97
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
121
114
100
91
87
77
68
67
60
9
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
121
111
101
95
83
73
71
66
55
6
-34
-71
-101
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
113
99
92
86
78
74
67
56
7
-34
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
110
104
95
82
79
72
63
60
11
-33
-69
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
111
104
92
80
78
72
62
59
11
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
109
103
93
81
79
72
63
60
11
-33
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
112
98
93
86
75
72
67
58
9
-34
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
112
102
95
83
75
73
65
56
8
-34
-71
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
121
113
103
94
87
78
70
67
59
8
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
112
98
94
86
76
72
67
60
10
-32
-69
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
110
101
95
83
76
73
64
57
9
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
111
101
96
84
74
72
66
58
9
-33
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
112
100
95
86
74
71
67
60
11
-32
-69
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
125
122
110
101
94
83
79
73
64
62
12
-33
-67
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
127
120
108
102
93
83
79
71
66
61
10
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
119
113
101
89
85
78
66
63
61
10
-34
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
113
101
95
86
78
73
65
55
5
-35
-71
-101
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
113
99
94
86
75
71
67
58
9
-33
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
119
113
102
95
88
76
67
66
59
8
-33
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
112
99
94
85
76
73
66
56
8
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
95
81
77
73
64
58
10
-33
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
108
103
93
81
78
72
62
60
10
-34
-68
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
116
112
103
90
85
79
68
66
61
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
121
113
102
94
86
80
71
67
60
9
-33
-67
-97
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
127
119
108
103
93
81
78
73
63
59
10
-34
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
114
103
93
87
78
68
65
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
119
113
99
90
86
77
69
67
59
7
-34
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
112
101
96
87
75
71
68
57
7
-34
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
113
99
94
86
75
71
67
59
9
-33
-69
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
110
101
95
83
73
72
66
56
8
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
123
111
100
95
84
77
74
65
56
8
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
111
100
95
85
75
72
66
57
8
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
109
101
95
83
77
74
64
56
8
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
110
101
95
83
76
73
66
55
6
-35
-71
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
123
112
100
95
85
75
73
67
59
10
-33
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
111
103
95
82
78
73
63
58
9
-34
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
114
102
90
86
78
69
67
60
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
112
98
93
85
74
71
67
59
9
-32
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
94
82
78
73
63
58
9
-34
-70
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
109
103
95
82
77
74
65
60
11
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
113
104
93
85
80
71
65
61
10
-33
-68
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
119
113
98
90
86
77
66
65
60
8
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
115
111
104
90
79
78
71
62
61
11
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
113
98
92
86
75
70
67
57
6
-34
-68
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
118
113
100
91
86
76
70
67
60
9
-32
-68
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
123
110
99
95
84
75
73
65
57
9
-33
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
111
104
94
85
80
72
66
62
11
-32
-66
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
103
91
83
80
69
62
60
10
-34
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
114
99
91
87
77
66
65
60
8
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
120
113
101
93
87
77
70
67
58
8
-33
-68
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
112
98
94
85
75
71
67
57
8
-34
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
95
81
77
73
64
59
11
-33
-69
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
108
102
95
83
79
73
63
59
10
-34
-68
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
112
104
91
82
79
70
61
60
10
-34
-68
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
116
113
102
90
86
79
68
65
61
10
-32
-67
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
113
99
93
85
76
73
67
56
7
-35
-71
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
111
102
96
83
74
73
66
55
7
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
111
99
94
85
80
74
66
62
13
-31
-68
-96
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
121
109
101
95
83
79
74
64
57
8
-35
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
108
103
94
81
78
73
63
59
10
-34
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
108
102
94
82
78
73
65
62
12
-33
-67
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
110
103
90
82
79
69
63
61
9
-34
-67
-97
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
113
103
93
86
79
71
68
60
8
-34
-67
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
118
113
102
89
85
79
68
65
61
10
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
121
113
102
94
85
78
73
65
59
9
-32
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
121
110
100
95
83
75
73
65
57
8
-33
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-125
-122
-113
-101
-99
-93
-83
-80
-79
-68
127
127
127
127
127
127
127
127
127
127
127
127
127
121
109
103
47
-2
-41
-74
-103
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
124
111
98
93
86
75
72
67
14
-28
-64
-95
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
123
115
101
95
88
79
74
68
60
10
-32
-68
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
113
99
93
87
76
70
68
58
7
-34
-68
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
113
99
93
87
77
72
67
60
11
-32
-69
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
126
121
109
101
94
85
80
72
65
61
56
49
47
42
33
32
32
25
22
23
19
12
15
14
9
11
-31
-69
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
113
112
106
100
91
81
75
69
59
56
53
3
-39
-72
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-112
-106
-103
-92
-85
-85
-76
-69
127
127
127
127
127
127
127
127
127
127
127
127
127
118
112
104
46
-1
-41
-75
-102
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
124
109
102
95
83
77
74
63
12
-30
-65
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
121
115
101
92
88
78
71
69
59
8
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
122
114
99
93
87
76
71
68
59
9
-32
-67
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
119
113
99
91
87
76
67
66
59
8
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
113
101
94
86
77
73
67
57
55
51
43
40
39
31
31
29
22
18
21
17
12
13
13
9
-33
-69
-101
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
110
112
107
95
90
82
72
70
63
56
53
5
-39
-73
-101
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-125
-114
-104
-102
-94
-84
-83
-80
-69
127
127
127
127
127
127
127
127
127
127
127
127
127
119
112
103
90
85
81
70
64
62
54
49
48
40
34
35
31
23
25
23
-24
-61
-91
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-117
-105
-97
-92
-84
-79
-79
127
127
127
127
127
127
127
127
127
127
127
127
127
115
110
101
88
83
79
70
65
61
53
51
46
38
37
35
30
29
25
21
-23
-60
-93
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-125
-114
-103
-99
-93
-84
-80
-79
127
127
127
127
127
127
127
127
127
127
127
127
126
118
111
97
90
86
75
67
66
59
53
51
45
41
39
31
27
28
24
18
-25
-61
-94
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
115
116
111
100
93
86
74
70
67
57
52
5
-37
-74
-101
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-115
-103
-99
-95
-83
-81
-79
-69
127
127
127
127
127
127
127
127
127
127
127
127
127
117
111
103
91
85
80
69
65
62
53
49
47
39
33
35
31
23
25
22
-24
-61
-91
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-122
-116
-104
-98
-97
-89
-79
-78
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
98
43
-3
-44
-78
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
120
109
104
93
85
79
73
67
17
-27
-65
-94
-118
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
112
102
95
83
76
73
66
58
9
-33
-69
-99
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
112
99
94
86
75
72
66
58
9
-33
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
110
104
95
82
78
73
63
59
57
48
42
43
37
30
32
27
22
23
20
15
16
14
9
10
-33
-70
-99
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
125
116
111
102
99
91
78
73
70
60
57
54
3
-38
-71
-102
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
121
117
111
100
91
85
77
70
66
60
9
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
116
108
102
91
83
79
71
64
61
55
44
44
42
34
32
32
25
23
23
17
13
16
12
7
9
10
6
7
5
3
4
3
0
1
-1
-7
-4
-1
-4
-3
-4
-46
-81
-107
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
119
127
127
127
122
111
103
100
95
84
78
72
64
61
55
45
45
42
34
30
32
26
20
22
19
13
15
14
7
8
9
6
6
6
3
-2
1
1
-4
-2
-1
-6
-4
-2
-7
-7
-3
-7
-49
-81
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
125
127
127
127
124
109
103
103
96
83
78
72
63
60
56
49
1
-40
-75
-103
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-120
-116
-108
-97
-94
-92
-81
-74
-74
127
127
127
127
127
127
127
127
127
127
127
127
127
122
108
97
43
-4
-45
-77
-103
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
120
112
104
91
85
81
70
64
63
54
46
46
43
33
33
32
25
23
24
18
14
15
14
12
-30
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-114
-107
-105
-94
-87
-85
-75
127
127
127
127
127
127
127
127
127
127
127
127
127
117
105
101
45
-4
-42
-75
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
122
111
101
91
87
79
68
64
61
51
47
47
39
34
35
28
24
25
21
14
15
15
10
11
-31
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
126
115
113
107
101
91
78
71
70
62
53
52
4
-39
-73
-101
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
118
113
101
88
84
78
68
65
60
8
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
119
114
100
91
87
77
67
66
59
8
-34
-67
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
119
113
102
95
87
77
73
67
56
6
-34
-69
-101
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
113
102
95
86
78
71
66
60
9
-33
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
107
102
92
80
78
72
62
59
9
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
112
103
91
86
79
69
66
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
120
114
100
92
87
76
69
67
59
8
-33
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-119
-115
-103
-95
-91
-84
-77
-74
-67
127
127
127
127
127
127
127
127
127
127
127
127
127
121
109
102
47
-3
-42
-74
-103
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
119
113
102
91
87
78
69
67
16
-29
-64
-93
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
114
104
91
86
81
69
65
62
11
-33
-66
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
117
113
102
91
87
78
68
66
61
51
48
47
38
36
36
29
23
26
22
16
17
16
13
13
11
-32
-68
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-120
-110
-99
-97
-92
-81
-78
127
127
127
127
127
127
127
127
127
127
127
127
127
114
108
101
90
83
78
69
65
60
53
51
46
38
37
35
29
28
26
20
-24
-60
-93
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-116
-104
-99
-95
-84
-81
-78
127
127
127
127
127
127
127
127
127
127
127
127
126
120
109
97
43
-4
-45
-77
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
120
111
104
92
85
81
71
61
61
56
47
45
42
37
36
31
24
25
23
18
19
16
10
12
-31
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-114
-111
-101
-92
-91
-82
-74
127
127
127
127
127
127
127
127
127
127
127
127
127
114
109
101
89
84
78
68
65
60
51
48
46
39
37
35
28
27
26
19
-26
-62
-94
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-115
-103
-101
-95
-84
-80
-80
127
127
127
127
127
127
127
127
127
127
127
127
127
121
108
96
43
-5
-45
-77
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
122
113
103
95
88
78
73
68
16
-28
-63
-93
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
94
82
79
73
63
61
57
47
45
43
35
30
32
27
25
24
20
18
18
12
9
11
-32
-70
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
125
115
111
101
97
91
79
75
69
62
59
54
4
-37
-71
-102
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
121
114
111
99
87
83
77
66
64
59
9
-33
-68
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
117
112
102
90
85
79
68
65
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
112
101
92
84
77
71
65
59
9
-33
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
121
120
112
98
92
85
78
73
67
55
5
-35
-70
-101
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
123
111
100
95
85
74
72
66
56
7
-35
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
114
100
94
86
75
71
67
58
9
-33
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
109
99
95
84
75
72
66
55
6
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
109
100
95
84
77
74
65
57
8
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
110
101
95
83
78
74
64
55
8
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
109
102
95
82
78
73
64
61
11
-33
-69
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
126
121
109
102
95
84
79
73
63
60
10
-33
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
109
98
95
85
74
72
66
57
8
-33
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
127
122
109
101
95
83
79
73
62
59
10
-34
-69
-97
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
110
103
93
86
80
69
65
61
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
119
113
101
94
87
76
71
68
57
7
-34
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
113
98
93
87
76
67
67
59
8
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
112
99
95
85
76
73
67
59
10
-33
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
102
95
82
77
73
64
60
11
-32
-69
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
115
112
101
90
86
79
67
65
61
10
-34
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
119
114
99
91
86
76
67
66
59
8
-33
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
109
103
94
82
79
73
63
59
10
-33
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
111
104
91
82
80
71
62
60
11
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
107
101
95
82
77
73
63
53
6
-36
-72
-101
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
110
100
96
85
75
72
65
57
8
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
122
114
100
95
87
76
71
67
58
8
-33
-69
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
113
100
94
87
75
70
67
59
9
-32
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
112
99
94
86
74
71
67
57
7
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
123
112
98
94
85
75
73
67
56
7
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
110
104
95
81
78
73
63
61
11
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
104
91
81
79
71
61
59
9
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
110
104
93
79
77
72
62
59
9
-34
-69
-97
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
111
97
92
86
75
71
67
56
7
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
112
98
94
87
75
70
67
58
9
-33
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
122
114
98
93
86
77
73
67
60
10
-33
-69
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
111
99
94
85
76
73
66
56
7
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
109
101
95
84
79
73
63
60
11
-33
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
110
103
92
84
80
70
62
60
11
-34
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
112
103
92
86
79
68
65
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
122
112
98
93
85
75
72
67
57
8
-33
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
110
98
94
85
74
72
67
56
7
-34
-70
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
111
97
94
86
75
71
68
61
11
-32
-68
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
108
101
95
83
74
72
65
57
8
-34
-70
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
112
103
96
83
75
73
66
56
7
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
125
123
111
99
95
85
75
73
66
56
8
-34
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
112
103
95
86
79
73
66
61
11
-33
-68
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
110
97
93
85
75
73
65
56
8
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
115
103
90
85
79
68
65
61
10
-33
-67
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
113
102
90
86
79
67
64
61
10
-34
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
113
102
92
86
78
66
62
61
10
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
117
112
101
91
86
77
68
66
58
7
-33
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
113
99
94
86
75
70
67
59
10
-33
-69
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
108
103
93
82
79
73
63
60
11
-33
-69
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
110
104
92
81
79
71
62
60
9
-34
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
117
113
103
89
84
80
70
60
59
10
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
111
104
93
83
79
72
65
62
11
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
108
103
92
85
80
71
64
61
11
-33
-67
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
110
104
92
85
80
69
64
62
11
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
113
98
88
86
77
67
66
59
8
-34
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
104
91
81
79
71
61
60
10
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
113
102
90
85
79
67
65
61
10
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
120
112
101
93
83
77
73
63
56
7
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
112
101
95
85
76
73
66
59
10
-33
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
109
99
95
83
76
73
65
56
8
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
108
102
95
82
77
73
65
59
10
-34
-68
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
114
104
91
85
79
69
65
61
10
-34
-67
-97
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
103
90
84
79
69
65
61
10
-33
-67
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
122
112
98
94
85
75
71
67
57
7
-33
-70
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
109
99
95
84
76
73
65
56
8
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
110
104
94
82
79
72
63
61
11
-34
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
116
112
103
91
86
79
67
64
61
10
-34
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
116
111
103
90
85
80
69
64
61
11
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
109
103
94
81
78
72
63
60
10
-34
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
112
104
91
85
80
70
65
61
10
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
113
103
93
85
79
72
65
61
12
-33
-68
-96
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
125
127
119
107
102
93
82
79
72
61
59
9
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
115
103
89
85
80
68
64
61
10
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
116
112
103
92
86
79
67
64
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
121
114
99
91
86
76
68
67
59
8
-33
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
110
98
94
84
75
72
65
56
7
-35
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
110
100
95
84
79
74
64
60
10
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
110
104
92
81
79
72
63
60
10
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
115
112
103
89
84
79
69
65
61
10
-34
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
109
103
93
80
78
73
62
57
9
-35
-70
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
112
104
94
85
80
71
61
59
10
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
121
111
103
94
85
80
72
64
61
11
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
109
103
91
83
79
70
62
60
10
-34
-68
-97
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
118
114
101
90
86
77
67
66
60
8
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
113
97
91
87
77
68
66
59
9
-33
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
113
100
94
85
75
71
67
56
7
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
110
101
95
84
74
72
66
57
7
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
111
104
94
81
78
73
63
60
10
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
111
104
92
82
79
73
67
62
11
-32
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
113
103
93
86
79
72
67
60
8
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
116
111
103
89
83
80
70
61
61
10
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
116
112
103
93
87
78
68
66
60
8
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-119
-109
-105
-97
-89
-84
-80
-72
-69
127
127
127
127
127
127
127
127
127
127
127
127
127
117
110
103
45
-3
-40
-75
-104
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
125
110
99
95
85
75
72
67
14
-29
-64
-95
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
124
113
99
95
87
76
72
68
57
8
-33
-69
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
112
102
96
85
76
73
65
58
9
-33
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
122
114
98
91
86
76
69
67
58
7
-34
-68
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
103
91
84
80
71
67
61
54
50
48
41
37
36
31
24
26
22
16
17
15
10
12
11
-34
-70
-98
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
126
127
127
127
125
115
112
106
101
89
78
75
69
59
57
53
2
-39
-73
-103
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-120
-113
-110
-98
-91
-90
-81
-73
-73
127
127
127
127
127
127
127
127
127
127
127
127
127
121
111
99
44
-2
-43
-77
-103
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
124
108
102
95
84
79
74
63
13
-29
-65
-97
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
123
113
101
97
86
75
72
68
57
8
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
124
111
99
95
85
75
72
67
56
7
-34
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
123
111
101
95
84
76
73
66
57
8
-34
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
95
82
79
73
64
61
56
47
47
43
35
33
33
25
23
24
18
14
17
13
9
11
-33
-70
-99
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
126
127
127
127
127
116
108
105
100
87
80
76
66
61
59
51
2
-39
-74
-104
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-119
-112
-106
-97
-92
-91
-81
-73
-73
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
98
94
86
79
74
66
55
55
50
43
42
38
30
29
29
23
22
-22
-61
-93
-117
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-111
-107
-102
-91
-87
-84
-74
127
127
127
127
127
127
127
127
127
127
127
127
127
117
105
101
92
79
75
72
62
55
55
48
40
41
37
30
30
28
25
23
-21
-60
-91
-117
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-124
-113
-104
-99
-90
-85
-83
-74
127
127
127
127
127
127
127
127
127
127
127
127
127
119
108
102
93
80
77
72
63
59
55
48
46
42
33
31
31
25
25
24
-22
-62
-91
-117
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
120
112
105
102
92
81
77
72
61
58
54
4
-36
-71
-101
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-111
-109
-99
-90
-89
-84
-73
-71
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
102
96
86
74
70
68
59
53
51
44
38
39
33
26
28
25
17
-26
-62
-95
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-119
-116
-104
-97
-95
-85
-78
-74
127
127
127
127
127
127
127
127
127
127
127
127
126
120
110
96
41
-5
-46
-78
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
120
113
104
90
85
80
70
65
15
-29
-65
-94
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
113
105
92
81
80
73
62
59
10
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
109
103
94
84
79
73
66
61
11
-33
-67
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
103
90
84
80
69
63
61
54
45
45
42
34
33
32
24
25
22
18
19
17
12
13
11
-33
-70
-98
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
125
127
127
127
127
115
109
104
100
89
79
76
68
59
58
51
1
-39
-73
-103
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
115
110
102
89
81
78
68
61
60
10
-34
-68
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
102
90
85
79
69
66
60
54
51
46
40
39
34
26
26
26
19
19
18
12
11
13
7
5
8
4
-1
3
2
-2
1
-1
-5
-1
-2
-7
-5
-3
-8
-49
-82
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
125
127
127
127
125
108
105
104
95
82
79
73
63
61
57
47
45
43
35
34
33
26
25
23
18
18
17
13
13
11
5
6
8
1
0
3
1
-4
0
-1
-6
-4
-2
-4
-2
-5
-9
-6
-46
-83
-110
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
125
127
127
127
119
107
108
99
92
87
77
67
66
60
54
51
2
-40
-74
-103
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-125
-118
-105
-100
-98
-87
-80
-80
-73
127
127
127
127
127
127
127
127
127
127
127
127
127
121
108
101
46
-3
-43
-75
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
121
114
100
89
87
79
68
65
61
52
50
47
38
37
35
29
28
26
21
20
20
13
8
12
-31
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-114
-112
-102
-92
-91
-83
-75
127
127
127
127
127
127
127
127
127
127
127
127
127
115
110
100
43
-3
-43
-77
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
121
109
103
93
81
78
72
62
60
56
48
46
43
37
35
32
25
25
24
16
17
17
11
11
-32
-70
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
126
113
114
106
95
91
83
72
69
63
53
51
3
-40
-74
-101
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
118
110
102
90
85
79
68
62
60
9
-34
-67
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
117
112
103
90
83
80
70
60
59
9
-35
-69
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
119
114
100
90
86
78
67
66
61
9
-33
-67
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
112
97
92
86
77
71
68
57
6
-34
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
113
101
93
84
77
73
67
57
9
-32
-69
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
120
113
100
94
87
75
67
67
59
8
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
113
99
93
86
78
73
67
59
10
-33
-69
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-117
-113
-108
-96
-91
-86
-77
-74
-69
127
127
127
127
127
127
127
127
127
127
127
127
127
123
110
98
44
-4
-45
-76
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
122
114
101
91
88
78
70
68
16
-28
-63
-95
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
115
104
93
88
80
69
66
61
9
-32
-67
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
119
113
99
91
87
77
68
67
58
53
51
45
37
38
34
28
28
25
19
20
19
15
15
14
10
-33
-69
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-118
-106
-103
-98
-87
-83
-81
127
127
127
127
127
127
127
127
127
127
127
127
127
119
105
98
93
81
75
72
63
55
54
49
41
40
38
33
32
28
24
23
-22
-61
-91
-117
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-113
-105
-103
-92
-85
-84
-76
127
127
127
127
127
127
127
127
127
127
127
127
127
120
108
102
45
-3
-41
-75
-104
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
126
120
113
101
88
85
79
72
68
62
54
52
45
38
38
35
27
27
25
18
19
19
13
14
12
-33
-69
-97
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-125
-114
-110
-100
-92
-89
-80
-75
127
127
127
127
127
127
127
127
127
127
127
127
127
115
109
101
91
84
79
69
62
60
53
45
45
40
33
33
31
23
23
23
-22
-62
-91
-117
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-119
-115
-105
-97
-95
-86
-78
-77
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
96
41
-4
-45
-78
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
121
108
103
92
85
81
71
61
12
-30
-67
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
124
111
103
96
84
79
74
67
63
58
51
48
43
38
36
30
22
24
23
17
17
18
11
9
11
-32
-70
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
126
127
127
127
127
116
109
104
100
87
79
76
67
59
58
51
1
-39
-73
-103
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
125
124
120
108
100
93
81
71
70
65
56
8
-34
-71
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
109
99
95
84
75
73
65
58
9
-33
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
94
83
79
73
66
62
11
-33
-66
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
113
98
92
86
75
70
67
58
7
-34
-68
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
112
99
95
85
75
72
67
59
10
-33
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
121
109
102
95
83
75
73
64
57
9
-34
-70
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
125
122
110
102
95
83
79
73
63
59
10
-34
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
110
103
93
82
79
72
63
60
9
-34
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
111
104
92
83
79
71
66
62
11
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
116
111
102
91
86
79
71
67
62
11
-33
-66
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
118
113
100
90
86
77
67
66
59
7
-34
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
121
113
102
95
86
77
73
67
56
7
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
109
101
95
83
75
72
66
60
10
-33
-68
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
122
109
100
95
83
74
72
65
55
7
-35
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
110
100
96
84
75
73
66
56
8
-35
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
127
122
109
103
95
83
79
73
63
59
11
-33
-69
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
114
103
90
85
79
69
66
61
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
116
112
101
89
86
78
68
66
61
9
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
120
113
102
95
86
77
73
66
56
7
-34
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
112
99
94
85
78
75
65
56
8
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
95
85
80
73
66
61
12
-32
-68
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
125
121
111
104
93
81
78
72
61
58
9
-34
-70
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
123
110
97
94
84
75
72
67
59
10
-33
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
125
123
110
96
93
85
75
72
67
57
8
-35
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
111
103
95
83
79
73
64
62
12
-33
-68
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
111
104
94
82
79
72
62
59
10
-34
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
113
103
90
84
79
68
65
62
10
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
116
112
102
91
86
79
68
65
60
9
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
116
112
103
90
84
79
69
65
61
10
-33
-68
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
113
99
91
86
77
71
68
58
8
-33
-68
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
111
103
95
81
75
73
64
55
7
-35
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
108
103
94
81
78
72
63
61
11
-33
-68
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
107
103
93
81
78
72
62
60
11
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
108
103
92
82
79
73
65
61
11
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
116
112
102
90
85
79
68
65
61
10
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
122
113
98
92
86
75
70
68
58
8
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
121
113
98
93
86
76
73
67
59
10
-32
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
110
101
95
83
76
73
65
57
8
-34
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
121
121
113
98
93
87
75
70
67
57
7
-34
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
114
102
95
86
77
73
66
56
7
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
109
103
95
82
77
73
64
59
10
-33
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
109
103
92
81
79
71
62
60
11
-34
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
113
103
90
85
80
69
65
61
10
-33
-67
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
117
113
102
89
85
79
68
65
61
10
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
112
98
93
85
74
71
67
57
7
-33
-70
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
123
111
98
94
85
74
71
67
60
11
-32
-68
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
122
111
98
94
84
74
72
66
56
8
-35
-70
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
126
127
123
109
101
95
85
80
74
63
58
10
-34
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
109
103
93
81
79
72
62
60
11
-34
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
111
103
92
86
80
71
68
61
9
-32
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
119
113
99
91
86
76
71
67
57
7
-34
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
110
98
94
86
74
69
67
57
7
-33
-70
-100
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
121
119
113
102
94
85
77
73
66
55
7
-35
-71
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
121
120
113
99
93
86
76
73
67
58
10
-33
-70
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
110
103
94
85
80
72
65
62
12
-33
-67
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
112
103
89
83
79
69
63
61
11
-33
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
119
113
101
88
85
79
69
67
61
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
121
113
98
92
87
75
69
67
58
7
-33
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
122
111
99
95
85
76
72
66
59
10
-33
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
109
99
95
84
74
72
66
57
8
-34
-71
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
112
105
94
81
79
72
63
61
10
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
111
103
91
84
79
70
65
61
10
-33
-66
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
119
113
99
90
86
77
68
66
60
9
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
119
114
101
88
85
79
67
65
61
10
-32
-66
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
114
112
102
90
85
79
68
64
61
10
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
110
103
91
80
78
70
62
60
11
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
117
112
103
90
85
80
72
68
61
10
-32
-66
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
118
114
101
88
85
78
68
66
60
9
-33
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
121
113
101
94
87
77
71
67
58
7
-34
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
118
114
101
90
86
77
73
68
57
6
-34
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
111
101
96
84
75
73
65
55
7
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
110
101
95
84
79
74
64
59
10
-34
-69
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
102
94
81
77
73
63
59
10
-34
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
111
103
91
84
80
70
63
61
11
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
121
114
99
91
86
76
70
67
58
7
-34
-69
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
111
96
92
86
75
70
67
57
6
-34
-70
-101
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
113
99
94
86
75
70
68
57
7
-33
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
124
111
100
95
84
76
73
66
56
8
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
122
110
101
95
83
74
72
66
56
7
-35
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
114
99
93
87
76
71
68
58
7
-34
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
114
99
92
87
77
68
66
59
10
-32
-69
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
109
100
95
84
74
72
65
57
8
-35
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
122
112
104
93
81
79
72
62
60
11
-34
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
114
103
90
84
79
69
66
62
10
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
116
112
101
89
85
79
67
65
61
9
-33
-67
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
121
113
99
92
87
76
67
66
59
7
-34
-68
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
120
114
99
91
87
77
68
66
59
8
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
125
121
114
100
92
87
76
69
67
59
8
-33
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
121
112
97
92
86
75
71
67
56
7
-34
-70
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
111
99
95
85
75
73
66
56
7
-34
-71
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
126
123
110
101
96
84
74
72
66
56
8
-33
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
121
109
103
95
83
79
73
66
62
11
-33
-67
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
118
110
103
92
81
79
71
64
61
11
-33
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
120
113
103
92
84
78
71
65
61
10
-33
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
122
119
113
98
90
85
76
65
65
59
8
-34
-67
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-117
-111
-107
-96
-89
-85
-77
-72
-72
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
102
47
-1
-42
-75
-101
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
127
118
111
103
93
88
80
70
66
16
-29
-65
-93
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
119
112
105
92
85
81
72
68
62
11
-31
-66
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
123
119
113
99
91
87
77
67
67
59
8
-33
-68
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
124
122
111
98
94
85
75
72
67
55
6
-34
-70
-101
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
127
127
127
123
109
102
96
83
73
73
65
57
56
50
41
40
39
31
29
29
24
23
21
15
16
14
9
11
-31
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
127
127
127
127
125
115
112
103
99
91
79
73
71
61
54
53
3
-39
-72
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
Any ideas?
Thanks
Offline
Ironically it appears to be the sequence terminator causing you problems. You already know the block 0 so I'd suggest trying to change it to something more common without the st.
It is ironic because the st normally helps identify the proper start and stop of the transmission... In this case you may have hit a bug.
Offline
in first box, the ST is visible (77) but its not detected in the output behind the scens. Doesn't it print "st detected" when found @marshmellow?
Offline
With block 0 "000880A1" it works: ST bug confirmed.
Last edited by masterix (2017-04-03 11:48:58)
Offline
Could you post a trace of the detect command when it fails? (data save filename). It will help isolate the problem.
Offline
-66
-47
-47
-47
-39
-38
-40
-34
-31
-34
-29
-26
-28
-24
-22
-26
-21
-19
-22
-20
-16
-19
-19
-14
-16
-20
-14
-13
-17
-13
-12
-14
-12
-10
-13
-14
-9
-13
-17
-11
-10
-15
-10
-8
-13
-11
-8
-12
-14
-9
-9
-14
-9
-8
-13
-10
-9
-9
-7
-8
-9
-7
-9
-13
-8
-8
-13
-10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
111
99
88
85
77
67
66
59
50
49
46
37
36
35
27
22
-21
-59
-93
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-16
127
127
127
127
127
119
120
111
97
92
86
75
69
67
57
53
51
44
37
38
33
28
29
24
20
21
17
11
12
13
7
5
7
5
3
5
3
1
2
1
-5
-2
-1
-6
-5
-3
-5
-47
-80
-108
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-38
127
127
127
127
120
109
103
103
93
82
78
72
62
60
57
47
41
42
36
32
32
26
19
22
20
14
15
15
8
9
10
-35
-71
-100
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-29
127
127
127
127
125
114
108
107
97
85
81
75
65
62
58
6
-36
-71
-101
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
123
117
111
97
86
83
75
66
63
13
-32
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
124
120
112
98
90
86
75
67
66
14
-31
-65
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
122
110
96
90
85
76
72
66
14
-30
-65
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
127
116
109
101
89
83
79
69
62
12
-32
-69
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
118
109
103
91
81
78
71
60
11
-31
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
117
109
103
91
83
79
70
61
11
-32
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
119
107
102
92
80
77
72
61
11
-31
-67
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
122
106
100
93
82
76
73
64
12
-30
-66
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
126
122
109
101
94
81
74
73
64
12
-30
-66
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
126
122
108
98
93
84
73
71
65
13
-31
-65
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-4
127
127
127
127
127
127
124
120
111
98
91
86
75
70
66
57
52
51
43
37
37
33
26
27
25
18
17
19
13
10
12
-31
-70
-99
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-113
-105
-103
-93
-84
-83
-77
-68
108
127
127
127
127
127
127
127
127
127
127
127
127
117
105
101
44
-5
-44
-77
-106
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
12
127
127
127
127
127
127
127
127
119
105
95
92
83
71
67
17
-29
-65
-94
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
3
127
127
127
127
127
127
127
120
113
101
89
86
79
71
67
60
51
50
46
38
36
35
27
25
26
20
15
18
15
10
12
-31
-70
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-118
-105
-99
-96
-86
-79
-78
-71
112
127
127
127
127
127
127
127
127
127
127
127
127
120
108
100
45
-4
-44
-76
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
15
127
127
127
127
127
127
127
126
113
108
98
87
84
76
66
16
-27
-65
-95
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
3
127
127
127
127
127
127
127
118
110
104
91
80
78
73
62
12
-31
-68
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
127
119
108
103
91
79
77
72
61
11
-31
-68
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
117
109
103
90
81
78
71
61
11
-32
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
120
112
104
90
84
79
69
60
11
-32
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
118
109
103
90
83
79
70
61
61
54
45
45
41
33
33
31
23
23
24
17
14
16
12
7
-34
-70
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-119
-114
-109
-97
-92
-90
-79
-74
-73
111
127
127
127
127
127
127
127
127
127
127
127
127
120
107
99
94
82
73
71
65
55
53
51
42
39
38
33
32
29
25
23
-22
-61
-94
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-23
127
127
127
127
127
117
115
111
97
85
83
76
66
64
59
8
-35
-70
-101
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-8
127
127
127
127
127
127
121
117
110
97
91
85
75
70
66
14
-31
-66
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-115
-112
-101
-92
-90
-83
-75
-74
-67
-61
114
127
127
127
127
127
127
127
127
127
127
127
127
119
111
104
47
-3
-42
-75
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
15
127
127
127
127
127
127
127
127
120
107
94
90
84
73
67
65
57
48
48
44
37
37
32
28
28
25
20
21
17
10
10
-31
-70
-101
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-22
127
127
127
127
119
118
114
103
97
90
82
78
69
59
57
8
-36
-71
-100
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
127
116
105
100
89
79
77
70
59
57
54
48
45
42
35
32
31
26
19
21
20
13
13
14
8
7
9
5
1
4
3
2
3
1
-3
0
-3
-6
-3
-3
-8
-47
-81
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-33
127
127
127
127
117
112
111
101
91
87
77
68
66
60
50
49
46
39
38
35
29
28
26
19
15
18
15
8
10
11
5
-37
-72
-103
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-27
127
127
127
127
123
116
115
108
94
88
82
71
65
64
55
4
-36
-71
-103
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-9
127
127
127
127
127
127
126
119
105
98
92
80
72
71
63
10
-32
-66
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
126
122
108
97
93
84
75
72
66
13
-30
-65
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-4
127
127
127
127
127
127
124
121
109
96
91
85
76
72
66
14
-29
-65
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
127
115
109
101
88
81
78
69
59
10
-32
-69
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
127
120
108
102
92
81
77
73
64
14
-29
-67
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
126
122
109
96
92
85
75
71
66
13
-30
-65
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
120
107
101
93
80
76
72
62
10
-31
-66
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
123
121
109
98
93
84
73
71
66
13
-30
-66
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
122
120
111
97
91
86
75
70
67
15
-30
-65
-95
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
125
119
112
99
88
85
77
67
65
14
-31
-67
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
125
118
112
99
90
86
77
67
65
60
51
48
46
41
37
35
30
27
25
22
19
18
15
12
11
-31
-68
-100
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-113
-107
-103
-92
-86
-85
-76
-69
106
127
127
127
127
127
127
127
127
127
127
127
127
115
110
101
43
-5
-43
-77
-107
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
10
127
127
127
127
127
127
127
127
119
106
99
91
82
77
70
17
-28
-63
-94
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
125
121
113
99
91
87
78
68
65
60
51
50
47
41
39
35
27
25
26
20
17
19
14
11
13
-31
-69
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-125
-119
-105
-98
-98
-87
-79
-78
-71
111
127
127
127
127
127
127
127
127
127
127
127
127
121
107
99
44
-4
-45
-77
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
14
127
127
127
127
127
127
127
127
118
109
97
91
85
74
64
15
-29
-67
-96
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
2
127
127
127
127
127
127
127
119
111
104
91
85
79
70
64
15
-30
-67
-96
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
126
116
111
101
88
84
78
68
64
14
-31
-67
-96
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
117
110
101
88
84
78
68
63
14
-30
-67
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
120
111
102
92
85
79
72
64
13
-30
-66
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
127
121
107
98
93
82
73
72
63
55
53
49
41
41
38
30
28
28
23
23
21
16
16
14
7
-35
-70
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-120
-113
-109
-97
-90
-87
-79
-74
-74
108
127
127
127
127
127
127
127
127
127
127
127
126
118
110
98
93
86
77
72
66
59
55
50
44
42
38
29
28
28
22
16
-26
-64
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-23
127
127
127
127
127
117
118
111
97
92
85
76
71
66
59
9
-34
-69
-99
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
125
118
111
98
87
84
77
66
62
13
-32
-68
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-119
-106
-99
-98
-88
-80
-80
-72
-65
-64
118
127
127
127
127
127
127
127
127
127
127
127
127
121
113
100
45
-3
-44
-77
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
15
127
127
127
127
127
127
127
127
114
109
100
87
82
77
67
63
60
51
49
46
38
36
34
29
26
27
21
15
17
15
9
-33
-69
-101
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-25
127
127
127
127
123
114
115
107
95
91
83
71
67
65
55
5
-36
-71
-103
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
126
125
120
106
99
92
81
75
72
62
56
54
48
39
40
37
30
28
28
22
21
20
16
16
15
11
11
9
3
3
6
1
-3
1
-1
-5
-2
-2
-6
-5
-2
-7
-48
-81
-110
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-36
127
127
127
127
121
111
105
104
95
82
77
73
63
59
56
48
43
43
36
33
32
27
21
23
20
13
15
14
8
10
9
-35
-71
-101
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-30
127
127
127
127
124
116
108
107
98
85
79
76
65
60
58
7
-36
-70
-101
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-8
127
127
127
127
127
127
121
117
111
97
86
84
76
67
64
14
-31
-67
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
126
116
111
101
88
84
78
67
63
14
-31
-68
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
117
110
101
91
86
78
70
66
16
-29
-66
-95
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
116
110
101
88
83
78
70
66
15
-30
-66
-95
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
116
110
101
91
87
77
67
65
14
-31
-67
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
116
109
102
89
84
78
69
65
14
-31
-66
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
124
118
111
98
89
86
75
66
65
14
-31
-66
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
127
116
109
101
88
83
78
68
63
13
-31
-68
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
116
109
103
89
82
79
70
62
13
-31
-68
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
117
109
103
90
80
78
71
61
11
-30
-67
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
123
121
111
98
92
85
73
68
66
58
49
49
45
37
36
35
28
27
25
19
15
19
14
9
11
-31
-70
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-113
-104
-98
-93
-85
-81
-80
-73
111
127
127
127
127
127
127
127
127
127
127
127
125
116
110
98
41
-4
-45
-79
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
12
127
127
127
127
127
127
127
127
118
109
100
90
85
78
69
17
-27
-63
-95
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
121
107
101
93
82
77
73
62
57
56
49
40
40
38
31
29
29
22
21
21
15
11
15
11
-34
-69
-99
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-110
-107
-103
-91
-85
-83
-74
-69
109
127
127
127
127
127
127
127
127
127
127
127
127
116
110
101
43
-4
-43
-78
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
13
127
127
127
127
127
127
127
127
116
104
99
89
79
76
70
17
-27
-62
-95
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
125
122
112
98
92
86
78
73
66
14
-29
-65
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
123
117
111
99
87
84
77
67
65
14
-31
-66
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
120
108
101
94
83
74
71
64
12
-31
-66
-98
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
124
120
111
97
89
86
75
68
66
15
-31
-66
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
125
120
112
98
90
86
75
66
65
59
52
50
46
40
38
36
27
24
25
21
14
16
15
10
11
-31
-69
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-124
-115
-104
-100
-97
-85
-80
-78
-69
110
127
127
127
127
127
127
127
127
127
127
127
126
120
108
99
94
83
76
72
63
57
56
49
40
40
38
30
30
28
21
19
-24
-63
-95
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-19
127
127
127
127
123
121
117
107
101
94
81
76
72
62
57
8
-36
-71
-100
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
127
116
108
101
88
81
78
70
64
15
-29
-67
-96
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-120
-106
-100
-98
-87
-81
-79
-71
-65
-66
117
127
127
127
127
127
127
127
127
127
127
127
127
121
113
100
44
-3
-44
-78
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
11
127
127
127
127
127
127
127
127
118
109
101
89
82
79
68
60
59
53
44
43
42
36
33
32
25
20
21
19
13
14
13
-31
-68
-98
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-25
127
127
127
127
123
119
110
105
100
88
78
76
68
58
55
7
-37
-72
-100
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
125
115
108
100
87
81
77
68
63
60
51
49
46
38
33
34
28
23
25
21
14
16
15
10
11
11
5
4
6
2
-1
3
1
-3
-1
0
-5
-3
-2
-5
-7
-46
-81
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-31
127
127
127
127
116
111
111
102
90
86
79
68
65
62
52
49
47
39
36
36
29
24
25
22
15
18
16
11
12
12
7
-35
-71
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-25
127
127
127
127
121
113
114
107
94
89
82
71
66
64
54
4
-37
-72
-103
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-9
127
127
127
127
127
127
127
120
108
100
91
83
78
70
60
10
-32
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
127
121
107
98
94
83
72
71
64
12
-31
-67
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
126
122
109
98
93
84
75
73
64
12
-30
-66
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
123
121
111
98
93
84
74
72
66
13
-30
-65
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
124
120
111
100
93
86
77
73
66
13
-30
-65
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-7
127
127
127
127
127
127
122
118
111
98
90
86
75
69
66
15
-31
-65
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-4
127
127
127
127
127
127
124
118
111
98
89
86
76
68
65
14
-31
-66
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
124
119
112
99
88
85
76
67
65
14
-31
-66
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
125
117
111
101
87
84
78
67
62
13
-31
-69
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
116
111
102
89
83
79
69
63
14
-30
-68
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
118
108
102
91
82
79
72
64
62
54
45
44
42
34
33
31
25
22
24
19
16
16
12
7
-34
-70
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-120
-112
-108
-97
-91
-86
-78
-74
-74
109
127
127
127
127
127
127
127
127
127
127
127
126
117
111
99
43
-4
-44
-79
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
9
127
127
127
127
127
127
127
127
117
105
100
91
78
74
71
18
-27
-62
-93
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
117
112
101
88
84
79
71
66
62
52
47
46
40
32
33
31
24
22
23
17
14
17
13
7
-34
-71
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-119
-116
-107
-96
-94
-88
-78
-75
-74
111
127
127
127
127
127
127
127
127
127
127
127
125
120
109
95
41
-5
-47
-80
-106
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
17
127
127
127
127
127
127
127
126
118
110
96
89
85
74
65
15
-28
-66
-96
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
120
110
104
91
81
78
71
62
12
-30
-68
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
117
108
103
90
81
79
70
61
12
-31
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
127
120
107
102
92
81
77
72
64
14
-29
-66
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
121
107
97
93
83
73
71
64
12
-31
-65
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
125
122
110
96
91
85
73
69
66
58
55
51
43
41
39
31
26
28
23
17
19
18
11
13
12
-33
-69
-99
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-122
-111
-105
-97
-90
-87
-79
-73
-74
106
127
127
127
127
127
127
127
127
127
127
127
127
115
110
101
88
83
79
69
59
59
54
46
45
41
33
32
31
25
25
23
-23
-61
-91
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-25
127
127
127
127
127
120
111
109
101
89
84
77
66
63
60
8
-35
-69
-100
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-8
127
127
127
127
127
127
123
121
108
95
91
84
73
69
65
13
-30
-66
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-115
-112
-100
-93
-91
-83
-75
-74
-72
-63
116
127
127
127
127
127
127
127
127
127
127
127
127
122
108
102
47
-3
-43
-75
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
15
127
127
127
127
127
127
127
125
119
109
95
91
83
73
69
66
55
51
50
44
35
36
33
26
25
26
20
14
17
15
9
-33
-69
-101
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-23
127
127
127
127
123
118
117
107
99
92
79
73
70
62
53
5
-37
-73
-102
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
127
116
107
101
88
81
78
70
65
60
53
50
45
38
37
35
26
24
25
20
15
17
15
8
9
11
5
4
6
2
0
4
-1
-5
-1
-1
-6
-2
-3
-7
-5
-44
-81
-110
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-31
127
127
127
127
120
114
105
100
96
85
74
72
66
56
53
51
43
40
39
33
26
28
25
17
18
19
13
13
13
9
9
-33
-70
-102
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-25
127
127
127
127
120
114
114
105
92
88
81
71
67
63
53
3
-37
-74
-104
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
126
120
106
100
92
82
77
72
62
12
-31
-67
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
123
121
109
97
93
84
72
69
66
13
-30
-65
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-4
127
127
127
127
127
127
126
122
108
98
93
82
72
71
65
12
-31
-65
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
125
122
109
97
92
84
73
71
66
13
-30
-65
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-4
127
127
127
127
127
127
124
120
111
97
91
86
74
70
67
14
-31
-65
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-4
127
127
127
127
127
127
125
120
111
101
94
86
73
68
66
15
-31
-66
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
125
117
111
101
87
82
77
68
64
13
-31
-67
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
117
111
101
88
84
78
68
63
13
-32
-68
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
120
106
101
92
81
77
72
64
14
-29
-66
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
121
119
111
97
89
85
75
68
66
15
-31
-66
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
124
121
111
98
92
85
73
70
66
59
56
51
44
43
38
30
29
29
24
23
20
13
11
14
10
-35
-70
-100
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-111
-107
-104
-92
-86
-84
-74
-69
105
127
127
127
127
127
127
127
127
127
127
127
127
115
109
101
43
-5
-43
-77
-106
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
12
127
127
127
127
127
127
127
127
119
105
97
92
81
73
71
19
-27
-63
-93
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
125
117
112
101
87
84
79
69
65
61
54
51
47
39
36
36
29
23
25
22
17
19
15
10
12
-31
-69
-99
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-122
-116
-104
-98
-97
-87
-79
-78
-74
111
127
127
127
127
127
127
127
127
127
127
127
125
119
110
96
41
-5
-47
-80
-106
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
17
127
127
127
127
127
127
127
127
118
110
97
88
84
76
65
15
-28
-66
-96
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
123
108
101
94
83
76
74
64
12
-30
-66
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
127
121
107
100
93
83
78
73
64
14
-29
-67
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-4
127
127
127
127
127
127
127
119
109
103
92
79
75
72
62
10
-31
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
127
121
107
101
91
83
79
71
60
11
-32
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
121
107
101
93
85
79
73
67
59
56
51
44
40
38
32
25
27
24
17
18
18
11
11
13
-32
-70
-99
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-125
-112
-106
-103
-92
-84
-81
-74
-68
106
127
127
127
127
127
127
127
127
127
127
127
127
116
105
100
91
80
77
71
60
56
56
47
40
40
38
32
31
28
24
23
-22
-61
-93
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-22
127
127
127
127
125
114
116
110
96
90
85
74
69
65
57
7
-35
-71
-101
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-9
127
127
127
127
127
127
122
120
111
95
87
84
75
70
66
14
-31
-66
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-124
-114
-112
-102
-92
-90
-82
-75
-72
-67
-60
116
127
127
127
127
127
127
127
127
127
127
127
127
120
109
103
45
-3
-41
-75
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
13
127
127
127
127
127
127
127
127
119
108
101
92
79
75
71
63
53
53
49
41
40
38
29
28
28
23
22
21
13
13
14
-31
-68
-97
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-27
127
127
127
127
126
116
113
108
97
90
83
75
69
64
56
6
-35
-70
-102
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-10
127
127
127
127
127
127
121
118
109
95
90
84
72
68
65
56
48
49
44
36
35
34
27
26
25
21
20
18
12
13
13
7
6
8
4
2
4
2
-4
0
-1
-3
-1
-3
-7
-3
-4
-47
-81
-109
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-37
127
127
127
127
120
111
104
104
94
83
79
71
62
60
57
47
43
42
36
33
32
27
20
22
20
15
15
15
8
9
10
-34
-72
-100
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-30
127
127
127
127
124
114
111
108
95
87
82
73
62
61
57
6
-36
-70
-101
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-10
127
127
127
127
127
127
123
120
108
95
90
83
74
71
64
13
-31
-65
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
123
119
111
97
90
85
75
69
65
13
-30
-65
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
124
118
112
99
88
85
76
67
65
14
-31
-66
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
117
110
102
89
78
76
71
62
12
-30
-68
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
119
110
103
91
79
76
72
61
9
-32
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-4
127
127
127
127
127
127
127
122
108
101
93
84
78
73
62
11
-30
-67
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
125
122
109
97
93
84
73
70
66
13
-30
-65
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
126
122
108
99
93
82
73
72
64
12
-30
-66
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
123
121
110
98
93
84
73
71
65
13
-30
-65
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
123
119
111
97
91
86
76
72
67
14
-30
-64
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-4
127
127
127
127
127
127
124
119
111
100
92
84
76
73
65
54
52
51
42
38
38
32
25
27
23
19
20
17
10
13
11
-33
-70
-99
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-111
-107
-103
-91
-85
-84
-75
-68
107
127
127
127
127
127
127
127
127
127
127
127
127
116
110
101
43
-4
-43
-79
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
11
127
127
127
127
127
127
127
127
117
104
99
91
82
77
71
19
-26
-62
-92
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
2
127
127
127
127
127
127
127
118
106
102
92
81
77
73
65
61
57
49
46
43
35
33
31
26
25
24
16
13
16
13
7
-34
-70
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-112
-106
-96
-90
-89
-81
-73
-70
111
127
127
127
127
127
127
127
127
127
127
127
125
117
110
99
43
-4
-44
-79
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
11
127
127
127
127
127
127
127
127
118
104
98
91
79
75
71
18
-27
-62
-93
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-4
127
127
127
127
127
127
126
123
111
98
93
84
74
72
65
13
-30
-66
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
121
107
99
93
82
75
73
63
11
-31
-66
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
125
121
111
101
94
85
77
72
65
12
-31
-65
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
127
117
110
102
91
86
79
71
65
15
-29
-67
-96
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
127
119
105
101
92
80
77
71
61
58
55
49
47
42
36
35
30
22
23
23
16
15
16
10
9
-32
-69
-101
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-120
-115
-110
-97
-92
-90
-81
-73
-74
109
127
127
127
127
127
127
127
127
127
127
127
125
118
110
97
91
86
75
69
67
57
50
50
45
37
37
34
29
29
26
17
-26
-63
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-19
127
127
127
127
125
119
118
109
96
92
84
74
70
65
58
9
-34
-71
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
127
115
107
100
88
81
78
69
59
10
-33
-70
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-115
-105
-103
-97
-85
-82
-80
-69
-66
-66
118
127
127
127
127
127
127
127
127
127
127
127
127
123
110
99
45
-3
-45
-77
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
16
127
127
127
127
127
127
127
127
118
111
97
89
85
75
67
65
58
50
49
45
36
36
34
30
29
26
17
17
18
13
9
-32
-69
-101
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-22
127
127
127
127
122
118
116
105
96
91
82
76
72
63
54
5
-36
-73
-102
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
125
126
119
105
99
91
80
75
71
61
58
55
46
43
42
35
34
31
25
24
23
16
16
16
10
9
11
5
3
6
4
-1
1
2
-1
-1
1
-3
-7
-3
-3
-9
-49
-81
-112
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-35
127
127
127
127
119
109
109
104
91
85
80
70
65
63
55
50
47
40
35
35
31
27
27
24
19
19
16
10
11
12
5
-38
-73
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-30
127
127
127
127
125
113
109
108
96
85
81
73
64
63
57
5
-36
-70
-102
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
126
119
104
98
91
80
75
72
62
10
-32
-67
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
123
121
110
97
92
86
75
71
66
13
-30
-65
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
122
120
111
97
92
85
75
71
65
13
-31
-65
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
124
119
112
98
89
85
76
69
66
15
-30
-66
-95
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
126
115
110
101
88
84
78
68
63
14
-31
-67
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
118
112
101
88
84
78
69
64
15
-31
-67
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
117
109
102
90
83
79
71
63
14
-29
-67
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
120
107
101
93
81
76
72
62
11
-30
-67
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
120
106
101
93
81
77
72
62
12
-30
-67
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
120
107
101
93
80
75
72
63
13
-30
-67
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
118
107
102
91
80
77
71
61
59
55
46
43
42
36
34
32
24
22
23
18
17
17
12
12
-30
-69
-100
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-117
-105
-99
-96
-85
-79
-79
-71
111
127
127
127
127
127
127
127
127
127
127
127
127
119
107
101
44
-4
-43
-77
-106
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
14
127
127
127
127
127
127
127
124
117
109
95
91
83
73
70
19
-27
-63
-93
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
3
127
127
127
127
127
127
127
117
111
103
90
85
80
70
63
61
53
46
45
41
33
33
31
24
23
24
18
18
16
12
12
-31
-68
-99
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-118
-107
-97
-96
-87
-78
-78
-74
111
127
127
127
127
127
127
127
127
127
127
127
125
119
110
95
41
-6
-47
-80
-106
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
14
127
127
127
127
127
127
127
127
117
109
100
87
82
79
68
15
-28
-63
-96
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
127
123
108
101
94
83
77
74
64
12
-30
-65
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-4
127
127
127
127
127
127
125
122
111
97
92
86
77
73
66
13
-30
-65
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
124
117
111
100
87
84
78
70
66
15
-30
-66
-95
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
115
109
101
88
82
79
69
63
13
-31
-68
-97
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
118
111
102
89
85
78
69
65
61
54
51
46
40
39
34
26
26
25
19
17
19
13
9
11
-31
-70
-100
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-124
-115
-103
-100
-97
-85
-81
-77
-69
108
127
127
127
127
127
127
127
127
127
127
127
127
118
110
101
89
82
79
69
60
59
54
45
45
42
34
32
31
27
26
22
-25
-63
-93
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-24
127
127
127
127
127
120
113
110
101
88
82
78
69
62
60
9
-35
-69
-99
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
123
118
111
96
87
85
75
65
63
12
-32
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-114
-106
-104
-95
-85
-85
-80
-70
-68
-66
118
127
127
127
127
127
127
127
127
127
127
127
127
121
113
101
45
-2
-43
-77
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
17
127
127
127
127
127
127
127
127
115
109
99
86
82
78
67
63
60
50
45
46
39
33
34
29
23
24
22
16
17
16
9
-33
-69
-101
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-24
127
127
127
127
123
115
115
108
94
90
83
72
68
65
55
5
-36
-72
-103
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
127
119
106
100
92
83
78
70
61
59
54
49
46
41
33
33
31
23
23
23
15
14
16
11
6
10
8
2
4
5
2
3
2
0
0
0
-6
-7
-3
-5
-7
-46
-81
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-32
127
127
127
127
117
112
111
101
88
85
78
69
66
61
51
48
46
40
39
35
30
30
25
19
19
18
11
12
13
8
5
-36
-73
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-24
127
127
127
127
119
116
114
104
97
90
80
77
68
59
57
7
-36
-72
-100
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
125
114
108
100
87
81
77
67
61
12
-32
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
117
111
101
89
85
78
68
64
14
-31
-67
-96
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
117
110
102
89
83
79
69
61
12
-32
-69
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
2
127
127
127
127
127
127
127
117
111
102
88
84
79
69
64
15
-31
-67
-96
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
117
109
102
89
83
79
69
60
11
-32
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
119
105
101
92
81
77
72
64
14
-29
-67
-96
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
120
107
101
93
80
75
73
63
10
-31
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
124
122
110
99
93
84
75
73
65
13
-30
-66
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-4
127
127
127
127
127
127
127
120
107
101
93
80
75
72
62
11
-31
-67
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
121
106
100
93
84
79
73
61
10
-31
-68
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
120
107
101
93
81
76
73
62
56
55
48
42
42
36
31
31
26
21
23
20
14
15
13
8
-34
-69
-101
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-120
-116
-105
-96
-95
-87
-78
-77
-72
112
127
127
127
127
127
127
127
127
127
127
127
127
120
107
98
44
-4
-46
-78
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
16
127
127
127
127
127
127
127
125
118
109
95
90
84
74
70
18
-27
-63
-93
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
122
113
98
90
87
77
67
65
61
50
48
46
41
37
36
31
26
26
23
16
17
16
10
11
-31
-70
-101
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-117
-105
-97
-95
-86
-79
-79
-71
111
127
127
127
127
127
127
127
127
127
127
127
127
119
107
99
44
-5
-44
-77
-106
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
16
127
127
127
127
127
127
127
125
118
109
95
90
85
74
68
18
-26
-65
-94
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
2
127
127
127
127
127
127
127
121
111
103
89
82
79
71
60
10
-32
-69
-99
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
122
107
99
93
82
73
72
65
13
-29
-65
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
126
121
107
98
93
83
72
71
65
12
-31
-65
-98
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
126
122
109
97
93
84
73
71
66
13
-31
-65
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
124
121
110
97
92
84
74
72
65
56
54
50
41
41
38
31
30
28
22
23
20
15
15
14
7
-34
-70
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-111
-108
-102
-91
-87
-84
-73
-70
106
127
127
127
127
127
127
127
127
127
127
127
127
115
111
101
89
84
78
71
66
61
54
51
45
40
39
33
25
25
26
18
-27
-63
-94
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-23
127
127
127
127
127
120
113
111
100
88
83
77
66
63
60
8
-35
-69
-100
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
122
119
110
98
92
84
72
68
65
13
-31
-66
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-118
-110
-98
-95
-92
-81
-75
-76
-68
-61
113
127
127
127
127
127
127
127
127
127
127
127
127
120
108
103
47
-3
-43
-75
-104
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
15
127
127
127
127
127
127
127
126
120
107
95
91
82
73
70
65
54
52
50
42
39
38
31
29
28
22
18
21
16
11
12
-31
-69
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-23
127
127
127
127
121
116
115
105
97
92
79
71
69
63
53
5
-37
-73
-102
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
127
120
108
101
93
83
77
72
64
59
54
45
41
42
35
29
30
26
20
22
19
13
15
13
7
9
9
3
3
6
1
-1
2
-1
-5
-1
-2
-7
-5
-3
-8
-48
-81
-111
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-32
127
127
127
127
117
109
111
103
90
86
80
72
67
62
54
50
48
41
34
35
31
23
22
24
18
12
15
13
9
11
8
-36
-72
-101
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-27
127
127
127
127
125
115
107
106
97
85
81
75
64
60
58
7
-37
-70
-100
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
121
116
110
96
87
84
75
66
64
14
-32
-67
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
116
109
102
90
85
79
68
63
13
-32
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
126
116
111
101
89
85
78
67
65
14
-31
-66
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
116
111
102
87
81
79
70
61
12
-32
-69
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
125
120
113
99
91
86
75
69
67
15
-30
-65
-95
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
126
116
111
100
87
84
78
67
63
14
-31
-67
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
115
109
101
88
84
79
68
63
14
-30
-67
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
117
109
103
90
82
79
71
62
12
-31
-67
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
124
122
111
96
90
86
75
66
65
14
-31
-67
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
125
119
112
99
87
85
77
67
64
13
-32
-66
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
124
118
112
100
87
85
77
68
65
60
51
49
46
38
35
35
29
23
25
22
16
17
17
13
12
-31
-68
-99
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-120
-113
-111
-100
-91
-89
-82
-73
-73
108
127
127
127
127
127
127
127
127
127
127
127
126
119
110
96
40
-5
-46
-81
-106
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
10
127
127
127
127
127
127
127
127
116
109
100
90
85
77
65
15
-28
-65
-97
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
127
124
110
99
94
85
74
73
66
57
55
52
43
41
38
32
31
29
22
22
21
15
13
15
9
-35
-70
-99
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-125
-111
-105
-103
-92
-84
-83
-77
-68
108
127
127
127
127
127
127
127
127
127
127
127
127
114
110
101
43
-4
-43
-78
-107
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
11
127
127
127
127
127
127
127
127
119
107
99
92
82
77
71
20
-27
-63
-92
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
126
115
110
102
89
85
79
69
65
15
-31
-66
-95
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
118
111
102
89
84
79
69
65
14
-30
-66
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
118
106
101
91
80
77
71
61
12
-31
-68
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
120
111
104
91
80
78
72
64
14
-30
-67
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
121
120
111
97
89
86
75
67
65
59
49
49
45
38
37
35
26
25
26
20
15
18
14
10
12
-31
-69
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-121
-117
-105
-97
-96
-87
-78
-78
-75
111
127
127
127
127
127
127
127
127
127
127
127
127
120
107
100
94
82
74
71
64
54
54
49
41
40
38
29
28
28
21
19
-24
-63
-95
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-18
127
127
127
127
124
121
117
106
101
93
81
77
72
61
57
8
-36
-72
-100
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
119
111
99
86
82
78
67
60
11
-33
-69
-99
-124
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-125
-113
-109
-99
-91
-90
-83
-74
-73
-69
-60
116
127
127
127
127
127
127
127
127
127
127
127
127
119
111
105
47
-3
-41
-75
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
13
127
127
127
127
127
127
127
124
118
108
95
92
84
73
69
65
56
52
50
43
36
37
32
25
26
25
20
20
18
12
11
-31
-69
-99
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-24
127
127
127
127
122
120
112
105
100
89
79
76
69
61
58
8
-36
-71
-100
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
127
115
108
100
87
82
77
67
61
60
53
45
45
40
32
33
31
24
23
23
18
17
17
13
10
10
9
7
6
5
2
3
1
-1
0
0
-7
-6
-3
-5
-11
-51
-83
-113
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-36
127
127
127
127
120
109
109
104
92
86
79
69
65
62
52
47
47
40
32
34
31
25
25
23
17
18
17
12
12
12
7
-37
-72
-102
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-25
127
127
127
127
124
113
111
108
95
85
82
74
63
62
57
6
-37
-70
-101
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-7
127
127
127
127
127
127
121
118
110
97
90
84
72
67
65
13
-31
-66
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
124
119
111
100
92
86
75
66
65
14
-31
-66
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
125
116
111
100
86
83
78
67
63
14
-31
-67
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
119
111
100
92
86
77
70
65
14
-31
-66
-95
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
127
116
109
101
87
79
77
69
60
11
-32
-69
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
2
127
127
127
127
127
127
127
116
110
102
89
84
79
69
63
14
-30
-67
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
127
119
106
101
93
81
75
72
62
11
-31
-67
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
125
122
109
97
92
85
72
69
65
13
-30
-65
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-4
127
127
127
127
127
127
123
121
111
97
91
85
77
72
66
15
-29
-65
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
124
119
111
98
90
86
76
66
65
14
-31
-66
-96
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
125
118
111
100
91
87
76
67
65
59
49
49
45
38
37
35
27
25
26
21
15
17
15
9
11
-32
-70
-100
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-125
-113
-103
-101
-93
-84
-82
-80
-69
110
127
127
127
127
127
127
127
127
127
127
127
127
119
109
102
46
-4
-43
-75
-105
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
15
127
127
127
127
127
127
127
124
117
108
95
90
84
73
67
17
-27
-65
-94
-119
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
3
127
127
127
127
127
127
127
119
111
103
93
87
79
71
67
62
54
50
45
42
38
33
30
26
20
22
21
13
9
13
11
-34
-70
-99
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-123
-111
-108
-99
-90
-88
-83
-73
-71
105
127
127
127
127
127
127
127
127
127
127
127
127
113
109
100
42
-4
-43
-79
-106
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
15
127
127
127
127
127
127
127
127
114
106
99
89
82
77
67
15
-27
-64
-96
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-5
127
127
127
127
127
127
127
123
109
100
94
83
74
73
65
13
-29
-65
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
124
121
111
97
92
85
74
71
66
13
-30
-65
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
127
122
111
101
92
84
79
71
60
10
-31
-68
-100
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-4
127
127
127
127
127
127
127
121
107
100
94
82
75
72
63
13
-30
-67
-98
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
127
120
105
100
93
81
75
72
63
60
56
47
43
43
35
27
29
28
21
22
20
14
14
14
8
-35
-70
-101
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-119
-113
-109
-97
-91
-90
-80
-73
-73
109
127
127
127
127
127
127
127
127
127
127
127
125
118
111
98
91
86
76
71
66
59
57
49
41
40
38
30
29
29
22
20
-23
-62
-95
-120
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-18
127
127
127
127
124
119
117
107
99
93
81
75
71
62
55
6
-35
-72
-101
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
127
116
108
102
89
80
77
70
59
10
-32
-69
-99
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-122
-118
-106
-98
-97
-91
-80
-77
-76
-65
-62
112
127
127
127
127
127
127
127
127
127
127
127
127
120
113
104
46
-1
-41
-77
-104
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
10
127
127
127
127
127
127
127
127
117
106
100
90
79
76
71
61
57
55
47
45
41
33
31
31
24
23
23
16
13
16
13
-32
-68
-98
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-29
127
127
127
127
124
118
116
107
94
90
82
73
70
63
54
5
-37
-73
-103
-125
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-3
127
127
127
127
127
127
127
116
106
101
90
78
75
71
60
56
54
46
41
41
35
31
30
28
23
23
21
16
15
14
10
9
10
6
0
3
4
-2
-3
1
-2
-6
-2
-3
-8
-5
-4
-46
-81
-108
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-34
127
127
127
127
119
112
105
103
95
85
79
73
64
61
56
47
43
44
37
29
30
28
21
20
21
15
12
14
10
7
9
-33
-72
-101
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-27
127
127
127
127
122
118
110
103
98
88
77
75
68
58
57
7
-37
-72
-100
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-4
127
127
127
127
127
127
125
117
110
98
86
84
76
67
64
13
-31
-66
-98
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-6
127
127
127
127
127
127
123
119
111
97
90
86
75
65
64
13
-32
-67
-97
-123
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
125
120
112
99
87
84
78
71
67
15
-30
-65
-95
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-2
127
127
127
127
127
127
124
118
112
99
87
84
77
68
64
14
-31
-67
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
0
127
127
127
127
127
127
127
120
113
102
88
83
79
68
63
13
-31
-68
-97
-121
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
1
127
127
127
127
127
127
126
117
112
100
88
85
77
68
65
14
-31
-66
-96
-122
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-1
127
127
127
127
127
127
126
117
111
100
87
84
79
68
62
13
-31
-68
-97
-122
-127
-127
-127
-127
-127
-127
-127
Offline