810
243
194
147
137
180
163
129
295
181
140
215
210
222
181
188
160
187
238
191
325
336
330
164
129
168
287
222
191
143
963
269
207
221
161
149
216
250
119
167
181
145
276
170
104
142
132
155
207
151
143
242
174
177
723
396
331
428
303
138
232
266
388
241
151
173
201
124
210
325
212
178
649
170
164
176
173
198
232
219
172
189
156
121
213
319
965
137
256
235
262
146
165
270
250
156
140
149
250
198
212
323
168
235
201
255
234
219
185
137
190
466
186
523
131
151
156
123
135
169
356
111
161
320
161
264
165
438
193
126
217
233
227
190
270
232
135
363
173
152
189
185
127
99
235
271
268
315
339
170
197
202
226
185
199
1969
233
288
289
2018
156
484
223
201
209
162
264
375
344
143
110
140
189
136
349
152
223
273
148
183
164
201
196
119
148
236
103
250
214
158
157
844
247
211
192
199
173
208
157
145
107
133
188
224
213
155
186
224
276
288
159
119
216
135
217
141
226
214
151
198
172
206
170
458
174
196
227
277
186
212
329
217
174
235
169
228
101
166
135
117
244
251
240
151
271
216
225
350
158
335
309
201
364
196
351
151
126
168
165
231
131
171
202
186
290
295
306
122
155
166
207
144
210
215
153
142
156
253
162
228
221
295
189
175
114
207
336
223
143
152
218
124
241
149
237
133
153
194
266
127
154
153
146
187
207
185
260
156
167
232
263
138
180
211
136
176
182
115
391
293
242
171
256
124
167
124
178
150
253
215
138
219
142
160
152
202
196
221
162
304
256
285
280
192
497
134
178
318
249
141
306
225
162
111
193
128
124
195
243
283
193
261
146
311
246
236
106
111
108
170
119
148
120
223
198
254
217
195
182
98
160
124
145
150
202
108
275
342
106
132
200
126
121
146
166
116
167
156
212
432
194
120
253
96
162
213
113
154
151
103
210
178
193
144
201
153
118
246
202
254
112
157
153
294
159
138
188
197
228
145
189
165
200
154
176
170
195
166
157
239
188
200
218
163
139
198
193
177
158
142
218
214
210
151
276
236
176
208
166
219
167
171
201
152
201
171
239
388
130
110
97
104
105
159
136
155
103
198
141
121
131
262
198
169
184
147
143
119
98
107
137
342
233
142
146
125
219
136
254
272
460
389
289
265
144
166
683
229
708
305
236
183
194
176
307
488
185
132
108
316
149
148
186
187
175
126
278
432
203
202
158
513
158
138
269
215
261
193
231
172
180
178
175
158
249
286
183
211
161
150
213
165
219
283
724
244
172
215
355
243
260
271
197
923
344
204
213
340
237
315
230
197
127
162
393
238
179
491
533
260
241
221
255
127
155
139
199
171
288
171
186
173
145
357
115
178
153
176
206
168
159
177
216
214
221
239
378
266
166
168
222
290
339
141
140
197
151
165
237
214
400
119
169
228
254
201
355
230
128
260
173
156
286
378
282
505
363
349
343
367
669
142
255
208
190
187
210
180
137
355
142
397
152
162
173
200
143
197
272
217
176
177
201
264
206
113
146
179
231
192
171
144
152
414
233
139
166
132
486
360
144
141
263
223
239
191
154
177
269
132
307
175
132
216
213
125
157
101
128
141
121
128
207
228
153
171
213
105
292
171
224
174
104
123
237
165
221
225
295
390
356
197
245
230
116
178
179
175
168
127
254
96
148
270
186
260
140
262
139
111
199
230
244
161
129
2075
131
2422
298
148
168
173
2208
144
109
89
187
121
188
164
190
142
104
138
298
216
132
178
114
102
152
139
182
138
159
153
218
164
270
143
134
236
137
172
327
173
135
86
218
268
155
278
286
347
254
266
139
109
208
134
156
177
159
217
165
161
228
316
237
92
146
171
150
188
155
134
129
164
273
203
163
167
292
634
189
107
110
156
226
142
148
166
178
179
133
240
218
261
125
193
307
134
123
185
295
139
561
558
177
262
571
119
171
280
124
136
202
159
192
239
164
447
131
116
189
152
193
175
198
270
105
137
138
124
101
133
163
120
120
147
158
95
150
109
160
116
103
214
154
380
101
125
225
190
122
136
173
183
155
256
124
286
188
190
252
165
178
138
140
141
138
215
269
152
117
168
165
292
193
163
136
141
97
107
91
127
141
244
108
180
181
111
122
150
273
188
116
142
267
151
152
126
203
135
125
117
153
119
144
164
129
394
183
131
144
287
196
149
229
160
319
109
133
237
157
144
248
117
183
166
217
116
159
215
204
147
222
237
134
158
128
115
130
127
164
144
284
364
154
182
166
286
138
77
151
153
120
165
260
199
611
476
220
822
209
236
742
204
151
170
143
344
257
177
242
200
238
196
296
162
140
214
204
225
295
127
167
191
256
174
247
168
140
147
255
171
192
152
170
191
222
232
300
192
451
254
146
190
153
154
103
168
328
195
148
187
160
162
168
144
189
254
218
688
144
203
185
194
283
166
247
158
296
254
183
164
200
153
261
287
281
513
364
351
217
342
244
274
248
830
167
279
190
359
320
244
262
162
210
191
225
295
170
164
182
193
534
123
190
140
277
200
129
173
207
178
121
256
167
202
198
155
349
183
190
169
180
200
296
490
202
246
186
117
170
311
151
221
158
210
190
91
121
164
161
143
132
152
189
153
173
97
128
165
196
249
174
191
133
174
253
140
154
372
228
221
123
161
106
168
505
206
629
153
141
110
116
220
152
162
155
205
312
163
448
234
193
171
274
155
273
214
227
285
700
701
133
240
362
247
292
212
160
223
253
218
138
150
201
156
117
347
128
170
108
157
186
167
187
147
206
179
118
142
265
133
199
265
222
183
323
258
2226
119
198
223
223
284
226
216
153
148
156
508
206
189
127
248
202
195
166
150
90
891
110
219
227
88
136
255
137
305
161
320
257
155
270
299
181
214
309
288
202
175
201
142
138
149
259
175
364
177
404
173
171
173
207
264
183
106
168
146
167
156
145
158
277
209
163
164
134
373
225
144
220
508
254
516
409
113
129
146
151
231
345
144
323
175
125
141
101
115
168
293
129
152
323
130
198
186
147
149
211
162
174
159
215
137
234
138
272
264
314
217
145
168
256
202
89
201
163
442
486
169
137
161
168
182
184
138
116
134
229
326
119
144
470
344
126
213
201
323
150
187
260
154
164
209
128
153
247
134
214
172
245
189
166
337
149
143
153
247
168
173
182
175
180
184
118
170
273
2109
2222
238
170
194
211
196
159
120
222
182
145
128
94
350
235
145
384
265
361
143
159
121
126
129
219
78
158
149
162
235
226
181
154
115
236
140
140
99
134
275
130
126
233
238
212
256
221
136
141
193
471
122
164
204
128
218
264
230
204
211
337
340
171
120
178
158
193
176
156
115
172
189
153
143
170
114
222
131
103
146
130
186
138
167
162
107
127
197
198
167
175
239
242
180
165
178
200
128
744
234
844
217
723
181
208
324
127
171
183
193
142
235
123
194
180
200
164
324
221
177
165
223
157
273
223
119
237
177
148
169
179
142
199
210
167
277
288
170
218
145
135
123
168
176
176
241
152
232
217
175
226
150
129
164
198
146
225
306
224
246
267
153
437
251
232
411
231
238
430
129
208
227
285
169
192
207
157
159
161
167
209
155
117
172
158
171
160
187
144
212
116
286
252
350
248
160
223
156
118
271
146
137
136
142
233
153
165
113
188
99
136
315
326
130
167
259
280
100
148
127
156
201
237
274
176
207
221
345
140
170
152
155
150
107
207
329
318
153
698
284
143
157
207
239
179
106
124
318
124
278
85
193
201
115
497
189
213
663
172
170
277
96
110
177
330
169
215
217
247
159
145
125
130
253
180
209
182
199
236
353
282
241
355
203
156
156
167
230
146
125
143
264
248
341
165
119
111
115
232
115
192
252
155
107
151
152
197
186
93
102
148
126
122
92
276
183
206
144
152
212
159
162
169
170
197
209
287
173
219
144
244
223
103
163
217
168
192
136
160
561
258
613
249
152
286
287
257
142
164
170
342
85
138
139
166
173
312
154
119
182
195
177
139
268
190
296
189
292
193
343
247
192
193
180
562
158
116
260
246
203
303
153
188
200
185
128
134
192
203
225
191
470
225
125
186
144
188
197
215
278
149
349
179
210
207
133
167
432
102
101
181
153
245
177
163
237
146
118
154
106
183
135
194
158
151
341
262
143
355
291
560
466
170
202
157
249
175
136
282
117
121
124
229
174
191
170
187
238
116
225
235
168
133
403
135
147
434
348
97
250
201
164
205
220
151
175
283
121
170
136
186
201
160
190
137
102
133
147
153
228
128
159
172
116
143
172
109
469
109
182
188
143
206
157
207
120
127
197
120
122
177
179
186
160
279
239
276
261
170
186
180
167
154
150
171
247
280
155
104
129
521
160
397
681
175
250
112
244
236
158
295
190
156
166
561
555
207
184
261
146
246
120
158
190
194
185
177
130
110
134
124
115
176
348
254
154
153
162
162
160
100
127
231
134
180
162
113
144
129
149
163
136
240
141
188
123
129
217
157
177
145
265
420
149
196
158
196
117
126
244
112
139
111
124
157
117
158
171
792
200
267
156
276
162
146
786
176
160
580
744
137
316
221
240
227
178
136
177
265
578
198
286
163
187
219
150
240
141
224
179
239
163
181
143
231
379
248
154
176
153
156
178
173
165
243
201
238
146
121
127
96
337
305
214
233
154
268
191
177
225
239
190
214
218
179
145
230
132
179
219
228
151
189
176
187
206
119
166
232
190
177
313
201
211
368
431
200
190
228
126
155
141
265
260
219
240
188
281
230
152
158
170
183
140
242
185
190
381
1356
378
326
136
129
152
235
161
242
276
176
222
137
157
209
168
273
121
155
325
153
231
221
146
146
132
318
199
145
132
128
117
115
118
366
229
94
143
180
145
490
163
267
134
159
145
141
154
103
150
132
114
138
120
211
149
219
230
182
136
138
416
132
145
141
113
116
140
151
169
150
169
139
228
258
133
188
197
121
208
207
181
216
244
116
241
227
143
168
407
95
212
213
216
164
183
128
116
185
162
421
190
214
122
316
184
215
157
192
109
144
127
209
155
253
277
132
203
157
231
142
176
136
164
311
239
104
149
292
157
175
109
331
206
181
196
184
100
149
270
201
146
166
178
129
144
174
200
98
124
132
113
211
143
150
173
256
158
148
190
153
97
175
184
144
153
209
146
157
255
162
145
132
139
297
232
118
123
160
244
122
241
242
109
130
294
153
141
192
158
166
235
128
216
256
170
221
235
208
132
150
168
126
212
252
223
318
126
270
178
231
265
119
201
250
125
125
190
149
272
183
144
197
154
180
214
144
150
83
145
143
172
133
261
372
136
515
236
218
127
276
114
131
184
97
190
119
126
118
176
198
216
139
123
302
148
130
199
130
195
140
180
148
199
158
137
146
205
125
161
104
205
212
145
318
209
283
148
167
256
142
433
152
113
380
161
148
98
273
150
139
117
102
107
952
140
102
153
155
105
85
269
150
381
171
155
438
124
129
153
141
117
172
346
151
164
135
210
112
150
309
288
155
355
113
423
708
272
118
192
140
174
224
249
162
136
156
290
225
134
240
194
262
227
158
108
138
487
320
116
138
458
308
163
230
140
359
385
167
134
142
121
155
108
137
162
109
91
135
144
152
156
166
283
184
164
168
97
125
93
114
123
108
111
221
131
238
143
159
118
