proxmark3/traces/modulation-manchester.pm3
2012-01-26 22:17:10 +00:00

24000 lines
96 KiB
Text

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