RRG-Proxmark3/traces/lf_GALLAGHER.pm3
Philippe Teuwen b4058bc72c reorg traces
2020-09-29 17:35:48 +02:00

40000 lines
171 KiB
Plaintext

-128
-128
-128
-128
-128
-128
-128
-128
-128
66
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
14
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
114
37
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
5
127
127
127
127
127
127
127
127
127
127
127
127
127
96
21
-46
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
4
127
127
127
127
127
127
127
127
127
127
127
127
127
93
18
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
113
105
98
91
86
80
74
68
62
58
57
53
45
40
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-33
127
127
127
127
127
127
127
127
127
127
127
127
127
79
5
-60
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-9
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
94
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
91
16
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
87
12
-54
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-8
127
127
127
127
127
127
127
127
127
127
127
127
127
100
24
-44
-103
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
108
102
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
77
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
105
96
20
-47
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
115
103
91
15
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
75
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
106
99
93
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
17
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
53
127
127
127
127
127
127
127
127
127
127
127
127
127
116
38
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
114
101
95
89
82
76
69
63
57
52
47
42
41
-29
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-36
127
127
127
127
127
127
127
127
127
127
127
127
127
77
4
-61
-119
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
59
127
127
127
127
127
127
127
127
127
127
127
127
127
115
37
-32
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
4
127
127
127
127
127
127
127
127
127
127
127
127
127
89
14
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
112
101
92
84
77
71
67
62
57
53
45
38
37
-33
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-28
127
127
127
127
127
127
127
127
127
127
127
127
127
71
-2
-66
-123
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
90
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
103
94
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
79
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
118
112
104
96
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
88
15
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
54
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
113
105
99
92
86
76
68
65
62
57
51
47
-23
-86
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-34
127
127
127
127
127
127
127
127
127
127
127
127
127
77
4
-61
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
88
13
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
108
99
93
17
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-13
127
127
127
127
127
127
127
127
127
127
127
127
127
86
12
-54
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
90
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
112
106
96
20
-46
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-49
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
47
127
127
127
127
127
127
127
127
127
127
127
127
127
115
38
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
3
127
127
127
127
127
127
127
127
127
127
127
127
127
96
21
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
113
103
95
84
72
63
60
57
55
51
45
42
36
-33
-95
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
67
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
14
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
50
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
101
94
87
80
73
66
59
53
48
42
-28
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-31
127
127
127
127
127
127
127
127
127
127
127
127
127
83
10
-56
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
110
101
92
16
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
17
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
48
127
127
127
127
127
127
127
127
127
127
127
127
127
111
34
-34
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
105
93
84
79
75
73
68
66
62
58
50
40
34
-35
-97
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-27
127
127
127
127
127
127
127
127
127
127
127
127
127
83
9
-57
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
113
105
93
17
-49
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
102
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-18
127
127
127
127
127
127
127
127
127
127
127
127
127
81
8
-58
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
93
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-49
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
113
103
94
89
85
77
69
64
59
54
50
45
-25
-87
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
65
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
115
104
90
15
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-9
127
127
127
127
127
127
127
127
127
127
127
127
127
88
13
-53
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
92
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
105
97
21
-47
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
77
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
88
15
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
118
40
-29
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
113
105
97
89
80
72
68
64
59
54
46
42
37
-33
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
83
9
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
110
100
91
15
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
101
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-20
127
127
127
127
127
127
127
127
127
127
127
127
127
89
14
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
121
43
-27
-88
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
3
127
127
127
127
127
127
127
127
127
127
127
127
127
93
18
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
6
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
114
104
93
80
73
67
63
60
57
53
48
44
38
-33
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-31
127
127
127
127
127
127
127
127
127
127
127
127
127
78
4
-61
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
17
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
47
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
106
96
88
83
77
72
66
60
55
53
47
-23
-85
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
67
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
84
12
-53
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
49
127
127
127
127
127
127
127
127
127
127
127
127
127
115
38
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
1
127
127
127
127
127
127
127
127
127
127
127
127
127
96
21
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
95
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
111
103
93
86
79
72
65
60
55
51
46
43
36
-33
-95
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-31
127
127
127
127
127
127
127
127
127
127
127
127
127
77
3
-62
-119
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
93
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
83
9
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
94
19
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
1
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
93
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
100
88
83
9
-57
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
79
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
116
110
100
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
114
101
87
12
-55
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
115
104
95
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
78
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-49
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
54
127
127
127
127
127
127
127
127
127
127
127
127
127
116
39
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
110
97
91
85
82
75
69
63
59
53
51
44
40
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
78
5
-61
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
86
13
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
57
127
127
127
127
127
127
127
127
127
127
127
127
127
121
43
-26
-87
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
97
22
-45
-104
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
110
101
93
84
77
70
65
58
53
51
49
45
38
-31
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-33
127
127
127
127
127
127
127
127
127
127
127
127
127
81
7
-58
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
111
104
95
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
111
103
98
22
-45
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
71
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
93
19
-47
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
48
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
104
98
91
84
77
71
64
60
55
49
48
-23
-85
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-29
127
127
127
127
127
127
127
127
127
127
127
127
127
80
6
-59
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-7
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
90
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
112
103
94
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-17
127
127
127
127
127
127
127
127
127
127
127
127
127
86
12
-54
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
114
101
88
12
-54
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
77
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
51
127
127
127
127
127
127
127
127
127
127
127
127
127
110
33
-36
-96
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
3
127
127
127
127
127
127
127
127
127
127
127
127
127
97
22
-45
-104
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
110
98
90
83
79
71
65
57
47
40
38
35
34
-35
-95
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
75
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-50
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
53
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
107
99
92
87
83
79
75
69
60
50
43
39
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-23
127
127
127
127
127
127
127
127
127
127
127
127
127
84
10
-56
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
101
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
75
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
86
13
-52
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
48
127
127
127
127
127
127
127
127
127
127
127
127
127
121
44
-25
-87
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
6
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
112
96
88
81
76
73
66
60
56
51
47
42
37
-32
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-39
127
127
127
127
127
127
127
127
127
127
127
127
127
74
1
-64
-121
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
90
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
113
103
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
78
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
112
103
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-15
127
127
127
127
127
127
127
127
127
127
127
127
127
88
13
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
92
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
94
20
-45
-103
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
51
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
102
94
85
75
67
63
60
55
50
46
-24
-87
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
69
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
111
97
90
15
-51
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-9
127
127
127
127
127
127
127
127
127
127
127
127
127
88
13
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
112
101
94
89
13
-53
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
50
127
127
127
127
127
127
127
127
127
127
127
127
127
117
40
-29
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
4
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
101
93
88
81
75
69
61
55
52
50
46
41
-29
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-34
127
127
127
127
127
127
127
127
127
127
127
127
127
79
6
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
90
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
106
97
91
16
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
111
100
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-23
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
17
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
53
127
127
127
127
127
127
127
127
127
127
127
127
127
116
39
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
95
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
113
103
93
84
78
71
65
59
54
49
45
42
38
-32
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
79
6
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
19
-47
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
48
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
104
95
89
83
78
73
67
60
54
50
47
-23
-85
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
68
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
85
13
-52
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
49
127
127
127
127
127
127
127
127
127
127
127
127
127
115
38
-31
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
4
127
127
127
127
127
127
127
127
127
127
127
127
127
97
22
-45
-104
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
87
13
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
100
94
86
77
71
64
60
55
52
48
41
32
-37
-98
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-31
127
127
127
127
127
127
127
127
127
127
127
127
127
79
5
-60
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-9
127
127
127
127
127
127
127
127
127
127
127
127
127
91
16
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
93
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
94
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
96
21
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-6
127
127
127
127
127
127
127
127
127
127
127
127
127
88
13
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
86
11
-54
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
94
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
103
93
18
-49
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
114
100
90
15
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
118
112
104
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
111
101
91
15
-51
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
75
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
17
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
54
127
127
127
127
127
127
127
127
127
127
127
127
127
115
38
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
104
92
83
75
71
66
62
58
52
44
38
35
-34
-96
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-26
127
127
127
127
127
127
127
127
127
127
127
127
127
78
5
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
79
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
19
-47
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
53
127
127
127
127
127
127
127
127
127
127
127
127
127
120
42
-28
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
94
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
113
101
92
87
80
73
66
61
54
48
45
41
40
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-28
127
127
127
127
127
127
127
127
127
127
127
127
127
79
6
-59
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
111
103
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
106
97
89
14
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
88
15
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
57
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
103
93
86
81
76
70
67
61
56
50
46
-25
-87
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-31
127
127
127
127
127
127
127
127
127
127
127
127
127
73
0
-65
-121
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-9
127
127
127
127
127
127
127
127
127
127
127
127
127
93
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
92
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
112
98
91
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-22
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
112
99
89
14
-53
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
59
127
127
127
127
127
127
127
127
127
127
127
127
127
115
38
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
5
127
127
127
127
127
127
127
127
127
127
127
127
127
94
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
109
101
95
90
83
75
67
57
50
46
44
42
39
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
68
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
85
12
-53
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
108
99
91
83
75
69
63
57
54
49
42
-28
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-27
127
127
127
127
127
127
127
127
127
127
127
127
127
85
11
-55
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
113
100
88
12
-54
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
86
13
-52
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
57
127
127
127
127
127
127
127
127
127
127
127
127
127
120
42
-27
-88
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
103
89
79
74
70
67
64
60
55
52
47
40
-30
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-35
127
127
127
127
127
127
127
127
127
127
127
127
127
76
3
-62
-119
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
94
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
108
100
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
102
93
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-10
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
95
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
51
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
99
87
79
74
70
64
56
51
47
43
-28
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
76
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
112
98
86
81
7
-59
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-11
127
127
127
127
127
127
127
127
127
127
127
127
127
86
12
-54
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
113
101
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
18
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
115
38
-31
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
103
95
87
78
73
66
60
56
49
45
40
36
-33
-95
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-27
127
127
127
127
127
127
127
127
127
127
127
127
127
80
6
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
92
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
105
97
92
16
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
76
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
113
103
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-13
127
127
127
127
127
127
127
127
127
127
127
127
127
79
6
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
93
20
-46
-104
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
57
127
127
127
127
127
127
127
127
127
127
127
127
127
109
33
-35
-96
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
11
127
127
127
127
127
127
127
127
127
127
127
127
127
96
21
-45
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
99
88
82
77
72
67
60
54
47
46
41
38
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-30
127
127
127
127
127
127
127
127
127
127
127
127
127
81
7
-58
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
19
-47
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
109
101
92
85
78
75
69
62
56
50
44
-26
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
69
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
86
13
-52
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
50
127
127
127
127
127
127
127
127
127
127
127
127
127
121
43
-26
-87
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
95
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
110
99
91
83
75
69
65
62
57
51
47
43
40
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-28
127
127
127
127
127
127
127
127
127
127
127
127
127
77
3
-62
-120
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-7
127
127
127
127
127
127
127
127
127
127
127
127
127
91
16
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
92
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
93
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-8
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
88
14
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
95
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
83
8
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
106
98
22
-45
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
74
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
116
110
104
96
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
113
103
94
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
114
109
102
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
88
15
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
106
29
-39
-99
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
102
95
88
82
74
68
63
58
52
47
42
38
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
79
5
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-49
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
57
127
127
127
127
127
127
127
127
127
127
127
127
127
116
39
-30
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
8
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
109
98
91
84
77
71
65
59
54
49
44
35
31
-38
-98
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
81
8
-58
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
109
102
96
20
-46
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
114
107
100
95
20
-47
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-50
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
59
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
113
106
101
95
87
83
77
71
60
50
43
40
-30
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-24
127
127
127
127
127
127
127
127
127
127
127
127
127
76
3
-62
-120
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-7
127
127
127
127
127
127
127
127
127
127
127
127
127
85
11
-55
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
90
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
101
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-9
127
127
127
127
127
127
127
127
127
127
127
127
127
89
14
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
113
106
97
22
-45
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
78
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
58
127
127
127
127
127
127
127
127
127
127
127
127
127
117
40
-29
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
4
127
127
127
127
127
127
127
127
127
127
127
127
127
96
21
-45
-104
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
108
99
91
83
75
67
63
60
57
51
45
37
32
-37
-98
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
72
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
80
7
-57
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
112
105
99
92
85
79
72
66
60
51
42
37
-33
-95
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-36
127
127
127
127
127
127
127
127
127
127
127
127
127
81
8
-58
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
103
95
19
-48
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
79
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-49
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
51
127
127
127
127
127
127
127
127
127
127
127
127
127
120
42
-27
-88
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
114
105
96
87
79
73
64
58
55
50
47
43
38
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-34
127
127
127
127
127
127
127
127
127
127
127
127
127
80
7
-59
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
109
95
86
11
-56
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
116
107
97
21
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-17
127
127
127
127
127
127
127
127
127
127
127
127
127
84
9
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
94
20
-46
-104
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
50
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
108
99
88
77
68
63
60
57
56
51
46
-25
-88
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
74
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
107
97
92
16
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-27
127
127
127
127
127
127
127
127
127
127
127
127
127
86
11
-55
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
106
97
91
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
18
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
46
127
127
127
127
127
127
127
127
127
127
127
127
127
117
39
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
114
102
95
86
80
73
67
61
53
48
42
40
38
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-28
127
127
127
127
127
127
127
127
127
127
127
127
127
79
5
-60
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
90
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
113
100
89
14
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
101
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-17
127
127
127
127
127
127
127
127
127
127
127
127
127
86
12
-54
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
58
127
127
127
127
127
127
127
127
127
127
127
127
127
117
39
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
6
127
127
127
127
127
127
127
127
127
127
127
127
127
89
14
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
111
103
93
85
78
71
65
58
56
51
47
43
39
-31
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
80
7
-59
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
51
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
113
107
100
91
86
79
74
66
57
51
47
45
-25
-87
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
73
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
88
15
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
45
127
127
127
127
127
127
127
127
127
127
127
127
127
119
41
-29
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
4
127
127
127
127
127
127
127
127
127
127
127
127
127
97
22
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
112
102
93
84
78
71
66
59
54
49
44
39
39
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-33
127
127
127
127
127
127
127
127
127
127
127
127
127
76
3
-62
-120
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-9
127
127
127
127
127
127
127
127
127
127
127
127
127
83
9
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
3
127
127
127
127
127
127
127
127
127
127
127
127
127
99
23
-44
-104
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
1
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
89
14
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
91
16
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
1
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
94
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
114
104
96
20
-47
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
76
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
111
103
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
71
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
100
92
16
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
101
94
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
88
15
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
54
127
127
127
127
127
127
127
127
127
127
127
127
127
116
39
-30
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
112
104
95
84
72
65
61
57
55
51
50
45
41
-29
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
82
8
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
93
18
-47
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
110
33
-35
-96
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
101
25
-42
-102
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
110
98
91
87
81
75
66
56
50
46
44
41
37
-32
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-33
127
127
127
127
127
127
127
127
127
127
127
127
127
81
7
-58
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
113
104
98
22
-45
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
111
103
94
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-50
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
51
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
109
101
96
87
77
65
58
54
51
48
48
-23
-85
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
82
8
-58
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
103
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-22
127
127
127
127
127
127
127
127
127
127
127
127
127
85
11
-55
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
102
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
88
15
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
53
127
127
127
127
127
127
127
127
127
127
127
127
127
118
40
-29
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
100
25
-43
-103
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
109
101
93
85
77
74
71
66
57
48
38
30
29
-40
-100
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
73
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
88
15
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
47
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
114
103
96
91
84
78
71
66
62
57
48
39
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-27
127
127
127
127
127
127
127
127
127
127
127
127
127
85
11
-54
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
109
101
95
19
-48
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
78
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
88
15
-50
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
59
127
127
127
127
127
127
127
127
127
127
127
127
127
119
42
-27
-88
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
5
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
100
91
84
78
74
71
65
60
54
49
43
37
-33
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-31
127
127
127
127
127
127
127
127
127
127
127
127
127
77
4
-61
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
114
103
91
15
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
113
104
97
21
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-18
127
127
127
127
127
127
127
127
127
127
127
127
127
79
5
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
93
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
19
-48
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
59
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
110
103
95
87
78
71
66
59
56
51
47
-23
-86
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
74
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
105
98
93
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-16
127
127
127
127
127
127
127
127
127
127
127
127
127
88
13
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
114
101
87
12
-54
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
18
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
50
127
127
127
127
127
127
127
127
127
127
127
127
127
117
40
-29
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
107
95
82
74
68
64
61
57
53
50
44
39
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
78
5
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
100
94
18
-48
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
107
93
83
8
-58
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-15
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
17
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
119
40
-29
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
8
127
127
127
127
127
127
127
127
127
127
127
127
127
96
21
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
110
99
90
83
75
68
62
59
56
51
48
44
37
-33
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-31
127
127
127
127
127
127
127
127
127
127
127
127
127
77
5
-60
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
17
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
106
97
90
82
76
71
69
63
56
51
47
-24
-87
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
75
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
83
10
-55
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
50
127
127
127
127
127
127
127
127
127
127
127
127
127
120
43
-27
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
97
22
-45
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-6
127
127
127
127
127
127
127
127
127
127
127
127
127
93
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
112
102
94
85
74
66
62
59
57
53
48
44
36
-34
-95
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-26
127
127
127
127
127
127
127
127
127
127
127
127
127
83
10
-56
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
94
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-8
127
127
127
127
127
127
127
127
127
127
127
127
127
94
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
93
18
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
95
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
91
16
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-8
127
127
127
127
127
127
127
127
127
127
127
127
127
94
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
95
20
-46
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
108
98
91
15
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
107
96
89
14
-53
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
110
100
91
15
-51
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
79
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
107
98
90
15
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
16
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
117
40
-29
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
9
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
112
103
94
86
81
75
69
63
56
49
47
46
42
-28
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-38
127
127
127
127
127
127
127
127
127
127
127
127
127
79
6
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
119
41
-28
-88
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
1
127
127
127
127
127
127
127
127
127
127
127
127
127
95
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
101
92
83
77
71
66
61
55
51
45
41
40
-29
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-30
127
127
127
127
127
127
127
127
127
127
127
127
127
75
2
-63
-119
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
114
105
97
93
17
-49
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
74
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
110
102
94
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
86
13
-52
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
111
101
94
82
70
62
60
57
54
53
49
-22
-84
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-29
127
127
127
127
127
127
127
127
127
127
127
127
127
79
6
-59
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-6
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
112
101
92
16
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-15
127
127
127
127
127
127
127
127
127
127
127
127
127
86
12
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
107
100
95
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
18
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
108
31
-36
-97
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
100
24
-43
-102
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
110
99
90
81
74
70
67
61
57
48
45
43
42
-28
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
58
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
108
101
93
85
79
71
64
57
50
46
44
-27
-88
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
84
10
-56
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
115
106
98
21
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
16
-50
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
58
127
127
127
127
127
127
127
127
127
127
127
127
127
118
41
-28
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
113
106
101
91
83
73
62
55
53
50
46
42
39
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
78
5
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
101
92
16
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
107
93
83
8
-58
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-8
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
18
-48
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
53
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
108
94
86
80
75
69
64
60
58
54
49
-22
-84
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
68
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
118
110
100
91
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-14
127
127
127
127
127
127
127
127
127
127
127
127
127
87
13
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
99
90
15
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
85
12
-52
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
53
127
127
127
127
127
127
127
127
127
127
127
127
127
117
40
-29
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
4
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
114
102
97
89
78
67
57
51
48
46
46
46
43
-27
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-29
127
127
127
127
127
127
127
127
127
127
127
127
127
78
5
-61
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
100
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
117
109
100
24
-44
-104
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-16
127
127
127
127
127
127
127
127
127
127
127
127
127
83
9
-56
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
92
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
18
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
49
127
127
127
127
127
127
127
127
127
127
127
127
127
119
42
-28
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
4
127
127
127
127
127
127
127
127
127
127
127
127
127
101
25
-43
-102
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
110
99
89
81
74
69
63
58
53
51
47
41
37
-33
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-30
127
127
127
127
127
127
127
127
127
127
127
127
127
81
7
-58
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
17
-49
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
110
102
91
82
74
68
63
61
57
54
44
-27
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
73
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
81
9
-56
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
117
40
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
7
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
97
21
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-6
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
110
95
86
79
75
71
68
62
59
52
45
41
40
-30
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-36
127
127
127
127
127
127
127
127
127
127
127
127
127
80
6
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
93
18
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-9
127
127
127
127
127
127
127
127
127
127
127
127
127
94
19
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
93
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
94
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
114
101
86
11
-56
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
111
103
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
77
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
108
101
94
18
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
108
100
88
13
-54
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
16
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
53
127
127
127
127
127
127
127
127
127
127
127
127
127
119
41
-28
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
111
95
86
79
74
71
69
64
57
51
45
43
40
-30
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-29
127
127
127
127
127
127
127
127
127
127
127
127
127
75
2
-63
-120
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
19
-47
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
114
37
-32
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
7
127
127
127
127
127
127
127
127
127
127
127
127
127
97
21
-45
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
106
97
92
87
81
71
65
59
53
50
48
43
38
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-29
127
127
127
127
127
127
127
127
127
127
127
127
127
79
6
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
101
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
114
105
97
21
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
76
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
17
-49
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
102
95
88
80
74
66
62
56
51
45
-26
-88
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-31
127
127
127
127
127
127
127
127
127
127
127
127
127
82
8
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-11
127
127
127
127
127
127
127
127
127
127
127
127
127
88
13
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
113
101
88
13
-54
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-9
127
127
127
127
127
127
127
127
127
127
127
127
127
86
12
-55
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
113
104
96
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
75
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-49
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
112
35
-33
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
1
127
127
127
127
127
127
127
127
127
127
127
127
127
95
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
112
100
93
84
78
69
63
57
52
50
47
42
37
-32
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
70
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
86
13
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
50
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
113
104
98
90
82
76
70
63
60
55
48
41
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-24
127
127
127
127
127
127
127
127
127
127
127
127
127
85
11
-55
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
109
101
93
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
42
127
127
127
127
127
127
127
127
127
127
127
127
127
118
41
-28
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
112
103
96
86
74
67
63
59
57
55
51
42
34
-36
-97
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-28
127
127
127
127
127
127
127
127
127
127
127
127
127
79
6
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
109
102
97
21
-46
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
111
103
92
16
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-15
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
57
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
106
98
90
83
75
68
63
60
56
51
47
-24
-86
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
66
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
104
97
92
16
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-12
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
100
89
14
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
86
14
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
60
127
127
127
127
127
127
127
127
127
127
127
127
127
119
41
-28
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
109
98
92
83
79
72
67
60
54
51
48
43
38
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
83
9
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
111
102
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
112
101
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-13
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
93
20
-46
-104
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
118
40
-29
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
4
127
127
127
127
127
127
127
127
127
127
127
127
127
97
22
-45
-104
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
102
93
85
81
75
69
59
53
48
43
39
34
-35
-97
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
78
5
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
18
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
57
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
105
95
90
85
81
75
67
60
53
48
43
-27
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
74
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
85
12
-52
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
48
127
127
127
127
127
127
127
127
127
127
127
127
127
119
42
-28
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
100
25
-43
-102
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
95
20
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
108
98
89
83
77
70
64
58
54
49
47
43
39
-30
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-34
127
127
127
127
127
127
127
127
127
127
127
127
127
80
7
-58
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-8
127
127
127
127
127
127
127
127
127
127
127
127
127
88
14
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
95
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
95
21
-46
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
91
16
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
87
13
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
93
18
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
109
103
96
20
-47
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
111
104
95
20
-47
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
78
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
107
99
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
114
104
95
89
14
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
114
36
-33
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
110
101
94
88
82
74
65
59
55
52
48
44
40
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
82
9
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
18
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
114
37
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
96
21
-46
-104
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
113
103
91
78
70
66
62
60
57
53
46
37
33
-36
-97
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-31
127
127
127
127
127
127
127
127
127
127
127
127
127
83
9
-56
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
103
96
20
-47
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
113
103
97
21
-46
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
73
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
14
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
114
107
99
92
85
79
73
66
63
57
48
43
-27
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-24
127
127
127
127
127
127
127
127
127
127
127
127
127
79
6
-59
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-9
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
96
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
112
105
97
21
-46
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-13
127
127
127
127
127
127
127
127
127
127
127
127
127
86
12
-54
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
93
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
101
91
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
84
11
-54
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
115
38
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
3
127
127
127
127
127
127
127
127
127
127
127
127
127
97
22
-45
-104
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
104
94
86
80
76
73
67
62
58
52
48
44
38
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
73
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
88
14
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
48
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
108
98
93
89
83
72
66
59
49
42
39
-31
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
83
9
-57
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
114
105
98
93
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
18
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
117
39
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
5
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
113
103
96
87
84
74
64
52
45
41
39
38
38
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-27
127
127
127
127
127
127
127
127
127
127
127
127
127
80
7
-59
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
90
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
114
103
95
20
-47
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
74
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
102
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-15
127
127
127
127
127
127
127
127
127
127
127
127
127
90
14
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
16
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
110
104
95
87
76
69
65
62
57
48
46
-24
-87
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
72
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
103
96
20
-47
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-15
127
127
127
127
127
127
127
127
127
127
127
127
127
91
16
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
92
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
105
98
22
-45
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
79
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-50
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
47
127
127
127
127
127
127
127
127
127
127
127
127
127
117
39
-30
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
4
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
103
94
87
80
73
70
62
54
43
38
34
33
-36
-98
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-34
127
127
127
127
127
127
127
127
127
127
127
127
127
83
10
-56
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
113
103
95
89
14
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
109
103
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-10
127
127
127
127
127
127
127
127
127
127
127
127
127
82
8
-58
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
93
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
18
-47
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
49
127
127
127
127
127
127
127
127
127
127
127
127
127
117
40
-29
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
96
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
108
98
92
86
79
71
65
59
56
53
48
40
31
-39
-99
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-28
127
127
127
127
127
127
127
127
127
127
127
127
127
81
7
-58
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
16
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
53
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
107
97
91
84
80
74
66
58
53
49
44
-27
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
73
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
13
-52
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
48
127
127
127
127
127
127
127
127
127
127
127
127
127
115
38
-31
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
96
22
-45
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
112
96
86
80
75
72
70
64
59
49
43
39
38
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-31
127
127
127
127
127
127
127
127
127
127
127
127
127
79
5
-60
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-9
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-9
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
3
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
91
16
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-8
127
127
127
127
127
127
127
127
127
127
127
127
127
94
19
-47
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
93
18
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
106
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
101
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
101
93
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
113
105
98
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
79
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
85
13
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
113
36
-33
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
5
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
103
92
83
79
73
68
59
53
50
44
40
37
-33
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-31
127
127
127
127
127
127
127
127
127
127
127
127
127
82
9
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-48
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
61
127
127
127
127
127
127
127
127
127
127
127
127
127
113
37
-32
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
100
25
-43
-103
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-11
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
114
104
97
92
88
82
74
69
62
56
53
52
44
35
-35
-96
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-34
127
127
127
127
127
127
127
127
127
127
127
127
127
83
9
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
111
98
87
12
-54
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
78
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
115
101
94
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
54
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
110
97
90
84
80
78
74
70
64
59
54
48
-23
-86
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
79
6
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
88
13
-53
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
103
94
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-14
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
99
91
16
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
110
33
-35
-96
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
7
127
127
127
127
127
127
127
127
127
127
127
127
127
100
25
-42
-101
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-11
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
112
96
87
80
75
71
66
60
55
46
40
38
35
-34
-95
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
65
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
86
12
-53
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
51
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
116
108
99
92
85
75
69
63
56
54
53
49
-21
-83
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
77
4
-61
-119
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
114
101
87
12
-55
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
18
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
49
127
127
127
127
127
127
127
127
127
127
127
127
127
121
43
-27
-88
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
113
102
93
85
78
73
68
62
57
52
44
34
28
-40
-101
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-31
127
127
127
127
127
127
127
127
127
127
127
127
127
83
9
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
104
95
20
-47
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
107
99
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-13
127
127
127
127
127
127
127
127
127
127
127
127
127
82
8
-58
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
95
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
18
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
57
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
107
97
90
84
77
70
64
61
56
51
45
-26
-88
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
70
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
113
102
94
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-15
127
127
127
127
127
127
127
127
127
127
127
127
127
86
12
-55
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
116
110
103
94
19
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
16
-50
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
51
127
127
127
127
127
127
127
127
127
127
127
127
127
116
38
-31
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
113
99
86
76
71
67
64
63
59
56
48
39
34
-36
-97
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-34
127
127
127
127
127
127
127
127
127
127
127
127
127
82
8
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
116
107
98
22
-45
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
116
109
102
96
20
-46
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-19
127
127
127
127
127
127
127
127
127
127
127
127
127
86
12
-54
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
16
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
58
127
127
127
127
127
127
127
127
127
127
127
127
127
118
40
-29
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
4
127
127
127
127
127
127
127
127
127
127
127
127
127
94
19
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
109
99
92
83
76
68
65
63
55
51
46
42
38
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
79
5
-61
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
16
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
57
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
101
95
84
77
69
65
60
58
51
43
-27
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
73
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
14
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
54
127
127
127
127
127
127
127
127
127
127
127
127
127
114
37
-32
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
3
127
127
127
127
127
127
127
127
127
127
127
127
127
96
21
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
111
96
83
73
67
63
62
60
58
55
49
45
41
-29
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-26
127
127
127
127
127
127
127
127
127
127
127
127
127
82
8
-58
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-11
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
94
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
89
14
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-6
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
93
19
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
111
100
94
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
109
100
92
16
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
115
110
103
91
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
111
101
95
20
-47
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
58
127
127
127
127
127
127
127
127
127
127
127
127
127
117
40
-29
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
6
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
108
101
93
86
76
68
66
60
57
54
51
46
37
-33
-95
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-35
127
127
127
127
127
127
127
127
127
127
127
127
127
83
9
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
14
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
118
40
-28
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
5
127
127
127
127
127
127
127
127
127
127
127
127
127
89
14
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
110
102
93
86
79
70
67
63
60
52
42
37
35
-35
-96
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-29
127
127
127
127
127
127
127
127
127
127
127
127
127
81
7
-59
-116
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
104
94
87
12
-54
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
113
103
95
20
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
15
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
48
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
111
99
91
83
77
70
64
58
52
50
45
-25
-87
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-31
127
127
127
127
127
127
127
127
127
127
127
127
127
73
0
-65
-121
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
84
10
-56
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
105
95
19
-48
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-14
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
110
104
96
20
-47
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
88
15
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
118
41
-28
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
5
127
127
127
127
127
127
127
127
127
127
127
127
127
97
21
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
105
96
92
85
78
72
67
62
57
51
45
40
38
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
70
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
14
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
100
92
85
79
71
63
61
55
50
46
-25
-87
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
81
8
-58
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
104
97
22
-45
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
75
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
16
-50
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
54
127
127
127
127
127
127
127
127
127
127
127
127
127
117
40
-30
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
4
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
110
102
96
88
78
67
60
55
52
50
47
43
40
-30
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-29
127
127
127
127
127
127
127
127
127
127
127
127
127
72
0
-65
-122
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
93
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
102
93
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
115
107
101
94
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-13
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
92
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
18
-47
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
50
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
113
106
100
94
86
81
75
70
64
58
52
47
-23
-86
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
74
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
113
106
100
93
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-15
127
127
127
127
127
127
127
127
127
127
127
127
127
88
14
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
113
99
89
14
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
14
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
117
39
-30
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
113
101
94
86
80
75
69
63
59
53
47
46
42
-28
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
79
5
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
102
97
21
-46
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
108
103
95
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-12
127
127
127
127
127
127
127
127
127
127
127
127
127
84
10
-56
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
18
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
45
127
127
127
127
127
127
127
127
127
127
127
127
127
118
40
-29
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
6
127
127
127
127
127
127
127
127
127
127
127
127
127
95
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-6
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
108
102
97
89
84
74
63
55
52
49
47
46
42
-27
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-37
127
127
127
127
127
127
127
127
127
127
127
127
127
78
4
-61
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
88
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
14
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
60
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
107
96
88
81
76
67
63
56
52
45
40
-30
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
64
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
86
13
-52
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
116
39
-31
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
3
127
127
127
127
127
127
127
127
127
127
127
127
127
95
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
113
101
92
85
79
70
65
59
54
49
45
42
39
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-29
127
127
127
127
127
127
127
127
127
127
127
127
127
79
5
-60
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-12
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-7
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
93
18
-48
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
87
13
-54
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
99
23
-44
-103
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
86
11
-55
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
103
94
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
105
94
87
12
-54
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
110
101
95
19
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
79
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
111
105
98
22
-45
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
16
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
48
127
127
127
127
127
127
127
127
127
127
127
127
127
119
41
-29
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
110
99
90
84
80
77
72
62
58
51
46
42
41
-29
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-28
127
127
127
127
127
127
127
127
127
127
127
127
127
77
4
-61
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
94
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
14
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
58
127
127
127
127
127
127
127
127
127
127
127
127
127
114
37
-33
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
7
127
127
127
127
127
127
127
127
127
127
127
127
127
92
18
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
101
94
90
85
80
75
70
64
56
46
40
36
35
-35
-96
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-29
127
127
127
127
127
127
127
127
127
127
127
127
127
79
6
-59
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
102
93
18
-49
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
100
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
15
-50
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
46
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
110
100
92
87
81
74
67
61
55
48
43
-28
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-30
127
127
127
127
127
127
127
127
127
127
127
127
127
80
6
-59
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-12
127
127
127
127
127
127
127
127
127
127
127
127
127
89
14
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
115
106
98
22
-45
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-15
127
127
127
127
127
127
127
127
127
127
127
127
127
87
13
-53
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
93
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
114
105
96
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
51
127
127
127
127
127
127
127
127
127
127
127
127
127
117
39
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
5
127
127
127
127
127
127
127
127
127
127
127
127
127
93
19
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-8
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
114
100
86
78
73
68
67
62
59
53
49
43
38
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
65
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
86
13
-52
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
105
96
87
82
74
71
64
57
51
45
-25
-87
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-30
127
127
127
127
127
127
127
127
127
127
127
127
127
78
5
-61
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
112
104
97
21
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
88
14
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
119
41
-28
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
112
101
91
82
77
73
67
63
55
49
44
44
40
-30
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-27
127
127
127
127
127
127
127
127
127
127
127
127
127
80
6
-59
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
100
93
18
-49
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
116
107
97
21
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-17
127
127
127
127
127
127
127
127
127
127
127
127
127
86
11
-55
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
87
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
17
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
53
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
110
101
95
86
79
75
69
61
55
50
46
-25
-87
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
75
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
108
95
81
7
-59
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-11
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
101
92
16
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
82
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
14
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
119
41
-28
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
106
97
91
86
79
76
72
64
56
51
45
41
40
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-29
127
127
127
127
127
127
127
127
127
127
127
127
127
82
9
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
100
96
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
114
102
94
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-23
127
127
127
127
127
127
127
127
127
127
127
127
127
85
11
-55
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
18
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
118
40
-30
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
9
127
127
127
127
127
127
127
127
127
127
127
127
127
95
20
-47
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
109
98
93
87
81
73
67
57
50
46
44
40
37
-32
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
73
0
-65
-122
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
94
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
16
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
107
98
93
86
80
75
64
58
52
49
45
-26
-88
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
77
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
88
15
-50
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
118
40
-29
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
5
127
127
127
127
127
127
127
127
127
127
127
127
127
93
18
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-6
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
109
101
93
86
80
74
68
60
53
48
44
39
35
-34
-96
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-33
127
127
127
127
127
127
127
127
127
127
127
127
127
84
10
-56
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-14
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
96
21
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
91
16
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-2
127
127
127
127
127
127
127
127
127
127
127
127
127
93
18
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-7
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-9
127
127
127
127
127
127
127
127
127
127
127
127
127
96
21
-46
-104
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
4
127
127
127
127
127
127
127
127
127
127
127
127
127
91
16
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
94
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
102
92
16
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
112
104
95
19
-48
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
113
103
95
20
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
105
96
20
-47
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
79
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
116
39
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
9
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
108
100
96
90
80
69
62
57
55
53
50
43
41
-29
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-30
127
127
127
127
127
127
127
127
127
127
127
127
127
70
-2
-67
-123
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
94
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-48
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
54
127
127
127
127
127
127
127
127
127
127
127
127
127
115
37
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
97
22
-44
-103
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
99
91
85
78
72
66
60
56
51
47
41
37
-33
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
78
5
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
101
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
77
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
113
103
96
20
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
14
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
58
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
107
97
91
84
78
70
64
58
57
50
44
-27
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-22
127
127
127
127
127
127
127
127
127
127
127
127
127
79
6
-60
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
92
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
102
94
18
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-16
127
127
127
127
127
127
127
127
127
127
127
127
127
84
11
-55
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
104
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
54
127
127
127
127
127
127
127
127
127
127
127
127
127
116
38
-31
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
4
127
127
127
127
127
127
127
127
127
127
127
127
127
100
24
-43
-103
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
100
91
83
76
70
64
59
54
48
44
39
37
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
67
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
13
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
107
98
91
84
76
70
63
57
53
48
43
-27
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-27
127
127
127
127
127
127
127
127
127
127
127
127
127
77
4
-61
-119
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
118
111
104
98
22
-45
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
16
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
116
39
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
113
101
95
87
79
72
69
63
58
50
40
33
30
-39
-99
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
85
11
-54
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
78
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
115
103
93
16
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
81
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
102
89
13
-53
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-6
127
127
127
127
127
127
127
127
127
127
127
127
127
91
16
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
16
-49
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
115
105
97
88
80
72
66
60
59
53
49
-22
-85
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
65
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
108
96
87
12
-54
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-15
127
127
127
127
127
127
127
127
127
127
127
127
127
84
10
-56
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
96
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
110
101
92
16
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
16
-50
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
49
127
127
127
127
127
127
127
127
127
127
127
127
127
117
39
-30
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
9
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
106
96
91
87
81
75
66
60
56
54
49
45
36
-34
-95
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-32
127
127
127
127
127
127
127
127
127
127
127
127
127
75
1
-64
-121
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
104
97
21
-47
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
79
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
116
110
104
97
21
-46
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-14
127
127
127
127
127
127
127
127
127
127
127
127
127
83
9
-56
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
95
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
18
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
52
127
127
127
127
127
127
127
127
127
127
127
127
127
114
37
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
96
21
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-4
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
109
101
93
86
81
73
68
63
57
50
44
42
39
-31
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-33
127
127
127
127
127
127
127
127
127
127
127
127
127
79
5
-60
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
91
17
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
50
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
105
96
91
86
77
71
61
54
51
48
47
-24
-86
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
68
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
85
12
-53
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
113
35
-33
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
3
127
127
127
127
127
127
127
127
127
127
127
127
127
100
24
-44
-103
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
89
14
-52
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
1
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
112
102
93
85
77
73
66
61
55
49
44
40
36
-34
-96
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-28
127
127
127
127
127
127
127
127
127
127
127
127
127
85
11
-55
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-7
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-7
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-1
127
127
127
127
127
127
127
127
127
127
127
127
127
90
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-10
127
127
127
127
127
127
127
127
127
127
127
127
127
96
21
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-9
127
127
127
127
127
127
127
127
127
127
127
127
127
91
16
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
92
17
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
7
127
127
127
127
127
127
127
127
127
127
127
127
127
86
11
-54
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
1
127
127
127
127
127
127
127
127
127
127
127
127
127
89
14
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
107
98
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
75
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
113
103
93
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
110
103
95
90
15
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
109
100
91
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
85
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
53
127
127
127
127
127
127
127
127
127
127
127
127
127
117
39
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
105
93
81
72
68
66
63
62
57
52
46
42
-29
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-31
127
127
127
127
127
127
127
127
127
127
127
127
127
71
-1
-66
-123
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
93
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
93
19
-47
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
56
127
127
127
127
127
127
127
127
127
127
127
127
127
119
42
-27
-88
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
7
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
112
102
95
90
83
73
63
51
48
44
43
41
39
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-37
127
127
127
127
127
127
127
127
127
127
127
127
127
82
8
-58
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
106
98
93
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
113
103
97
21
-46
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
83
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
87
15
-51
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
57
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
108
103
93
83
77
73
66
61
56
51
46
-25
-87
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-29
127
127
127
127
127
127
127
127
127
127
127
127
127
79
5
-60
-117
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
0
127
127
127
127
127
127
127
127
127
127
127
127
127
91
16
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
93
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
115
104
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-19
127
127
127
127
127
127
127
127
127
127
127
127
127
87
12
-54
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
91
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
108
99
92
16
-51
-110
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
79
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-50
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
54
127
127
127
127
127
127
127
127
127
127
127
127
127
117
40
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
3
127
127
127
127
127
127
127
127
127
127
127
127
127
102
26
-41
-101
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
111
102
94
89
87
81
77
74
69
61
55
46
39
37
-33
-94
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
73
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
88
14
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
43
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
101
92
83
77
70
63
58
53
48
43
-28
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-24
127
127
127
127
127
127
127
127
127
127
127
127
127
84
10
-56
-114
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
108
98
92
17
-50
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
70
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
15
-50
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
54
127
127
127
127
127
127
127
127
127
127
127
127
127
118
41
-28
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
9
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
107
98
94
87
80
75
67
61
56
51
49
43
39
-31
-92
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-37
127
127
127
127
127
127
127
127
127
127
127
127
127
80
6
-60
-118
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
77
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
102
94
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
104
97
21
-46
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-14
127
127
127
127
127
127
127
127
127
127
127
127
127
88
13
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
18
-48
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
106
93
85
79
76
70
67
62
54
45
40
-30
-91
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
68
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
105
99
95
19
-48
-107
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-17
127
127
127
127
127
127
127
127
127
127
127
127
127
83
9
-57
-115
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
93
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
107
101
94
18
-49
-108
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
86
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
86
14
-51
-109
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
50
127
127
127
127
127
127
127
127
127
127
127
127
127
119
41
-28
-89
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
112
102
90
83
76
69
66
61
59
54
46
38
28
-41
-101
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-25
127
127
127
127
127
127
127
127
127
127
127
127
127
85
11
-54
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
84
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
99
90
15
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
80
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
110
96
87
12
-55
-113
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-11
127
127
127
127
127
127
127
127
127
127
127
127
127
89
14
-52
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
94
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
90
17
-49
-106
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
55
127
127
127
127
127
127
127
127
127
127
127
127
127
117
40
-29
-90
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
9
127
127
127
127
127
127
127
127
127
127
127
127
127
88
13
-53
-111
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-5
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
113
101
91
83
77
73
67
61
57
50
45
43
38
-32
-93
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-34
127
127
127
127
127
127
127
127
127
127
127
127
127
77
4
-62
-119
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
89
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
93
18
-47
-105
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
57
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
101
93
86
82
76
71
68
63
57
53
46
-25
-87
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
71
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
82
9
-55
-112
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
62
127
127
127
127
127
127
127
127
127
127
127
127
127
112
35
-34
-94
-128
-128
-128