Proxmark3 community

Research, development and trades concerning the powerful Proxmark3 device.

Remember; sharing is caring. Bring something back to the community.


"Learn the tools of the trade the hard way." +Fravia

You are not logged in.

Announcement

Time changes and with it the technology
Proxmark3 @ discord

Users of this forum, please be aware that information stored on this site is not private.

#1 2016-07-15 19:43:40

hexa3e8
Contributor
From: EARTH
Registered: 2016-06-27
Posts: 81

[solved] unknown tags, 125khz,lets try to identify them

Here I have the 2 cards 125khz but they still need to be identified. So here are the 2 traces. If more info is needed,let me know.
card1:

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

raw data: Raw: ffbfa73e4c0003ffffbfa73e4c0003ff 

and card2:

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

Raw: ffbb1ad9580003ffffbb1ad9580003ff

Last edited by hexa3e8 (2016-07-31 20:27:09)

Offline

#2 2016-07-16 02:18:59

iceman
Administrator
Registered: 2013-04-25
Posts: 9,497
Website

Re: [solved] unknown tags, 125khz,lets try to identify them

do please consider a file-sharing site when uploading trace files,  like sendspace.com or similar.

Offline

#3 2016-07-16 13:57:47

willpoeirl
Contributor
Registered: 2016-07-07
Posts: 6

Re: [solved] unknown tags, 125khz,lets try to identify them

Untitled_1.png

Quite simple actually. You just have to do some reading on the forum. These kind of traces have been posted and analyzed before.

Iceman is right. Please post the file rather than what's inside the trace's file. It took me 3 min to copy your quote...

Last edited by willpoeirl (2016-07-16 13:58:57)

Offline

#4 2016-07-16 18:34:57

hexa3e8
Contributor
From: EARTH
Registered: 2016-06-27
Posts: 81

Re: [solved] unknown tags, 125khz,lets try to identify them

Sorry guys, I thought that posting the trace was the way to go because I saw some more traces on the forum elsewhere. Lesson learned. Shall I remove them since you have analysed them?

I am happy that it was quite easily. I will continue the search on the forum, now I will search for lf traces/samples. I have never compared plots before, but I'll give it a go. I will start from http://www.proxmark.org/forum/viewtopic.php?id=1839

Offline

#5 2016-07-17 03:56:13

marshmellow
Contributor
From: US
Registered: 2013-06-10
Posts: 2,302

Re: [solved] unknown tags, 125khz,lets try to identify them

hmmm...  not sure the issue with the original post as selecting the top and holding shift and scroll to bottom and select (while holding shift) will get it all in way less than 3 min tongue  ..  but anyway...  (at least he/she used a <quote>  wink )
I have not run across this tag before.

@hexa3e8, you mentioned in your previous thread that you read a website that suggested your tags were 125khz.  what website?  do you know the system name these come from?

i believe @willpoeirl was referring to cloning and not understanding the tag's # format when he said it is "quite simple"...  (which you already know how to clone [from your other topic])...  unless i'm missing something obvious...

Last edited by marshmellow (2016-07-17 03:58:22)

Offline

#6 2016-07-17 09:21:57

hexa3e8
Contributor
From: EARTH
Registered: 2016-06-27
Posts: 81

Re: [solved] unknown tags, 125khz,lets try to identify them

@marshmellow  Yes I know the system name,previous I had written down the name in modhex. it is a jablotron card
http://www.jablotron.com/nl/productcata … -190j.aspx I also have the usb reader
some pages are in Dutch but it is a international company.  I found the English version http://www.jablotron.com/en/product-cat … -190j.aspx

Thinking of the previous post of @willpoeirl I also believe he thought about cloning. My search in the traces and samples didn't have any result.(not for the type of card). And yes cloning works fine now, also reading,saving the data, and at a later time loading the data and simulate. great fun.

Offline

#7 2016-07-17 12:01:07

iceman
Administrator
Registered: 2013-04-25
Posts: 9,497
Website

Re: [solved] unknown tags, 125khz,lets try to identify them

The output is 128bits,   but its just two repeating 64bits.
ffbb1ad9580003ffffbb1ad9580003ff
ffbb1ad9580003ff
ffbb1ad9
580003ff

Where the last part can easily be seen as a wiegand code.

Assume its a 64bit / 8byte code.

But if this is the raw bytes from the "LF SEARCH" output?  or is it the raw bytes found from the "LF NEDAP" demod?
The nedap demod, removes the preamp part...

Offline

#8 2016-07-17 14:02:50

hexa3e8
Contributor
From: EARTH
Registered: 2016-06-27
Posts: 81

Re: [solved] unknown tags, 125khz,lets try to identify them

It is the raw output from "lf search u".

Offline

Board footer

Powered by FluxBB