1000
10000
127
412
386
321
382
448
364
148
6
129
54
39
344
486
13
337
228
247
477
297
258
116
58
460
478
37
352
489
196
440
471
272
150
458
117
78
32
129
292
442
148
3
290
232
380
468
269
333
118
409
48
73
409
311
204
207
401
433
266
335
79
373
133
23
142
219
96
397
162
463
256
369
28
25
356
98
403
73
20
101
21
434
431
218
332
350
20
92
398
179
338
248
325
152
21
408
155
499
199
439
422
273
341
349
328
183
397
312
18
83
135
109
432
176
122
29
182
398
400
6
349
486
271
10
352
462
29
101
45
199
233
423
424
411
331
452
352
148
12
69
497
362
239
176
95
445
235
212
379
204
64
11
449
271
308
22
422
427
99
378
391
16
123
75
321
295
363
339
2
260
218
289
243
243
14
403
437
399
42
169
391
100
340
497
342
346
399
29
266
231
459
331
131
441
143
280
412
320
236
261
65
213
340
394
486
121
499
434
99
281
249
46
204
91
84
110
289
221
109
152
417
162
397
490
378
393
490
458
162
310
403
389
288
357
395
332
247
203
93
491
160
303
428
414
438
295
63
275
234
288
93
439
461
371
213
381
280
160
152
48
72
352
377
193
208
172
95
478
420
411
114
444
117
411
1
46
287
60
327
276
289
387
60
21
56
374
325
367
94
364
208
7
427
293
7
264
6
326
464
331
69
162
460
127
150
75
496
121
343
94
29
328
442
146
227
493
491
209
82
228
364
33
246
72
317
171
222
17
304
18
33
461
46
28
396
227
99
21
395
178
232
240
146
4
86
77
186
145
162
368
325
391
113
426
308
393
184
52
86
15
334
308
412
236
117
129
242
78
82
359
426
261
202
242
167
380
4
459
214
356
409
46
450
235
372
24
361
159
14
93
251
79
256
405
276
313
163
102
95
113
255
46
391
432
465
268
260
117
387
12
228
264
125
439
310
183
461
175
394
112
373
161
387
349
384
231
318
148
83
174
367
2
194
292
194
158
441
205
249
385
100
397
82
328
272
358
146
278
111
215
287
223
467
359
499
369
244
145
447
56
148
323
233
484
487
154
125
310
393
391
441
192
113
263
221
455
102
245
36
229
485
111
243
11
473
59
285
94
306
133
264
150
440
123
361
80
278
411
342
308
79
358
409
212
152
269
36
59
236
489
61
433
155
109
358
231
329
3
3
21
436
417
55
428
375
43
446
87
417
473
347
407
250
236
446
112
258
140
9
204
332
445
441
329
34
446
118
181
112
88
211
323
198
405
3
125
481
60
303
25
374
396
93
130
146
429
421
368
25
476
12
194
494
116
98
259
491
164
139
233
184
181
343
131
5
231
278
353
17
115
36
17
492
177
288
374
394
21
197
49
41
69
102
324
383
77
322
361
62
251
40
72
227
279
64
492
163
240
148
330
314
352
249
241
171
214
409
215
381
58
302
288
205
370
441
48
207
89
302
255
185
328
139
320
170
71
154
211
70
349
396
150
277
393
326
321
73
352
473
412
128
447
378
198
268
264
411
77
11
280
266
138
359
492
81
262
337
199
440
447
32
178
67
359
287
48
499
79
313
85
345
498
357
432
238
185
62
190
71
490
312
163
99
441
174
243
185
352
42
427
345
73
317
192
34
81
121
496
164
307
458
101
427
95
352
425
101
71
40
482
243
188
125
435
437
233
140
386
104
111
262
392
186
7
374
119
326
97
96
290
200
78
125
179
169
458
320
333
14
204
166
330
276
62
91
370
382
57
262
477
169
442
351
92
235
465
55
102
285
98
16
464
427
64
430
233
299
207
52
421
261
339
485
52
422
151
369
325
178
120
196
278
9
208
463
499
110
239
474
384
19
211
498
110
190
483
350
129
485
399
263
176
447
261
295
91
425
299
86
454
449
136
447
313
354
445
291
198
340
112
495
132
407
357
487
10
378
328
120
119
165
447
169
168
303
178
479
361
312
477
497
83
39
204
180
186
445
411
432
45
440
91
327
219
299
219
320
418
453
349
394
255
86
99
232
302
383
489
402
3
127
375
361
412
348
376
343
258
95
10
237
377
279
390
79
312
404
132
176
340
254
291
57
399
18
295
142
467
48
491
222
443
82
190
128
496
300
434
88
384
132
187
220
46
378
464
67
124
296
96
370
33
106
479
41
289
158
121
279
237
117
431
412
358
33
439
257
440
107
57
40
420
47
65
255
462
202
13
219
240
56
172
213
132
407
26
371
464
7
44
82
54
205
187
445
78
72
17
196
169
160
282
324
493
137
358
140
23
188
387
371
214
227
206
40
29
240
419
496
141
479
220
316
208
191
19
298
473
243
83
409
470
471
294
140
422
410
490
159
110
444
471
309
229
258
210
126
396
356
291
68
309
167
71
449
315
325
7
165
112
162
488
222
50
61
347
125
477
466
282
420
370
156
234
468
414
127
210
135
484
378
429
220
21
122
101
440
96
170
260
17
156
109
131
329
108
494
425
290
496
289
244
420
184
306
386
275
182
303
101
450
232
359
400
237
92
108
295
373
116
427
85
366
209
320
43
263
214
86
439
285
286
203
304
274
209
493
31
364
403
63
360
206
361
470
252
249
68
114
167
20
284
465
235
83
262
442
340
497
91
173
462
207
493
171
179
28
132
136
80
77
335
400
456
159
113
133
296
56
253
128
45
494
109
228
308
298
87
11
212
4
467
280
52
203
225
406
374
419
19
39
248
375
198
189
172
205
86
171
365
252
279
313
296
52
362
22
83
68
213
427
27
403
134
131
197
257
190
372
119
299
16
311
133
123
486
304
67
83
379
362
167
192
445
257
90
9
416
109
258
234
314
94
123
86
479
362
143
31
473
407
390
427
66
403
238
315
358
72
461
249
495
211
153
433
270
479
90
162
379
431
342
49
28
344
63
407
103
87
183
464
160
429
118
315
466
256
355
492
451
290
48
436
41
244
242
268
262
244
415
52
479
158
275
98
176
10
223
108
35
454
15
146
57
98
20
315
488
403
56
402
103
196
35
227
446
87
241
401
118
444
143
72
269
360
256
108
371
332
26
387
391
86
54
101
328
78
279
462
177
172
50
72
225
418
363
486
190
134
470
93
227
316
70
48
184
498
183
298
410
71
211
160
310
331
312
195
151
316
94
186
253
150
337
15
261
268
188
464
335
257
59
374
123
68
133
241
12
475
446
222
42
268
448
298
203
207
353
425
329
442
340
413
222
326
150
276
393
228
273
37
254
416
186
41
4
217
421
354
78
42
217
382
46
55
344
276
163
90
320
437
457
311
245
49
36
442
142
175
118
483
123
282
13
196
412
131
471
461
161
35
204
262
280
180
18
381
430
111
374
129
215
255
438
203
488
278
301
483
375
151
377
5
95
464
267
149
192
218
470
293
366
476
216
493
114
272
222
344
313
401
70
374
73
145
45
464
273
475
156
436
286
19
415
361
409
298
226
344
326
173
296
146
406
110
49
248
393
332
292
217
165
364
36
484
197
424
175
456
339
407
295
159
72
247
165
184
469
196
463
360
208
183
60
396
194
310
414
395
195
33
23
85
124
33
225
284
440
404
489
107
95
196
440
27
392
242
460
164
50
461
485
105
118
288
27
361
45
328
427
82
233
332
387
168
325
110
251
346
405
173
125
374
101
85
72
477
324
104
453
236
181
345
230
339
456
231
189
271
302
252
389
149
159
456
400
202
21
436
478
20
67
39
417
440
197
230
407
459
75
241
144
302
200
108
150
233
416
455
286
308
113
70
465
230
460
377
130
294
16
346
135
480
64
136
22
421
145
446
171
306
329
260
317
443
172
263
194
45
344
494
168
382
25
237
181
292
9
285
292
276
172
272
101
179
210
411
343
187
360
495
468
387
168
408
445
222
290
95
15
307
324
242
322
107
218
245
272
373
78
222
16
172
128
449
164
494
408
345
344
272
378
282
94
31
8
114
324
446
67
227
307
458
413
364
334
9
228
46
111
340
318
50
255
332
308
394
242
83
385
86
136
497
92
273
211
272
278
303
284
423
252
176
365
158
96
376
214
340
331
290
111
489
264
80
481
469
326
86
479
192
355
291
232
483
269
441
462
151
175
232
132
300
229
312
491
429
80
106
168
48
119
18
228
185
135
466
257
41
31
91
92
381
195
144
126
405
85
221
429
420
173
113
199
494
477
203
307
495
93
68
259
176
309
285
117
88
305
280
282
253
224
186
326
353
106
53
315
489
444
131
239
299
357
314
248
70
16
408
496
126
310
207
485
458
156
114
481
420
280
103
65
78
353
456
405
247
357
448
147
194
382
216
71
254
34
79
462
262
475
162
54
129
123
69
380
274
22
262
396
267
495
184
425
270
419
432
290
317
487
8
215
239
39
94
117
212
55
158
67
344
262
94
101
12
137
212
158
112
218
73
196
452
44
320
415
47
90
440
448
300
266
183
278
162
140
94
373
360
173
440
247
335
230
333
332
403
130
277
93
121
428
243
429
214
17
94
9
313
344
172
356
70
10
138
367
464
461
129
19
273
366
91
296
199
251
325
388
304
131
86
141
434
243
482
334
229
253
103
430
50
232
318
291
436
83
460
350
261
355
190
87
437
134
367
177
110
88
193
155
361
436
482
411
135
440
402
250
277
274
193
48
231
318
323
483
115
107
103
485
325
53
113
361
133
347
131
226
472
168
319
70
434
285
304
111
7
317
156
372
117
123
3
75
492
128
280
434
166
356
198
492
386
492
336
336
216
478
83
109
387
485
9
461
334
319
65
198
297
93
335
179
369
441
350
432
217
136
406
425
378
225
402
109
357
171
303
69
249
345
36
98
496
474
403
298
496
351
178
374
295
335
194
372
308
272
445
324
269
29
312
384
109
107
469
393
233
455
109
70
90
248
49
99
401
294
81
117
165
272
87
36
330
131
87
198
100
251
144
223
405
34
361
43
86
5
136
61
168
64
439
205
230
250
351
186
208
51
107
276
439
293
367
456
43
166
365
179
387
496
72
154
100
379
116
116
145
125
118
36
482
497
185
480
82
138
306
421
60
250
141
302
16
347
48
79
141
409
461
382
479
248
270
118
130
486
103
371
119
261
345
117
466
438
490
291
51
291
298
90
414
325
316
175
233
273
118
246
113
460
452
461
56
321
395
197
209
175
288
488
402
367
443
369
187
276
42
295
449
162
451
149
434
57
39
137
320
294
399
35
33
59
499
106
395
85
112
383
433
144
354
269
446
233
332
97
22
92
476
482
359
496
9
63
356
229
7
480
214
73
424
359
393
46
88
119
390
309
319
102
286
76
155
447
455
130
388
464
470
39
99
28
103
482
449
304
169
42
190
121
98
168
320
60
210
24
358
318
292
83
252
96
74
320
131
235
236
267
148
99
360
128
471
238
442
403
154
280
146
62
242
479
302
92
315
354
237
197
180
133
340
439
213
145
165
440
186
167
199
31
292
371
134
413
492
234
197
79
243
256
358
87
18
205
67
217
426
467
180
99
433
19
234
94
246
170
317
375
331
421
75
471
366
28
236
275
211
12
307
467
41
24
258
105
408
384
498
142
430
255
88
140
358
435
44
152
339
381
296
127
308
261
7
360
418
155
477
385
200
413
318
377
438
93
189
495
390
454
344
346
360
221
125
489
117
344
283
398
366
45
19
113
151
271
73
493
480
171
337
144
464
226
44
110
57
144
260
315
319
427
94
456
352
94
322
405
346
291
445
398
493
472
398
249
248
301
61
147
309
245
213
294
292
5
189
28
487
277
293
44
464
415
482
181
380
264
464
88
136
47
466
405
361
436
353
412
35
403
86
467
357
492
83
7
83
172
25
431
107
202
189
334
146
250
255
222
127
155
50
398
153
194
353
277
111
66
440
300
158
411
104
442
486
290
375
370
116
216
272
209
139
196
177
180
17
253
455
348
292
491
90
7
33
56
242
90
122
108
299
405
357
113
88
81
480
164
434
73
86
398
305
285
208
259
404
360
223
450
127
358
48
451
466
422
106
490
118
299
441
405
324
88
327
489
335
296
313
134
298
191
298
469
277
442
96
485
223
17
183
461
122
467
239
62
346
154
435
445
24
38
13
303
217
288
173
274
143
78
429
75
278
402
394
242
341
234
397
285
195
433
109
41
59
213
434
230
320
90
292
316
332
349
31
204
2
338
86
238
403
229
308
411
119
280
182
474
82
454
192
365
197
128
246
58
343
165
38
398
230
392
215
430
172
316
3
256
253
106
242
124
470
79
37
371
420
142
179
87
254
93
121
278
55
448
75
401
208
157
222
9
417
8
415
177
474
415
432
332
364
473
307
448
55
176
308
216
254
263
226
43
86
202
164
443
171
470
244
223
243
443
101
124
295
39
157
245
476
40
132
127
54
145
424
61
392
33
389
199
32
325
187
40
405
370
76
121
223
422
163
35
74
137
117
235
458
105
425
492
66
136
102
9
270
339
495
186
360
275
368
140
86
51
173
228
482
281
208
195
250
189
417
55
144
420
310
411
199
426
6
195
46
473
166
297
98
79
400
357
188
16
212
224
79
4
455
427
447
17
371
356
230
157
352
476
477
113
483
300
96
449
238
208
23
382
149
396
88
266
17
403
12
144
255
269
334
480
177
483
59
393
440
281
75
77
397
2
18
166
176
75
165
483
353
471
388
466
192
120
319
50
455
200
145
13
15
378
124
231
205
438
162
465
364
304
255
49
298
368
433
494
373
453
294
396
442
155
417
16
94
141
264
47
317
157
178
34
460
19
123
225
279
55
276
56
356
161
360
442
326
228
30
152
168
13
493
468
128
305
4
158
232
62
306
396
421
336
425
471
181
123
22
488
211
174
105
262
435
458
390
148
123
210
197
486
54
450
436
89
425
26
47
343
8
153
285
409
51
244
112
402
23
286
32
226
146
269
73
247
426
46
48
394
59
174
305
489
26
36
360
53
329
97
181
442
333
24
218
359
482
175
291
308
335
363
456
314
78
142
49
308
377
343
209
141
143
406
237
420
89
70
140
103
341
139
469
411
192
304
454
4
470
85
1
443
152
9
131
155
43
78
321
118
363
455
341
338
209
385
449
208
210
177
99
273
120
453
291
52
380
403
32
496
415
461
268
48
98
62
249
488
290
481
276
433
437
46
428
312
356
279
35
123
336
72
275
379
448
207
87
32
411
442
261
25
392
319
496
215
141
326
17
490
261
408
372
158
482
65
374
34
192
471
54
337
391
281
387
382
438
470
475
253
232
65
126
366
173
339
39
124
319
58
454
353
494
11
136
207
486
159
198
49
477
229
338
392
431
111
318
93
394
307
222
186
488
315
163
82
80
225
341
2
120
394
285
98
318
492
328
336
273
124
11
140
36
292
123
300
460
195
361
477
64
311
456
187
455
389
259
452
265
289
209
98
166
36
227
294
230
117
243
199
332
93
304
146
346
419
205
388
22
123
248
123
160
271
479
42
435
236
486
158
195
349
482
354
148
265
319
419
3
133
215
123
130
93
368
74
409
178
37
176
334
333
89
99
279
162
52
145
231
89
93
475
433
234
54
87
440
286
156
468
287
378
265
101
92
133
468
224
41
26
79
121
262
321
486
294
361
141
61
401
338
280
380
3
244
169
311
235
52
369
447
282
497
75
33
414
133
437
242
79
219
101
20
482
362
420
308
240
272
319
426
326
304
90
444
131
374
155
414
175
148
221
198
33
311
391
146
213
351
111
448
483
244
126
438
187
231
409
154
109
128
401
127
29
25
402
187
331
355
145
470
426
58
317
310
73
321
277
79
327
417
37
272
383
89
276
83
10
164
148
39
99
197
488
184
416
66
290
79
245
423
13
154
407
230
377
369
331
227
339
231
207
198
8
192
105
263
34
449
326
421
398
221
144
315
74
199
374
466
433
82
127
27
440
318
320
149
425
211
461
272
69
155
304
334
287
473
356
319
22
77
358
82
95
46
4
112
429
418
38
276
62
260
14
291
448
307
475
76
456
125
224
319
192
335
158
265
79
211
123
476
393
432
136
227
283
51
379
460
407
392
321
499
483
484
55
396
135
439
203
434
385
65
419
449
388
189
425
35
491
286
310
78
468
201
243
156
166
379
491
446
401
94
235
401
195
331
326
491
447
109
416
131
48
221
102
461
217
52
394
430
448
95
443
53
99
241
354
110
289
128
277
428
116
133
176
335
454
355
400
106
48
79
28
354
412
90
410
78
31
185
406
104
133
112
224
321
67
330
253
389
417
105
421
450
495
14
372
138
14
353
299
229
321
169
472
335
86
471
54
263
61
199
214
134
172
217
245
37
250
401
297
47
415
419
206
271
475
353
410
425
385
374
217
274
144
498
316
31
267
349
187
426
484
157
112
145
213
268
39
118
207
307
325
493
179
453
93
122
338
41
27
188
495
411
228
412
343
463
2
466
454
480
344
327
210
386
223
258
311
40
299
142
312
196
280
234
353
26
389
212
47
14
98
16
272
300
110
403
81
230
466
205
349
464
189
11
356
152
208
169
460
466
371
307
307
25
25
330
383
152
221
146
344
103
195
288
190
67
135
440
249
126
331
212
31
145
135
105
387
242
209
397
361
18
122
67
87
339
53
423
132
14
465
5
184
27
271
49
486
416
349
131
378
19
7
11
419
353
304
470
485
156
105
134
225
463
5
29
122
294
6
26
114
306
450
465
36
61
99
207
8
317
437
40
433
473
137
447
38
57
45
164
346
464
376
289
396
310
57
4
485
130
30
237
348
292
169
117
400
120
265
404
343
93
480
209
285
430
149
417
185
96
376
412
10
220
292
427
115
103
199
423
195
131
188
39
481
189
322
245
119
40
241
275
428
101
111
275
407
487
452
24
370
325
45
300
319
170
470
109
115
487
331
143
244
272
105
157
377
111
228
20
242
382
28
261
362
19
156
128
473
325
344
219
134
146
351
163
240
275
485
262
251
208
247
7
279
170
187
381
447
26
218
277
381
228
40
340
471
249
86
23
468
265
226
452
367
313
472
190
6
183
49
116
378
199
12
409
259
131
323
242
128
112
341
180
85
277
181
403
278
318
61
91
65
193
437
83
149
416
161
403
199
21
373
148
34
185
27
178
315
98
265
354
360
382
428
53
346
383
493
163
270
299
88
473
383
73
282
401
51
199
489
100
147
206
137
488
128
162
308
218
246
303
131
300
459
270
237
345
313
191
240
82
201
305
331
316
209
229
461
406
243
71
141
335
341
425
25
114
111
118
306
375
159
47
320
254
405
310
376
471
447
40
185
286
388
389
67
399
5
429
19
345
340
256
26
481
40
401
423
85
396
78
402
135
89
351
349
418
494
475
97
201
62
152
3
181
368
226
222
110
271
163
399
182
158
138
6
198
98
34
266
422
221
481
2
398
493
56
230
183
358
111
235
248
38
200
293
413
305
441
81
355
296
72
65
147
222
218
295
257
202
235
55
216
312
468
93
259
454
83
34
408
150
402
434
386
284
50
164
214
252
455
432
68
479
39
409
275
404
487
110
402
427
230
471
413
386
70
361
36
249
206
163
258
53
140
493
90
231
74
462
10
218
151
172
319
170
453
488
202
320
496
237
361
295
292
289
110
406
480
399
465
416
13
314
208
187
56
352
447
409
280
317
30
20
245
221
235
246
441
58
158
241
410
363
94
471
172
379
446
489
91
471
430
277
301
243
325
91
133
284
24
452
246
189
129
278
435
433
431
343
26
440
312
497
254
342
313
384
461
259
246
100
250
424
36
450
148
238
252
250
356
486
299
276
452
431
174
209
305
363
312
367
212
334
307
34
218
88
429
300
157
411
400
425
422
216
206
129
495
111
400
18
138
241
94
286
420
242
378
263
139
278
5
183
141
363
418
372
160
73
180
170
405
116
424
35
102
267
134
226
345
126
34
294
412
267
39
53
49
227
62
98
261
239
223
106
330
17
54
439
125
487
410
57
264
311
328
280
166
288
55
422
219
322
292
257
330
272
36
369
263
97
331
94
105
492
104
401
241
426
223
455
157
442
271
199
367
466
202
26
188
109
150
263
429
359
361
9
218
492
334
271
1
131
255
70
153
242
58
418
357
379
179
367
398
345
197
155
499
364
483
242
224
66
445
433
121
229
478
83
205
323
191
326
21
425
162
240
153
406
128
309
180
410
415
293
376
352
328
275
374
179
253
396
420
105
444
415
125
186
302
426
100
239
243
272
464
243
6
185
72
37
270
425
410
129
388
220
132
198
300
81
76
258
362
399
107
414
115
140
9
20
152
98
2
165
98
67
327
229
72
440
474
302
454
259
353
332
383
70
52
53
454
307
386
253
321
349
45
137
168
44
125
34
379
198
417
259
408
209
339
28
297
358
226
297
158
299
343
348
175
228
124
130
127
240
223
371
27
117
29
187
136
33
15
273
215
441
71
127
452
238
252
431
237
120
335
475
482
330
250
269
363
236
339
347
493
484
348
371
269
359
256
290
120
317
317
40
296
433
451
67
223
206
49
425
411
162
286
133
284
243
43
141
150
309
310
317
464
468
185
454
383
12
318
490
279
285
231
371
222
235
119
149
467
57
164
21
383
380
155
481
379
43
422
295
113
97
316
9
368
497
218
73
452
222
138
372
70
334
298
389
246
42
8
376
53
114
125
339
137
465
474
55
185
249
56
306
171
279
106
291
218
348
127
55
145
385
8
329
472
19
486
96
48
27
3
336
407
181
115
367
383
445
262
140
388
356
295
407
411
312
94
265
234
125
251
335
65
256
162
374
318
67
130
235
209
422
116
344
167
341
65
162
474
387
241
139
113
78
226
248
485
10
96
33
332
363
127
155
107
359
15
303
235
310
134
126
178
8
172
436
484
467
152
106
227
41
306
404
273
187
123
221
166
198
433
256
251
278
293
365
425
258
406
119
416
296
267
333
300
372
408
383
57
451
208
402
28
225
439
270
425
31
426
118
378
47
411
381
124
281
230
386
152
348
474
294
119
228
433
335
369
275
194
85
350
153
248
352
471
174
228
383
47
129
282
233
426
227
259
6
383
373
220
86
447
143
299
64
218
169
3
75
140
294
199
446
210
222
133
242
200
100
98
395
103
285
377
89
404
464
203
265
497
45
368
351
61
276
140
442
4
237
442
381
456
354
186
471
407
122
226
92
110
143
36
497
122
38
298
232
138
372
487
73
245
133
168
115
160
486
160
452
349
85
272
92
56
459
299
186
370
371
347
396
170
394
462
253
324
296
374
290
397
345
352
323
405
43
366
100
330
385
346
269
164
32
333
9
103
231
384
59
92
34
121
106
103
26
128
113
65
177
235
59
440
452
30
214
213
458
316
399
472
183
272
85
442
256
200
146
470
23
450
153
371
144
398
265
484
255
192
173
292
295
231
399
228
234
87
374
298
296
241
382
410
480
455
337
415
340
262
151
401
468
264
317
67
437
137
271
375
429
157
226
416
156
445
380
371
175
230
387
483
63
108
146
305
485
366
427
320
334
156
287
402
328
335
217
107
170
35
493
72
113
62
101
430
26
440
180
190
343
453
72
68
96
166
221
198
465
191
249
88
266
252
353
498
414
395
12
371
180
94
205
8
27
271
377
21
352
13
350
498
499
147
301
248
415
145
194
326
379
342
81
120
249
44
24
406
37
169
61
117
36
118
418
449
394
401
271
473
441
148
26
34
1
311
263
293
225
237
446
345
141
87
442
442
274
176
454
183
68
301
197
147
122
208
364
7
466
191
242
238
154
144
474
119
168
344
419
465
251
305
213
389
352
267
119
474
103
68
429
319
493
107
127
295
387
61
205
122
310
153
191
462
181
377
398
375
231
468
128
453
71
65
458
483
177
188
51
357
39
20
308
123
270
459
15
192
441
355
91
66
53
346
401
358
285
349
185
340
241
97
81
428
400
21
158
79
232
183
248
195
12
294
121
75
85
179
413
251
478
183
265
279
431
410
241
485
3
214
428
307
128
421
27
119
288
367
157
222
457
289
289
432
256
33
447
385
93
260
246
5
80
199
303
286
160
266
289
226
76
404
490
73
193
429
320
232
155
197
264
345
87
290
493
257
433
348
348
61
372
378
30
489
181
61
291
179
156
142
29
119
133
150
303
88
156
22
36
344
345
201
360
317
202
372
104
31
35
438
299
198
317
22
408
203
308
221
295
47
437
95
163
480
385
338
479
100
225
129
142
394
268
302
401
36
431
176
52
450
204
360
12
290
482
391
63
364
497
100
363
123
50
253
398
195
496
397
301
310
91
106
117
225
6
93
148
36
216
69
2
234
209
267
259
146
214
478
205
250
433
102
292
345
453
17
336
340
240
344
63
384
474
337
445
81
132
207
256
173
447
43
487
312
197
368
329
405
225
387
202
81
286
126
405
72
390
194
416
77
152
149
414
485
260
11
300
148
488
262
391
81
366
217
331
121
202
163
490
109
454
51
138
57
90
42
114
19
228
94
465
343
355
278
204
261
54
490
396
404
40
352
368
178
129
175
456
14
193
154
20
271
160
427
272
53
25
487
8
223
112
206
192
302
87
354
330
55
308
122
80
288
446
350
212
184
294
362
62
81
449
225
312
324
449
90
406
337
476
482
431
83
239
7
241
119
361
214
288
378
488
77
5
190
327
116
305
356
49
51
215
185
230
106
264
285
36
72
16
342
68
474
312
440
198
23
482
119
371
225
103
126
155
326
393
227
226
247
488
110
193
106
498
467
110
360
274
275
279
91
433
440
290
398
46
61
284
47
400
128
12
399
58
285
432
145
54
69
280
16
323
140
369
233
159
413
22
26
318
229
161
154
207
155
200
12
411
436
44
121
286
420
76
140
44
299
331
130
454
255
418
50
374
352
420
495
138
451
62
8
170
43
176
115
350
122
233
54
209
348
146
326
43
420
342
172
409
16
344
217
341
368
447
160
461
346
22
166
291
232
107
11
456
141
85
450
12
403
303
443
265
144
360
398
33
123
136
66
258
474
40
1
236
11
181
39
224
264
73
464
89
242
407
209
398
157
105
369
151
77
276
356
140
387
30
432
30
118
369
85
15
422
2
159
37
311
41
36
196
171
461
159
189
261
191
222
95
68
288
304
50
121
27
255
475
32
180
48
248
176
261
70
159
254
438
424
7
71
252
452
281
46
11
317
466
358
373
411
248
347
203
77
317
439
53
155
164
446
48
22
369
438
430
389
304
386
392
393
430
421
367
105
340
314
111
284
102
131
165
208
163
197
278
477
125
119
2
431
439
42
273
189
250
172
325
404
351
91
472
424
149
148
281
482
192
240
339
107
454
11
60
116
202
116
125
37
474
173
453
353
187
340
153
113
5
295
121
269
232
17
45
379
140
410
190
299
219
137
311
419
299
179
469
212
68
152
200
68
4
318
468
322
408
9
447
151
459
320
265
368
415
416
332
327
130
248
362
88
14
250
320
378
352
41
320
287
287
217
426
155
489
335
323
189
266
426
149
13
261
45
317
378
456
18
385
163
444
229
13
262
350
258
121
272
436
475
370
159
60
380
67
112
419
296
102
229
117
35
277
331
462
194
288
433
103
94
198
419
402
325
203
123
497
154
216
438
352
429
400
81
96
34
444
109
191
448
18
100
299
97
437
78
486
412
20
265
19
368
300
184
288
428
22
298
370
344
165
146
380
377
431
418
207
406
288
21
281
325
452
238
12
378
465
308
346
212
247
346
433
433
130
199
61
463
154
8
196
174
348
477
135
321
376
215
283
172
326
160
316
228
458
49
489
257
318
122
454
497
31
44
218
342
283
371
448
445
359
146
124
151
443
3
91
254
117
249
321
415
77
226
71
304
331
382
171
379
443
209
109
427
261
125
290
309
349
464
363
438
381
142
46
291
373
297
234
83
125
115
114
148
308
368
2
89
20
51
410
144
244
68
374
124
72
447
225
282
204
413
406
158
254
443
96
378
266
48
204
156
95
139
440
468
180
313
369
194
253
22
26
397
118
418
272
117
113
226
324
383
96
3
9
481
369
3
22
196
495
188
155
428
23
489
333
372
240
101
370
367
372
494
258
431
398
399
462
12
457
440
366
254
360
174
475
170
152
430
54
451
133
1
193
5
420
319
254
108
357
435
221
63
277
98
403
333
387
444
396
1
209
73
207
293
389
447
479
367
384
431
212
69
424
179
175
151
102
270
258
209
435
168
18
157
66
163
443
151
371
329
335
338
210
103
404
204
152
204
351
486
262
286
414
218
200
373
172
126
25
430
183
199
235
69
258
323
281
67
388
66
341
258
352
244
427
112
450
319
417
404
245
322
447
358
424
94
26
332
318
289
27
257
219
58
487
453
221
475
329
470
477
202
237
320
93
302
484
215
32
126
35
252
158
78
448
408
117
163
260
256
250
393
333
269
488
456
441
338
387
418
187
277
271
253
486
141
178
269
181
108
88
446
416
395
307
392
158
480
23
85
169
68
216
445
189
179
70
48
9
59
328
273
424
67
263
66
299
356
79
329
348
419
472
475
275
184
99
36
429
81
27
103
353
319
129
115
319
226
321
209
461
99
449
244
464
115
235
90
286
292
129
412
66
436
231
55
74
262
378
6
230
331
214
108
63
373
349
469
377
211
395
370
237
191
8
304
363
464
169
166
42
160
241
82
323
210
60
410
92
331
213
435
326
8
471
192
463
280
427
139
407
379
364
319
229
447
471
380
386
20
200
468
448
47
280
177
261
446
194
311
259
451
492
197
131
357
167
61
242
193
447
56
279
367
256
432
395
330
42
170
48
339
266
125
131
448
12
253
283
43
484
329
469
2
419
7
335
249
235
211
157
311
230
494
122
75
71
19
254
107
43
114
252
20
177
120
314
356
342
198
438
249
254
447
111
63
183
168
278
164
466
278
261
114
43
396
142
367
349
355
295
277
76
417
258
193
30
36
189
19
172
95
154
462
475
434
429
284
30
221
257
463
45
383
203
116
322
337
355
242
235
482
221
336
99
302
212
453
422
131
290
2
96
476
269
446
398
172
14
153
48
103
117
469
161
62
467
394
237
55
390
254
206
385
58
79
325
282
476
220
99
352
459
273
83
295
133
487
408
118
272
22
62
234
1
103
225
53
437
61
267
479
459
187
74
60
252
51
416
191
53
216
14
129
163
272
412
353
58
120
478
346
322
32
26
122
191
366
373
276
273
55
178
83
187
48
424
116
426
497
235
419
356
177
100
430
120
374
162
176
466
92
186
390
477
71
389
274
213
10
412
400
173
398
211
328
86
158
54
81
277
99
496
291
488
188
62
223
433
245
333
266
196
314
464
359
174
387
379
245
59
406
419
296
289
346
163
17
39
288
337
114
381
339
477
41
235
368
493
129
355
49
132
284
193
55
151
209
94
454
21
345
78
334
317
97
330
391
420
72
122
108
427
258
393
487
25
343
218
450
274
253
219
364
34
15
301
300
116
203
184
368
38
4
245
367
149
157
34
458
390
109
217
488
282
360
225
290
374
486
162
486
187
310
329
244
205
251
298
358
230
119
23
19
81
182
380
277
317
125
478
329
438
428
146
298
190
125
389
112
332
35
223
392
487
475
369
437
363
180
176
248
47
327
440
459
359
6
198
228
169
312
3
235
94
326
266
200
440
73
119
349
53
424
420
264
450
263
379
437
231
453
460
410
430
205
295
436
169
331
114
179
294
240
421
120
31
435
29
221
126
201
6
171
260
7
31
3
101
478
429
248
376
130
347
367
218
35
105
84
407
299
439
166
344
154
343
430
74
157
359
274
288
238
395
384
284
31
21
293
477
486
33
328
234
167
138
108
81
28
128
30
404
137
157
208
471
57
278
342
451
303
85
188
159
423
481
475
267
307
195
413
30
306
404
406
398
412
467
212
130
209
183
126
481
257
384
498
257
309
475
162
326
22
460
493
1
199
145
351
118
301
140
194
213
244
214
3
63
221
15
238
398
242
268
440
229
123
143
348
482
7
9
59
75
257
146
403
88
30
169
108
346
210
235
195
296
193
429
477
417
65
291
496
436
75
358
125
169
109
58
27
353
418
251
224
290
263
94
230
355
257
101
138
171
362
385
276
103
383
64
457
9
104
33
312
370
240
466
284
422
58
488
206
304
196
357
174
192
430
469
94
494
233
11
40
443
81
115
18
466
166
452
296
129
228
299
476
33
370
416
339
65
229
104
161
421
214
375
112
96
115
166
123
43
193
36
327
177
173
176
151
214
40
489
396
352
225
444
30
486
350
472
74
332
484
310
85
384
112
384
110
63
46
453
173
349
449
485
273
69
256
499
218
55
132
75
367
174
261
319
400
460
202
92
466
115
123
58
330
271
53
58
134
327
17
478
50
145
182
14
41
108
361
210
353
192
290
223
489
355
491
167
262
379
464
498
243
156
112
244
228
308
8
146
35
17
353
412
456
386
143
78
302
439
67
306
280
135
223
132
44
84
482
107
327
406
262
290
9
275
334
490
160
212
402
52
456
317
61
267
357
169
2
295
114
344
244
325
416
67
232
39
182
408
459
338
183
91
324
195
7
181
260
236
209
33
421
486
126
291
76
401
46
113
100
485
284
131
164
413
302
237
53
289
385
158
419
172
422
22
472
48
60
430
278
418
403
391
80
205
8
205
26
242
365
337
219
2
358
229
456
257
299
139
339
348
89
145
184
474
111
316
416
141
107
365
140
8
215
286
432
419
43
12
181
85
216
433
90
459
16
94
151
343
293
102
161
188
455
107
229
400
290
136
223
98
271
355
257
208
9
467
221
172
260
294
390
440
221
104
107
109
432
144
202
198
297
451
59
20
338
228
19
412
158
229
233
16
491
137
59
457
459
400
69
280
448
461
397
93
168
117
264
448
304
386
419
317
411
483
133
106
446
318
430
273
488
261
195
162
346
215
276
86
292
262
70
309
181
86
126
140
319
411
309
487
453
393
105
18
154
268
230
280
153
256
180
45
326
171
282
339
80
489
209
82
429
380
276
97
447
196
247
202
22
143
16
326
147
138
40
226
214
435
393
446
213
233
149
483
86
346
232
303
386
228
98
3
145
281
350
377
414
461
444
444
79
429
177
316
117
498
390
421
159
398
29
455
447
265
361
203
28
134
443
193
34
240
252
239
436
81
179
39
249
157
343
192
35
359
122
148
106
238
414
227
28
27
290
12
41
270
36
421
304
392
196
197
53
25
407
428
139
423
454
466
338
446
450
205
382
327
256
344
312
248
352
123
126
151
477
326
272
271
415
126
294
332
224
204
410
257
189
337
430
333
406
68
231
40
40
132
175
276
324
382
427
224
15
26
329
348
253
496
264
152
498
373
149
361
182
156
322
394
147
56
59
464
389
249
178
85
360
394
170
74
127
162
186
37
41
306
25
340
138
206
244
235
90
301
484
393
354
296
350
61
468
90
339
304
377
227
3
83
55
268
124
107
171
428
349
395
344
404
132
153
123
259
373
333
245
312
235
307
397
419
274
441
311
273
338
311
84
481
107
19
92
347
349
346
496
308
117
230
139
22
125
487
102
460
414
390
144
221
342
443
493
57
336
212
459
174
135
101
97
294
99
393
216
420
74
287
69
312
385
482
141
154
69
95
245
417
92
75
288
306
107
308
136
89
337
300
110
118
428
390
447
204
230
439
252
165
184
234
13
393
50
266
158
223
423
224
474
110
464
143
468
298
237
280
256
373
468
37
299
23
439
105
452
21
228
191
232
117
300
128
448
45
56
66
12
256
444
449
260
307
417
406
427
232
246
369
435
201
156
365
144
61
150
390
388
319
32
45
222
414
193
44
264
89
63
468
68
359
444
70
24
206
372
23
376
122
86
168
437
440
298
396
225
368
292
178
193
394
398
35
22
30
206
466
203
73
432
249
139
416
151
270
70
4
75
332
377
84
404
425
61
446
214
43
182
343
132
83
422
262
317
286
188
494
329
402
417
231
357
437
463
282
207
158
214
15
346
19
311
118
271
89
86
458
321
324
33
369
229
458
223
187
310
223
378
33
417
156
406
320
413
235
178
272
281
43
400
97
256
358
61
235
286
257
446
83
291
3
361
341
259
227
82
253
402
152
232
148
387
431
19
210
411
143
421
263
369
325
360
360
294
131
102
269
486
83
292
426
369
359
143
141
393
242
245
93
99
496
377
352
349
463
494
320
278
451
253
70
319
155
479
82
445
496
241
286
34
21
65
472
321
434
152
415
202
419
305
274
196
331
356
331
400
419
431
252
90
242
495
457
207
159
356
489
2
476
318
371
344
114
468
245
494
309
338
151
16
179
40
252
73
321
412
445
116
207
487
379
307
401
253
166
16
65
431
91
105
176
338
6
227
325
237
422
428
313
321
96
327
103
340
299
321
295
85
285
397
153
219
212
357
213
98
175
497
487
498
449
285
475
67
148
360
1
462
494
332
344
379
484
194
314
268
292
360
159
478
215
246
85
333
138
456
236
400
351
256
393
269
444
353
211
64
388
439
12
41
165
40
348
397
388
465
270
334
463
25
187
326
492
231
246
419
467
223
375
408
344
196
473
424
45
394
73
245
227
108
149
254
397
446
140
469
333
5
421
221
374
107
10
65
160
113
141
115
295
131
119
235
382
342
83
470
16
483
86
7
316
38
316
254
407
8
84
325
248
197
25
322
296
61
425
289
434
213
422
225
111
448
112
491
70
421
465
381
88
394
485
243
324
457
375
59
280
319
389
187
391
234
455
21
454
117
358
231
449
277
167
135
78
224
354
160
439
348
221
5
84
324
130
2
56
330
124
144
39
274
175
323
178
5
41
473
387
41
236
166
298
288
316
72
421
349
99
1
183
151
346
295
333
405
204
258
267
181
232
329
370
405
442
4
233
447
201
467
78
133
371
300
87
285
469
162
451
440
289
458
444
434
494
106
423
49
118
99
413
75
395
289
354
13
202
483
284
75
275
98
381
167
29
36
259
345
386
426
300
88
326
276
397
28
336
242
66
383
387
301
163
62
279
42
262
110
14
269
270
46
162
454
44
484
235
166
62
483
447
143
152
415
286
357
159
305
447
146
165
213
336
200
280
399
383
425
414
332
489
494
244
176
283
291
454
252
388
286
100
259
312
171
411
144
173
141
288
167
238
7
349
323
69
313
283
232
420
241
199
254
157
172
196
58
120
135
443
290
207
328
480
466
128
150
285
6
493
82
177
346
15
163
378
460
180
465
88
272
325
355
230
348
113
344
101
391
470
450
486
328
102
239
431
62
448
384
299
368
258
388
100
124
204
144
211
375
78
33
152
35
431
355
120
328
172
187
445
3
268
76
446
372
138
364
74
275
136
64
7
129
288
258
425
482
281
320
252
178
136
317
256
4
372
220
141
231
491
237
460
61
255
390
322
320
307
34
132
104
469
217
231
481
359
344
101
406
284
25
85
310
126
14
363
60
120
241
18
145
6
395
138
125
309
126
264
311
159
103
397
209
87
231
80
2
413
179
128
27
374
21
72
80
151
425
341
117
350
363
260
458
37
340
96
66
438
474
398
42
280
270
5
64
46
229
173
169
460
199
413
127
83
166
121
297
288
104
495
138
115
69
344
194
459
414
197
93
397
113
167
467
297
447
451
479
251
62
335
445
294
403
333
173
280
231
355
61
86
461
306
232
62
191
207
23
307
46
245
451
13
478
20
32
20
215
306
65
121
112
225
58
303
197
133
341
326
300
303
332
402
498
278
304
56
147
111
66
460
151
339
85
47
107
483
9
64
130
32
399
401
336
422
42
413
339
213
60
490
417
313
307
378
455
105
461
304
385
474
366
25
55
212
289
65
431
273
301
180
119
62
425
149
320
48
257
387
430
416
286
362
66
267
112
238
222
488
73
399
485
169
146
205
36
489
7
387
436
361
80
470
481
139
402
51
282
329
77
368
112
179
67
222
43
11
111
275
96
266
93
442
162
85
55
421
201
306
266
63
91
491
248
255
250
99
133
2
48
143
26
264
221
393
39
156
12
25
218
44
177
119
348
182
103
149
240
403
35
476
371
199
236
87
200
371
322
471
280
91
137
73
30
429
344
14
470
339
478
386
415
405
107
118
318
371
450
134
213
266
145
128
10
368
173
65
320
96
469
425
47
435
35
224
92
291
3
197
140
310
345
253
328
337
387
121
112
61
262
395
478
424
258
428
47
328
407
55
129
188
439
325
207
385
38
257
145
285
254
24
289
110
448
41
424
299
235
60
144
205
214
235
68
174
255
471
483
137
359
191
338
91
79
237
38
75
498
202
390
401
152
117
100
134
358
70
51
202
363
365
27
368
12
493
352
447
229
482
38
465
288
276
370
276
473
313
482
245
172
363
246
261
497
113
49
55
44
159
464
29
40
414
468
16
475
414
475
175
369
433
56
234
121
272
220
491
190
441
218
364
409
206
172
280
335
304
89
224
145
373
84
3
368
213
90
454
113
50
412
86
471
83
381
85
283
310
299
6
399
394
362
274
210
16
372
116
184
355
313
335
495
314
483
390
455
232
42
257
92
296
192
105
222
146
407
357
317
11
116
204
115
272
26
2
55
13
366
298
386
286
255
107
235
71
108
200
414
122
390
189
452
23
269
228
238
422
11
164
22
337
357
424
322
341
263
481
179
455
298
262
477
81
307
179
490
253
426
470
31
497
353
454
215
61
383
20
100
317
487
359
269
203
486
451
108
65
482
121
266
469
59
21
221
295
107
68
380
453
265
388
493
451
195
351
308
94
111
389
142
119
60
188
257
209
419
348
494
312
84
263
256
54
404
167
71
195
80
344
480
22
335
268
432
57
315
423
115
56
260
437
211
159
448
147
51
107
452
457
167
302
345
173
52
164
339
468
329
291
124
456
444
437
291
385
159
299
230
286
48
177
255
340
211
310
496
49
72
138
477
340
193
453
194
254
418
17
61
407
404
490
448
86
107
345
407
348
233
417
189
36
331
493
123
200
56
451
244
240
261
190
377
85
261
196
132
498
395
428
183
14
479
168
356
101
112
252
301
110
409
51
250
187
417
405
150
11
356
425
230
377
40
141
241
119
37
206
341
7
484
415
468
13
395
384
107
34
87
366
33
227
81
35
42
353
206
495
343
200
142
364
417
137
451
97
9
235
450
120
166
43
391
326
43
490
447
64
19
3
414
104
330
192
153
396
498
122
197
130
282
460
446
142
54
219
29
176
135
344
121
139
373
239
93
448
329
272
214
416
394
384
476
33
207
183
212
371
451
230
230
184
122
368
126
106
414
498
456
101
65
476
208
212
321
195
96
320
162
430
251
176
174
365
354
395
162
244
288
9
207
212
364
336
409
408
366
80
386
357
82
257
169
203
201
270
52
207
64
302
106
70
465
201
303
44
155
457
220
403
267
274
361
373
170
497
46
251
362
251
26
362
151
489
228
465
36
83
348
25
42
91
236
383
191
432
287
343
318
495
386
456
286
342
246
141
445
170
355
278
261
254
26
36
361
354
343
375
332
139
252
255
21
446
216
371
41
207
174
115
452
55
194
97
266
304
204
165
347
93
439
382
399
32
483
145
483
428
384
271
352
237
386
371
365
225
119
333
229
124
338
69
449
451
306
275
414
154
277
125
70
335
418
407
470
147
266
316
266
450
292
24
170
370
105
99
330
38
33
395
84
301
42
452
157
76
107
284
36
266
499
315
445
301
118
5
445
229
475
347
188
197
327
224
216
189
264
452
478
284
317
194
129
91
222
240
154
137
91
8
107
203
445
49
67
469
168
438
119
88
175
362
295
122
259
110
487
209
157
13
19
313
388
306
280
341
324
52
313
229
465
73
403
185
277
440
390
419
31
41
106
81
404
150
403
178
495
244
284
327
87
407
98
251
321
359
412
57
192
115
66
345
223
488
278
322
30
231
324
478
407
59
107
145
341
142
34
350
419
498
428
9
357
367
38
480
172
499
2
346
444
404
73
301
149
293
20
343
58
88
218
250
30
291
2
136
453
236
79
164
170
377
249
404
59
414
292
8
40
116
430
208
282
289
120
111
42
408
367
82
55
46
324
242
118
62
47
254
104
87
112
117
156
426
444
497
80
389
210
161
211
471
292
158
95
30
100
389
217
261
447
386
111
492
284
482
219
404
396
440
8
397
411
442
99
126
68
379
253
36
412
119
261
496
274
222
97
66
260
431
181
315
268
219
225
175
403
343
9
430
428
470
32
495
100
26
192
200
433
409
476
395
138
382
176
356
232
312
69
202
9
399
58
228
385
414
129
311
472
489
78
365
442
436
207
278
331
272
268
12
152
300
401
406
7
140
462
286
298
298
70
352
225
346
454
336
299
477
480
4
429
246
19
483
488
281
88
490
91
193
5
140
215
268
376
391
136
67
343
77
141
172
382
440
183
216
300
143
94
443
25
204
458
499
234
173
139
29
303
97
24
418
233
397
359
26
20
106
55
205
77
131
39
210
140
428
290
305
19
491
176
497
191
275
1
454
200
78
108
322
181
14
215
322
489
394
369
61
185
391
481
193
441
357
452
268
258
366
2
230
390
250
186
433
199
14
460
7
67
409
85
425
126
42
429
387
187
438
437
447
317
33
276
73
468
243
220
331
172
174
449
478
364
496
91
130
389
357
89
6
51
79
37
471
175
72
52
71
289
328
373
32
106
390
