197
94
197
92
197
93
198
91
198
94
198
92
198
94
198
91
198
88
198
86
197
83
197
81
197
80
196
81
196
82
176
82
176
78
176
78
175
80
175
77
49
175
79
57
175
78
68
174
76
69
174
79
71
175
84
79
175
91
81
175
95
85
175
98
85
174
101
85
174
106
0
174
106
0
174
109
77
174
112
62
174
111
67
174
110
0
174
107
0
174
105
0
173
102
0
173
102
0
173
101
52
173
100
57
173
99
78
173
96
81
173
96
81
173
100
74
173
103
74
173
103
74
173
106
74
173
109
0
173
109
0
173
107
80
173
108
80
173
110
0
173
113
81
173
118
79
173
122
78
173
123
78
172
126
79
172
125
80
172
127
80
172
125
77
173
128
85
173
127
0
173
126
87
173
126
79
173
123
80
173
121
73
173
119
77
174
117
0
174
114
0
174
111
0
174
114
85
174
111
83
174
108
56
174
105
73
174
102
75
174
106
84
174
108
62
175
111
50
175
114
76
175
114
77
176
117
75
176
117
80
177
116
76
178
117
74
178
115
55
178
114
0
178
114
51
179
112
51
179
106
51
179
103
51
179
102
80
179
100
76
179
98
0
179
97
0
179
99
0
179
100
0
179
99
78
179
97
84
179
97
86
179
100
79
180
101
74
180
103
78
181
103
77
182
105
78
183
106
84
183
107
78
183
111
77
183
110
77
184
115
0
184
117
73
184
114
78
185
110
83
185
107
81
185
105
82
185
105
81
186
103
80
186
104
82
187
106
87
187
109
87
187
110
63
187
110
85
187
110
85
187
113
84
187
112
86
187
110
82
187
113
86
187
110
97
187
111
90
187
112
90
188
111
0
188
110
0
188
109
0
188
109
0
188
109
79
188
112
79
188
111
94
187
107
78
187
106
83
187
107
82
187
111
84
187
113
81
187
116
86
187
115
0
187
112
39
187
112
73
186
110
78
186
109
77
186
112
82
186
111
80
186
114
82
186
117
0
185
113
79
185
114
77
186
111
80
186
108
80
186
108
0
186
111
72
186
111
77
186
108
82
186
109
0
186
109
0
186
110
81
185
108
0
185
105
0
185
105
0
185
103
78
185
101
78
185
98
82
186
99
0
186
98
0
186
102
77
186
101
85
185
104
86
185
101
86
185
104
86
185
101
91
184
102
87
184
100
85
184
103
87
184
106
85
184
110
89
184
112
87
185
111
84
186
109
82
186
110
91
186
112
0
186
111
94
186
112
79
186
106
79
186
99
53
187
96
53
187
93
68
187
90
76
187
89
76
187
86
0
187
88
84
187
85
87
186
84
61
186
88
0
186
92
0
186
93
0
186
91
84
186
89
86
186
89
81
186
92
80
186
95
81
186
94
79
188
96
86
188
97
57
188
96
70
189
97
85
189
96
77
189
100
74
189
104
75
189
109
83
189
109
85
189
113
57
189
113
91
189
113
97
189
113
97
190
111
96
191
110
92
191
110
87
192
110
79
192
108
76
192
106
77
193
104
83
193
107
83
193
110
79
193
110
80
193
114
82
193
117
81
193
122
83
193
125
82
193
125
83
193
125
87
194
123
0
194
123
0
194
122
0
194
122
66
194
122
66
194
120
66
194
116
66
194
116
66
193
113
66
193
112
66
193
112
66
192
111
87
191
111
87
191
113
0
191
114
0
191
113
67
190
112
71
191
112
79
191
114
81
191
113
83
191
114
84
191
115
83
191
117
101
191
118
88
191
118
0
191
118
0
191
117
0
191
118
82
190
118
82
190
119
82
190
118
82
190
116
82
189
115
70
188
114
78
188
115
77
189
116
77
189
115
80
188
117
80
188
120
79
188
119
84
188
119
84
188
116
86
188
116
0
188
116
86
188
113
59
188
114
58
188
118
70
188
115
70
188
117
70
188
118
0
187
117
0
187
113
0
186
116
84
186
113
87
186
113
88
186
116
88
186
118
87
186
118
89
186
121
86
186
121
88
186
121
87
185
121
82
185
121
83
185
117
84
185
119
84
185
116
84
185
114
86
185
115
88
185
118
87
185
114
87
185
114
90
185
114
88
185
117
85
185
116
86
186
115
86
186
114
87
186
114
88
186
118
89
186
117
88
185
115
81
185
118
76
185
117
87
185
114
87
185
114
87
185
114
88
185
113
86
185
112
86
185
112
0
186
112
83
186
111
86
186
108
86
186
110
86
187
112
87
187
114
76
187
117
86
187
118
0
187
118
0
187
115
0
187
117
75
187
118
76
187
120
0
187
116
84
187
119
84
187
119
84
187
118
84
187
119
84
187
116
84
187
116
91
187
114
87
188
113
85
188
112
79
188
109
97
188
108
80
187
111
82
187
114
82
187
112
41
187
112
55
187
114
67
187
114
67
187
114
67
187
113
84
187
114
84
186
116
87
186
115
91
186
115
93
186
111
88
186
112
92
186
110
91
186
110
93
186
110
92
187
108
94
188
106
90
189
105
85
189
104
82
190
104
0
190
106
83
190
108
86
190
107
86
190
109
87
190
108
88
190
111
87
190
118
86
190
116
86
190
118
0
190
118
68
190
118
74
190
115
85
190
116
85
190
119
83
189
120
89
189
118
87
189
118
0
189
117
0
189
119
0
189
119
65
189
119
77
189
122
82
188
123
0
188
123
0
188
123
77
189
120
0
188
120
0
188
119
0
188
116
0
188
116
0
187
116
0
186
116
0
186
116
71
186
117
83
185
117
85
184
118
87
183
118
88
182
116
84
182
117
84
181
113
87
181
116
87
181
116
82
181
113
0
181
111
0
181
108
0
181
107
0
181
104
0
181
104
0
180
103
0
180
103
0
180
102
0
180
101
0
179
98
0
179
99
0
179
100
0
179
99
62
179
101
62
179
98
62
179
97
62
178
98
67
178
100
96
178
103
96
177
103
91
177
100
90
178
100
91
178
101
91
179
103
87
179
106
87
179
106
60
180
104
85
180
107
86
180
111
89
180
110
89
180
108
86
180
111
70
180
112
70
180
113
86
180
110
88
180
110
0
180
109
0
180
110
0
180
107
0
179
106
0
179
105
0
178
103
0
178
103
0
177
105
0
177
105
0
176
102
0
175
103
0
174
101
0
174
101
0
173
101
0
172
98
0
171
98
0
170
100
0
169
101
0
169
98
0
169
96
0
170
93
0
170
95
0
170
96
0
171
99
0
171
102
83
171
105
85
171
107
84
171
108
84
171
112
86
170
116
90
170
117
90
170
120
92
170
118
85
170
121
88
170
121
83
170
120
79
170
118
79
170
121
79
170
118
0
169
118
81
169
119
0
169
115
0
169
115
0
169
117
0
169
116
0
168
113
0
168
114
0
167
111
0
167
110
0
167
107
0
167
107
0
167
110
0
166
110
0
166
110
49
166
110
74
166
112
63
165
114
57
165
117
0
165
117
0
165
115
0
165
115
74
164
116
76
164
114
0
164
112
82
164
111
0
163
109
81
163
109
88
163
106
88
163
110
97
163
113
66
163
118
83
163
116
85
163
115
85
163
112
85
163
111
87
162
113
87
163
116
74
163
116
67
162
118
83
162
118
0
162
120
86
162
119
86
162
119
87
162
120
75
161
124
0
161
126
76
161
123
77
161
124
77
160
122
82
160
122
83
160
119
84
160
119
53
160
119
75
160
122
79
160
121
82
159
123
85
159
124
79
159
121
55
159
123
74
158
123
86
158
124
89
158
120
90
158
117
88
158
118
88
158
117
86
158
117
88
158
116
91
159
121
88
159
120
85
159
119
87
159
120
0
159
122
0
159
120
51
159
126
57
159
130
62
159
134
64
159
138
62
159
144
70
159
146
55
159
143
68
159
143
73
159
140
81
159
139
81
159
135
0
159
134
0
159
132
0
159
129
0
159
126
0
159
130
0
159
133
0
159
133
0
158
137
0
159
133
76
159
133
68
159
129
63
159
128
73
159
123
84
159
118
88
159
116
87
159
113
84
159
114
84
159
111
84
159
114
84
159
116
0
158
117
0
158
117
0
158
116
104
158
113
0
158
114
0
159
114
0
159
114
0
159
116
0
159
118
75
159
122
80
159
125
80
159
126
77
159
123
78
159
126
84
159
128
84
159
130
0
159
131
81
159
130
85
159
129
87
159
128
85
159
127
85
158
126
0
158
125
0
157
124
0
157
123
0
156
121
0
156
121
0
156
121
58
156
121
63
155
122
0
155
122
69
155
120
76
155
120
79
155
121
81
155
125
83
155
125
82
155
126
87
155
129
0
155
129
0
155
129
77
155
126
64
155
127
64
155
124
0
155
124
0
155
124
0
155
124
71
155
120
71
155
122
72
155
118
63
155
120
76
154
120
0
154
119
0
154
116
87
154
116
82
154
117
76
154
121
79
154
122
78
155
124
93
155
123
70
155
122
0
155
119
0
155
119
0
155
119
97
155
116
89
154
116
89
153
114
86
153
110
86
153
108
85
153
107
85
154
103
83
154
100
83
154
97
80
154
96
83
154
96
81
154
99
83
154
103
82
154
104
84
154
107
82
155
110
82
155
109
90
155
112
88
155
114
85
156
116
77
157
113
59
157
113
78
157
117
88
157
115
86
157
115
85
158
112
82
158
111
81
158
114
81
158
118
81
158
115
73
158
114
77
158
110
77
158
106
77
158
103
77
158
103
0
158
102
0
157
105
0
157
107
0
156
103
86
156
104
85
156
101
86
156
104
89
156
107
87
157
107
85
157
110
0
157
110
80
157
108
0
157
106
0
157
104
0
157
103
47
158
103
47
159
101
47
159
103
47
159
101
47
159
101
47
159
99
79
159
96
80
159
100
56
159
104
56
158
107
0
158
109
0
158
110
0
158
107
0
157
107
0
157
107
0
156
107
0
156
107
0
156
106
74
156
106
74
156
109
77
156
113
78
156
115
83
156
114
0
156
111
75
157
109
77
157
112
81
157
115
79
157
114
81
157
115
83
156
117
84
157
117
0
157
116
54
157
120
75
157
120
82
157
119
83
157
119
80
157
123
83
158
120
0
158
119
40
158
119
99
158
121
99
158
120
78
159
118
82
159
117
83
159
113
86
158
114
88
158
117
85
158
118
86
159
120
82
159
117
58
159
118
65
159
116
84
159
113
84
159
110
84
159
110
82
159
108
80
159
110
0
159
107
0
158
105
0
158
105
0
158
106
0
158
104
67
158
103
77
158
102
0
157
100
74
157
102
84
157
104
78
157
108
79
157
108
80
156
108
45
156
108
91
156
107
0
156
107
0
156
107
0
156
111
53
156
108
43
156
109
54
156
107
80
156
104
87
156
105
0
156
102
0
156
101
0
156
103
86
155
104
86
154
105
86
154
107
68
154
109
82
154
109
83
154
109
84
154
111
84
155
108
84
155
106
84
155
109
0
155
106
0
155
104
0
155
101
0
155
102
0
155
102
62
154
104
83
154
101
84
154
101
85
153
98
72
153
96
81
153
94
85
153
93
83
153
93
83
153
90
83
152
92
84
152
97
76
152
102
79
152
102
83
153
99
84
153
95
85
153
94
84
153
97
86
153
95
84
153
98
87
153
95
87
153
99
87
153
99
85
153
101
87
154
102
90
154
104
65
154
104
83
154
103
64
154
106
0
154
105
68
154
109
69
154
106
64
154
107
66
154
112
46
154
113
57
154
116
76
154
115
82
154
112
83
155
113
82
155
117
84
155
118
54
155
118
63
155
121
100
155
121
100
155
118
0
155
116
77
155
113
77
155
110
80
155
113
85
155
109
72
155
107
57
155
106
77
155
103
77
155
98
72
156
97
77
156
97
77
156
99
0
156
102
0
156
104
73
156
101
54
156
101
61
156
98
69
156
96
57
156
93
74
156
93
78
156
88
88
156
85
88
156
81
47
156
84
77
156
87
48
157
92
58
157
92
72
157
89
0
157
89
0
157
89
0
157
87
0
157
86
0
157
90
0
157
89
0
157
86
60
157
84
68
157
84
79
157
81
83
156
83
88
156
88
86
156
91
87
156
95
88
156
96
88
156
99
88
156
102
84
156
104
97
156
107
0
156
105
81
156
104
94
156
101
71
155
100
79
155
103
80
155
105
82
155
105
78
155
105
81
155
108
48
155
107
69
155
104
0
155
104
74
155
105
65
155
102
78
155
99
98
156
97
78
156
98
76
156
95
67
156
95
0
156
94
83
155
91
85
155
90
0
155
93
78
155
96
81
154
99
82
154
102
82
154
98
55
155
96
55
155
95
81
155
98
87
154
101
0
154
104
0
154
108
0
154
108
72
154
109
77
154
106
79
155
110
83
155
114
82
155
114
78
155
114
75
155
113
76
155
109
76
155
110
76
155
106
0
155
106
0
155
109
72
155
108
69
155
105
76
155
102
81
155
101
0
155
96
85
155
95
86
156
99
82
156
99
76
156
102
81
156
103
79
156
105
80
156
109
81
156
106
81
156
108
81
156
108
0
157
109
80
157
106
0
157
103
0
157
102
0
156
100
0
156
102
73
156
105
80
156
111
76
156
107
70
156
110
76
157
112
80
157
113
39
157
112
76
158
111
79
158
109
82
158
106
85
158
108
84
158
111
86
158
111
86
158
115
86
158
113
87
159
114
81
159
117
79
158
110
79
158
113
80
158
110
79
158
111
79
158
114
81
159
112
77
159
109
79
159
112
78
159
112
80
159
108
80
159
109
79
159
113
85
159
110
85
159
109
74
158
105
75
158
108
78
158
106
77
158
109
80
158
110
80
158
113
83
158
110
83
158
109
87
158
112
0
158
111
0
158
111
77
158
108
79
158
108
80
159
111
79
159
115
80
159
113
84
159
116
78
159
110
79
159
110
77
159
107
77
159
107
72
159
104
81
160
107
85
160
107
79
160
104
82
160
112
80
160
116
80
160
119
80
160
119
85
160
120
85
160
119
0
160
119
85
160
120
85
160
121
85
160
120
88
159
118
0
159
121
0
159
117
76
159
116
79
159
113
0
159
111
73
159
116
82
160
116
74
160
115
81
160
113
99
161
110
0
161
110
0
160
109
0
160
106
0
160
106
0
160
107
91
160
107
84
160
104
80
160
104
84
159
107
88
159
108
88
160
112
82
160
112
80
160
109
80
160
113
83
160
113
80
160
111
80
159
109
0
159
111
0
159
110
0
159
117
0
160
119
0
160
120
0
160
120
0
160
117
0
160
120
0
160
120
0
160
116
79
160
119
80
160
118
80
160
116
82
160
113
83
160
117
86
160
119
85
160
117
82
160
121
86
160
120
85
159
121
68
159
121
71
159
119
82
159
116
0
159
115
87
159
118
87
158
117
81
158
117
80
158
118
77
159
114
79
159
117
83
159
113
81
159
111
86
159
115
90
159
118
84
159
124
84
159
125
0
158
127
83
158
127
82
158
130
82
158
130
68
159
127
58
159
128
82
159
125
83
159
124
0
159
121
78
159
122
79
159
118
80
159
122
82
159
124
0
159
123
72
160
122
72
160
122
72
160
121
73
160
119
72
160
119
69
160
116
85
160
119
89
161
123
39
161
123
54
161
127
87
161
125
85
160
121
86
161
119
85
161
120
83
161
120
83
162
120
86
162
122
54
161
114
87
161
109
85
161
107
87
161
102
87
161
104
87
161
101
89
161
99
87
162
100
87
162
100
82
162
102
80
162
105
81
162
106
85
162
105
86
162
102
87
163
105
82
163
106
81
163
104
85
162
103
86
163
105
83
163
102
86
163
104
85
163
107
83
163
103
85
163
104
85
163
104
83
163
108
85
162
109
87
162
109
84
162
110
81
162
107
84
162
104
79
161
105
85
161
106
88
161
106
89
161
109
87
161
113
89
161
112
88
161
111
84
161
113
85
161
114
86
161
114
78
161
115
85
161
116
87
161
111
87
161
107
88
161
104
87
161
101
87
161
101
89
161
104
55
161
107
83
161
96
85
161
93
87
161
91
87
161
88
84
161
86
81
162
89
45
162
88
77
162
91
79
162
91
80
162
88
83
162
89
81
162
92
80
162
95
80
162
96
78
163
95
82
163
96
80
163
98
81
163
101
82
163
101
84
163
105
86
163
107
87
163
104
76
163
107
85
163
107
88
163
107
78
164
110
81
164
108
80
165
107
78
166
106
88
167
106
88
167
106
0
167
101
0
167
99
0
167
100
0
167
99
0
167
97
86
167
96
0
167
100
0
167
105
0
167
108
83
167
111
82
166
114
82
166
109
83
166
112
87
166
115
0
166
118
82
166
117
82
166
119
47
167
124
78
167
128
82
167
125
83
167
126
88
167
123
81
167
124
82
167
121
80
167
119
78
168
117
81
168
117
86
168
120
88
169
123
89
169
122
83
169
125
81
169
125
81
170
124
0
170
126
0
170
122
79
170
120
82
170
117
84
170
118
83
171
121
83
171
121
81
171
120
83
172
122
86
172
122
86
172
121
84
172
120
84
173
120
88
173
121
87
174
120
62
173
118
79
173
115
77
173
116
78
173
119
77
174
118
0
174
119
75
174
120
54
174
117
0
174
114
0
175
113
71
175
114
73
175
113
77
175
110
79
175
105
79
175
102
80
175
105
80
175
108
81
176
105
79
176
108
78
176
108
80
176
110
81
176
110
79
176
108
0
176
105
69
175
105
74
175
101
71
175
102
78
175
105
78
174
104
0
174
107
69
174
108
70
174
111
72
174
111
0
174
108
69
174
110
70
174
112
73
174
109
78
174
112
77
173
114
76
173
113
76
173
110
73
173
113
78
173
110
42
173
109
82
173
110
85
173
106
88
173
104
0
173
101
0
173
102
0
173
101
0
173
100
80
173
100
0
173
97
0
173
102
0
173
106
66
173
109
66
173
110
66
173
111
58
173
110
75
173
109
93
173
109
93
173
111
0
173
115
76
172
117
81
172
118
56
172
121
72
172
120
78
172
117
0
172
116
67
172
116
73
172
114
85
172
117
84
172
118
83
172
121
80
172
124
79
172
122
83
172
122
49
172
123
66
172
123
78
172
124
79
173
123
83
173
122
0
173
124
85
173
121
87
173
120
85
173
121
89
174
124
83
174
120
84
174
121
85
174
124
81
174
121
84
174
118
84
174
115
86
174
108
85
174
103
87
174
98
84
174
94
80
174
91
81
173
88
72
173
89
73
173
93
0
173
91
0
173
92
0
173
93
0
173
93
72
174
90
83
174
93
84
174
90
84
174
87
85
174
88
85
174
90
82
174
93
77
174
90
63
175
93
63
175
91
63
175
92
63
175
95
0
175
97
0
175
96
0
175
96
0
175
95
0
175
95
67
174
95
66
174
94
84
174
94
84
174
91
40
174
91
78
173
89
80
173
92
0
173
95
83
173
95
83
173
94
83
173
94
73
173
91
76
173
92
79
173
93
95
173
96
42
173
99
56
173
103
56
173
106
56
173
109
56
173
111
64
173
109
78
174
108
78
173
105
0
173
104
0
173
100
71
173
98
38
174
95
53
174
100
38
174
102
72
174
105
74
174
110
76
174
113
77
174
116
79
174
120
79
174
121
79
174
124
83
174
121
57
174
122
48
174
119
76
174
119
75
174
119
77
174
117
78
174
116
0
174
115
76
174
116
75
174
114
75
174
111
79
175
108
57
175
108
72
175
106
74
176
103
95
176
106
0
176
108
71
176
108
76
176
109
64
176
113
67
176
110
68
177
110
0
177
113
0
177
113
0
177
110
35
177
109
59
177
109
78
177
110
86
177
110
0
178
110
75
178
113
100
178
110
100
178
107
0
178
102
66
178
99
66
178
99
66
178
100
70
178
97
0
178
98
76
178
98
86
178
100
0
177
100
0
177
101
81
177
104
84
176
108
84
176
109
0
176
109
0
177
107
0
177
104
65
177
104
82
177
102
89
178
99
39
178
96
39
178
95
0
178
98
92
178
99
86
178
96
91
178
98
72
179
96
84
179
94
0
179
91
77
179
91
48
179
91
79
179
91
80
179
89
76
179
88
87
179
96
96
179
94
108
179
97
108
179
101
0
179
102
89
179
105
75
179
106
87
179
109
87
179
113
70
179
116
72
179
113
76
179
112
78
179
116
65
179
117
63
179
113
95
179
112
95
179
109
85
179
111
86
178
112
83
178
113
83
178
113
80
178
111
82
178
110
69
178
111
97
178
114
79
178
114
79
178
111
80
179
109
81
179
109
80
179
109
82
179
112
84
179
114
85
179
117
0
179
116
0
179
118
81
179
117
75
180
115
74
180
118
87
180
115
86
180
112
0
180
112
0
180
111
0
180
110
59
180
109
69
180
113
62
180
118
69
180
116
72
180
119
96
180
119
96
180
122
0
180
120
0
180
120
74
180
115
79
180
112
81
180
112
83
180
109
74
180
107
74
180
107
0
180
105
0
180
103
0
180
104
0
180
105
75
180
108
84
180
109
83
180
105
84
181
106
79
181
102
82
181
98
0
181
98
88
181
101
0
181
103
68
181
103
74
182
100
100
182
99
100
182
96
85
182
95
84
182
91
85
182
89
85
183
92
87
183
97
89
183
96
89
183
99
87
183
103
86
182
105
87
182
102
87
182
98
88
182
100
88
182
96
87
182
93
88
183
90
78
183
93
0
183
93
86
183
96
83
183
96
79
182
93
83
182
97
84
182
97
87
182
94
0
182
90
0
182
90
0
182
87
0
182
89
0
182
92
0
182
88
0
182
86
0
182
88
0
182
85
61
182
88
61
182
85
61
183
85
70
183
85
74
183
85
74
183
87
80
184
90
84
184
92
84
184
95
85
184
98
41
184
95
76
184
92
0
184
92
75
184
92
78
185
91
80
185
95
77
185
96
0
185
97
42
185
97
42
185
97
42
185
99
42
186
98
83
186
98
84
186
97
86
186
98
89
186
98
89
186
101
0
186
100
0
187
100
75
187
102
79
187
101
81
187
100
86
187
100
84
187
100
0
187
104
78
187
101
80
187
100
82
188
98
78
188
98
82
188
97
82
188
101
80
189
101
0
189
102
73
189
105
75
189
101
80
189
100
82
189
100
77
190
97
80
190
98
86
190
95
82
190
97
80
190
100
79
190
104
79
190
100
82
190
101
81
190
105
79
190
103
78
190
100
65
190
103
87
191
100
37
191
103
0
191
102
78
191
105
81
191
103
84
191
98
84
191
96
85
191
99
0
191
98
0
191
98
73
191
94
76
191
93
77
191
95
85
191
98
74
191
98
76
191
101
78
190
100
77
191
100
78
191
103
79
191
102
78
191
104
79
191
100
79
191
93
81
191
90
81
191
89
81
191
90
0
191
90
65
191
92
65
191
90
0
191
85
0
191
89
0
191
89
0
191
92
0
191
88
0
191
91
0
191
91
0
191
88
0
191
88
74
190
84
98
190
86
98
190
83
0
190
83
74
191
85
0
191
89
0
191
89
0
191
91
61
191
95
61
191
94
61
191
91
61
191
90
54
191
89
73
192
88
0
192
87
74
192
84
82
192
87
83
192
88
84
192
91
0
192
94
0
193
94
0
193
98
0
193
99
76
193
99
77
193
97
65
193
97
72
193
94
77
193
96
81
194
94
53
194
94
76
194
91
72
194
90
73
194
90
77
194
90
0
194
85
0
194
82
58
194
81
69
195
80
0
195
80
0
195
77
51
195
79
67
195
79
77
195
77
59
195
77
75
195
80
84
195
83
82
195
85
82
195
89
79
195
93
83
195
96
80
195
93
81
195
96
81
195
95
83
195
99
76
195
96
78
195
95
77
195
98
76
195
98
82
194
99
74
194
99
76
194
102
83
194
104
0
194
108
80
194
105
80
194
105
0
194
102
45
194
101
45
194
100
47
194
98
77
195
98
81
196
97
40
197
99
56
197
97
78
197
97
71
197
96
85
198
95
0
198
96
0
198
94
80
198
92
0
198
90
0
198
93
57
197
94
71
197
98
55
197
98
79
197
95
82
197
92
79
198
95
56
198
95
76
198
92
77
198
95
75
198
95
77
198
98
80
198
98
76
198
101
82
198
101
0
198
104
77
198
99
78
198
101
0
198
100
75
198
104
77
198
100
79
198
102
78
199
99
0
199
96
0
199
96
74
199
99
73
199
99
73
199
101
75
199
104
79
199
102
78
199
105
79
199
100
79
199
105
79
200
102
78
200
105
76
200
105
76
200
102
76
200
100
80
200
103
0
200
103
60
200
103
67
200
102
70
200
100
74
199
101
83
199
100
0
199
100
0
199
104
62
199
103
62
199
103
45
199
102
58
199
101
0
199
101
83
199
97
79
199
99
79
199
102
52
199
101
74
200
103
66
200
103
80
200
106
81
200
109
82
200
108
82
200
107
79
200
103
83
200
104
80
200
103
76
200
106
75
200
102
75
200
99
0
200
100
0
201
104
0
201
103
0
201
100
0
201
97
0
200
96
0
200
96
54
200
93
47
200
94
64
200
93
72
200
92
75
200
90
76
200
91
83
200
89
87
200
92
0
200
88
0
200
85
0
200
85
78
200
87
80
201
90
65
201
89
72
201
93
81
201
93
79
201
92
74
201
91
79
201
90
83
201
87
85
201
86
85
201
84
85
202
84
0
202
87
0
202
87
36
202
88
60
203
90
71
203
90
0
203
90
0
203
88
0
203
85
0
203
88
85
203
85
79
203
84
77
204
87
83
204
88
82
204
88
83
204
91
83
204
94
84
204
97
85
204
100
86
204
98
86
205
97
85
205
100
83
205
101
84
205
99
85
205
99
87
205
101
86
205
103
82
206
105
76
206
102
0
206
99
0
206
100
0
206
100
0
206
102
0
206
101
0
206
100
53
206
102
76
207
100
83
207
100
87
207
103
81
207
103
83
208
101
78
208
105
82
208
105
0
208
105
0
207
101
76
207
102
80
207
99
0
207
101
0
207
98
76
207
95
78
207
96
81
207
93
84
207
91
80
207
84
80
208
81
81
208
82
80
208
82
89
208
81
79
208
84
78
208
84
77
208
86
67
208
83
79
208
79
79
208
83
0
208
83
72
208
80
76
208
83
81
208
85
76
209
88
67
209
86
47
209
89
78
209
88
78
210
88
76
210
84
84
210
88
84
210
85
42
210
88
62
210
85
76
210
85
78
209
87
0
209
84
78
209
80
84
209
84
85
209
83
86
210
80
85
210
79
85
210
84
87
210
87
89
211
91
0
211
92
0
211
91
0
211
94
76
211
96
78
211
99
82
211
99
82
211
102
78
211
100
77
211
102
80
211
103
78
212
100
80
212
97
80
212
102
82
212
99
84
212
101
86
212
102
85
212
103
85
212
103
85
212
100
0
212
102
0
212
104
0
212
107
74
212
104
80
212
103
80
212
104
0
212
104
78
212
102
80
212
103
82
212
103
76
212
103
78
212
101
86
212
105
86
213
104
0
213
107
0
213
105
0
213
102
60
213
102
65
213
100
0
213
100
0
212
103
0
213
100
0
213
97
0
213
97
0
213
94
0
213
92
0
213
89
0
213
90
0
213
94
0
213
97
0
213
101
0
213
104
0
213
108
0
213
105
0
213
103
0
213
101
64
213
101
76
213
97
0
213
98
74
213
97
76
213
100
0
213
96
0
213
95
0
213
95
59
213
91
63
212
91
66
212
95
70
212
98
74
212
101
75
212
106
74
212
109
74
212
111
73
212
111
49
212
112
75
212
109
76
212
109
0
212
107
0
212
107
88
212
103
48
212
98
38
212
96
0
212
87
0
212
84
0
212
84
0
211
81
76
211
81
77
211
81
81
211
80
86
211
79
79
211
81
79
211
81
80
211
78
81
211
79
80
211
83
79
211
84
51
211
88
76
211
91
44
211
95
67
212
91
72
212
92
77
212
96
78
212
100
78
212
100
84
212
103
78
212
102
78
212
101
78
212
98
79
212
99
78
212
102
83
213
102
73
213
103
82
213
102
83
213
99
98
213
96
98
213
99
98
214
96
0
214
96
50
214
93
69
214
92
80
214
92
83
214
88
0
214
91
71
214
88
71
214
88
71
214
87
68
214
88
78
214
92
81
214
95
86
214
97
86
213
100
0
213
101
0
213
103
0
213
110
0
213
116
0
213
119
0
213
120
0
213
122
0
213
119
213
117
212
114
212
113
212
117
212
115
212
109
212
106
212
96
212
93
212
90
212
90
212
87
213
90
213
87
213
84
213
89
214
89
214
92
214
96
214
100
214
99
213
96
214
99
214
95
214
92
214
89
214
94
214
94
214
97
214
98
214
95
214
96
214
96
214
93
60
214
92
63
214
91
78
214
94
45
214
97
70
214
100
44
214
102
56
214
104
79
214
107
76
214
104
78
214
107
80
214
108
87
214
109
84
214
110
85
215
110
80
215
110
77
215
111
85
215
110
83
215
113
79
215
110
83
215
111
81
215
110
0
215
110
0
215
109
69
216
111
85
216
114
88
216
114
87
217
114
88
217
115
89
218
115
71
218
116
66
218
116
71
218
116
76
218
115
82
218
112
84
217
113
86
217
113
86
217
114
86
218
113
80
218
116
80
218
115
80
218
112
78
218
111
78
218
114
81
218
115
81
218
116
94
218
118
0
218
117
74
218
115
0
218
114
83
219
113
62
219
111
49
219
110
74
220
108
96
220
109
61
220
106
73
220
103
0
220
103
0
221
103
0
221
97
0
221
96
0
221
93
55
221
92
0
220
90
0
220
93
0
220
96
0
221
99
0
221
103
0
221
103
0
221
100
0
221
97
0
221
99
0
221
96
0
221
93
0
221
96
0
221
93
0
221
93
0
222
91
0
223
89
0
223
86
0
223
90
0
222
93
0
222
96
0
222
96
0
222
100
0
222
100
0
222
103
0
222
106
222
109
0
222
110
0
222
113
0
222
109
0
222
105
222
104
222
108
222
113
222
118
222
115
222
115
222
119
222
116
222
114
222
111
222
108
222
107
222
103
222
105
222
111
222
109
222
112
222
115
222
111
222
109
221
106
221
106
220
109
220
109
220
106
221
105
221
102
221
99
221
100
220
96
220
99
220
102
220
105
220
104
220
100
220
103
221
102
221
99
220
103
220
108
220
108
220
108
219
106
219
102
219
105
219
102
219
104
219
101
219
100
219
95
219
91
219
83
219
80
219
75
219
72
220
73
220
76
220
75
220
77
220
75
219
79
219
82
219
85
219
86
219
88
219
91
219
93
219
96
219
101
219
103
219
104
219
105
54
219
102
64
219
102
67
219
101
74
219
100
74
219
99
74
219
96
0
219
99
71
219
97
77
219
100
78
219
103
79
219
104
79
219
107
82
219
107
82
219
109
80
219
106
85
219
102
85
219
99
85
219
100
80
219
97
85
219
97
86
218
97
86
218
98
86
218
101
86
218
101
77
218
98
82
218
95
82
219
95
83
219
97
85
219
100
0
219
97
0
219
96
0
219
95
0
219
94
67
219
95
0
219
94
87
219
94
92
219
97
86
219
101
86
219
104
84
219
103
82
219
104
55
219
106
84
219
110
80
219
105
85
219
108
82
219
109
82
219
108
42
219
108
50
220
110
73
220
110
75
220
111
74
221
111
74
221
113
80
221
113
79
221
116
80
221
116
80
222
116
79
222
117
82
222
111
0
222
111
0
222
111
0
222
110
0
222
107
0
222
110
0
222
112
0
222
115
0
222
112
0
222
112
0
222
108
0
222
108
0
222
108
0
222
104
0
222
100
0
222
99
0
222
96
0
223
94
0
223
92
0
223
89
0
223
86
0
223
84
0
222
81
0
222
80
0
222
84
222
86
222
86
222
92
222
95
222
98
222
102
222
98
44
222
101
44
222
100
78
223
96
80
223
99
84
223
102
84
223
107
76
223
110
79
223
110
80
224
114
40
224
115
70
224
114
74
224
116
84
224
119
62
224
117
45
224
112
83
224
110
82
224
107
83
225
108
84
225
105
84
225
106
0
225
107
79
225
107
80
226
110
90
226
106
90
226
109
90
226
110
0
226
110
0
226
111
69
226
112
78
226
109
79
226
107
82
226
109
79
226
112
76
225
113
86
225
108
0
225
109
0
224
107
0
224
110
0
224
108
0
224
105
70
224
105
77
224
107
77
224
104
0
224
103
0
224
102
0
224
101
0
224
101
0
224
104
0
224
104
0
224
108
0
224
106
76
224
105
0
224
101
75
224
101
76
224
97
0
224
96
72
224
99
73
225
96
80
225
95
80
225
97
73
225
101
72
225
105
79
225
106
77
226
109
75
226
106
77
226
106
0
227
105
80
227
108
81
227
109
92
227
109
79
227
109
79
227
109
0
227
107
0
227
107
0
228
106
65
228
106
74
228
105
78
228
109
76
228
109
82
228
109
82
228
111
0
228
111
0
228
110
45
228
110
75
228
109
83
229
109
78
229
111
80
229
108
79
230
108
79
230
111
0
230
108
67
230
105
71
230
105
71
230
106
0
230
104
69
230
105
78
230
108
80
231
107
88
231
110
87
231
109
92
231
110
83
231
107
87
232
104
89
232
98
86
232
94
86
232
91
88
232
90
0
232
89
0
232
89
0
232
90
0
232
93
0
232
93
0
231
95
0
231
97
0
231
96
0
231
93
0
231
97
0
231
98
0
231
101
0
231
104
231
105
231
102
231
97
231
97
231
95
232
94
232
97
232
94
232
96
233
92
233
84
233
80
233
75
233
68
234
65
234
68
234
71
234
74
234
77
234
78
234
81
234
84
235
85
235
83
235
81
236
80
236
83
236
88
237
88
236
85
236
84
236
89
236
94
236
96
236
99
236
103
236
106
236
109
236
106
235
106
235
101
235
104
235
104
235
103
235
99
235
95
235
91
235
85
234
80
234
83
234
86
234
85
234
85
234
82
234
85
234
82
233
82
233
79
233
81
233
80
233
85
232
88
232
92
232
90
232
91
232
95
232
92
232
96
232
97
231
97
231
94
231
93
231
86
231
81
231
78
231
78
231
79
231
76
230
76
230
73
230
70
230
70
230
69
230
72
230
76
230
81
229
85
229
88
229
92
229
89
229
86
229
86
229
84
229
87
229
90
229
93
229
90
229
90
228
87
228
86
228
82
228
83
228
82
228
79
227
78
227
77
227
74
227
73
227
68
228
72
228
75
228
78
228
81
228
78
228
77
228
81
228
86
228
90
228
87
228
87
228
84
228
81
228
80
228
81
228
81
228
83
228
80
228
79
228
78
228
81
228
78
228
81
228
78
228
75
230
74
230
71
231
73
230
78
231
81
231
85
231
84
231
81
231
77
231
80
231
80
231
78
231
81
231
78
231
75
231
76
231
79
231
75
231
75
231
72
231
71
231
75
231
72
230
71
231
71
231
72
231
75
231
72
231
70
232
73
232
73
232
78
232
81
232
85
231
89
231
93
231
94
231
97
231
96
231
100
231
97
231
98
231
94
230
97
230
94
230
93
230
90
230
93
230
89
230
89
229
86
230
85
230
91
230
94
230
95
230
92
230
93
230
90
230
87
230
90
230
87
230
89
230
86
230
87
230
84
230
80
230
77
230
80
230
83
230
83
230
80
230
77
230
73
230
72
230
77
230
80
230
80
230
84
230
81
230
81
230
80
230
83
230
86
230
90
230
93
230
88
230
91
230
90
230
86
230
82
230
83
228
78
230
75
231
68
231
71
231
74
231
78
231
79
231
76
231
78
230
75
230
75
230
78
231
81
231
82
231
81
230
80
231
77
231
81
231
85
231
88
231
89
231
86
231
86
49
231
84
75
231
85
65
232
82
64
232
84
61
232
83
61
232
83
72
232
82
81
233
81
51
233
81
79
233
81
83
233
80
81
233
77
0
232
80
0
232
80
0
232
80
0
232
80
0
231
80
0
231
80
0
231
77
0
230
78
0
230
75
0
230
78
0
230
78
0
230
79
0
230
80
0
230
80
0
229
81
56
229
77
50
229
80
60
229
80
67
229
80
82
229
77
0
229
79
0
229
87
0
229
87
0
229
91
39
229
92
42
229
88
49
229
85
57
229
81
65
229
75
74
229
73
74
229
70
76
229
71
78
230
67
41
230
69
53
230
69
64
230
70
77
230
69
83
230
72
85
230
75
85
230
79
69
230
81
76
231
84
77
231
84
79
231
83
73
231
83
74
231
83
83
231
86
83
231
88
82
231
89
80
231
86
57
231
89
64
231
86
75
231
88
81
231
91
79
231
91
80
231
95
82
232
93
64
232
92
78
233
94
80
233
95
80
233
94
80
233
92
0
233
95
80
234
95
73
234
93
73
234
88
73
234
92
73
234
90
58
234
88
67
234
90
84
234
90
86
234
88
88
234
92
82
234
95
82
234
98
83
235
94
82
235
97
82
236
97
80
236
97
79
236
97
0
236
96
0
236
95
0
236
98
0
237
97
0
237
94
237
95
0
237
97
0
237
100
0
237
103
0
238
101
238
101
0
238
98
0
238
101
0
238
99
239
102
239
103
0
240
103
0
240
100
240
99
240
97
240
96
241
93
241
90
241
90
241
90
242
90
242
93
242
92
242
92
243
91
243
92
244
89
244
88
244
86
243
88
244
91
244
94
244
92
244
95
244
92
244
92
244
89
244
86
244
86
244
87
244
86
244
84
244
87
244
84
244
84
244
83
244
82
72
244
83
76
244
87
77
244
92
84
244
91
68
244
89
84
244
93
81
244
96
80
244
99
81
244
102
88
244
101
69
244
98
69
244
97
79
244
98
82
244
96
84
244
95
88
244
91
86
244
93
75
244
96
85
244
96
90
244
97
86
244
97
88
244
98
89
244
99
89
244
102
58
244
99
84
244
100
56
245
97
78
245
99
79
245
95
82
245
95
54
245
98
61
245
101
78
245
105
81
245
108
81
245
108
78
245
100
81
246
101
80
246
98
76
246
101
83
246
98
80
246
94
83
246
98
83
247
99
86
247
102
87
247
105
88
247
108
84
248
110
84
248
113
81
248
115
80
248
116
81
248
116
79
248
113
87
248
113
88
248
112
95
248
115
94
248
114
87
249
114
84
250
114
90
251
116
93
251
114
93
251
115
93
251
113
0
252
115
89
252
115
94
252
117
94
252
114
94
253
113
85
253
111
85
253
113
87
254
111
65
254
108
88
254
111
88
254
113
77
254
110
76
254
110
91
254
109
90
254
111
81
255
108
81
255
109
85
255
111
81
255
108
76
255
111
85
255
111
87
255
112
88
255
115
60
255
118
71
255
121
80
255
121
80
255
116
86
255
116
0
255
115
0
255
116
0
255
116
0
255
115
0
255
115
0
254
115
86
254
115
88
254
118
86
254
119
86
254
121
84
254
121
84
254
118
87
254
121
87
254
121
87
254
124
0
254
125
0
254
126
71
255
125
77
255
125
77
255
123
77
255
123
84
255
121
83
255
119
78
256
117
80
256
118
80
256
115
77
256
115
77
256
114
87
256
117
85
256
114
85
256
111
90
256
111
88
257
111
81
257
111
0
257
114
83
257
112
83
256
107
0
256
104
83
256
101
79
256
99
77
256
96
84
256
95
86
257
98
83
257
98
82
257
98
80
257
99
0
257
102
80
257
101
80
257
101
80
257
103
80
257
101
90
258
100
83
258
98
79
259
97
75
259
100
75
259
101
83
260
98
83
260
101
0
260
105
0
260
111
0
260
115
0
260
122
0
260
126
0
260
128
0
260
129
111
259
129
91
259
127
0
259
126
92
258
126
88
258
126
88
258
123
84
258
120
81
258
121
82
258
124
83
258
125
82
259
122
82
259
121
70
259
124
70
259
124
0
259
124
0
259
122
57
259
121
69
259
118
74
259
115
77
259
112
77
260
109
80
260
110
78
261
111
55
262
111
55
262
112
55
263
109
0
263
111
0
263
110
94
262
105
91
261
105
90
261
101
91
261
96
92
261
95
93
261
90
98
262
94
94
262
97
94
264
97
88
264
96
87
265
96
80
265
96
80
266
95
82
266
95
82
266
94
0
266
94
0
267
95
80
267
98
93
266
101
93
266
102
0
264
102
0
263
101
0
263
102
0
263
101
85
263
101
85
263
106
0
263
106
0
263
107
0
263
109
0
263
110
0
263
110
57
263
112
97
262
109
0
262
110
0
262
110
0
262
107
0
262
111
0
261
107
0
261
107
0
261
106
0
261
106
0
261
105
0
261
105
0
261
105
0
261
104
0
261
104
83
261
104
57
260
102
82
261
101
0
260
100
0
261
98
86
261
95
86
261
91
87
261
86
87
261
89
87
262
90
91
262
90
82
262
91
83
262
91
85
262
88
85
262
89
85
262
90
85
262
90
84
262
92
58
261
97
77
261
101
83
261
105
88
262
106
90
262
106
90
261
107
91
261
107
77
262
107
87
261
107
85
261
105
92
262
105
87
262
102
85
263
104
86
263
104
86
264
104
0
264
105
0
264
104
0
265
106
0
265
106
89
265
106
91
265
104
91
265
107
89
265
103
80
265
106
81
265
103
82
265
102
84
265
106
89
265
107
89
265
109
0
264
108
0
264
105
0
264
108
0
264
111
264
112
264
115
0
264
118
0
264
115
0
264
112
0
264
109
0
264
106
0
264
103
0
264
101
0
264
98
0
264
101
0
264
104
0
264
102
0
264
105
0
263
107
263
110
0
263
107
0
263
106
0
263
103
0
263
100
263
104
262
103
262
102
261
100
9
261
100
47
261
98
79
261
98
59
261
101
90
261
102
88
261
106
85
261
110
81
261
109
74
261
116
82
261
116
79
261
115
84
261
114
86
261
112
60
261
111
0
261
112
0
261
113
0
261
114
0
261
113
0
261
114
0
260
113
0
260
111
90
260
111
82
259
114
85
260
115
85
260
108
65
260
106
0
260
103
0
260
98
94
260
91
94
260
89
82
260
93
91
260
94
88
260
92
93
261
92
83
261
92
0
261
94
90
260
95
88
260
98
81
260
93
94
260
96
104
260
93
60
260
93
0
260
89
92
260
89
70
260
87
53
260
91
100
260
94
86
260
95
87
260
98
85
260
101
86
260
101
65
260
100
92
260
94
95
260
91
88
260
90
86
260
90
0
260
87
0
260
89
58
260
92
58
260
86
57
260
87
71
260
86
82
260
85
88
260
81
69
260
84
77
260
84
0
260
83
0
260
82
0
260
80
0
260
81
0
260
85
0
260
88
83
260
89
81
260
86
80
260
89
84
260
94
77
260
94
77
260
97
77
260
101
84
260
102
78
260
104
76
260
101
77
260
100
87
261
98
79
261
96
78
261
94
81
261
91
85
261
91
86
261
92
86
261
98
85
262
102
86
262
101
90
262
105
89
262
108
84
262
107
84
262
105
81
263
105
83
263
105
63
263
106
45
263
109
61
263
110
0
263
110
82
263
107
87
263
105
88
263
108
86
263
108
86
263
109
92
263
110
89
263
112
89
263
112
86
263
110
80
263
107
79
263
108
80
263
108
82
264
105
78
264
104
81
264
107
79
264
106
56
264
109
77
264
105
78
264
110
77
264
110
72
264
113
77
264
109
62
264
106
62
264
102
0
264
98
0
264
101
0
264
100
76
264
95
85
264
98
86
264
98
68
263
99
87
263
102
79
263
101
92
263
103
91
262
100
79
262
101
82
262
104
80
262
107
86
262
106
86
262
109
86
262
110
54
262
111
91
261
110
93
261
112
93
261
110
87
261
109
86
261
107
90
261
110
85
261
111
88
262
113
89
262
116
87
262
118
90
262
120
0
262
118
85
261
118
78
261
117
78
261
117
90
262
115
0
261
114
79
261
112
46
261
114
85
261
114
0
262
114
0
262
116
0
262
114
0
262
112
0
262
111
75
262
111
81
262
110
59
262
113
80
261
112
80
261
109
64
261
109
81
261
106
81
261
104
50
261
101
69
261
104
76
261
103
79
261
103
80
261
107
82
261
110
84
261
110
85
261
113
81
261
116
91
261
118
79
261
115
74
261
113
59
261
114
0
261
114
87
261
117
85
261
120
87
261
123
90
261
126
87
261
123
91
261
126
89
261
125
87
261
128
90
261
129
90
261
126
91
261
129
55
260
130
89
260
127
84
260
126
88
260
128
87
260
125
86
260
124
86
260
121
93
260
120
90
260
117
91
260
116
79
260
119
75
260
119
0
260
122
110
260
122
110
260
122
81
261
124
88
261
118
78
261
117
87
261
117
0
261
117
0
261
111
0
261
108
0
261
103
0
261
103
0
261
103
68
261
104
76
262
104
72
262
104
72
262
104
72
263
104
0
263
104
0
263
104
94
263
108
92
263
105
92
263
105
92
262
106
0
261
104
77
261
101
79
261
95
80
261
92
80
261
89
85
261
88
83
260
91
78
261
94
84
261
95
0
261
95
81
261
96
77
261
93
77
261
95
76
262
92
0
262
91
85
262
95
0
261
100
0
261
97
0
261
97
70
261
98
80
260
97
83
260
95
84
260
92
92
260
90
94
260
91
86
259
90
87
259
93
0
259
93
0
259
97
75
259
101
81
259
102
82
259
99
84
259
96
86
259
89
86
259
88
86
259
90
0
259
93
83
259
96
83
259
94
83
259
92
79
259
89
64
259
89
82
260
93
90
260
97
66
260
98
66
260
95
0
260
98
0
260
95
89
260
98
89
260
101
89
260
98
89
260
99
0
260
98
0
259
99
0
259
95
0
258
98
0
258
97
0
258
98
0
258
97
0
258
98
0
258
98
78
258
98
81
258
97
0
258
96
0
258
97
0
258
100
58
258
100
58
258
103
0
258
99
0
258
100
0
259
96
0
259
97
0
259
96
0
259
99
56
259
100
62
259
97
73
259
94
83
259
92
84
260
95
81
260
96
0
260
96
71
260
95
81
260
94
90
260
95
0
260
92
0
259
95
0
259
93
0
258
90
0
258
92
0
257
92
0
257
90
0
255
91
0
254
91
0
254
88
64
254
89
49
253
91
81
253
94
88
253
95
91
254
96
108
254
96
0
254
93
83
254
98
87
254
102
87
254
101
89
254
105
84
254
102
85
255
102
83
255
102
85
255
112
0
255
114
0
255
113
68
255
112
68
255
109
68
255
108
60
255
110
0
255
109
0
254
109
88
254
108
93
254
111
91
254
108
93
254
108
93
254
104
86
254
104
82
254
101
84
254
98
87
254
101
87
253
101
0
253
99
76
253
96
74
253
97
76
253
102
80
253
105
80
253
110
83
253
107
0
253
110
0
253
107
0
253
110
0
253
108
0
253
111
0
253
111
81
253
110
0
253
108
0
253
110
0
253
106
0
253
108
0
253
108
67
253
107
67
253
106
66
253
104
77
253
105
86
254
108
89
254
112
0
254
114
89
254
117
68
254
114
74
254
113
79
254
116
91
254
115
0
254
116
0
254
114
0
254
112
0
254
110
75
254
107
81
254
107
82
254
106
84
254
104
87
254
100
0
254
101
0
254
101
72
254
101
71
254
100
76
254
100
80
254
100
79
254
97
85
254
98
83
255
95
87
255
100
85
255
102
85
255
105
86
255
104
87
256
107
46
256
108
81
256
110
80
256
111
92
256
112
92
257
109
96
257
111
89
256
108
89
256
108
86
257
108
83
257
105
83
257
109
83
257
105
81
257
107
82
257
105
83
258
105
0
258
106
0
258
106
0
258
106
0
258
106
56
258
106
74
259
103
84
260
105
84
261
106
81
261
107
81
261
104
87
261
103
87
260
106
88
260
109
87
260
106
0
260
103
0
260
104
0
260
103
72
259
106
84
259
105
82
259
101
84
259
104
85
259
107
85
259
109
85
259
112
85
259
115
88
259
114
110
259
117
84
259
120
89
259
123
66
259
120
66
259
119
0
259
116
83
259
115
87
260
115
87
260
112
87
260
112
80
260
114
67
260
117
0
260
117
0
260
115
80
260
118
0
260
118
0
260
118
0
260
118
0
260
116
0
260
115
0
260
114
0
260
115
0
260
112
68
260
111
68
261
112
92
261
115
92
261
112
0
261
111
0
261
114
0
261
113
0
261
114
43
261
115
56
261
111
56
261
112
80
261
113
80
261
113
81
261
113
81
261
109
81
261
106
86
261
108
87
261
111
83
262
112
83
262
113
83
262
115
87
262
119
67
262
118
89
261
111
83
261
107
83
261
102
83
261
97
85
261
92
84
261
87
84
261
89
81
261
92
82
261
90
85
262
94
84
262
92
84
262
95
88
262
94
88
262
90
87
262
88
83
263
91
84
263
90
83
263
92
84
263
89
82
263
92
86
263
91
0
263
88
59
263
91
67
264
92
66
264
91
75
264
90
80
264
86
84
264
83
84
264
84
80
264
87
82
264
87
83
264
84
87
264
84
86
264
85
86
264
85
82
264
88
47
264
89
47
264
86
0
264
86
78
264
85
85
264
89
86
264
95
85
264
101
87
264
106
88
264
109
88
264
116
88
264
119
0
265
118
78
265
118
84
265
119
81
266
120
83
266
121
81
266
123
83
267
126
87
267
126
87
268
126
0
268
127
84
268
126
86
268
123
104
268
123
0
269
120
95
269
119
59
269
116
79
269
118
91
270
114
93
270
114
87
270
115
84
270
114
85
270
113
83
270
112
83
270
113
83
271
112
0
271
114
0
270
114
0
270
115
62
270
115
77
270
112
85
270
109
86
270
113
84
270
113
87
270
116
58
270
114
84
270
108
83
269
105
0
269
105
0
269
105
0
269
104
77
269
101
79
269
101
79
269
98
0
269
104
0
269
104
0
269
107
0
269
108
0
269
108
0
269
109
78
269
109
87
269
110
89
269
109
0
269
110
0
269
109
69
269
113
71
270
111
76
270
109
78
270
111
91
270
108
91
270
112
85
270
112
85
270
109
91
269
106
79
268
104
65
268
104
73
268
105
0
268
106
0
268
105
0
268
105
72
268
102
72
268
104
71
268
108
71
268
109
0
269
113
88
269
112
84
269
115
79
269
112
81
269
111
67
269
112
85
269
109
81
268
110
83
268
111
83
268
114
83
268
118
86
268
120
86
269
119
77
269
116
81
269
117
81
269
115
0
269
116
82
269
113
0
269
113
0
269
110
80
269
113
84
269
114
87
269
114
0
269
113
0
269
112
0
269
108
0
269
110
0
269
111
0
269
114
0
269
114
66
269
111
78
269
111
81
269
108
0
269
111
0
269
111
0
269
111
0
269
112
0
269
111
50
269
112
73
269
116
79
269
123
81
269
128
78
269
127
78
269
124
0
269
123
0
269
124
0
269
121
0
269
123
0
269
126
0
269
127
60
270
125
0
270
125
80
271
126
87
271
125
87
272
122
87
272
119
87
272
122
87
271
126
87
271
129
87
271
131
87
271
135
90
271
133
0
271
134
81
271
130
89
271
130
89
271
129
90
271
126
89
271
118
88
271
115
88
271
115
88
271
117
90
271
120
90
272
119
84
272
117
88
272
116
89
272
113
84
272
115
85
272
118
0
272
117
0
272
115
0
272
114
0
272
113
0
272
113
0
272
111
83
272
109
83
272
109
82
272
106
82
272
111
78
272
109
84
272
111
81
272
114
88
272
117
89
272
117
87
273
118
89
273
120
62
273
117
84
273
115
83
273
112
78
273
115
77
274
118
83
274
119
86
274
119
87
274
115
0
274
117
0
274
120
0
274
120
0
274
119
0
274
117
0
274
114
74
274
114
0
274
116
80
274
114
81
274
118
79
274
120
0
274
121
0
274
121
0
275
120
0
275
121
0
275
122
68
275
122
75
275
121
81
275
121
83
276
119
81
276
121
85
276
124
0
276
124
82
276
124
88
276
123
90
276
123
93
276
122
94
276
119
0
276
118
84
276
118
89
276
118
83
276
115
83
276
106
83
276
103
0
276
103
81
276
103
85
276
107
85
277
110
86
277
114
83
276
113
0
276
112
83
276
112
0
276
113
0
276
112
86
277
112
84
277
112
85
277
110
87
276
112
69
276
115
81
277
116
81
277
115
82
277
118
85
278
118
84
278
119
83
278
121
81
278
121
79
279
118
84
279
118
86
279
118
86
280
121
86
280
121
87
280
122
87
280
119
75
280
119
84
280
118
0
280
118
0
280
118
0
280
117
83
280
114
90
280
112
0
280
111
0
280
110
72
280
110
75
280
110
82
280
112
85
281
111
85
281
109
0
281
110
70
281
110
74
281
113
82
281
110
84
281
112
82
281
113
85
281
116
87
281
116
82
281
113
66
281
114
82
282
114
83
282
115
84
282
112
85
282
111
85
282
110
0
282
111
87
282
111
43
282
108
74
282
111
82
282
114
82
282
113
0
282
113
0
282
112
87
282
117
86
282
120
87
282
126
87
282
127
86
282
127
87
282
127
87
282
126
80
282
127
83
283
125
85
283
124
84
283
122
86
284
125
87
284
127
89
284
130
76
284
129
90
285
131
79
285
132
83
285
130
75
285
129
79
285
130
80
284
129
80
284
130
76
284
127
80
284
125
81
285
121
83
285
121
85
285
122
0
285
125
0
285
122
0
285
119
0
285
118
0
285
115
0
285
115
0
285
112
0
285
112
0
286
111
0
286
108
0
286
109
46
286
106
46
286
108
40
286
105
75
286
105
79
287
98
80
287
93
80
287
88
82
287
84
82
287
81
42
287
83
97
287
84
42
287
86
66
288
89
83
287
92
84
287
93
84
287
94
84
287
101
80
287
105
80
287
106
79
287
103
81
287
103
85
287
105
80
287
108
85
287
111
84
286
110
43
286
111
74
286
114
87
286
112
87
286
112
0
286
113
81
287
116
0
287
112
79
286
111
81
286
108
81
286
113
70
286
114
82
286
114
84
286
114
84
286
117
51
286
117
81
286
125
76
286
129
83
286
133
84
286
136
87
286
139
84
286
139
84
286
137
81
286
136
80
286
133
0
286
132
0
286
130
0
286
129
88
286
127
87
286
127
80
286
124
79
286
122
95
286
118
85
286
117
84
286
116
85
287
119
89
287
123
89
287
124
89
287
123
89
287
124
71
287
124
71
287
121
0
287
120
0
287
118
51
287
120
76
288
119
80
288
117
72
288
119
82
288
115
85
288
114
87
288
113
81
288
107
86
288
104
88
288
103
88
289
105
0
289
106
0
289
109
0
289
111
57
289
112
74
289
112
78
289
113
78
290
114
58
290
114
75
290
114
0
290
114
78
290
113
83
290
113
79
290
113
86
291
112
86
291
113
87
291
116
53
291
117
89
292
119
91
292
118
91
292
120
80
292
121
84
293
119
80
293
119
84
293
116
85
292
117
87
293
116
88
293
115
90
293
119
86
293
116
83
293
119
85
293
117
83
294
116
83
294
119
80
295
119
83
295
118
81
295
122
80
295
122
80
295
116
80
295
112
80
295
112
83
295
114
83
295
117
0
295
117
0
295
112
54
295
112
44
295
112
52
295
115
52
294
118
0
294
119
0
294
117
85
293
114
94
293
109
93
293
106
93
293
101
89
293
99
79
294
97
0
295
96
0
295
97
38
295
97
77
295
96
79
295
98
81
295
98
82
295
99
65
295
101
83
295
98
83
295
100
83
295
102
0
295
98
0
295
100
0
295
99
0
295
97
0
295
98
86
295
99
82
295
100
82
295
105
82
295
108
81
295
109
65
294
111
57
294
112
81
294
113
90
294
115
91
294
111
86
294
112
84
293
113
83
293
109
85
293
106
81
293
102
84
293
96
86
293
91
84
293
86
83
294
88
78
294
89
78
295
90
89
295
88
86
295
89
85
295
89
92
294
91
57
294
91
84
294
88
80
294
87
87
294
91
89
294
94
88
294
94
88
294
95
0
294
89
89
294
89
89
294
89
94
294
89
93
294
91
93
294
88
87
294
87
87
294
90
88
295
92
91
295
89
90
295
93
85
296
91
86
296
90
105
297
90
88
297
95
88
297
99
91
297
102
87
297
106
90
297
112
88
297
115
92
297
117
89
298
117
110
298
117
79
298
113
86
298
110
88
298
107
88
298
107
88
298
107
89
298
107
87
299
105
85
299
104
85
299
104
78
299
101
92
300
100
91
300
103
86
300
100
83
301
99
83
302
99
81
302
99
82
303
98
84
303
101
89
303
103
84
303
104
84
303
107
90
303
106
85
303
110
82
304
109
42
304
112
81
304
115
82
304
117
50
304
114
50
304
117
47
305
119
82
305
122
0
305
123
0
305
120
0
305
120
0
305
120
84
305
118
91
305
115
92
305
115
86
305
116
86
305
115
87
306
116
0
306
116
0
306
116
0
306
116
0
306
117
0
306
114
0
306
116
0
306
120
0
306
115
43
306
116
38
306
117
46
306
115
62
306
115
67
306
114
73
306
109
73
306
108
73
306
107
73
306
106
72
306
105
83
306
104
86
306
104
82
306
107
85
306
108
85
307
109
86
308
109
84
308
111
84
308
110
88
308
111
85
308
109
88
308
109
88
309
106
86
310
106
86
310
105
88
310
100
88
310
101
88
310
97
87
310
94
87
310
97
85
310
96
84
310
99
84
309
102
83
309
104
84
309
107
86
309
110
85
309
113
93
309
118
44
309
119
82
309
122
83
309
120
87
309
116
0
309
112
0
310
109
0
310
108
79
310
108
83
310
107
85
310
101
89
310
106
89
310
105
0
310
106
0
310
106
71
310
106
69
310
107
72
310
108
73
310
105
0
310
104
0
310
107
73
310
108
66
310
107
66
310
107
0
309
110
0
309
107
0
309
110
0
310
111
0
310
110
0
310
107
0
310
106
0
310
106
52
310
105
78
310
102
83
310
107
43
310
107
56
311
109
61
311
109
63
311
113
90
311
112
89
311
111
95
311
109
0
311
109
68
311
106
93
311
106
93
311
104
86
311
106
92
311
103
92
311
102
110
310
98
87
309
100
86
309
99
91
309
102
82
309
103
92
309
107
89
309
106
92
309
110
86
309
111
86
309
108
75
309
109
84
310
112
85
310
114
86
310
111
87
310
108
87
310
110
85
311
110
64
311
111
85
311
115
40
311
116
76
311
116
85
311
112
86
311
113
86
311
110
86
311
107
89
312
104
90
312
105
94
312
106
93
312
102
95
313
104
89
313
101
90
313
101
93
313
106
98
313
107
83
313
110
92
314
107
93
314
109
94
314
106
95
314
103
93
314
100
96
314
100
98
315
97
93
315
94
94
315
97
94
316
100
0
316
101
0
316
101
75
316
102
83
317
105
94
317
105
97
317
104
94
317
101
123
317
101
80
317
103
89
317
104
89
318
102
116
318
102
44
318
102
88
318
102
92
318
98
93
319
96
87
319
99
83
319
94
84
319
90
84
319
87
0
319
83
0
319
82
0
320
80
73
320
79
83
320
79
84
320
80
88
321
80
0
321
80
0
321
83
0
321
80
0
321
80
0
321
78
78
321
82
82
321
79
85
321
75
85
321
78
85
321
80
0
321
78
77
321
75
79
321
78
55
321
78
64
321
80
0
321
77
74
321
82
78
321
85
84
321
86
84
321
84
51
321
83
75
321
84
74
321
79
75
321
83
76
321
83
75
321
83
78
321
86
78
321
84
0
322
84
70
322
81
74
322
83
82
322
89
87
322
95
87
322
95
83
322
98
84
322
101
70
322
104
70
322
104
0
322
105
0
322
104
0
322
103
61
322
103
66
322
102
70
322
101
0
322
98
0
322
101
102
322
98
102
322
101
102
322
97
73
322
100
79
322
104
83
322
104
83
322
108
85
322
109
0
322
108
0
322
110
0
323
105
71
323
105
77
323
107
85
323
108
88
323
109
89
323
112
87
323
115
79
324
120
74
324
120
74
324
123
0
324
122
0
325
120
56
325
122
84
325
121
87
325
122
88
326
122
85
326
119
89
325
121
88
325
124
87
325
126
87
326
123
84
325
120
86
326
123
52
325
123
71
325
120
84
326
121
69
327
118
85
326
119
86
328
117
88
328
122
89
328
125
88
328
126
87
328
129
87
328
128
88
329
128
86
330
128
83
330
127
89
331
126
88
332
123
86
333
125
87
333
125
89
333
128
83
334
129
76
334
128
88
334
129
92
334
129
96
334
129
0
333
128
0
333
124
0
332
122
0
331
124
0
331
121
0
329
119
0
329
120
0
329
119
0
328
119
0
328
118
0
327
117
0
327
116
67
326
117
73
326
116
0
326
113
0
326
112
0
326
111
54
326
109
0
326
107
0
325
107
89
325
104
93
325
106
71
325
107
85
325
105
88
325
108
89
325
108
90
325
105
85
325
104
90
324
107
0
324
104
0
324
103
0
323
101
79
323
105
86
323
108
88
323
109
88
323
107
92
323
104
97
323
104
0
322
101
85
323
99
83
323
103
86
323
106
86
323
110
0
323
105
0
323
102
81
323
98
86
323
95
86
323
91
86
323
88
90
323
87
92
323
90
84
324
90
86
324
87
85
324
90
0
324
89
0
324
88
85
324
88
83
324
84
82
324
84
84
325
87
85
325
87
0
325
88
88
326
91
89
326
96
86
326
92
86
326
95
89
326
96
88
326
97
102
326
97
102
326
98
0
326
100
0
327
97
0
327
98
41
327
100
52
328
102
69
328
104
82
328
106
85
329
107
87
329
110
91
329
110
89
329
110
90
329
107
0
329
106
0
329
105
0
330
106
0
330
104
75
330
103
81
330
99
82
330
102
87
330
106
59
331
108
65
331
109
0
330
110
0
330
109
0
331
110
79
331
113
79
331
113
86
331
117
86
331
117
105
331
118
95
331
118
83
331
117
88
331
112
79
331
111
83
332
108
80
332
110
83
332
109
82
332
109
83
332
103
83
333
104
86
333
106
0
333
106
0
333
106
76
333
109
80
333
107
80
333
104
78
333
107
80
334
107
83
334
102
82
334
102
82
334
99
88
334
96
87
334
98
80
334
100
79
334
102
82
334
102
87
334
98
87
334
95
87
334
94
83
334
94
85
334
94
87
334
93
76
334
93
76
335
91
78
335
91
83
335
94
83
335
96
82
336
96
85
336
95
0
336
99
0
335
98
0
335
99
63
335
97
75
335
98
82
335
99
82
335
97
83
335
94
83
335
98
82
336
101
82
336
101
86
336
99
98
336
96
64
336
97
64
336
100
74
336
97
79
336
96
98
336
96
85
336
96
62
336
93
80
336
89
87
336
89
89
336
86
88
336
85
89
336
85
92
336
88
86
336
90
85
336
94
85
336
97
85
336
97
84
336
98
88
335
98
0
335
97
0
335
95
0
335
91
78
335
94
79
335
95
78
335
99
81
335
101
83
335
103
83
335
104
83
335
103
69
335
104
78
334
99
63
334
99
68
334
102
68
334
98
68
334
99
0
335
103
82
335
100
0
335
96
0
335
93
0
336
91
0
336
90
80
336
94
76
336
97
78
336
100
80
336
98
80
336
97
0
336
94
76
336
97
79
336
99
76
336
97
85
336
100
0
337
99
0
337
97
0
337
98
0
337
97
0
336
93
0
336
97
0
336
94
0
337
92
0
337
89
0
337
90
0
337
89
0
337
86
0
338
84
0
338
87
0
339
85
0
340
85
0
341
82
0
341
82
0
341
81
0
341
81
0
341
79
0
341
82
341
79
341
78
341
81
340
80
340
83
340
86
340
89
340
89
340
92
340
94
340
91
340
90
340
97
340
99
340
96
340
95
339
95
339
92
339
92
339
90
339
88
54
339
88
65
339
85
79
339
83
86
339
79
69
339
78
74
339
77
84
339
74
84
339
77
0
339
78
44
339
83
65
339
85
42
339
89
58
339
85
54
339
87
0
339
84
88
339
84
96
339
87
88
339
90
91
339
93
91
339
94
91
339
97
86
339
101
88
339
104
89
339
101
88
339
102
91
339
103
0
339
104
66
339
104
87
339
101
90
338
102
77
338
101
77
337
104
80
337
101
78
337
101
83
337
98
0
337
96
85
337
100
88
337
101
85
338
98
85
337
101
91
337
100
88
338
104
85
338
100
85
337
101
84
338
104
86
338
103
88
338
109
85
338
105
86
338
104
83
339
105
88
339
106
90
339
109
90
339
108
90
340
108
86
340
109
88
341
108
88
342
106
0
342
106
0
342
109
52
342
112
52
342
114
62
342
115
0
342
115
105
342
115
105
342
115
92
341
112
0
341
109
92
341
108
93
341
104
92
341
104
94
341
101
90
341
101
91
341
98
94
341
102
97
341
105
95
341
111
93
341
111
95
341
112
96
341
113
95
341
110
90
341
109
87
341
106
65
341
106
83
342
104
88
343
105
0
343
101
62
343
102
82
343
102
85
344
99
64
344
99
88
344
102
83
344
101
85
345
98
84
345
98
85
345
98
90
345
100
85
345
97
91
345
100
90
345
96
94
346
91
92
346
90
88
346
91
88
346
91
96
346
90
86
346
90
87
346
89
85
346
94
86
347
94
88
347
94
85
347
93
84
347
91
78
347
91
44
347
91
56
347
94
66
347
91
79
347
91
0
347
91
71
347
88
78
347
89
0
347
88
0
348
88
0
348
87
51
348
87
69
348
90
84
348
86
87
348
88
87
348
89
88
349
91
90
349
93
90
349
94
90
349
93
91
349
95
90
349
98
91
349
97
92
349
100
92
349
94
86
350
93
88
350
90
90
351
90
92
351
90
90
352
91
91
352
92
89
353
91
90
353
91
89
353
91
91
353
91
91
353
91
88
353
92
91
354
91
86
354
89
90
354
89
90
355
90
86
355
88
87
355
87
86
355
84
85
355
91
86
355
91
89
355
92
92
355
91
88
355
90
94
355
90
94
356
92
0
356
91
0
356
89
79
356
87
80
356
88
78
356
91
81
356
95
0
356
98
0
356
94
0
356
92
0
357
92
0
357
93
0
357
97
357
98
358
98
358
95
358
102
358
105
358
108
358
111
358
113
357
110
357
113
357
114
357
118
358
118
358
118
359
116
360
113
360
109
360
105
360
102
361
101
361
100
362
99
362
100
362
100
362
98
362
102
362
107
362
109
362
106
363
106
362
101
363
96
363
92
363
89
363
86
363
87
363
84
363
87
363
90
363
94
363
91
363
96
363
102
363
106
363
108
363
112
363
109
363
106
363
103
362
101
362
98
362
101
362
99
362
97
362
100
361
97
361
97
361
97
361
92
361
89
361
86
361
86
361
83
362
79
362
76
362
75
361
75
361
78
361
79
361
76
361
80
361
78
361
81
361
77
361
82
361
85
361
89
361
88
361
91
361
88
361
86
361
89
361
86
358
85
358
84
357
84
357
85
357
89
357
92
357
95
357
92
356
95
356
98
356
97
356
94
356
97
356
93
356
94
356
92
355
89
355
92
355
95
355
97
355
100
355
97
355
97
355
96
355
99
354
96
354
96
354
93
354
90
354
87
354
85
354
81
354
76
354
73
354
68
354
65
354
62
354
65
354
66
353
65
353
64
353
63
353
64
353
64
353
67
353
70
353
73
353
75
353
74
352
71
352
73
352
77
352
76
352
78
353
75
353
76
353
73
353
69
353
66
353
69
353
69
353
73
353
72
353
72
353
70
72
353
66
0
353
70
0
353
68
80
353
71
82
353
75
88
353
75
87
353
75
86
353
76
84
353
72
87
353
71
79
353
74
82
353
77
0
353
72
88
353
76
78
353
77
45
353
81
52
353
87
63
353
90
83
353
91
82
353
90
84
353
93
77
353
96
79
353
94
0
352
95
80
352
95
77
352
92
80
351
91
79
352
87
74
352
88
79
352
91
84
351
86
86
352
84
85
352
84
0
352
84
71
352
81
87
352
84
87
352
84
87
352
83
93
352
79
93
352
82
93
352
79
93
352
79
93
352
80
72
353
78
87
353
77
89
353
74
102
353
71
0
354
73
0
354
71
0
354
70
67
354
71
73
354
70
80
354
70
89
354
70
0
354
70
0
354
70
0
354
70
81
354
69
83
354
72
78
354
73
82
355
75
0
355
76
0
355
78
0
355
78
0
355
78
0
355
78
0
355
77
0
355
74
60
355
75
60
356
73
0
356
74
43
356
73
43
356
77
43
356
77
43
357
75
43
356
77
60
356
74
68
356
76
77
356
71
78
356
74
78
356
73
0
356
76
0
356
78
65
356
82
47
356
88
62
356
94
74
357
100
0
357
103
0
357
105
0
357
106
0
357
103
73
357
102
64
357
102
68
357
98
0
357
98
0
357
99
0
357
97
0
358
97
48
358
96
59
358
96
74
358
93
41
358
92
74
358
90
75
358
87
0
359
87
0
359
88
0
359
87
0
359
88
0
359
85
0
359
88
0
359
85
0
359
85
0
359
83
0
360
84
0
360
81
0
360
81
60
360
81
60
360
78
0
360
80
56
360
80
61
360
78
80
360
80
59
360
75
66
360
77
64
361
77
64
361
77
43
361
80
64
361
84
72
362
86
82
362
89
82
362
89
0
362
86
0
362
85
0
362
88
70
362
87
70
362
90
0
362
90
0
362
90
0
361
88
0
361
87
57
361
87
82
361
89
84
361
86
81
361
83
0
361
84
73
361
83
80
361
84
86
361
85
103
361
84
103
361
84
89
361
82
94
362
82
80
362
79
0
362
78
55
362
82
79
362
86
43
362
87
56
363
90
74
363
87
83
364
87
86
364
87
85
364
90
86
365
92
85
365
93
87
365
95
72
365
96
78
365
92
0
366
94
39
366
92
46
366
92
46
366
93
46
366
96
0
366
96
0
367
98
40
367
95
46
367
92
46
367
91
62
366
94
74
366
95
62
366
93
71
366
94
0
366
93
67
366
91
79
366
84
83
367
81
83
367
80
63
367
83
74
367
80
81
367
80
87
367
83
87
367
78
87
367
77
87
367
73
82
367
73
81
367
73
82
367
72
89
367
75
87
368
78
90
368
78
90
368
81
90
368
81
87
368
83
61
369
80
76
369
83
77
369
84
81
369
83
83
368
83
85
368
81
104
368
81
71
367
80
82
367
79
86
367
80
64
367
81
77
367
83
77
367
80
83
368
78
86
368
74
86
368
74
85
368
77
83
368
82
88
368
85
89
368
82
89
368
86
89
368
87
89
368
89
90
369
91
92
369
93
92
369
95
89
369
98
89
370
96
87
370
96
86
371
97
80
371
96
83
372
97
89
373
98
91
374
97
84
374
97
89
375
98
88
376
94
88
376
96
88
377
96
90
377
96
91
377
96
89
378
96
90
378
97
95
379
96
90
379
95
95
380
99
92
380
96
86
380
95
86
380
94
89
381
93
85
381
93
85
382
91
85
382
91
85
383
90
82
384
90
83
384
90
85
385
88
56
386
89
79
386
89
57
387
92
60
387
93
89
387
91
89
387
88
91
387
91
0
387
92
82
387
94
82
387
92
84
387
96
86
387
94
0
387
96
0
387
94
80
387
96
80
386
95
80
386
95
80
386
92
80
386
93
80
386
96
80
385
91
80
385
91
80
384
92
80
384
89
80
384
91
80
383
89
80
383
90
80
382
90
80
381
90
80
379
90
80
378
88
80
378
88
80
377
87
80
377
84
80
377
86
80
377
85
80
377
90
80
377
96
80
377
95
80
377
92
80
377
93
80
377
92
80
377
88
80
377
90
56
377
92
56
377
95
93
377
94
88
377
96
86
377
98
84
377
95
89
377
99
0
377
99
84
377
96
0
378
96
85
378
97
87
378
95
40
378
98
40
378
102
0
378
105
0
378
105
0
379
102
0
379
105
0
379
102
0
379
99
0
379
99
0
379
97
77
379
98
83
379
98
83
379
101
109
379
105
0
378
103
58
378
100
84
378
102
87
378
103
78
378
102
73
378
103
86
378
107
89
379
104
84
379
101
101
379
97
102
380
97
79
380
99
54
380
103
89
380
107
90
380
109
86
379
108
87
379
108
43
379
105
77
379
108
87
379
109
88
379
108
84
379
110
88
380
110
90
380
109
82
380
106
78
380
106
82
380
106
82
380
106
0
379
106
80
379
106
80
379
105
80
379
102
65
379
102
0
379
101
0
379
103
55
379
103
55
379
101
0
379
97
0
379
95
0
378
95
88
378
92
97
378
91
97
377
88
73
377
88
75
377
88
77
377
85
77
377
83
77
377
87
79
377
84
83
377
85
0
377
82
90
378
85
90
378
85
81
378
88
89
378
89
80
378
94
82
378
97
87
378
98
0
379
99
70
379
102
77
379
101
0
379
100
83
379
101
84
380
97
83
380
91
84
380
86
82
381
85
87
381
83
0
381
82
81
382
82
85
382
81
84
382
84
86
382
85
86
382
86
89
382
89
63
382
90
63
383
90
83
383
91
87
383
91
92
383
86
90
383
86
90
383
88
92
384
88
92
384
88
92
384
89
89
384
90
90
384
93
91
384
90
91
385
91
89
385
91
95
386
88
96
386
91
93
386
94
93
386
96
89
387
94
0
387
94
0
387
94
0
387
93
0
388
89
95
388
89
85
388
88
83
389
85
87
389
88
86
389
91
86
389
92
0
389
88
86
389
91
88
389
91
89
389
95
83
389
94
88
390
91
88
390
91
87
390
91
55
390
93
84
391
94
0
391
94
81
391
93
81
391
95
81
391
93
81
391
93
81
392
94
84
392
91
81
392
92
80
392
91
0
392
91
0
393
92
66
393
93
68
393
95
0
393
96
94
393
98
90
393
95
0
393
93
70
394
90
72
394
91
76
394
89
84
394
88
82
394
92
81
394
94
85
395
91
85
395
84
86
395
82
89
395
81
85
395
84
83
395
83
81
395
81
81
395
78
0
396
76
0
396
76
0
396
75
0
396
76
0
396
75
35
396
77
57
396
77
79
396
74
0
396
73
0
396
70
0
396
73
0
396
73
60
396
75
0
395
74
85
395
73
61
395
74
77
395
77
88
395
77
102
396
80
85
396
81
88
396
84
78
396
83
84
396
82
86
396
83
0
396
82
0
396
83
0
396
83
0
396
81
0
396
83
0
396
84
55
396
81
55
396
82
76
396
82
86
396
80
90
397
79
82
397
80
82
397
76
63
397
76
72
398
79
76
398
80
75
398
81
77
399
80
81
399
80
79
400
80
83
400
77
85
400
78
84
400
82
83
400
85
88
401
88
87
401
89
92
401
92
95
401
93
0
401
90
89
401
90
83
401
89
87
401
92
81
401
91
80
401
95
84
401
96
57
402
94
76
402
98
84
402
100
85
402
104
88
402
104
88
402
107
67
402
104
85
402
102
85
402
101
80
402
101
80
403
99
80
403
101
66
404
102
84
404
104
86
404
98
86
404
98
88
404
98
87
404
102
90
404
102
82
404
101
0
405
101
80
405
98
83
405
95
83
405
95
85
406
95
88
406
98
88
406
99
87
406
97
83
407
98
87
407
97
85
407
100
84
407
102
86
407
105
88
407
102
88
407
102
87
408
104
87
408
103
86
408
100
87
408
100
86
408
99
88
408
99
89
409
101
91
409
101
0
409
105
0
409
110
0
409
113
49
409
114
77
409
112
78
409
110
77
409
107
76
409
107
0
409
106
0
409
104
88
409
108
91
409
111
91
410
112
86
410
110
80
410
113
80
410
111
81
410
108
80
410
107
81
411
110
85
411
106
86
411
109
86
411
111
86
411
115
83
411
116
80
411
114
0
411
113
0
411
110
0
411
107
0
411
107
0
410
103
0
410
101
0
410
102
0
410
98
0
410
100
0
410
97
0
410
99
0
410
96
0
410
95
0
410
94
0
410
95
0
410
98
76
410
101
76
410
101
81
410
101
87
410
104
0
411
101
0
411
101
0
411
101
0
411
99
67
411
97
92
411
100
89
411
103
87
411
104
0
412
101
91
412
101
90
412
101
89
412
103
89
412
99
90
412
101
0
413
102
90
413
99
92
413
102
91
413
99
90
413
101
91
413
101
91
413
102
92
413
100
84
413
104
86
413
104
0
413
103
0
413
106
0
412
102
0
412
103
0
412
104
0
412
103
98
412
101
76
412
95
84
412
89
88
412
88
90
412
84
87
412
81
89
412
78
90
412
77
86
412
80
89
413
77
0
413
79
88
413
83
77
413
81
80
413
84
87
413
81
90
413
89
90
413
92
0
413
92
86
414
95
83
414
96
82
414
96
88
413
95
86
413
99
96
413
98
96
413
96
59
413
94
93
414
91
92
414
91
92
414
92
0
414
90
0
414
86
0
414
83
0
414
79
98
413
78
87
413
77
0
413
74
0
413
77
0
413
76
80
413
77
85
413
80
85
413
77
85
413
77
83
413
74
86
413
72
88
414
75
87
414
76
89
414
78
89
414
81
0
414
81
0
414
85
82
414
80
82
414
82
83
414
82
89
415
79
89
416
82
89
416
78
85
416
81
89
416
80
89
417
82
85
417
79
88
417
82
91
418
83
92
418
80
90
418
82
0
418
83
0
419
81
83
419
79
83
419
76
81
419
75
81
419
75
84
419
75
89
419
77
89
420
76
88
420
73
87
420
76
89
420
76
90
420
78
91
421
81
90
421
78
89
421
78
89
421
78
91
421
82
91
421
79
91
421
81
0
421
79
0
421
79
83
422
79
87
422
80
0
422
77
81
422
78
77
422
78
82
422
77
85
422
79
88
422
80
85
422
84
87
422
87
84
422
86
85
422
84
90
423
84
88
423
85
85
423
84
87
423
87
86
423
84
86
424
85
88
424
88
0
424
88
0
425
88
80
425
88
83
425
88
88
425
91
84
425
94
86
425
91
0
425
89
82
425
91
78
425
90
82
425
86
82
425
83
0
425
83
0
425
79
74
425
81
82
425
79
89
425
77
86
425
77
86
425
80
88
426
79
80
426
77
89
426
80
49
426
80
82
426
84
88
426
85
87
426
87
85
427
87
0
427
87
82
427
84
86
427
83
89
428
86
66
428
87
85
429
90
84
429
89
43
429
89
82
429
93
88
429
91
84
430
91
87
430
92
87
430
93
89
430
89
88
430
89
90
431
89
88
431
91
88
431
92
88
431
89
86
432
85
82
432
86
85
432
89
57
432
85
57
432
86
88
432
88
86
432
88
83
433
87
102
433
88
102
433
84
86
433
84
58
434
87
89
434
85
86
434
87
84
435
87
85
435
91
85
435
91
85
435
89
83
435
91
87
435
95
86
435
94
85
435
91
86
435
92
85
435
92
87
434
95
69
434
94
0
434
93
0
434
96
55
434
94
56
434
94
42
434
95
42
434
92
0
434
92
0
434
95
0
434
92
0
434
94
54
434
88
79
434
89
84
434
90
65
435
87
88
435
87
88
435
84
89
435
84
91
435
83
48
435
80
92
435
83
84
435
83
90
434
86
96
434
88
58
434
88
90
434
90
93
434
92
91
434
93
95
434
94
93
435
96
91
435
96
86
436
95
87
436
96
89
436
99
0
436
95
0
436
91
0
436
89
88
436
89
88
436
88
91
436
85
93
436
85
0
436
82
0
436
82
0
436
79
0
436
78
0
436
76
90
436
76
93
435
80
90
435
81
102
435
84
86
436
85
84
436
86
84
436
89
89
436
87
89
436
90
0
436
90
0
436
89
0
436
91
0
436
89
82
435
89
82
435
86
81
436
89
79
436
88
78
436
89
68
437
92
88
437
92
92
437
88
98
437
88
101
438
89
84
439
90
83
439
89
84
440
88
55
440
88
67
441
91
88
442
89
83
442
91
0
442
91
0
442
92
0
442
89
0
442
91
0
442
88
0
443
90
0
443
87
0
443
87
0
443
92
0
443
92
0
443
95
0
443
92
0
443
89
0
443
92
0
443
95
0
443
98
0
444
101
0
443
104
0
443
104
0
444
107
0
444
110
0
444
107
0
444
105
0
444
102
0
444
101
0
444
98
0
444
101
0
444
98
0
444
98
0
444
95
0
444
94
0
444
91
445
94
445
91
445
91
445
91
445
88
445
87
445
83
445
87
445
86
445
84
445
88
445
84
445
83
445
85
445
84
80
445
87
80
445
90
82
445
92
83
445
95
0
445
97
0
445
97
0
445
95
0
445
97
0
445
95
0
445
97
94
445
93
97
445
93
107
445
95
107
445
96
107
445
93
104
445
89
101
445
86
88
445
83
97
445
86
96
445
86
95
445
86
100
445
82
62
445
85
62
445
85
81
445
85
89
445
85
82
445
87
89
446
87
89
446
89
92
446
94
95
447
96
95
447
98
96
447
97
98
447
96
94
447
99
95
447
97
98
447
100
98
448
97
98
448
98
88
449
95
87
449
96
87
449
94
92
450
94
82
450
95
84
450
95
85
451
92
86
451
92
86
451
96
83
452
93
84
452
93
82
452
92
83
452
90
83
453
93
85
453
92
86
453
94
84
454
95
94
454
98
93
455
99
90
455
95
98
455
94
89
455
95
90
456
93
80
456
95
90
458
96
94
458
97
93
458
100
94
458
100
91
459
100
91
459
98
88
459
95
89
460
96
87
460
94
89
461
93
86
461
92
94
461
89
97
462
91
90
462
92
86
463
91
86
464
90
85
464
87
88
464
92
84
464
95
82
464
99
82
465
105
84
465
110
84
465
109
82
465
109
87
465
108
88
466
105
83
466
106
85
467
110
83
467
106
85
468
106
79
468
105
80
469
106
79
469
106
77
470
106
75
470
103
82
470
106
84
471
102
84
471
103
84
472
104
87
473
100
84
473
97
83
473
95
83
473
91
85
473
91
87
474
91
88
475
92
88
475
93
94
475
95
92
476
98
91
476
97
92
476
100
92
476
97
88
477
99
88
477
98
87
478
98
88
478
97
90
478
98
90
478
93
85
478
90
87
478
90
87
478
86
88
478
83
89
478
78
90
478
78
94
479
78
85
479
80
85
479
80
84
479
79
93
479
79
95
479
75
96
479
72
94
479
72
94
480
77
93
480
80
91
480
82
91
480
87
91
480
93
92
480
93
92
480
93
92
481
91
88
481
89
89
482
88
91
482
91
88
483
89
90
484
90
86
485
93
89
485
90
88
485
91
90
485
91
83
486
93
87
487
93
88
487
94
85
488
91
86
488
89
91
488
89
88
488
91
88
488
91
86
488
90
86
488
89
77
489
89
84
489
88
85
489
92
95
490
91
91
490
88
98
491
88
95
491
88
96
492
85
89
492
87
88
492
84
87
493
88
89
493
87
95
494
89
96
494
90
93
495
89
96
495
92
85
495
95
83
495
95
92
496
93
92
496
92
92
496
95
78
497
95
83
497
92
97
497
95
95
497
94
94
498
90
91
498
93
93
498
97
95
498
102
99
498
108
98
498
113
99
498
119
97
498
125
93
498
131
90
498
128
93
498
129
94
498
132
86
498
127
84
498
127
90
499
126
92
499
125
91
500
121
91
500
126
91
500
125
0
501
125
0
501
123
85
501
123
88
501
119
94
501
119
91
502
119
88
502
116
89
503
116
92
503
113
91
504
113
91
504
113
90
504
117
90
505
113
91
505
113
92
505
113
91
505
116
90
505
113
87
506
109
88
506
110
89
506
108
92
507
106
89
507
106
88
507
105
87
507
102
86
508
100
85
509
99
87
509
98
87
509
98
87
509
95
85
509
99
85
510
97
86
511
95
83
511
92
85
511
91
84
512
87
88
512
88
83
513
88
92
513
91
91
513
93
93
514
97
93
514
100
93
514
103
93
515
103
96
515
101
98
515
104
92
516
103
88
516
101
89
516
98
90
516
91
89
517
88
86
517
89
90
518
93
90
518
96
91
518
94
91
519
91
93
519
94
97
520
95
86
520
93
86
520
93
85
520
90
89
521
90
87
521
93
87
521
92
88
521
95
90
522
96
0
522
100
93
522
97
98
522
98
99
522
95
96
522
97
95
523
92
98
523
92
96
523
89
93
523
89
89
523
85
83
523
88
82
523
88
89
523
92
93
524
93
88
524
89
91
524
90
91
524
93
90
525
93
91
525
91
94
525
91
92
525
91
89
526
91
89
526
88
89
526
89
87
526
92
87
526
91
94
527
92
91
527
94
89
528
92
90
528
92
90
529
89
0
529
95
0
529
95
0
529
95
0
529
99
0
529
101
0
530
98
0
530
98
0
529
95
0
529
96
0
529
97
0
529
94
0
529
94
0
530
97
0
530
95
0
530
95
0
530
92
0
530
93
0
530
91
0
530
90
0
530
86
0
530
89
0
530
90
0
530
87
0
530
87
0
530
87
530
88
530
85
530
86
531
89
531
90
530
93
531
97
531
94
530
98
530
98
530
95
530
95
530
98
530
95
530
95
530
98
530
95
530
96
530
92
530
95
530
94
530
92
530
92
530
88
530
86
530
84
530
89
530
86
530
84
530
87
530
90
530
89
530
86
530
92
530
95
530
98
530
95
530
96
530
97
530
98
530
95
530
98
530
96
530
97
530
94
530
90
530
86
75
530
81
76
530
77
78
530
77
78
530
80
81
530
83
83
530
86
86
530
87
85
530
84
83
530
87
84
530
86
85
534
86
85
534
86
84
535
86
88
535
86
90
536
90
85
535
89
90
535
95
94
535
92
93
535
94
92
536
97
93
536
92
94
536
94
90
536
94
93
537
94
89
537
93
89
538
91
88
538
91
87
539
90
68
539
96
45
539
100
61
539
105
80
539
110
85
539
116
89
539
121
92
539
125
92
539
130
92
539
129
93
539
126
93
539
123
93
539
124
95
539
122
94
539
122
94
539
122
93
539
122
95
539
121
97
539
122
96
539
119
96
539
118
96
540
115
95
540
117
94
540
113
91
540
112
91
540
109
93
541
109
90
541
113
94
541
111
94
541
111
94
542
113
94
543
113
94
543
116
97
543
115
95
544
116
91
544
113
92
544
114
91
544
114
92
545
114
88
545
111
89
545
110
91
546
110
93
546
110
91
547
111
89
547
110
89
548
106
90
548
107
97
548
108
97
549
105
99
550
107
89
550
104
88
551
103
86
551
105
89
552
100
91
552
97
89
552
94
90
553
91
89
553
91
90
553
93
90
554
94
88
554
95
90
555
92
90
555
92
89
556
94
87
556
94
86
558
94
88
558
92
88
558
89
88
559
89
86
559
90
85
559
87
81
560
88
83
561
89
84
561
89
87
562
89
90
563
90
90
563
89
88
564
90
92
564
92
94
565
94
89
566
93
91
566
90
91
567
90
94
567
94
95
567
91
94
568
92
88
568
95
88
569
91
84
569
92
86
570
92
91
570
92
92
570
88
91
571
92
88
571
91
86
571
91
85
572
89
86
573
89
87
574
91
88
574
89
89
575
89
89
575
86
91
576
88
90
576
91
91
577
94
89
577
95
88
577
94
88
578
91
90
578
90
87
578
89
87
578
86
89
580
86
91
580
84
89
581
85
92
582
89
93
582
91
92
582
95
91
582
98
93
583
95
89
583
97
89
583
94
91
584
98
92
585
94
93
585
94
89
586
94
91
586
92
96
588
90
97
588
89
94
589
84
97
589
88
97
589
88
91
590
88
89
590
88
94
590
92
90
590
89
90
591
88
93
591
87
93
591
90
87
591
89
86
592
88
90
592
89
89
592
92
91
592
97
86
592
100
86
593
103
86
593
105
87
593
106
86
593
110
94
593
109
92
594
107
90
595
105
95
595
108
94
596
107
91
596
106
91
597
106
87
598
104
84
598
101
84
599
102
87
599
103
85
600
101
83
600
99
85
600
102
88
601
101
94
601
100
93
602
100
90
603
101
87
603
98
87
603
98
89
604
99
93
604
99
95
605
96
94
605
96
91
605
96
95
606
95
102
606
95
100
607
98
96
607
103
96
607
110
96
607
114
97
608
120
97
608
123
98
608
128
98
608
133
98
608
138
98
608
148
97
608
153
98
609
158
98
609
159
98
610
160
96
611
159
99
611
159
98
612
160
93
612
161
93
613
162
94
613
162
96
614
159
99
614
160
94
614
160
95
615
162
99
616
162
102
616
163
99
617
161
95
618
163
89
618
164
93
618
165
92
619
165
93
620
163
90
620
160
89
620
157
92
620
162
93
621
162
88
621
162
92
621
163
89
622
164
92
622
168
90
623
167
90
623
170
87
624
168
96
624
168
97
625
167
96
626
166
93
626
167
97
627
166
95
627
166
96
629
168
93
629
169
93
630
171
92
630
169
91
631
169
93
631
169
93
632
168
94
633
168
98
634
167
96
635
168
96
636
168
92
636
168
91
637
168
89
637
169
91
638
170
93
639
171
91
639
171
92
639
170
93
640
171
90
640
170
90
640
173
94
641
176
95
641
176
94
642
171
95
642
168
96
643
166
92
643
165
92
644
166
92
645
166
92
646
166
94
646
166
91
647
168
89
648
168
97
648
166
100
649
168
96
649
168
92
650
169
86
651
171
96
652
168
99
652
167
99
652
166
92
654
166
93
654
167
91
655
168
93
656
168
94
657
171
99
658
171
100
659
170
98
660
171
90
660
171
91
661
172
88
662
173
89
663
175
86
663
168
87
663
164
84
664
161
86
664
161
84
665
163
86
665
162
86
666
163
87
667
163
86
667
166
84
668
167
85
669
168
80
669
168
80
670
168
83
671
168
82
671
169
80
672
170
84
673
170
88
674
170
93
674
170
93
675
170
90
676
171
87
676
172
87
677
172
83
677
172
82
678
173
88
678
173
89
679
177
90
679
179
83
679
174
86
680
174
86
680
174
84
681
171
83
681
171
82
682
175
84
682
175
85
683
175
82
683
173
83
684
173
85
684
176
84
685
177
85
686
180
85
686
179
84
686
179
84
687
185
96
687
191
99
687
196
97
687
201
92
687
205
92
688
211
93
688
215
92
688
211
89
688
207
89
688
201
91
688
196
96
688
191
99
688
186
97
689
184
97
689
190
95
689
183
94
689
176
93
689
174
94
690
173
93
690
172
100
691
173
93
692
175
91
692
174
89
693
172
91
693
170
88
695
169
87
695
168
88
696
168
88
697
167
86
697
167
91
698
167
90
699
167
88
700
167
88
700
167
88
701
166
93
702
165
92
702
165
92
703
165
90
703
165
89
704
166
95
704
166
92
705
166
93
705
165
92
706
165
92
706
165
93
708
165
89
708
165
89
709
163
90
709
163
91
710
162
89
710
162
92
711
163
91
712
162
92
712
162
92
712
162
95
713
161
92
714
161
92
714
162
93
715
161
91
716
160
40
716
160
53
717
158
97
717
159
93
717
159
90
718
160
91
718
160
90
719
160
79
719
159
0
719
159
0
719
160
0
719
164
0
719
167
0
719
171
0
719
170
0
720
167
0
720
169
0
720
165
0
720
161
0
720
162
0
719
158
0
719
155
0
719
156
0
720
153
720
155
0
720
152
0
720
149
0
720
149
0
720
146
0
720
145
60
720
146
76
720
149
83
720
152
88
720
149
94
720
146
94
720
143
89
721
143
90
722
142
89
722
145
93
722
148
73
723
146
73
723
149
42
723
151
79
723
151
95
724
152
90
724
154
93
725
153
97
725
151
96
725
151
93
725
150
93
725
147
90
725
147
86
725
150
89
725
152
54
725
152
85
725
152
90
725
149
0
725
150
0
726
146
56
726
143
56
726
144
56
726
141
87
726
139
91
725
139
96
725
143
84
725
145
84
725
146
92
726
146
71
726
146
79
727
147
91
727
147
89
727
147
91
728
145
89
728
145
85
728
145
91
729
146
87
730
147
85
730
146
85
731
147
83
731
146
90
732
146
93
732
148
93
733
148
95
733
147
95
734
149
90
734
152
90
734
152
90
735
155
91
735
158
91
735
158
96
736
157
91
736
157
90
737
156
90
737
159
93
737
154
92
737
157
95
738
158
86
738
157
88
738
160
89
739
160
89
740
160
85
740
159
87
740
162
91
741
160
93
741
159
93
742
159
86
743
159
88
743
154
90
743
154
90
743
155
90
744
155
93
744
155
92
745
156
88
745
156
88
746
156
88
746
159
87
746
158
85
747
159
84
747
158
87
748
156
86
748
156
86
749
152
84
749
149
84
749
146
86
749
148
90
750
148
90
750
148
87
751
146
87
752
146
89
752
147
90
753
147
87
753
145
86
754
146
87
755
146
85
755
146
82
756
145
86
756
147
85
758
147
82
758
146
83
759
146
82
760
147
80
761
147
81
762
148
75
762
147
73
763
152
81
763
152
80
763
153
84
765
155
85
765
157
87
766
159
86
767
157
89
767
158
88
767
162
85
767
160
87
767
163
86
768
164
87
768
161
87
768
161
89
769
161
91
769
164
91
770
163
93
770
163
95
770
160
97
771
159
94
771
158
97
771
159
99
772
160
96
772
160
93
772
160
91
773
158
96
774
157
90
774
155
93
774
155
89
775
153
0
775
152
71
776
152
70
776
151
85
777
149
97
778
149
98
778
150
99
778
147
89
778
147
86
779
150
83
780
149
88
780
150
87
781
150
87
782
149
92
782
149
94
783
149
94
783
146
93
784
146
91
784
146
89
785
145
89
786
146
94
786
147
93
787
147
86
787
146
86
788
147
85
788
147
86
789
153
84
789
157
82
789
158
84
789
155
82
790
155
91
790
159
93
791
162
93
791
161
93
791
159
0
791
158
41
791
155
84
791
156
90
792
156
89
792
160
90
792
160
90
793
162
87
794
163
87
794
161
85
795
162
94
795
162
93
796
162
96
797
159
86
797
161
86
797
158
84
798
159
84
799
156
82
799
156
82
800
158
79
800
161
84
800
160
83
801
159
82
802
159
82
803
162
84
803
160
85
803
162
83
803
163
83
804
162
86
804
164
82
805
162
81
805
159
81
805
163
82
805
163
83
806
165
83
807
167
86
807
164
86
807
161
89
808
163
93
808
162
85
808
163
89
809
163
90
810
161
90
810
159
88
810
159
87
811
158
84
811
156
88
812
155
92
813
154
89
813
154
89
813
149
86
813
146
85
813
146
85
814
146
85
815
146
85
815
145
81
816
145
87
817
147
88
817
149
89
818
152
91
818
154
91
818
154
91
819
155
89
820
156
90
820
154
89
821
154
90
821
156
82
822
155
87
823
155
85
823
158
92
823
158
97
824
157
86
824
160
81
825
158
81
825
156
94
826
158
87
826
154
85
827
156
86
827
155
89
827
156
90
828
152
98
828
148
96
828
145
94
828
145
92
828
144
85
829
144
88
829
144
88
830
147
95
830
146
97
830
147
88
831
150
92
831
147
91
831
149
89
831
150
89
832
152
87
832
152
86
833
150
92
833
151
90
834
150
91
835
150
93
836
149
91
836
149
91
837
150
91
837
150
93
838
153
93
838
152
93
839
152
92
839
152
92
840
152
92
840
153
91
840
151
91
840
151
93
841
152
88
842
153
86
842
152
92
843
152
96
843
152
92
844
154
85
844
153
87
845
152
91
846
155
84
846
154
86
847
151
81
847
151
86
848
150
85
848
154
86
848
151
84
849
151
82
850
156
68
850
155
45
850
158
78
850
158
82
851
161
0
851
165
64
852
164
0
852
164
0
852
163
0
852
164
0
852
163
76
852
161
90
852
161
89
853
162
88
853
161
93
854
160
91
855
162
96
855
164
87
856
162
90
856
165
97
856
165
100
856
167
95
856
166
94
856
166
95
857
164
101
857
163
95
858
162
93
858
162
89
859
163
90
860
160
92
860
160
89
860
159
93
862
159
95
862
158
97
863
159
96
863
159
94
864
161
92
865
162
95
865
162
94
865
165
90
865
162
89
865
162
90
866
160
87
866
159
88
867
160
93
867
160
92
868
160
95
868
159
93
869
158
91
870
156
87
870
156
87
871
156
93
872
156
87
873
157
89
873
156
90
873
157
84
874
157
85
874
159
86
875
158
88
875
159
90
876
159
87
876
156
87
877
156
84
877
155
87
877
156
85
877
159
83
878
162
83
878
163
86
879
164
89
879
164
89
879
161
88
880
163
90
880
162
92
881
164
89
881
164
88
882
163
89
882
161
91
883
162
92
884
162
93
884
163
95
885
164
89
885
165
91
886
164
92
886
163
90
886
166
88
887
165
87
887
165
86
888
164
83
889
163
89
890
163
84
890
162
92
890
165
100
891
164
97
891
164
98
892
163
96
892
163
101
893
162
96
894
162
87
894
159
85
895
159
83
895
159
86
897
158
88
897
160
89
898
161
92
898
162
0
899
163
0
899
162
0
899
162
0
899
159
0
900
158
0
899
155
0
899
152
0
899
151
0
899
151
0
899
149
899
147
0
899
150
899
147
0
899
147
0
899
144
0
899
141
0
899
138
0
898
137
0
898
137
0
898
141
0
897
141
0
897
139
897
142
898
140
897
145
897
147
897
146
897
146
897
145
896
146
896
145
105
896
145
0
896
144
63
896
144
69
896
137
89
896
134
89
896
137
94
896
140
92
896
140
77
896
143
84
896
145
88
896
144
87
896
144
91
896
146
93
896
146
94
896
146
94
896
145
81
902
147
92
903
148
90
903
150
89
903
147
87
904
145
93
904
146
94
904
146
96
904
149
94
904
147
92
905
144
94
905
145
93
906
145
88
907
142
91
907
145
93
908
144
88
909
145
86
910
146
87
910
146
87
911
145
85
911
145
87
912
145
87
913
145
87
913
145
87
914
144
92
914
145
94
914
148
88
915
148
88
915
147
87
916
150
67
917
150
82
917
149
84
918
151
84
918
154
83
919
153
80
919
151
77
920
149
87
920
149
88
921
153
85
921
153
87
922
153
87
922
150
90
922
148
88
923
149
91
923
152
100
923
152
74
923
149
86
923
150
51
923
148
57
923
148
73
923
144
72
923
141
79
923
138
79
923
135
67
923
132
85
923
131
85
923
128
0
923
129
74
923
129
91
922
132
35
921
131
35
920
129
35
920
128
35
919
128
35
918
129
35
917
126
35
917
129
35
916
128
35
915
127
35
915
127
35
914
127
35
912
126
35
911
126
35
911
126
35
910
127
35
908
127
35
907
126
35
906
127
35
905
126
35
904
126
35
904
126
35
903
128
35
901
127
35
899
125
35
898
125
35
897
126
35
895
125
35
893
124
35
892
123
35
891
122
35
889
121
35
888
121
35
886
121
35
884
122
35
883
122
35
881
122
35
880
121
35
879
121
35
878
124
35
876
124
35
875
124
35
874
124
35
873
124
35
872
125
35
871
125
35
870
127
35
869
127
35
867
126
35
866
124
35
866
126
35
864
127
35
863
125
35
862
125
35
862
124
35
860
126
35
859
126
35
858
126
35
856
126
35
856
127
35
854
126
35
853
125
35
852
125
35
850
125
35
849
124
35
848
123
35
845
120
35
844
120
843
119
842
119
841
119
35
840
118
35
838
119
35
837
120
35
836
120
35
834
120
35
833
118
35
832
119
35
831
119
35
830
119
35
828
119
35
827
119
35
825
119
35
824
120
35
822
117
35
821
119
35
821
121
35
820
120
35
820
121
35
819
122
35
819
123
35
817
124
35
817
125
35
816
127
35
815
126
35
815
125
35
815
125
35
815
126
1
815
126
1
815
129
92
815
126
93
815
126
93
815
124
0
815
126
0
815
125
0
815
126
0
815
123
0
814
125
0
814
123
0
814
124
0
813
122
0
812
122
0
812
124
0
811
124
0
810
124
0
808
125
0
807
124
0
806
125
0
805
126
0
804
127
0
804
126
0
803
127
0
802
129
0
800
130
0
799
131
0
799
130
0
798
126
0
798
123
0
798
122
0
798
123
0
797
121
0
797
121
0
796
122
0
796
122
0
795
120
0
794
123
0
794
122
0
793
120
0
792
122
0
791
121
0
790
120
0
790
120
0
789
121
0
789
120
0
788
120
82
787
117
87
787
120
88
787
120
88
786
119
88
786
120
34
786
120
34
786
118
84
786
121
68
787
124
73
787
126
0
787
128
0
786
129
0
785
130
0
784
128
0
784
131
0
783
128
0
781
126
0
781
128
0
780
125
0
780
126
0
780
127
0
779
127
0
779
123
0
779
121
0
778
117
0
777
116
0
775
116
86
774
116
86
773
119
86
773
119
86
772
117
79
772
117
78
771
113
83
771
110
58
772
109
82
772
107
86
773
104
85
773
105
86
773
108
88
773
108
87
774
111
79
774
113
87
774
115
93
774
112
93
774
113
93
774
114
93
774
115
0
774
115
0
774
114
92
773
113
92
773
112
92
773
111
92
772
110
92
771
111
92
770
112
92
769
114
92
768
113
92
768
116
92
767
115
92
766
114
92
765
113
92
765
114
92
764
118
92
764
119
88
764
118
84
763
115
65
763
116
65
763
117
86
763
118
85
763
120
84
763
116
84
763
118
88
763
121
82
763
121
81
763
121
85
763
124
88
763
123
91
763
126
82
763
125
82
762
122
0
762
122
0
762
123
0
762
120
0
762
120
48
762
121
48
762
118
48
762
116
48
761
116
48
761
116
48
761
117
48
761
117
48
761
117
48
761
116
86
761
118
86
761
118
86
761
119
86
760
118
0
759
118
0
759
117
0
758
118
0
757
119
0
757
118
0
757
120
0
757
119
0
757
119
0
756
120
0
755
120
0
755
121
0
754
121
0
753
124
0
752
124
0
751
125
0
750
126
0
749
125
0
749
124
0
748
124
0
747
124
0
747
125
0
747
124
0
745
122
0
745
123
0
744
124
0
743
123
0
743
120
0
743
122
0
743
119
0
743
122
0
743
119
0
743
117
0
743
120
0
743
117
0
743
118
0
743
116
0
743
116
47
744
119
73
744
120
73
744
121
76
744
118
85
744
117
85
744
116
89
745
117
91
745
116
93
746
119
97
746
118
96
747
118
92
748
119
87
749
120
89
749
120
81
750
121
78
751
120
76
751
121
71
752
120
71
752
120
0
753
120
0
753
121
0
754
121
0
755
117
0
755
119
0
755
119
0
755
117
59
755
120
59
754
122
59
754
122
59
754
121
88
753
122
92
753
120
88
753
117
45
753
120
45
753
118
0
752
117
0
752
116
0
751
116
0
750
116
0
748
116
0
747
114
0
747
114
0
746
112
0
745
112
0
745
112
0
744
109
0
744
110
0
742
111
0
742
110
0
741
112
0
740
113
0
740
116
0
740
119
0
739
120
0
739
120
0
738
119
90
738
119
90
738
119
85
737
123
85
737
127
85
737
130
86
737
129
84
737
131
84
737
134
90
736
134
88
736
137
82
736
135
84
735
135
86
735
138
84
735
138
86
735
140
86
734
142
87
734
142
87
734
138
92
734
137
91
734
136
89
734
137
0
733
134
0
733
134
0
733
132
0
732
131
0
732
134
0
732
130
0
731
130
0
730
127
0
730
128
0
730
125
0
730
125
0
729
126
0
729
125
0
728
123
0
727
121
71
727
122
71
726
122
71
725
118
71
725
121
71
725
120
71
724
120
71
724
118
71
724
118
68
724
119
73
724
120
78
724
119
78
724
116
83
724
116
83
724
117
0
724
116
0
724
117
41
724
119
41
724
121
41
724
123
40
724
127
47
723
124
0
723
124
0
723
124
0
723
124
0
722
124
0
722
123
0
722
120
55
721
120
65
721
121
77
720
122
72
720
126
65
720
126
44
720
129
49
720
128
60
720
127
72
720
131
83
720
134
64
720
132
64
720
131
0
721
130
80
721
133
83
721
136
0
720
134
0
719
132
0
718
129
84
718
128
0
718
127
87
717
124
0
716
122
0
716
125
0
716
122
0
715
119
0
715
121
0
715
122
0
715
119
70
715
122
63
715
125
0
714
126
0
715
126
79
714
126
78
714
126
80
714
126
72
714
127
87
714
125
82
713
124
98
713
123
0
712
124
79
712
123
76
712
123
83
711
126
83
711
123
83
711
123
83
711
124
0
710
123
0
710
123
0
710
121
0
710
120
0
710
117
0
709
120
84
709
124
84
709
123
91
709
125
0
709
125
0
708
123
84
708
122
85
708
122
0
707
119
0
707
120
0
707
119
0
706
119
81
706
117
82
706
118
58
706
118
64
706
117
68
706
116
87
705
117
87
705
121
0
705
124
0
705
122
0
705
122
76
705
121
75
704
122
83
704
122
83
704
119
0
704
118
0
704
117
78
703
116
88
702
117
0
701
117
0
700
114
0
700
115
77
699
118
77
699
118
82
699
118
83
699
121
85
699
121
85
699
120
86
699
123
85
699
120
85
699
121
85
698
118
0
698
120
0
698
117
82
698
118
82
697
118
86
697
117
86
697
117
0
697
116
0
696
115
99
696
113
96
695
115
0
695
118
0
695
120
93
694
121
89
693
119
89
692
117
0
692
115
0
692
114
0
692
110
0
691
113
0
691
113
0
690
115
84
690
115
87
689
114
0
689
114
0
689
113
0
688
113
0
688
114
0
687
114
0
686
112
0
686
113
0
684
112
0
683
111
0
682
110
81
680
110
83
680
111
83
680
108
0
679
108
82
679
109
66
679
106
91
679
106
89
679
110
0
678
108
0
678
110
0
677
111
81
677
113
83
676
110
83
676
109
86
676
109
84
676
107
80
676
109
40
676
106
0
676
107
71
676
105
80
675
108
0
675
111
0
675
112
76
675
110
76
675
113
76
675
115
76
674
114
76
673
117
76
673
117
76
673
116
76
672
113
76
672
113
76
671
113
76
671
113
76
670
116
76
670
116
76
670
114
76
670
112
76
670
115
76
670
114
76
669
114
76
669
115
82
669
115
83
668
113
0
668
114
0
667
114
0
666
111
0
666
112
79
665
113
79
665
113
85
665
117
83
665
118
0
665
119
0
665
120
0
665
119
0
665
120
0
665
119
0
665
120
0
665
118
0
665
121
0
665
119
0
665
118
0
665
118
0
664
117
0
664
118
0
664
118
0
664
118
0
663
117
0
663
117
0
663
117
0
663
114
0
662
115
0
662
115
0
662
117
108
662
117
108
662
115
54
662
113
80
662
112
0
662
111
38
662
111
39
662
106
82
662
103
82
662
99
0
662
96
80
662
96
80
662
95
81
662
95
81
662
94
0
661
97
0
661
94
86
661
94
87
661
94
87
661
93
85
660
93
88
660
93
88
659
90
0
659
93
0
659
92
78
659
90
86
659
86
86
659
83
0
659
83
70
658
83
74
658
86
0
658
83
0
658
84
0
658
83
0
658
84
0
658
81
0
657
84
0
657
84
54
657
85
78
657
85
81
657
85
88
656
87
89
656
86
85
656
89
84
655
90
84
655
89
77
655
88
79
655
88
79
656
87
82
656
88
47
656
92
77
656
96
80
656
97
56
656
100
67
656
103
82
656
100
80
656
101
84
655
103
0
655
104
72
655
103
85
655
103
0
655
101
0
655
101
0
654
101
0
653
102
0
652
102
0
652
102
70
651
103
70
651
104
70
650
105
70
650
106
0
649
107
0
649
110
0
648
110
0
648
108
0
648
109
0
647
109
0
647
109
0
647
106
0
647
105
0
647
104
0
647
103
0
646
102
0
646
102
0
646
101
64
646
98
59
646
99
58
646
100
89
646
100
89
646
100
0
646
96
0
645
98
0
645
99
0
644
96
0
644
97
0
644
94
79
644
97
79
645
94
0
645
97
73
644
99
77
644
100
77
643
103
0
643
101
0
643
96
0
643
94
0
643
91
0
643
90
0
642
87
0
642
88
0
642
92
0
642
95
0
642
98
0
641
98
0
641
95
0
641
98
0
641
95
0
641
96
87
641
96
87
641
95
87
641
92
87
641
94
87
640
92
87
639
94
87
638
94
87
638
92
87
638
93
87
637
95
87
637
97
87
636
98
87
636
98
87
636
101
87
635
100
87
635
100
87
636
97
87
636
98
87
636
95
87
636
98
87
636
95
87
636
95
87
635
99
87
635
97
635
93
635
90
636
87
636
88
636
91
636
89
636
88
636
87
636
92
636
95
636
98
636
99
636
96
636
99
636
97
636
97
636
98
636
95
636
98
636
93
636
93
636
88
636
89
636
86
636
90
58
636
90
57
637
93
60
637
90
64
637
93
64
637
93
0
637
91
0
636
91
63
636
90
63
636
93
63
636
95
63
636
92
42
636
93
65
636
94
0
636
91
0
636
90
0
636
91
0
636
91
0
636
87
0
636
84
0
636
84
0
636
85
0
636
87
0
636
84
0
636
87
0
636
88
0
636
85
0
636
83
0
636
80
0
636
82
0
636
87
0
636
87
0
636
84
0
636
81
636
84
636
81
636
81
636
89