-445
-645
-652
-562
-496
-442
-375
-293
-218
-146
-71
-9
38
82
129
181
228
269
297
312
324
326
329
324
330
311
292
266
238
196
147
72
-16
-88
-283
-497
-663
-707
-587
-501
-432
-366
-291
-229
-162
-88
-19
34
80
128
173
220
262
293
309
315
314
307
298
284
266
235
183
142
94
51
40
25
-45
-113
-372
-473
-629
-617
-571
-501
-415
-337
-258
-171
-80
-8
46
85
114
142
174
217
255
285
313
319
318
307
303
271
256
230
200
147
61
-33
-103
-289
-503
-655
-702
-583
-496
-496
-427
-355
-282
-219
-161
-93
-23
27
69
105
145
186
233
277
314
344
355
356
339
323
285
247
197
141
63
-51
-175
-255
-397
-519
-602
-629
-541
-483
-459
-444
-425
-373
-290
-186
-89
-21
25
54
84
107
139
172
198
208
211
208
187
164
131
91
41
-15
-63
-99
-127
-152
-386
-529
-741
-756
-660
-587
-499
-403
-326
-242
-159
-79
-11
46
90
120
151
183
218
259
301
331
359
367
376
370
369
359
334
296
248
188
104
3
-43
-243
-420
-581
-603
-483
-406
-336
-277
-208
-150
-90
-27
42
112
166
220
273
322
364
400
426
448
450
456
449
418
396
355
310
257
168
49
-56
-238
-550
-679
-731
-521
-361
-270
-235
-234
-238
-215
-148
-68
-2
51
83
108
132
162
192
222
251
265
268
263
261
253
241
229
199
154
98
61
49
14
-18
-95
-289
-441
-621
-665
-623
-529
-430
-340
-252
-160
-71
10
72
121
158
197
238
278
314
350
382
396
420
427
438
432
438
413
384
349
304
262
205
124
66
-69
-350
-480
-580
-444
-323
-253
-210
-171
-141
-112
-75
-31
1
26
45
71
98
132
171
202
234
261
282
300
312
323
320
310
287
234
174
105
35
-6
-98
-399
-514
-678
-578
-456
-375
-291
-215
-148
-98
-38
18
64
95
126
157
192
233
268
296
319
345
362
372
380
392
387
389
380
344
297
234
161
64
9
-113
-418
-555
-698
-587
-469
-392
-316
-261
-207
-161
-113
-65
-25
6
30
64
109
158
202
245
278
305
319
337
341
335
318
302
276
245
209
136
17
-64
-224
-549
-652
-675
-440
-260
-180
-171
-179
-175
-137
-69
6
67
111
140
168
201
230
259
289
313
327
343
345
353
350
347
324
290
247
209
152
79
-5
-37
-307
-459
-659
-655
-508
-409
-322
-246
-169
-113
-73
-44
-22
-7
7
29
60
94
132
172
204
222
234
236
234
229
230
226
215
206
186
162
131
95
52
13
50
148
264
351
312
44
-213
-527
-659
-659
-607
-520
-421
-333
-250
-174
-114
-67
-26
9
53
101
152
195
233
261
276
271
165
-25
-210
-396
-538
-611
-633
-542
-452
-464
-551
-671
-740
-709
-579
-402
-215
-51
63
146
203
253
293
326
361
383
396
405
412
412
407
400
391
378
368
366
362
361
360
352
338
324
316
304
297
291
284
272
262
257
247
235
214
181
117
8
-48
-250
-468
-612
-601
-460
-383
-408
-427
-377
-315
-277
-249
-223
-205
-191
-174
-148
-115
-82
-41
-17
-144
-227
-309
-368
-405
-565
-699
-735
-661
-545
-489
-515
-580
-585
-513
-392
-277
-170
-61
41
135
206
260
328
395
453
485
489
476
465
456
438
430
423
413
391
364
337
307
279
244
195
139
88
58
93
208
323
354
146
-116
-398
-617
-738
-795
-786
-717
-619
-517
-437
-383
-336
-281
-210
-125
-52
1
23
50
62
-43
-191
-380
-505
-563
-582
-574
-474
-307
-112
50
168
255
295
325
340
332
298
270
254
259
274
291
318
329
295
167
-20
-231
-439
-589
-714
-703
-567
-401
-260
-202
-229
-326
-446
-551
-572
-490
-349
-193
-31
114
237
323
379
426
459
482
501
509
510
514
526
537
548
556
551
539
523
516
512
504
501
493
488
478
448
384
294
162
19
-156
-449
-559
-584
-422
-274
-237
-255
-248
-200
-156
-118
-75
-36
-4
25
48
65
82
106
131
153
177
194
211
226
245
254
257
256
248
235
223
223
226
238
252
257
248
229
210
176
133
72
-13
-128
-206
-242
-346
-320
-377
-352
-392
-447
-468
-451
-405
-350
-279
-210
-144
-96
-59
-24
14
50
79
113
150
181
179
105
25
-66
-163
-341
-442
-544
-561
-647
-733
-762
-707
-635
-585
-517
-413
-268
-108
29
127
193
245
284
317
346
365
376
384
396
395
392
384
376
364
353
345
330
318
308
299
289
280
278
271
269
269
265
257
246
226
190
130
47
-77
-209
-470
-614
-667
-529
-343
-304
-355
-398
-386
-354
-322
-284
-251
-229
-206
-188
-174
-165
-147
-123
-87
-39
3
28
9
-49
-136
-208
-264
-297
-334
-340
-299
-185
-24
124
209
209
161
-62
-283
-572
-774
-853
-832
-732
-599
-481
-368
-257
-158
-82
-4
84
183
286
372
434
474
505
530
556
522
380
233
10
-296
-459
-637
-653
-612
-623
-577
-526
-502
-492
-461
-394
-267
-102
62
193
282
340
390
429
465
495
515
526
532
538
535
534
534
533
527
521
515
505
502
503
502
497
492
489
482
475
471
464
453
445
436
417
391
352
283
174
45
-137
-408
-527
-526
-299
-61
-11
-78
-164
-187
-159
-123
-92
-71
-77
-134
-228
-346
-467
-532
-525
-450
-343
-234
-143
-65
-94
-163
-306
-428
-495
-539
-571
-516
-400
-226
-67
28
-22
-149
-277
-312
-241
-122
1
126
231
316
377
425
461
494
510
442
316
244
99
-84
-271
-444
-477
-437
-371
-334
-326
-379
-437
-467
-446
-386
-264
-112
57
197
301
365
414
450
483
519
545
566
581
595
599
600
598
590
576
563
556
546
540
533
523
508
496
484
467
452
435
421
404
390
378
360
344
324
296
244
162
46
-91
-305
-590
-681
-635
-403
-230
-213
-251
-278
-259
-227
-194
-174
-167
-180
-218
-285
-366
-439
-460
-435
-378
-299
-228
-159
-98
-56
-28
4
54
-52
-101
-229
-382
-434
-555
-585
-582
-550
-504
-457
-450
-444
-408
-323
-206
-72
43
132
211
270
313
353
385
409
420
425
425
415
408
400
392
381
375
366
355
343
335
328
320
317
310
300
291
285
276
259
244
221
196
170
143
104
40
-53
-179
-389
-734
-877
-912
-660
-389
-265
-259
-292
-298
-262
-203
-131
-83
-66
-112
-258
-465
-655
-735
-696
-571
-420
-268
-121
-5
-50
-106
-310
-441
-561
-653
-660
-548
-387
-167
36
179
253
199
21
-212
-389
-452
-417
-361
-252
-103
68
158
140
88
52
49
19
-116
-264
-374
-373
-294
-131
62
234
360
423
451
465
466
468
471
476
476
468
457
453
454
451
449
445
447
435
410
348
264
146
-28
-247
-378
-447
-359
-304
-277
-253
-218
-170
-114
-76
-31
16
59
94
88
-16
-152
-289
-319
-244
-101
39
126
146
88
26
-99
-218
-325
-385
-420
-434
-379
-241
-85
48
137
142
88
18
-10
49
140
249
326
388
438
481
515
569
609
639
642
631
618
596
569
544
522
498
474
441
403
372
349
332
305
283
262
248
240
230
193
134
30
-236
-479
-702
-658
-454
-236
-117
-99
-139
-191
-228
-252
-244
-197
-141
-90
-55
-18
31
110
-2
-129
-393
-513
-563
-593
-581
-454
-267
-64
63
83
29
-43
-95
-85
-27
52
165
266
356
399
329
123
-213
-459
-599
-625
-595
-484
-332
-104
62
153
203
140
-20
-206
-341
-380
-342
-275
-184
-88
-2
65
106
134
171
221
161
5
-241
-478
-575
-614
-574
-485
-380
-234
-92
33
169
282
350
398
432
454
466
475
484
486
490
491
485
472
463
457
451
444
436
431
423
425
422
416
411
409
404
391
369
323
258
176
66
-194
-504
-771
-811
-611
-346
-132
-35
-11
-1
3
-17
-43
-67
-87
-95
-82
-62
-47
-39
-33
-30
-11
25
51
72
81
89
95
113
141
174
203
230
254
271
291
311
329
334
338
335
327
323
320
314
290
256
198
114
-4
-226
-586
-795
-875
-672
-380
-174
-76
-57
-67
-39
-7
7
3
-9
-43
-75
-93
-130
-182
-257
-316
-331
-287
-192
-90
-18
18
32
35
47
70
97
120
142
165
178
191
200
205
205
211
220
226
236
245
250
240
225
187
128
45
-82
-321
-596
-712
-677
-446
-261
-156
-114
-112
-88
-46
-15
-11
-11
-14
-20
-36
-148
-326
-478
-542
-483
-368
-228
-98
27
80
57
15
-42
-145
-262
-415
-507
-538
-521
-529
-473
-406
-339
-238
-132
-20
92
193
264
307
338
358
372
389
403
412
406
395
383
376
382
395
403
395
386
374
362
355
350
341
323
310
296
280
266
248
221
187
143
65
-41
-207
-501
-795
-939
-874
-570
-299
-159
-109
-140
-151
-120
-98
-98
-98
-91
-108
-163
-311
-465
-611
-650
-598
-486
-341
-189
-36
-6
-30
-66
-148
-208
-310
-416
-465
-457
-400
-284
-98
84
231
306
301
228
92
-44
-124
-103
-22
86
168
240
297
351
395
433
479
500
507
496
490
485
472
459
444
431
423
417
412
407
404
398
388
376
367
350
330
307
260
186
81
-56
-303
-628
-793
-823
-578
-319
-133
-61
-62
-76
-55
-41
-48
-65
-91
-107
-141
-262
-440
-608
-684
-643
-525
-387
-237
-70
51
71
51
-52
-161
-293
-437
-505
-503
-418
-285
-82
101
241
310
270
111
-83
-237
-295
-241
-126
0
130
240
326
382
420
453
474
485
488
489
486
483
478
469
456
444
437
424
416
407
398
384
372
361
343
326
307
280
246
199
132
26
-113
-366
-669
-836
-847
-604
-364
-200
-136
-153
-174
-152
-127
-130
-136
-140
-140
-154
-280
-412
-570
-631
-592
-503
-373
-219
-64
-10
1
-35
-151
-268
-419
-530
-569
-512
-416
-285
-118
40
159
183
79
-95
-254
-339
-331
-258
-150
-23
99
188
250
289
312
324
338
348
352
354
357
357
353
355
353
352
354
362
367
367
365
357
345
335
330
323
315
310
299
277
235
168
72
-48
-269
-645
-852
-923
-673
-324
-85
-11
-35
-125
-158
-125
-89
-53
-38
-53
-129
-279
-400
-536
-581
-573
-498
-371
-205
-38
10
-6
-59
-151
-218
-336
-449
-488
-466
-354
-219
-54
72
190
269
276
160
-74
-334
-490
-518
-452
-330
-189
-48
53
96
78
-66
-300
-492
-570
-524
-385
-292
-168
-32
102
216
292
322
258
113
-51
-156
-151
-55
84
198
273
321
358
388
413
424
434
435
435
431
424
421
418
411
399
390
379
353
322
279
218
141
65
-30
-211
-401
-553
-575
-433
-293
-192
-175
-171
-154
-129
-130
-133
-139
-125
-100
-59
-37
-35
-58
-77
-71
-23
52
126
194
245
277
298
315
335
349
362
369
371
364
360
357
348
346
346
352
355
360
363
358
353
347
337
321
305
284
246
175
79
-50
-287
-678
-881
-916
-638
-233
35
129
105
12
-30
-7
27
37
38
13
-52
-193
-314
-424
-481
-493
-473
-407
-304
-172
-48
-59
-70
-133
-197
-258
-363
-431
-428
-365
-263
-159
-56
29
116
190
234
236
231
218
187
142
102
104
160
233
293
342
373
391
401
406
403
391
383
372
362
357
357
357
356
357
353
348
340
336
325
310
295
282
273
269
267
254
236
210
177
140
86
17
-112
-353
-804
-1051
-1119
-770
-333
-38
26
-22
-117
-178
-167
-138
-125
-99
-88
-125
-249
-346
-448
-493
-513
-509
-447
-347
-215
-114
-125
-152
-218
-284
-354
-447
-506
-485
-417
-298
-154
-11
109
181
207
204
158
82
-21
-115
-168
-143
-62
59
174
275
355
408
432
431
431
428
432
434
433
424
415
409
398
394
393
388
378
371
366
361
358
355
348
334
320
305
286
267
243
204
133
38
-97
-343
-740
-968
-1040
-765
-410
-176
-109
-149
-215
-238
-212
-169
-126
-107
-131
-235
-363
-477
-548
-564
-555
-490
-370
-229
-98
-119
-117
-172
-210
-261
-357
-407
-379
-320
-233
-113
-7
54
50
35
49
69
111
162
202
233
248
257
265
281
294
301
307
311
314
313
326
338
346
351
355
360
359
358
353
350
350
350
343
332
329
327
321
300
279
254
237
220
179
101
-9
-145
-339
-678
-997
-1080
-923
-472
-136
-23
-76
-184
-230
-210
-183
-176
-195
-199
-199
-287
-405
-493
-580
-575
-586
-542
-428
-315
-177
-73
-63
-67
-108
-166
-269
-393
-460
-434
-355
-273
-177
-74
-33
-47
-146
-231
-246
-204
-97
22
138
238
307
353
372
383
399
417
433
441
448
436
421
407
393
382
366
357
346
344
349
359
366
378
389
393
398
401
399
387
375
363
349
338
314
263
169
42
-132
-423
-800
-990
-950
-635
-291
-122
-109
-205
-289
-309
-256
-191
-141
-118
-137
-224
-372
-478
-557
-548
-515
-440
-323
-203
-90
7
-46
-100
-171
-193
-204
-274
-326
-298
-203
-121
-104
-56
-105
-200
-340
-492
-537
-477
-384
-226
-63
71
170
256
324
352
343
322
313
328
364
400
427
448
463
470
467
465
457
449
441
437
431
422
417
404
390
378
374
369
364
363
358
354
348
345
329
295
234
131
-7
-226
-585
-862
-990
-791
-484
-208
-109
-137
-212
-265
-246
-177
-136
-127
-129
-151
-203
-389
-489
-610
-591
-533
-473
-362
-238
-125
-30
24
-67
-94
-146
-135
-189
-295
-336
-273
-185
-189
-141
-200
-298
-403
-566
-597
-531
-404
-229
-61
60
143
212
273
318
339
349
364
376
386
399
420
436
450
459
464
467
471
477
474
473
469
464
455
449
446
439
435
432
426
414
403
396
384
377
369
355
322
250
125
-41
-277
-655
-973
-1154
-980
-584
-235
-46
-60
-162
-263
-276
-221
-148
-93
-54
-66
-163
-317
-452
-545
-545
-500
-427
-321
-200
-94
-11
40
12
-115
-181
-249
-270
-347
-412
-381
-275
-141
-47
-20
-27
-126
-239
-350
-400
-344
-204
-28
135
260
319
320
232
156
95
40
-118
-378
-653
-817
-911
-791
-478
-135
96
-12
-180
-325
-363
-345
-287
-186
-45
98
216
299
351
379
399
409
420
419
423
431
439
442
443
458
467
478
483
466
414
278
99
-167
-467
-873
-1106
-1196
-911
-482
-29
233
249
62
-178
-331
-384
-362
-297
-214
-115
-20
82
165
224
268
307
316
278
228
187
196
250
316
370
409
442
462
477
485
491
487
474
463
451
444
440
441
443
444
444
363
205
-4
-302
-575
-807
-758
-555
-263
-23
123
191
155
54
-57
-159
-210
-219
-195
-152
-97
-30
27
81
126
181
263
290
203
72
-109
-319
-411
-505
-448
-318
-200
-69
3
19
-45
-126
-165
-147
-61
39
138
227
296
330
327
310
251
141
-125
-506
-777
-916
-835
-659
-421
-147
101
228
229
168
41
-76
-117
-65
32
127
200
246
279
313
346
369
392
414
431
443
457
465
470
475
476
474
466
463
458
453
451
452
450
443
440
435
428
421
416
409
399
393
377
353
305
216
62
-156
-470
-891
-1113
-1105
-738
-314
14
127
67
-39
-125
-131
-97
-62
-30
-4
-25
-114
-267
-455
-596
-637
-599
-513
-409
-299
-186
-89
-16
23
32
38
39
-32
-182
-352
-441
-423
-365
-352
-349
-302
-274
-282
-296
-311
-304
-346
-405
-411
-357
-265
-159
-60
37
131
219
285
338
377
401
416
408
391
364
347
342
335
310
244
182
123
78
25
-74
-153
-311
-345
-482
-456
-464
-411
-369
-294
-209
-134
-77
-34
1
25
43
63
86
112
143
179
213
252
279
301
315
330
336
336
340
343
348
357
369
378
384
392
396
395
390
379
356
323
291
233
131
-21
-235
-596
-938
-1120
-969
-535
-127
77
67
-49
-147
-159
-130
-90
-59
-46
-30
-21
-19
-32
-136
-367
-610
-715
-644
-442
-274
-140
-16
87
156
208
241
131
51
-170
-391
-476
-587
-586
-560
-423
-230
-31
67
31
-103
-283
-413
-430
-354
-231
-100
14
133
245
333
394
425
448
460
474
488
501
509
513
516
515
518
520
518
505
495
489
484
482
503
547
470
219
-105
-461
-612
-644
-597
-515
-454
-414
-386
-356
-308
-250
-164
-71
-48
-191
-491
-777
-830
-766
-599
-458
-265
-45
130
207
213
200
103
-56
-221
-300
-272
-145
29
189
307
367
403
425
448
464
474
478
486
496
498
500
495
488
475
469
464
451
437
421
395
368
354
352
358
370
389
409
419
415
330
47
-367
-872
-1182
-1152
-776
-291
64
183
121
9
-93
-165
-210
-224
-219
-194
-166
-130
-82
-34
12
72
133
168
161
113
58
28
35
74
121
178
238
291
326
351
370
380
393
404
411
412
414
414
408
400
394
381
364
349
336
320
306
291
266
215
126
-1
-188
-533
-995
-1362
-1453
-1127
-622
-236
-31
-90
-232
-328
-333
-271
-204
-157
-135
-140
-160
-196
-248
-341
-469
-557
-560
-448
-280
-146
-64
-11
37
79
117
147
168
184
208
237
256
268
279
288
294
302
308
307
306
308
310
309
309
307
300
297
298
294
283
272
249
207
143
48
-89
-322
-785
-1161
-1432
-1305
-867
-379
-123
-66
-247
-393
-441
-395
-306
-215
-141
-85
-88
-229
-351
-499
-529
-507
-464
-378
-265
-142
-40
47
111
148
147
101
80
84
137
194
225
236
246
256
253
238
218
204
202
220
244
264
285
308
325
336
346
351
353
357
361
358
347
329
290
222
119
-38
-291
-715
-1043
-1208
-1021
-564
-87
64
47
-228
-388
-447
-422
-322
-213
-98
-7
-27
-162
-313
-485
-516
-507
-439
-324
-201
-74
37
124
187
224
252
270
290
309
327
352
381
404
419
432
440
442
443
447
445
438
433
425
416
407
403
395
385
381
371
362
350
341
327
313
299
271
205
98
-43
-247
-657
-1012
-1319
-1265
-888
-352
1
134
-21
-225
-326
-334
-272
-194
-109
-34
-2
-110
-197
-341
-404
-418
-411
-336
-233
-121
-16
65
128
168
190
203
218
236
254
277
307
333
350
365
368
368
369
373
373
370
367
359
348
339
337
332
328
328
326
322
317
315
303
290
280
263
229
151
41
-122
-387
-810
-1133
-1304
-1102
-653
-162
42
58
-180
-347
-407
-383
-301
-205
-98
-25
-83
-148
-262
-353
-377
-406
-373
-296
-203
-114
-35
28
66
87
97
111
120
132
150
179
207
232
253
268
277
281
289
292
298
307
309
309
306
305
300
297
297
292
285
277
273
263
254
242
222
179
105
9
-127
-322
-689
-994
-1220
-1126
-763
-282
38
114
-49
-275
-369
-394
-346
-267
-160
-60
-30
-100
-151
-286
-332
-385
-381
-315
-220
-129
-49
25
76
110
128
143
152
161
173
199
222
245
266
275
278
279
285
283
283
282
282
279
280
283
280
280
281
280
276
274
275
273
272
268
254
225
176
87
-33
-205
-483
-871
-1167
-1273
-1048
-611
-118
83
97
-161
-340
-412
-416
-346
-254
-137
-46
-85
-111
-219
-304
-339
-389
-367
-290
-202
-111
-33
31
64
87
106
119
128
138
160
185
213
236
254
265
276
290
295
300
300
297
291
290
288
283
282
282
287
289
293
298
297
297
296
292
277
261
207
99
-41
-219
-504
-871
-1138
-1200
-925
-464
0
138
104
-179
-350
-432
-419
-333
-223
-91
2
-60
-70
-214
-271
-336
-366
-316
-229
-136
-43
41
87
121
138
144
140
135
145
165
194
221
241
255
268
281
289
298
308
319
325
336
345
350
356
363
368
369
374
375
373
369
368
365
353
342
316
282
235
170
70
-84
-301
-693
-999
-1256
-1176
-829
-317
100
182
36
-240
-379
-432
-395
-316
-207
-84
-20
-59
-87
-204
-249
-313
-339
-291
-207
-119
-32
35
72
85
90
92
90
92
103
126
146
169
186
202
218
237
251
258
269
275
280
284
293
298
300
305
303
298
294
293
291
287
286
280
272
261
251
230
188
124
25
-128
-368
-763
-1074
-1269
-1117
-712
-194
107
139
-104
-349
-457
-485
-426
-335
-202
-80
-61
-67
-154
-253
-309
-373
-370
-303
-208
-106
-18
46
79
97
103
111
115
118
138
164
189
212
233
251
264
281
296
306
317
329
336
342
349
351
350
348
353
350
348
347
341
332
321
316
302
293
277
257
225
168
80
-59
-260
-606
-942
-1222
-1218
-902
-406
85
214
121
-187
-379
-462
-457
-395
-288
-143
-51
-78
-90
-209
-263
-331
-368
-339
-259
-163
-66
7
55
80
81
88
91
101
121
147
163
176
187
200
215
230
249
262
274
287
296
303
307
314
316
320
323
322
315
311
311
309
309
304
296
281
272
259
234
197
123
28
-101
-311
-694
-1040
-1334
-1281
-933
-415
-16
28
-171
-487
-637
-684
-630
-524
-382
-229
-166
-215
-258
-361
-377
-414
-411
-341
-228
-112
-5
74
113
134
137
146
147
155
174
201
224
246
271
289
312
334
353
366
375
386
390
400
413
423
424
423
420
411
404
398
392
382
373
364
351
340
330
315
288
247
173
70
-79
-342
-762
-1133
-1395
-1274
-872
-301
39
52
-222
-486
-604
-624
-569
-471
-335
-197
-152
-184
-231
-303
-308
-345
-340
-274
-174
-69
21
87
114
137
154
173
187
206
237
272
308
341
366
381
396
405
407
410
411
411
404
401
397
395
399
407
414
416
418
416
413
411
415
414
408
403
391
375
359
337
290
219
121
-27
-281
-706
-1078
-1367
-1269
-872
-306
42
63
-210
-493
-622
-644
-573
-470
-324
-188
-168
-176
-247
-301
-325
-359
-345
-276
-165
-42
66
126
149
144
129
135
148
172
190
211
229
243
258
278
298
314
331
341
347
354
361
368
371
379
380
380
380
384
385
384
385
379
367
355
347
335
326
313
294
264
219
-346
