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

16001 lines
65 KiB
Plaintext

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