15
-218
-643
-944
-1032
-864
-540
-266
-143
-122
-124
-93
-38
33
103
174
237
283
312
324
330
325
318
311
307
300
285
274
259
239
220
198
139
101
79
-50
-263
-665
-955
-1055
-915
-609
-331
-202
-168
-162
-128
-67
4
78
152
217
270
303
321
315
283
209
102
-9
-126
-231
-335
-419
-461
-403
-217
-94
-11
16
-94
-135
-363
-589
-741
-765
-633
-448
-281
-118
16
118
191
239
274
303
339
374
400
417
428
422
411
395
377
360
344
326
308
286
268
212
175
158
40
-180
-581
-898
-1021
-1021
-893
-571
-276
-117
-71
-69
-53
-12
42
101
161
224
284
333
368
380
372
342
300
219
93
-52
-200
-330
-454
-553
-587
-472
-323
-346
-364
-572
-668
-732
-719
-575
-384
-214
-70
39
116
171
207
227
242
256
269
272
239
148
60
-39
-119
-199
-269
-312
-311
-275
-182
-44
8
24
-96
-146
-288
-512
-683
-750
-639
-445
-272
-117
15
110
180
235
270
297
325
354
385
416
439
450
455
454
449
437
426
415
391
369
342
315
286
227
210
190
96
-120
-514
-825
-939
-813
-503
-221
-62
-25
-21
-14
38
107
190
270
339
392
432
459
471
476
472
458
426
395
355
307
219
75
-125
-338
-498
-756
-835
-833
-734
-599
-532
-435
-307
-198
-101
-10
68
129
170
198
218
235
254
273
292
303
289
229
115
-15
-145
-252
-344
-418
-450
-365
-140
35
197
294
291
288
110
-213
-526
-756
-789
-649
-463
-270
-103
38
142
217
267
307
343
380
412
439
458
470
479
487
485
482
471
460
438
419
397
376
357
342
302
256
309
199
53
-296
-634
-807
-753
-494
-198
-14
42
12
-42
-82
-78
-40
7
57
105
148
189
221
243
256
265
280
284
283
276
264
249
234
222
190
149
206
88
-24
-329
-670
-858
-844
-604
-292
-66
32
45
14
-16
-22
5
54
114
165
207
239
273
299
312
314
311
311
311
315
314
293
270
242
215
156
121
169
74
-52
-369
-708
-898
-876
-653
-355
-145
-47
-44
-83
-124
-133
-107
-51
12
66
119
164
202
232
249
262
256
245
231
221
207
174
81
-68
-272
-455
-548
-744
-715
-627
-505
-380
-371
-309
-172
-39
66
152
210
235
248
256
269
285
304
323
343
355
359
361
352
341
327
311
294
273
249
228
201
171
130
203
152
109
-129
-490
-750
-842
-696
-401
-136
9
36
-5
-75
-127
-128
-95
-50
-3
46
88
119
141
147
140
123
108
89
45
-59
-180
-317
-417
-492
-544
-558
-403
-63
240
569
727
763
708
367
-70
-474
-712
-732
-644
-517
-364
-209
-83
6
67
112
146
178
212
246
272
277
249
174
-1
-204
-438
-615
-783
-905
-797
-572
-267
-87
-164
-327
-505
-567
-424
-198
-31
78
136
194
251
287
312
333
353
372
386
394
396
392
381
368
357
345
333
325
317
309
301
294
284
271
260
247
235
223
214
203
193
187
179
170
159
153
145
138
70
119
143
220
120
-211
-558
-789
-776
-577
-324
-179
-139
-138
-127
-75
-18
30
52
44
33
-18
-100
-259
-407
-570
-777
-952
-1142
-1166
-990
-589
-236
-71
-120
-238
-285
-237
-164
-177
-215
-298
-305
-227
-127
-1
190
344
457
476
449
426
414
391
361
339
320
287
214
106
-31
-167
-285
-395
-486
-530
-546
-459
-171
179
542
690
452
59
-406
-725
-819
-804
-720
-574
-408
-240
-108
-16
44
94
136
186
235
276
289
200
149
61
-7
-184
-549
-871
-1075
-942
-632
-226
135
388
508
516
450
375
327
274
192
71
-28
-72
-63
-59
-85
-64
-19
48
30
-146
-359
-627
-824
-788
-625
-397
-240
-133
-150
-270
-430
-539
-445
-270
-186
-128
-53
65
219
335
407
453
486
506
518
518
513
508
507
505
504
502
493
485
477
468
459
448
442
437
437
437
424
400
378
353
305
268
298
165
26
-371
-678
-860
-783
-536
-274
-125
-62
-36
-17
14
53
84
105
118
126
128
126
118
101
61
21
12
30
71
98
107
103
104
111
129
149
158
139
38
-83
-224
-334
-418
-487
-521
-427
-92
331
564
559
132
-333
-695
-827
-706
-512
-334
-186
-75
6
71
109
143
174
202
223
247
264
273
262
230
184
120
21
-168
-381
-437
-456
-462
-588
-715
-690
-587
-464
-357
-240
-111
10
119
187
225
257
287
313
336
355
368
377
385
386
379
368
355
343
333
324
311
295
280
269
259
251
246
240
232
223
216
208
202
196
186
171
157
145
115
142
244
247
150
-212
-575
-844
-852
-693
-488
-356
-296
-266
-243
-210
-169
-136
-132
-148
-159
-157
-135
-125
-141
-182
-241
-314
-402
-551
-722
-836
-883
-805
-602
-200
189
478
629
620
539
119
-419
-889
-1143
-1153
-1136
-1064
-929
-746
-524
-343
-226
-141
-46
70
198
310
385
422
435
437
424
395
336
262
171
-107
-478
-760
-961
-953
-777
-733
-603
-567
-598
-528
-374
-220
-29
125
246
350
409
447
479
506
528
545
558
565
570
568
564
560
557
553
546
538
529
519
510
505
498
492
489
482
473
462
454
443
435
429
420
408
393
373
349
330
313
285
336
291
252
-37
-416
-700
-785
-666
-455
-315
-302
-349
-386
-381
-426
-521
-655
-716
-664
-541
-407
-306
-230
-197
-180
-231
-452
-783
-1075
-1234
-1163
-870
-440
17
348
488
488
218
-107
-395
-464
-362
-196
-43
124
215
296
389
473
538
513
516
472
411
293
-145
-550
-932
-1049
-946
-543
-247
-40
-119
-374
-520
-547
-459
-315
-148
17
187
348
464
532
569
588
610
631
648
658
666
668
666
660
654
644
632
623
612
602
591
580
567
553
543
528
510
491
474
459
447
437
428
417
404
390
370
346
320
301
265
216
291
174
81
-318
-681
-914
-860
-656
-432
-317
-322
-369
-392
-358
-384
-459
-568
-597
-515
-389
-259
-173
-122
-100
-68
-18
24
19
56
3
-92
-411
-825
-1138
-1212
-1093
-750
-467
-241
-199
-309
-362
-301
-155
-26
103
175
263
348
405
438
465
485
494
498
499
494
482
469
457
443
434
426
416
403
390
377
366
360
356
351
341
334
322
308
291
274
256
235
218
200
178
155
134
111
28
14
4
-51
-234
-546
-752
-784
-617
-386
-181
-91
-118
-182
-202
-271
-427
-656
-810
-761
-584
-377
-198
-91
-125
-193
-326
-492
-833
-1083
-1260
-1139
-719
-199
267
586
601
499
405
222
-126
-491
-844
-925
-796
-445
-125
191
358
247
52
-123
-188
-160
-411
-715
-1007
-988
-731
-388
103
465
689
697
655
642
618
566
533
522
516
517
514
513
514
514
512
509
506
501
495
485
471
456
397
403
428
306
-63
-545
-906
-999
-825
-590
-359
-179
-102
-100
-112
-111
-64
-92
-269
-447
-518
-381
-168
128
313
352
308
163
-100
-342
-677
-774
-699
-593
-507
-395
-266
-100
51
162
30
-109
-255
-189
-58
71
242
339
442
466
517
639
787
888
936
928
885
843
775
698
631
577
518
419
286
166
91
78
76
76
94
134
168
160
177
235
287
81
-426
-1033
-1407
-1334
-1017
-732
-550
-497
-483
-415
-312
-199
-66
45
126
174
187
129
38
-24
-89
-270
-646
-938
-1092
-951
-641
-262
125
410
500
405
248
114
137
273
421
524
584
559
461
369
271
-47
-420
-852
-1070
-1063
-738
-258
224
555
536
461
398
75
-268
-578
-611
-512
-319
-163
10
153
262
362
438
475
443
390
314
173
-258
-720
-1094
-1168
-888
-470
-181
48
143
285
483
589
621
631
634
632
631
633
629
624
616
607
590
577
565
557
549
536
521
505
496
493
489
484
477
471
460
449
434
416
396
374
305
298
319
118
-182
-650
-843
-785
-595
-437
-303
-222
-213
-238
-286
-315
-291
-233
-162
-102
-80
-96
-117
-123
-120
-137
-178
-221
-246
-226
-163
-63
42
128
189
233
267
300
327
344
354
363
365
363
358
356
347
335
317
297
275
250
192
135
214
111
-46
-385
-594
-618
-456
-265
-98
-2
1
-37
-99
-161
-189
-212
-298
-406
-506
-508
-406
-245
-82
-27
-87
-213
-328
-337
-268
-149
-29
65
127
163
183
195
203
209
222
241
263
277
292
304
312
317
318
309
298
283
262
195
284
321
224
-69
-486
-649
-571
-368
-169
-5
61
45
-1
-65
-108
-180
-356
-574
-755
-790
-696
-500
-290
-95
6
36
23
-11
-185
-535
-864
-1026
-986
-789
-474
-302
-154
-161
-112
54
228
351
442
483
475
461
447
434
421
402
374
340
296
243
197
181
210
263
306
335
353
363
367
369
368
358
345
334
323
309
293
276
255
238
221
199
178
150
62
100
43
-55
-330
-642
-795
-709
-554
-383
-260
-208
-247
-321
-385
-439
-553
-695
-866
-921
-836
-661
-440
-230
-72
-55
-73
-161
-284
-565
-773
-936
-908
-806
-490
-206
160
432
523
566
550
427
178
-100
-318
-313
-163
-15
126
177
246
284
340
408
512
592
644
650
634
625
614
587
556
535
521
512
500
492
485
479
471
462
453
440
424
410
393
370
346
324
296
211
241
218
37
-266
-673
-817
-731
-561
-394
-282
-228
-267
-357
-462
-511
-537
-685
-861
-1036
-1021
-862
-610
-370
-157
-75
-27
-56
-152
-425
-663
-890
-909
-818
-482
-169
192
447
499
554
528
306
-32
-340
-500
-401
-241
-35
102
253
338
410
473
526
578
607
626
626
621
615
605
595
581
569
559
547
533
518
505
492
480
471
459
444
426
406
383
362
340
317
291
258
176
226
197
1
-324
-744
-888
-792
-624
-459
-341
-294
-342
-431
-510
-538
-552
-685
-864
-1039
-1038
-881
-621
-381
-200
-141
-122
-142
-248
-535
-769
-922
-886
-767
-426
-123
216
370
415
412
279
-18
-320
-552
-576
-439
-261
-73
81
214
297
365
415
447
473
495
509
509
504
499
494
496
497
498
497
501
505
506
505
500
492
481
472
462
451
442
433
424
409
388
359
327
300
253
173
244
204
55
-250
-583
-718
-624
-470
-327
-229
-247
-361
-462
-566
-667
-773
-944
-1042
-1015
-870
-632
-401
-215
-102
-50
-70
-210
-577
-836
-1004
-928
-807
-493
-166
175
465
543
630
648
491
156
-209
-521
-571
-485
-331
-112
55
150
176
162
-24
-376
-757
-1013
-957
-720
-416
-209
-62
-18
106
273
382
361
57
-242
-446
-348
-104
155
365
443
436
405
434
509
555
567
586
604
608
602
594
592
586
575
566
561
556
542
526
502
477
461
455
435
558
623
453
-36
-641
-952
-921
-718
-512
-400
-342
-357
-395
-417
-412
-356
-285
-259
-324
-417
-470
-418
-270
-104
39
143
213
261
300
344
380
407
421
430
431
432
432
424
400
376
361
369
393
422
441
447
445
443
435
429
422
409
384
349
313
280
234
136
234
289
201
-12
-323
-408
-297
-135
-16
49
19
-77
-224
-362
-476
-585
-704
-813
-856
-813
-667
-483
-290
-176
-96
-117
-204
-403
-718
-900
-961
-845
-680
-404
-131
99
230
271
327
407
419
421
417
361
234
99
18
72
214
339
428
480
504
501
487
458
409
351
306
283
282
294
312
330
354
370
375
365
353
332
299
249
196
164
164
191
213
213
186
130
76
40
34
32
11
-61
-204
-255
-134
-76
-78
-270
-390
-324
-204
-119
-65
-77
-144
-264
-344
-420
-488
-624
-800
-929
-948
-825
-640
-448
-324
-232
-244
-331
-513
-804
-946
-1014
-893
-728
-384
23
353
525
502
434
353
269
164
-7
-167
-243
-158
37
233
389
496
571
612
623
611
591
581
584
591
593
587
578
569
559
548
539
531
520
513
504
498
488
478
467
452
437
422
406
386
367
347
325
301
272
239
188
103
147
192
124
-139
-495
-661
-583
-384
-240
-151
-164
-322
-470
-625
-742
-844
-952
-1013
-995
-871
-675
-455
-297
-211
-215
-304
-483
-797
-1006
-1096
-1012
-874
-692
-327
-10
137
96
-10
67
229
368
472
496
469
429
393
376
374
378
378
367
341
298
249
219
222
249
279
296
303
307
314
319
324
332
341
338
323
303
294
281
244
173
72
-14
-77
-96
-109
-117
-124
-178
-227
-210
-91
-57
-301
-578
-665
-505
-230
-82
-33
-22
-64
-121
-201
-292
-336
-398
-527
-773
-1069
-1219
-1186
-941
-661
-420
-254
-153
-96
-94
-212
-490
-762
-888
-858
-715
-521
-165
217
308
48
-366
-598
-498
-233
99
377
566
648
668
658
623
573
542
541
555
554
526
477
431
408
404
399
369
320
272
246
259
296
337
372
401
422
434
437
433
418
393
366
343
332
333
343
341
329
306
271
219
140
224
315
268
74
-284
-422
-350
-186
-56
19
4
-128
-245
-373
-469
-584
-755
-908
-981
-918
-743
-538
-362
-261
-243
-261
-314
-370
-524
-761
-906
-893
-737
-455
-199
111
113
-219
-593
-824
-720
-416
-150
151
409
544
632
684
707
657
524
351
213
181
260
370
457
507
535
549
549
544
532
523
516
518
521
519
516
512
502
491
482
475
467
461
459
454
451
449
445
435
418
397
368
333
282
208
159
290
354
183
-152
-499
-577
-415
-223
-88
-18
-61
-187
-336
-459
-617
-798
-994
-1170
-1248
-1235
-1114
-899
-667
-463
-338
-235
-213
-244
-379
-678
-953
-1039
-898
-536
-249
-38
-19
-379
-691
-900
-855
-590
-308
69
399
568
589
566
545
514
488
463
446
449
458
474
492
510
522
527
530
531
535
540
540
535
529
521
513
506
502
496
490
482
475
465
454
447
441
432
423
411
397
379
351
312
261
191
91
0
33
176
155
-49
-420
-579
-500
-303
-135
-33
-26
-166
-327
-527
-673
-765
-866
-955
-993
-946
-815
-638
-460
-326
-288
-377
-481
-572
-585
-676
-909
-1131
-1162
-1014
-743
-530
-327
-133
-287
-676
-1009
-1125
-886
-411
33
503
827
909
828
802
729
692
498
-34
-535
-889
-949
-817
-610
-93
252
396
-37
-500
-771
-807
-699
-615
-455
-233
10
183
284
348
394
454
508
549
571
583
594
601
605
603
604
603
594
601
620
610
380
-49
-561
-1044
-1343
-1529
-1513
-920
-105
764
1158
852
347
-215
-529
-630
-631
-530
-386
-267
-170
-102
-14
93
220
340
389
264
70
-85
-87
64
243
368
434
465
487
501
505
473
393
282
187
148
160
200
244
284
296
250
267
265
307
-18
-512
-1193
-1326
-940
-299
335
594
575
340
59
-114
-195
-187
-117
-31
30
77
114
141
144
126
98
90
89
124
181
226
133
-315
-736
-937
-888
-727
-527
-369
-83
84
83
79
116
202
313
403
456
486
482
480
469
485
473
162
-267
-749
-1003
-1095
-1098
-901
-509
-53
321
397
246
26
-249
-388
-355
-212
-33
113
200
250
315
391
459
502
530
550
557
565
577
591
606
614
614
605
597
591
586
579
575
571
563
557
552
546
538
530
520
510
501
495
488
474
455
424
375
310
218
106
22
206
370
371
152
-242
-383
-285
-97
36
95
49
-63
-205
-403
-582
-729
-865
-949
-984
-955
-842
-678
-505
-367
-325
-376
-442
-494
-481
-500
-616
-799
-970
-1009
-882
-709
-575
-641
-632
-657
-557
-451
-364
-274
-219
-121
5
123
223
290
330
375
424
462
483
506
521
531
534
529
519
505
494
483
468
452
426
397
367
339
320
384
640
854
803
167
-443
-1051
-1066
-833
-440
-120
59
84
28
-32
-85
-117
-132
-161
-203
-210
-167
-81
9
80
132
165
175
160
134
112
116
141
181
216
240
259
273
282
275
248
173
61
-32
-80
-70
-31
4
15
-16
-29
248
492
552
271
-234
-447
-380
-164
21
127
133
48
-72
-172
-231
-260
-314
-475
-725
-967
-1096
-1065
-905
-675
-417
-143
33
111
170
237
298
120
-398
-952
-1293
-1347
-1189
-910
-360
81
353
284
90
-52
-146
-172
-105
-28
41
76
118
197
290
367
422
459
483
498
507
518
526
533
537
534
532
531
531
525
514
506
495
481
469
452
413
375
434
515
390
-50
-546
-837
-707
-396
-75
96
137
121
84
53
29
-81
-420
-949
-1370
-1476
-1321
-1066
-732
-242
106
311
329
254
6
-399
-783
-921
-758
-522
-217
81
285
343
295
270
298
347
383
407
425
441
450
451
439
419
395
379
375
369
349
301
207
94
21
18
81
157
226
294
333
321
413
496
522
-17
-624
-1354
-1277
-755
-24
370
443
334
171
43
-30
-46
-21
19
42
40
23
-6
-16
4
50
103
136
160
179
197
215
235
256
280
309
331
336
342
357
382
405
413
414
412
412
413
411
402
390
377
359
342
329
316
302
288
277
259
238
209
169
112
24
-84
-152
-45
257
471
292
-131
-457
-481
-231
1
166
227
182
37
-146
-347
-562
-742
-896
-977
-982
-924
-818
-688
-574
-485
-419
-366
-320
-280
-239
-190
-132
-66
-6
38
72
101
125
148
168
179
186
192
200
205
212
216
218
215
214
214
209
203
197
188
175
153
128
90
31
-63
-151
-204
5
355
518
266
-264
-581
-545
-246
40
232
309
217
78
-98
-299
-481
-657
-751
-780
-751
-648
-490
-335
-234
-214
-273
-350
-393
-375
-312
-245
-192
-149
-114
-73
-22
22
53
61
59
61
79
115
152
180
204
225
239
251
263
272
279
286
292
291
290
287
279
261
235
191
130
41
-27
-56
173
564
767
451
-146
-596
-629
-366
-31
187
303
222
72
-121
-324
-535
-715
-803
-794
-708
-556
-379
-221
-130
-125
-181
-238
-259
-218
-142
-51
32
104
159
201
235
262
283
295
302
307
305
304
302
300
295
291
286
278
273
270
267
263
259
252
242
235
229
221
202
176
142
88
3
-107
-175
-119
255
623
537
175
-417
-617
-459
-138
117
267
251
118
-57
-231
-390
-548
-654
-692
-652
-551
-409
-274
-186
-185
-258
-351
-411
-394
-316
-210
-102
-7
73
136
183
218
241
256
268
278
281
284
285
282
276
274
272
270
270
272
276
277
280
276
267
256
249
244
237
220
191
145
75
-29
-141
-200
0
430
696
457
-86
-550
-610
-358
-28
212
336
257
78
-121
-275
-399
-501
-540
-538
-477
-375
-273
-214
-233
-340
-483
-605
-648
-614
-519
-397
-264
-144
-47
26
83
123
150
172
186
198
208
218
223
226
229
229
226
224
227
226
226
228
228
226
220
216
208
196
180
154
119
68
-13
-126
-184
-107
282
689
658
288
-399
-662
-563
-235
81
295
324
201
-6
-200
-353
-494
-564
-562
-495
-376
-253
-161
-145
-201
-312
-423
-490
-497
-451
-363
-249
-133
-36
38
93
129
153
171
182
187
188
191
194
198
205
208
208
209
212
216
217
221
225
228
229
226
220
213
202
180
148
99
31
-77
-185
-232
-31
443
762
538
4
-583
-708
-506
-153
129
308
274
114
-98
-273
-423
-535
-568
-554
-475
-358
-246
-183
-207
-317
-463
-581
-625
-604
-526
-412
-287
-174
-80
-4
52
94
131
158
174
182
187
187
194
200
203
203
203
207
210
217
226
235
239
244
246
243
239
233
216
186
148
98
24
-84
-187
-212
88
555
826
509
-103
-594
-652
-411
-48
220
385
327
160
-60
-231
-408
-518
-556
-516
-407
-276
-162
-109
-148
-271
-415
-523
-569
-547
-473
-368
-260
-157
-65
6
65
110
143
165
183
199
212
227
241
253
262
267
273
276
282
290
296
298
298
295
291
285
278
268
252
234
212
180
135
79
-14
-144
-244
-212
194
675
801
423
-278
-630
-581
-294
40
281
386
307
114
-104
-284
-436
-517
-530
-481
-376
-253
-167
-161
-249
-405
-554
-644
-659
-616
-533
-431
-323
-220
-128
-55
2
49
89
116
137
155
172
184
195
203
206
211
214
217
215
218
218
217
219
222
224
224
224
223
216
206
191
167
123
63
-41
-171
-244
-112
384
814
752
272
-446
-708
-583
-243
83
341
398
290
60
-151
-341
-482
-537
-535
-466
-350
-226
-152
-160
-256
-405
-545
-628
-629
-567
-462
-346
-235
-138
-55
4
53
91
127
158
181
202
217
227
235
245
251
257
263
267
267
265
263
261
257
254
251
245
240
238
232
224
212
192
154
98
14
-105
-229
-226
143
663
918
568
-124
-593
-621
-374
-38
225
380
341
154
-97
-282
-439
-514
-534
-507
-411
-288
-194
-182
-257
-392
-530
-617
-640
-604
-530
-434
-338
-254
-181
-117
-56
-1
50
87
116
137
157
174
186
198
205
211
214
218
219
219
223
228
229
228
223
217
211
208
201
189
172
150
124
89
35
-49
-171
-262
-206
241
727
831
386
-393
-797
-758
-461
-105
167
299
244
46
-196
-404
-563
-631
-635
-573
-454
-316
-223
-205
-275
-406
-540
-627
-652
-617
-540
-436
-328
-229
-139
-63
0
53
100
139
171
197
217
233
248
265
276
285
289
289
285
279
274
267
263
261
258
254
249
246
239
233
223
205
178
137
73
-24
-149
-212
-83
456
900
853
313
-444
-752
-641
-319
-1
247
337
248
50
-180
-373
-520
-583
-601
-551
-440
-310
-220
-211
-296
-431
-550
-616
-610
-547
-439
-317
-202
-99
-14
64
123
168
200
219
232
240
244
249
255
261
268
278
289
296
305
311
317
321
325
326
324
321
318
316
313
312
306
292
273
248
206
146
52
-72
-149
-38
505
941
901
360
-409
-730
-625
-307
28
276
374
265
34
-202
-393
-518
-565
-565
-505
-392
-263
-181
-186
-275
-408
-523
-590
-594
-542
-460
-363
-268
-181
-104
-34
29
84
130
167
195
216
234
249
260
270
282
291
296
301
302
304
308
314
317
314
311
309
303
296
289
281
271
259
159
