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

40001 lines
165 KiB
Plaintext

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