83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
85
85
85
85
86
87
87
87
88
88
89
89
94
94
96
97
97
98
99
100
100
101
101
101
103
105
219
304
303
303
303
309
309
309
309
309
309
309
308
307
306
306
304
302
301
299
298
295
294
289
268
266
253
252
248
247
245
244
241
240
239
238
237
237
235
235
234
233
232
198
198
198
165
164
162
159
158
155
154
151
150
145
144
142
140
138
136
134
123
120
119
117
116
115
114
109
109
110
110
110
110
110
110
110
110
110
110
110
110
110
110
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
111
111
111
111
111
111
111
111
111
111
111
111
112
112
113
113
113
114
114
114
115
115
116
116
116
117
117
117
117
118
118
119
119
119
120
120
120
120
121
121
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
121
121
120
120
120
119
119
118
117
117
116
112
112
112
112
112
112
112
112
112
113
113
114
114
115
115
115
116
116
116
117
117
118
118
119
119
119
120
120
121
121
122
122
122
123
123
124
124
125
125
126
126
127
127
127
128
128
127
126
126
125
124
124
123
122
121
121
121
121
120
120
120
120
120
120
120
120
120
121
121
122
122
123
123
124
125
125
126
126
126
128
128
128
128
128
128
128
128
129
129
129
129
130
130
130
130
130
131
131
131
131
131
132
132
132
132
132
132
132
132
132
132
132
132
133
133
133
133
134
134
134
135
135
135
136
136
136
138
139
139
140
141
145
146
147
148
149
149
149
149
149
149
149
149
149
149
149
150
150
150
150
150
150
150
150
151
151
151
151
151
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
153
153
154
154
154
154
155
155
156
156
156
157
157
157
158
158
158
159
160
160
160
160
160
160
160
160
160
160
160
171
172
173
174
175
176
177
178
179
180
180
181
182
183
184
185
186
188
189
190
191
192
193
195
196
197
198
199
201
202
203
204
204
205
205
206
206
206
207
207
207
207
208
208
208
209
210
210
211
212
213
214
214
215
216
217
218
218
219
220
221
221
221
221
221
221
221
220
220
220
220
219
219
218
217
216
216
215
214
212
210
209
209
208
208
207
207
207
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
207
207
207
207
207
208
208
208
208
207
207
207
206
206
206
205
205
205
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
221
222
223
224
224
225
226
226
227
227
228
228
229
230
230
231
232
232
233
234
235
236
237
238
238
239
240
241
242
242
242
242
242
242
242
242
242
242
242
242
242
243
243
244
245
246
247
248
249
251
251
252
253
254
255
255
255
256
256
256
256
257
257
257
258
258
258
258
259
259
260
261
261
262
263
263
264
265
266
267
268
268
269
270
270
271
271
272
272
278
279
279
280
281
281
282
282
283
283
284
284
285
285
286
286
287
289
290
291
293
294
296
298
299
300
301
302
303
303
311
311
311
310
310
309
309
309
309
309
309
309
309
309
310
310
311
311
312
312
313
317
318
318
319
319
320
321
321
322
322
323
324
324
325
325
326
326
327
327
327
328
328
328
329
329
328
326
325
322
320
319
317
315
237
237
268
268
267
267
265
265
265
265
266
266
270
270
270
270
270
269
269
268
268
268
268
268
252
252
252
252
253
253
253
253
254
254
259
260
260
260
260
260
260
260
260
260
260
259
258
257
257
256
255
254
249
249
249
249
249
249
249
253
252
252
251
251
250
250
250
249
249
249
249
249
249
249
249
249
249
249
249
248
248
248
248
248
249
249
249
249
249
249
249
249
249
249
249
249
249
250
250
250
251
251
251
251
250
250
249
249
248
248
247
247
246
245
245
245
244
244
243
243
243
242
242
242
242
243
243
243
244
244
245
245
245
245
246
246
247
248
248
248
248
248
248
247
247
247
246
246
246
246
245
245
244
244
243
243
242
242
242
242
242
242
242
242
241
241
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
238
238
238
238
238
238
238
238
238
238
238
238
238
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
239
238
238
238
238
238
238
238
238
238
238
238
238
238
238
238
238
239
239
239
239
239
239
239
239
239
239
239
239
238
238
238
238
238
238
238
238
238
238
238
238
238
239
239
239
240
241
241
241
242
242
243
243
243
243
243
243
243
243
243
243
243
243
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
245
245
246
246
247
247
247
247
247
246
246
246
246
245
245
244
244
244
245
245
246
246
247
247
248
248
249
250
250
250
250
250
250
250
250
250
250
250
249
249
249
249
249
249
248
248
247
246
246
245
245
244
243
242
242
241
241
241
241
241
241
241
241
241
241
241
241
241
242
242
242
242
243
243
243
244
244
244
244
244
244
244
243
243
243
242
241
241
241
240
240
240
240
240
239
239
239
239
239
239
239
239
239
240
240
240
240
240
241
241
241
242
242
243
243
243
244
244
245
245
246
247
247
247
248
248
248
249
249
249
250
250
250
250
250
250
251
251
251
251
251
251
251
251
251
251
250
250
250
250
249
249
249
248
248
248
247
247
247
247
247
247
247
247
248
248
248
248
248
248
248
248
248
248
247
247
246
245
244
244
244
242
242
242
242
242
242
242
242
242
242
241
241
241
241
241
241
241
241
241
241
241
241
241
241
242
242
242
242
242
243
243
243
243
243
243
243
243
243
243
244
245
246
246
247
248
249
250
251
251
252
252
253
254
254
255
256
256
257
257
258
258
259
259
259
260
260
260
261
261
262
262
262
263
263
263
263
264
264
264
265
265
265
266
266
267
267
268
268
268
269
269
269
269
269
269
269
269
269
269
269
269
269
270
270
270
271
271
272
272
273
273
273
273
274
274
275
275
275
275
275
275
275
276
276
276
276
276
276
277
277
277
277
278
278
278
279
280
280
280
280
280
280
280
280
280
280
280
280
280
280
279
279
278
277
276
274
273
272
271
271
271
271
271
271
271
271
270
270
269
268
267
267
265
265
265
264
264
264
264
264
264
264
264
264
264
263
260
259
257
256
255
253
252
250
248
248
247
245
244
243
241
241
241
241
241
242
242
242
242
242
243
243
244
244
245
245
246
247
246
245
243
242
241
240
238
238
238
238
238
238
238
237
237
236
236
236
236
236
233
231
230
227
226
223
220
217
214
213
212
211
211
210
193
190
190
189
188
188
188
187
187
187
186
186
183
174
171
169
168
168
167
166
165
164
162
162
161
160
160
159
159
158
157
157
156
154
153
152
152
152
152
151
151
151
150
150
150
149
149
149
149
149
149
149
149
149
149
149
149
148
148
148
148
147
147
147
147
142
142
141
140
140
138
137
137
136
136
135
135
134
133
132
132
131
130
130
129
128
128
128
128
128
128
128
128
128
129
132
133
134
134
136
136
136
135
135
135
135
134
134
134
134
133
133
133
133
133
132
132
132
132
132
132
131
131
131
131
130
130
130
130
130
130
129
129
129
129
128
128
128
128
128
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
126
126
126
125
125
125
125
124
124
124
123
123
123
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
122
122
122
122
122
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
120
120
120
120
120
120
120
120
119
119
118
118
117
117
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
115
115
114
114
113
113
112
112
111
111
111
111
111
111
111
111
110
110
110
110
110
110
110
110
110
110
110
110
110
110
111
111
111
111
111
112
112
112
112
113
113
113
113
113
113
113
113
113
111
110
110
110
110
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
110
111
112
112
113
113
113
114
114
114
113
111
112
113
114
115
116
117
118
117
117
116
116
115
115
114
114
114
113
113
112
111
111
110
109
109
109
108
108
109
113
114
116
117
118
121
122
123
123
121
120
120
119
119
120
120
120
110
110
94
95
95
95
95
96
95
95
95
95
95
95
95
95
95
95
96
96
96
95
94
94
94
94
94
94
94
95
95
95
96
96
97
98
99
100
100
101
101
102
102
102
103
103
102
102
101
101
90
90
90
90
89
89
89
89
88
88
88
88
90
89
89
89
89
87
87
87
87
87
87
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
91
91
91
91
91
91
91
91
91
91
91
90
90
90
90
89
89
88
88
88
88
88
88
88
88
88
87
87
87
87
87
87
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
85
85
85
85
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
85
85
85
85
85
85
85
85
84
84
84
84
84
84
84
84
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83