119
118
118
117
117
117
117
117
118
119
119
119
119
117
116
116
116
115
115
115
115
115
115
115
115
115
115
115
115
115
115
116
116
117
117
117
117
116
116
116
116
116
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
114
114
113
113
112
112
113
111
110
111
112
113
113
113
113
113
113
113
113
114
114
114
114
113
113
113
113
113
109
109
109
109
109
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
112
112
112
111
111
111
110
109
112
111
111
110
110
110
110
109
113
113
113
113
113
113
112
112
112
111
111
111
111
111
108
107
108
110
111
111
107
105
104
107
109
107
106
106
107
108
108
110
111
112
113
113
110
109
109
108
108
108
108
109
109
108
108
107
107
107
107
107
107
109
109
110
109
109
109
109
109
107
109
109
109
108
108
107
106
108
108
109
109
111
112
112
111
113
113
113
113
113
113
113
112
111
111
111
112
113
114
115
116
117
118
114
113
113
114
115
116
115
114
115
116
116
116
117
117
118
118
118
116
116
117
117
118
118
118
118
118
115
113
113
112
111
108
107
109
109
109
110
108
112
112
112
112
112
111
111
111
110
110
110
110
110
110
111
109
109
110
110
109
109
109
108
107
108
110
110
111
111
114
115
112
116
117
118
118
117
117
117
117
117
117
117
116
116
117
119
120
120
120
121
127
129
133
140
143
144
145
147
148
151
152
152
153
153
153
153
154
154
155
161
161
153
151
151
150
149
149
149
149
150
148
145
144
142
140
138
136
135
135
135
134
133
130
129
126
122
120
120
120
119
117
116
116
116
116
116
117
117
120
121
120
121
122
125
124
122
123
124
124
123
121
120
120
119
122
125
127
127
127
127
127
127
127
126
126
126
126
129
131
133
136
138
138
138
138
138
135
133
133
133
133
133
133
133
133
132
130
128
126
125
124
123
122
122
120
120
119
118
118
117
116
116
116
116
116
116
116
116
116
116
116
116
115
115
115
115
114
114
114
114
114
113
113
113
113
113
113
113
113
113
113
115
116
116
116
116
116
116
117
118
118
118
118
118
118
118
118
118
118
118
117
117
115
115
115
113
113
112
112
112
112
113
112
111
111
112
112
113
113
113
114
115
115
116
116
118
119
119
119
119
119
119
119
118
118
118
118
118
117
117
117
117
117
117
117
116
115
116
116
116
116
116
116
113
113
113
113
115
114
113
114
115
115
115
116
116
116
116
116
116
116
116
116
116
116
116
117
117
117
117
117
116
116
115
115
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
113
117
118
118
118
118
119
119
119
119
119
119
119
118
118
118
118
118
117
116
116
116
116
116
117
117
117
117
118
118
118
118
118
119
119
119
119
119
119
119
121
121
123
123
123
128
129
129
128
126
121
124
135
127
127
127
127
127
127
127
127
128
128
129
128
138
142
144
136
126
132
135
137
127
138
141
137
138
140
135
129
126
126
131
132
132
132
129
124
122
119
132
133
130
127
143
132
137
142
138
135
134
141
132
134
140
134
143
138
138
145
153
157
157
155
146
158
164
164
155
150
162
167
175
178
183
178
177
173
167
163
158
158
158
158
161
166
167
167
166
165
161
157
157
157
157
156
156
160
168
165
161
159
169
172
167
164
156
153
147
145
142
140
133
133
133
133
131
131
131
130
129
128
128
130
131
133
133
133
133
133
133
133
133
135
136
136
139
142
145
148
151
154
160
161
165
161
159
157
141
133
131
131
130
130
129
127
121
124
127
131
136
141
145
145
152
153
153
153
152
149
146
154
163
167
165
163
158
153
144
144
144
146
157
168
167
167
170
171
169
167
161
158
157
157
156
161
169
175
189
200
158
162
166
169
168
156
147
141
141
143
153
158
144
142
137
135
135
135
135
135
136
135
134
131
131
130
137
140
150
150
149
147
147
146
144
143
141
140
139
137
137
137
136
141
144
148
153
155
157
165
168
172
173
174
176
177
178
179
181
183
186
193
197
202
207
214
215
215
215
214
214
213
213
212
212
210
210
209
207
207
207
207
207
207
207
207
207
208
210
210
209
209
209
211
212
212
212
214
217
220
220
221
222
223
224
225
227
230
232
230
230
230
228
227
226
222
220
219
214
214
214
213
212
210
210
208
207
206
203
202
201
199
195
188
188
187
186
185
185
182
182
180
177
177
176
175
169
161
157
154
149
144
140
138
137
137
136
136
135
133
133
135
137
138
140
143
146
137
148
154
157
160
154
146
126
126
126
126
126
126
126
130
130
131
131
133
134
134
134
134
134
134
133
128
127
126
126
124
124
124
124
123
123
123
122
122
122
122
124
134
136
132
130
127
128
128
128
128
129
129
131
135
139
139
136
135
134
131
130
132
134
136
137
138
140
138
136
132
126
120
120
121
122
122
123
124
124
126
128
129
129
130
130
129
131
133
135
137
135
132
131
130
130
129
128
125
127
132
138
146
139
149
153
164
163
162
157
154
149
145
144
144
144
144
144
144
144
144
145
149
150
149
143
135
157
135
140
146
136
144
147
150
150
149
147
143
139
137
131
127
125
123
123
123
123
122
122
122
122
122
122
122
122
121
121
121
120
120
119
119
119
119
119
118
118
120
120
119
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
117
117
117
120
117
117
117
117
117
118
119
119
122
117
126
125
122
121
121
121
123
129
131
131
132
134
136
138
140
144
144
149
157
159
161
164
167
168
170
171
171
171
174
177
181
182
185
190
195
196
197
198
197
196
196
195
195
195
195
195
196
196
196
196
196
198
197
195
194
195
195
196
196
196
196
197
197
198
199
201
201
202
203
203
203
204
216
217
220
225
226
226
227
233
237
239
242
245
246
246
246
246
247
248
249
250
250
251
251
251
251
252
252
252
251
251
250
250
249
249
249
249
248
248
246
245
245
245
245
244
241
239
237
234
230
229
219
218
219
220
220
220
213
212
215
211
210
208
208
207
208
210
210
210
211
212
211
208
201
195
195
196
196
195
193
188
180
177
171
165
161
154
150
144
129
121
120
119
117
115
114
113
113
113
113
113
113
112
112
112
112
112
112
113
113
113
112
112
112
112
112
112
112
112
113
114
114
114
114
115
116
117
120
122
116
116
117
115
111
112
110
109
110
111
112
114
110
112
110
110
110
110
110
111
110
110
110
110
110
111
113
113
113
114
114
114
114
113
113
113
113
112
111
111
111
111
111
111
110
110
110
110
110
110
110
110
111
112
113
114
115
115
115
115
115
115
115
115
115
115
115
113
112
111
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
111
111
110
110
110
110
110
110
110
110
110
110
110
110
110
109
109
109
109
109
109
109
109
109
110
110
110
110
110
110
111
111
110
110
112
113
112
111
113
113
113
115
115
113
115
115
115
115
120
116
115
114
114
114
114
114
113
114
117
119
116
113
113
113
112
112
111
111
111
111
111
111
112
112
112
112
111
111
111
110
113
112
112
111
110
110
110
110
111
112
112
112
112
112
111
111
111
112
112
113
113
113
113
113
113
113
113
113
113
113
113
113
113
112
112
112
111
111
111
110
110
110
110
112
112
112
112
112
112
112
112
112
113
113
113
112
112
113
113
113
113
116
116
116
116
116
117
116
115
115
116
117
118
118
118
118
117
116
116
116
116
118
117
117
116
116
116
116
116
116
115
115
115
115
115
114
113
113
113
114
114
114
114
116
116
117
117
117
117
116
115
114
114
114
114
114
112
111
111
112
113
114
114
115
115
116
116
116
115
114
114
114
113
112
112
114
114
114
115
115
115
115
114
114
112
111
111
111
109
110
111
111
111
111
111
111
111
111
111
111
111
112
112
112
109
109
110
109
109
110
108
109
112
113
114
114
116
118
118
117
116
116
117
116
115
118
118
117
117
116
115
115
115
113
114
116
116
114
113
113
113
114
116
116
115
114
113
112
111
111
111
112
112
113
113
113
113
113
112
112
112
112
112
110
109
109
109
107
107
107
108
109
109
109
109
108
109
109
109
109
110
109
108
107
107
107
107
107
107
108
108
108
108
108
108
108
109
109
109
111
113
113
112
111
109
108
107
107
107
107
108
107
106
104
104
104
105
105
105
110
112
110
109
107
108
109
111
111
111
111
112
112
114
114
114
114
115
115
116
117
117
118
118
118