20
1858
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
1
2
3
2
2
3
3
2
3
3
3
2
1
3
5
6
5
4
3
3
1
2
6
10
9
7
7
6
1
-1
2
4
4
4
7
9
6
3
3
3
2
1
1
1
1
2
4
5
5
4
0
-4
-2
0
3
5
2
-2
0
3
3
1
-2
-1
2
0
-4
-2
3
4
2
0
-3
-3
-2
-5
-6
-3
-2
0
0
-4
-6
-3
-3
-4
-2
1
1
2
2
1
4
7
7
8
6
5
8
5
1
5
11
10
5
4
11
21
21
15
16
18
14
10
13
21
26
23
19
21
25
29
31
32
34
28
21
20
21
21
22
24
25
30
34
32
28
26
24
22
21
21
21
19
14
12
15
15
10
5
1
-2
-2
-2
-5
-9
-19
-26
-26
-24
-21
-17
-14
-14
-22
-27
-25
-23
-25
-32
-34
-23
-22
-38
-40
-26
-20
-20
-18
-14
-14
-24
-36
-31
-25
-27
-23
-13
-5
0
-2
-5
-8
-11
-5
7
9
5
4
6
6
7
8
2
-4
-9
-8
0
0
-8
-6
-7
-18
-19
-10
-6
-12
-17
-11
-5
-13
-21
-18
-11
-11
-13
-9
-7
-9
-7
-2
1
6
7
5
2
-5
-11
-8
-6
-10
-13
-6
4
3
-5
-8
-5
-4
-6
-8
-11
-13
-11
-3
5
-4
-14
-14
-21
-34
-34
-30
-27
-26
-28
-24
-23
-27
-20
-13
-23
-33
-32
-27
-23
-22
-20
-15
-10
-8
-1
5
0
-6
-9
-12
-11
-13
-14
-9
-8
-8
-3
3
9
14
9
1
1
10
14
8
8
14
16
14
13
13
11
6
5
9
6
-11
-29
-38
-40
-30
-15
5
40
74
93
101
99
79
46
12
-14
-24
-16
6
30
44
46
49
45
25
-2
-37
-69
-82
-83
-86
-79
-48
-13
4
8
6
16
23
-12
-57
-59
-32
-15
-13
-10
2
13
28
42
41
41
49
59
72
77
49
-4
-41
-45
-28
-27
-65
-108
-101
-63
-36
-34
-41
-34
-28
-27
-3
30
60
112
151
148
136
110
61
18
-3
-1
14
23
45
81
88
57
10
-33
-76
-146
-220
-232
-186
-127
-66
-8
52
113
139
101
34
-21
-59
-76
-56
-29
-25
-18
-12
-18
-19
-33
-54
-44
-35
-55
-64
-62
-53
-23
15
47
65
56
38
40
71
96
94
103
134
137
99
50
4
-49
-108
-142
-136
-129
-140
-130
-90
-54
-43
-37
-13
26
60
58
-2
-66
-78
-68
-65
-57
-32
10
37
47
88
139
148
120
94
97
100
76
63
70
62
33
3
-27
-54
-74
-101
-124
-120
-101
-79
-56
-38
-9
10
4
-7
-22
-35
-35
-45
-47
-6
34
44
46
40
26
19
12
3
-9
-39
-68
-60
-39
-40
-58
-102
-160
-158
-88
-2
89
176
252
328
374
357
296
225
157
79
-12
-98
-166
-194
-183
-161
-122
-67
-27
-8
-1
-12
-30
-37
-31
-21
-10
19
52
38
-45
-164
-262
-308
-315
-279
-209
-170
-177
-155
-73
6
23
-15
-49
-45
-39
-73
-119
-139
-141
-143
-139
-118
-83
-72
-114
-167
-186
-194
-213
-245
-266
-237
-184
-145
-87
5
98
147
139
128
150
174
183
179
174
164
133
101
81
66
69
95
113
104
101
126
150
156
158
166
183
191
178
154
123
99
105
134
161
168
156
133
108
70
6
-48
-66
-71
-59
-16
29
60
71
57
35
19
8
-7
-33
-72
-120
-131
-82
-14
49
108
140
133
107
75
49
25
-12
-43
-38
-26
-33
-24
-6
-23
-57
-62
-47
-40
-39
-35
-27
-10
18
46
69
95
124
149
154
127
85
46
29
60
125
190
257
305
311
296
281
259
219
178
160
154
122
70
31
18
16
9
-7
-33
-76
-128
-163
-173
-186
-208
-210
-189
-166
-117
-43
-4
-20
-41
-48
-54
-70
-88
-94
-86
-79
-68
-45
-22
2
32
48
53
74
99
85
40
2
-18
-25
-31
-37
-21
0
-7
-17
-19
-27
-41
-54
-61
-67
-92
-120
-126
-106
-64
-17
16
25
13
-7
-20
-10
4
-1
-3
26
77
123
140
146
152
142
119
86
52
30
5
-6
24
69
93
82
53
42
27
-20
-72
-124
-180
-215
-225
-217
-197
-180
-156
-101
-38
4
18
21
20
-7
-47
-60
-52
-36
-13
-6
-10
-9
-17
-21
-10
-15
-29
-30
-27
-8
25
51
64
70
85
113
138
156
161
138
115
122
122
98
75
53
38
33
2
-43
-67
-79
-81
-63
-29
11
32
14
-7
2
23
28
25
28
39
54
49
19
1
-10
-20
-8
17
38
41
31
30
38
47
54
51
41
23
-7
-21
-15
-9
-10
-10
-12
-21
-25
-9
8
17
21
15
12
17
12
-9
-33
-36
-19
-8
-9
-1
25
47
40
24
29
49
61
56
51
55
46
15
-21
-52
-79
-96
-106
-115
-126
-144
-166
-182
-192
-202
-214
-213
-188
-151
-101
-38
8
23
25
22
23
30
29
26
37
47
45
46
40
-1
-62
-102
-105
-73
-29
8
41
68
80
95
126
152
167
183
198
213
229
218
180
157
159
173
168
119
64
38
8
-42
-80
-84
-59
-31
-28
-35
-28
-34
-70
-95
-91
-76
-59
-37
-9
31
71
83
58
10
-45
-91
-113
-105
-105
-131
-146
-141
-132
-127
-129
-129
-129
-141
-139
-120
-117
-119
-97
-66
-62
-86
-119
-163
-226
-281
-300
-284
-264
-250
-228
-198
-162
-116
-65
-13
42
96
136
144
135
136
136
126
116
104
91
92
90
65
18
-40
-79
-97
-110
-101
-65
-30
0
31
46
46
49
43
2
-43
-60
-59
-53
-48
-56
-64
-55
-42
-29
-5
14
1
-31
-52
-41
1
33
54
88
114
117
121
129
134
139
149
154
141
118
96
82
60
7
-56
-106
-149
-178
-185
-171
-124
-60
-2
44
67
72
76
63
29
-1
-16
-21
-27
-28
3
54
71
56
67
105
119
93
48
-7
-89
-170
-195
-173
-146
-122
-101
-76
-54
-59
-63
-30
6
15
25
54
79
79
68
60
49
18
-24
-58
-75
-79
-82
-94
-104
-106
-107
-94
-69
-47
-22
-4
-4
-20
-47
-54
-38
-41
-56
-62
-67
-69
-64
-51
-26
15
65
110
143
164
165
145
113
94
94
83
71
96
128
133
127
121
129
147
137
94
65
62
72
109
158
179
190
199
181
142
82
3
-46
-60
-71
-70
-46
-9
19
25
34
52
41
15
5
-6
-20
-37
-54
-45
-27
-36
-49
-45
-51
-71
-79
-75
-78
-94
-118
-136
-144
-152
-143
-106
-58
-10
21
25
38
73
101
100
83
65
44
14
-13
-23
-16
-9
-3
7
22
42
76
111
114
89
83
97
106
115
113
92
86
104
124
113
49
-14
-38
-50
-55
-55
-66
-73
-88
-112
-103
-61
-2
56
76
79
92
70
15
-5
24
52
55
64
95
105
75
51
68
81
55
30
25
28
37
46
49
33
-2
-9
0
-30
-49
-24
-19
-41
-71
-95
-79
-54
-71
-113
-139
-140
-151
-169
-157
-144
-137
-120
-122
-112
-60
-17
-7
-23
-49
-46
-18
2
23
45
58
72
76
75
100
105
31
-55
-65
-17
15
27
81
190
278
272
211
186
179
132
68
15
-38
-85
-100
-79
-41
1
33
19
-21
-29
-14
-13
-45
-134
-211
-179
-86
10
113
190
244
257
163
46
19
52
79
71
51
48
67
92
54
-35
-80
-106
-158
-213
-261
-257
-202
-179
-171
-133
-109
-102
-96
-100
-117
-189
-272
-245
-149
-63
13
51
79
127
142
141
150
140
124
108
63
20
2
-12
5
62
62
-12
-87
-150
-190
-205
-209
-166
-47
95
167
162
140
96
34
-3
-21
-20
-17
-33
1
82
124
124
111
107
89
-9
-119
-128
-68
-24
-34
-76
-80
-34
2
22
36
17
0
6
-19
-40
-30
-59
-103
-124
-143
-131
-114
-150
-171
-140
-83
-30
-17
-50
-94
-98
-59
-39
-18
26
51
73
83
56
38
31
26
39
44
35
25
11
10
32
51
67
88
75
38
55
102
110
83
35
28
79
77
21
9
41
88
132
129
71
-18
-71
-56
-35
-7
63
102
113
131
89
24
13
-2
-20
-12
-15
-33
-58
-86
-89
-64
-34
-13
-13
-43
-81
-97
-120
-181
-253
-292
-269
-192
-78
39
95
87
65
59
91
99
31
-5
33
59
60
57
56
75
90
89
106
131
146
156
135
82
35
-4
-34
-39
-12
31
69
87
60
17
21
51
59
67
97
126
121
70
18
18
42
40
41
49
7
-36
-15
10
20
50
74
72
80
106
130
136
123
92
70
78
91
76
58
76
96
84
65
43
22
12
-23
-74
-98
-116
-124
-97
-65
-29
14
32
60
98
80
35
24
37
54
47
14
-6
-25
-82
-133
-140
-154
-187
-194
-185
-183
-167
-133
-76
-10
21
26
28
20
2
-45
-128
-206
-268
-336
-408
-451
-456
-438
-407
-343
-217
-49
99
209
288
333
372
425
468
478
460
429
396
360
310
234
136
62
18
-34
-85
-103
-94
-57
23
146
298
434
505
509
461
379
294
229
197
185
146
73
2
-82
-186
-267
-290
-250
-199
-211
-248
-242
-212
-179
-144
-115
-62
5
34
67
135
190
234
265
232
156
88
33
-16
-67
-99
-87
-72
-89
-124
-174
-247
-335
-420
-457
-395
-252
-90
72
225
346
430
461
433
365
240
52
-142
-289
-374
-390
-340
-229
-69
111
271
381
443
484
502
450
332
218
148
113
93
58
9
-38
-128
-297
-487
-634
-751
-873
-1000
-1121
-1186
-1153
-1068
-985
-894
-744
-459
-43
335
563
726
889
972
919
758
558
381
224
72
-7
62
250
492
730
868
888
882
831
685
513
394
342
343
397
522
682
800
839
823
745
529
185
-221
-630
-947
-1174
-1361
-1444
-1417
-1311
-1107
-860
-636
-480
-437
-447
-466
-524
-586
-614
-626
-592
-482
-369
-332
-368
-404
-340
-192
-109
-93
2
216
463
644
748
784
657
407
261
298
446
623
759
847
906
933
935
888
789
659
484
287
146
120
151
106
-4
-89
-160
-249
-327
-354
-355
-397
-479
-520
-457
-317
-188
-119
-100
-104
-135
-205
-268
-316
-384
-435
-437
-406
-324
-198
-102
-64
-27
-3
-57
-157
-204
-175
-140
-156
-180
-165
-93
4
19
-39
-41
-34
-124
-266
-381
-423
-380
-289
-202
-153
-170
-296
-551
-816
-941
-928
-854
-803
-798
-782
-747
-696
-622
-576
-529
-401
-271
-226
-195
-110
-23
26
50
31
-27
-73
-92
-72
-9
99
310
630
971
1226
1326
1335
1373
1451
1521
1557
1591
1673
1753
1795
1794
1674
1460
1263
1063
815
539
258
44
-65
-140
-289
-558
-857
-1061
-1159
-1231
-1353
-1507
-1639
-1740
-1819
-1858
-1831
-1763
-1689
-1563
-1378
-1191
-1050
-949
-787
-479
-115
140
238
307
456
607
671
666
640
607
538
429
302
169
65
4
-43
-64
-13
91
187
274
379
510
638
687
648
602
568
538
506
442
320
130
-93
-257
-326
-331
-297
-264
-243
-193
-123
-80
-63
-51
-31
0
17
31
98
237
396
490
492
433
325
187
72
1
-59
-145
-239
-296
-308
-294
-307
-359
-372
-304
-138
122
378
560
675
733
740
669
503
289
46
-189
-351
-471
-608
-734
-802
-798
-730
-658
-646
-674
-709
-748
-777
-821
-864
-823
-700
-547
-384
-248
-170
-162
-192
-218
-234
-215
-150
-85
-13
121
303
468
599
707
786
840
864
848
853
894
894
840
744
608
464
322
210
168
173
195
209
164
80
33
32
50
58
13
-106
-291
-508
-692
-803
-836
-785
-679
-567
-488
-495
-582
-649
-649
-610
-524
-403
-320
-293
-285
-263
-196
-81
69
256
484
721
901
965
951
959
1026
1121
1215
1284
1300
1267
1195
1085
968
857
716
515
243
-86
-410
-660
-804
-845
-819
-759
-678
-607
-562
-523
-468
-405
-337
-275
-240
-228
-225
-245
-323
-476
-669
-852
-1014
-1148
-1235
-1268
-1226
-1092
-898
-702
-559
-497
-483
-458
-416
-361
-245
-51
167
363
553
757
951
1118
1245
1319
1360
1353
1277
1165
1020
845
690
579
508
498
541
576
572
556
536
492
408
293
176
98
72
72
80
97
121
123
94
69
103
189
261
269
217
150
112
98
74
28
-14
-24
22
148
301
392
413
391
346
308
272
230
224
274
315
284
211
147
85
23
-22
-48
-50
-33
-17
9
42
51
36
15
4
-21
-81
-154
-199
-169
-37
149
322
462
573
646
663
615
495
310
86
-148
-352
-515
-663
-783
-858
-882
-830
-721
-625
-553
-470
-372
-284
-230
-205
-200
-215
-243
-273
-282
-255
-197
-132
-58
45
177
315
442
529
554
535
505
486
466
437
409
367
289
189
87
6
-20
7
53
97
145
217
328
445
527
564
538
454
340
204
90
47
52
96
178
260
321
377
441
495
489
414
308
196
95
6
-56
-64
-31
14
66
119
162
190
198
196
189
170
139
107
85
71
57
41
44
70
70
14
-72
-167
-255
-321
-372
-407
-417
-407
-378
-312
-205
-81
26
109
193
304
423
507
541
536
504
438
341
236
139
58
-7
-87
-184
-261
-320
-358
-365
-378
-405
-392
-328
-239
-167
-136
-103
-43
17
71
118
145
165
183
189
181
163
135
86
8
-85
-193
-320
-448
-557
-639
-685
-697
-683
-662
-637
-605
-554
-481
-418
-397
-416
-468
-532
-589
-643
-680
-687
-667
-604
-505
-404
-319
-258
-206
-128
-22
111
283
465
613
711
767
799
802
754
667
572
483
395
301
216
164
155
174
220
294
377
443
474
482
483
468
434
394
340
260
163
69
-15
-91
-161
-229
-306
-387
-458
-516
-562
-585
-585
-577
-574
-570
-549
-503
-445
-387
-327
-266
-208
-158
-124
-123
-159
-213
-267
-313
-365
-454
-587
-724
-829
-887
-904
-891
-856
-807
-762
-718
-663
-600
-539
-481
-426
-362
-283
-193
-94
12
120
230
328
409
473
502
496
471
434
376
297
213
148
115
116
137
160
182
215
252
287
313
317
306
284
243
184
128
78
23
-49
-137
-229
-324
-417
-491
-543
-578
-586
-570
-540
-502
-470
-448
-443
-469
-513
-548
-572
-592
-605
-615
-620
-619
-616
-591
-510
-377
-232
-105
-8
60
124
207
301
385
447
488
507
500
471
424
366
308
254
206
166
130
92
52
16
-12
-37
-71
-137
-235
-343
-451
-553
-628
-669
-674
-646
-593
-526
-449
-359
-254
-150
-65
-10
21
36
35
24
20
23
27
31
32
27
7
-36
-102
-189
-285
-380
-468
-536
-572
-561
-508
-430
-342
-251
-161
-84
-37
-24
-28
-21
1
21
40
59
68
66
78
115
166
211
237
231
199
161
125
96
82
82
84
74
46
7
-37
-82
-123
-157
-183
-216
-268
-327
-375
-401
-405
-391
-364
-315
-236
-142
-45
45
122
189
253
302
328
330
305
250
174
93
18
-38
-79
-106
-108
-86
-54
-17
23
61
88
100
97
82
63
54
55
63
77
90
101
118
141
158
173
192
209
221
231
244
263
281
293
302
317
349
396
444
470
465
442
413
382
353
325
291
257
232
219
212
209
212
215
205
179
146
120
110
109
114
132
170
222
287
358
424
472
500
522
547
566
583
602
621
639
653
663
673
675
664
646
627
615
602
573
522
456
391
340
302
274
254
238
229
223
214
203
189
172
157
149
147
140
123
108
98
82
56
27
-1
-22
-40
-65
-102
-141
-184
-228
-258
-269
-259
-231
-186
-132
-78
-27
30
96
170
252
330
384
415
430
433
433
429
417
403
378
342
307
272
237
214
217
243
277
300
304
292
271
243
215
187
154
109
60
25
12
13
22
33
39
29
0
-37
-75
-114
-149
-176
-193
-191
-170
-135
-89
-41
6
50
84
113
149
194
245
295
332
356
372
383
393
398
395
397
407
412
398
364
316
264
212
156
98
45
1
-38
-74
-104
-130
-167
-205
-231
-244
-246
-241
-227
-199
-159
-118
-80
-48
-17
17
52
84
101
94
66
30
-10
-54
-105
-154
-191
-212
-228
-250
-276
-303
-331
-355
-376
-393
-403
-406
-411
-415
-410
-396
-376
-348
-319
-288
-253
-221
-192
-155
-112
-73
-43
-24
-13
-4
0
-8
-23
-51
-94
-140
-188
-234
-276
-315
-346
-358
-350
-326
-293
-259
-229
-196
-156
-120
-96
-78
-64
-51
-42
-49
-65
-82
-98
-108
-108
-99
-81
-59
-37
-15
4
18
27
34
39
43
40
35
39
47
62
90
124
161
196
217
226
223
205
177
136
81
16
-57
-131
-195
-247
-292
-332
-367
-397
-413
-415
-412
-407
-402
-403
-414
-433
-449
-458
-461
-460
-446
-415
-375
-337
-298
-255
-212
-169
-125
-81
-36
-2
16
24
27
27
26
19
2
-23
-50
-78
-106
-130
-147
-153
-154
-152
-151
-160
-182
-209
-235
-254
-258
-254
-243
-225
-205
-188
-177
-177
-184
-188
-182
-166
-144
-121
-109
-106
-105
-108
-116
-124
-132
-138
-140
-135
-130
-131
-134
-134
-132
-127
-118
-104
-88
-76
-69
-66
-60
-49
-33
-15
3
18
30
44
64
89
118
149
174
195
213
221
222
221
215
205
194
190
192
197
201
199
182
154
129
109
99
100
108
116
118
112
103
95
87
76
62
48
36
25
14
9
10
14
18
16
11
4
-7
-23
-49
-83
-115
-137
-157
-179
-204
-232
-256
-278
-303
-326
-341
-352
-361
-368
-379
-387
-388
-379
-357
-327
-293
-258
-224
-194
-165
-137
-111
-83
-48
-16
9
28
44
60
78
97
115
137
158
171
173
168
167
174
187
197
203
208
210
206
201
198
197
194
184
164
139
118
102
87
72
56
36
12
-11
-33
-56
-80
-104
-126
-142
-149
-155
-157
-150
-138
-129
-119
-108
-96
-82
-65
-47
-26
-11
-5
-4
-4
-4
-4
-1
13
40
75
112
147
182
215
241
254
256
249
237
226
217
211
208
209
213
213
211
209
210
217
229
245
268
290
308
316
320
322
317
303
277
241
195
145
99
63
42
35
34
32
26
18
7
-3
-9
-12
-12
-5
8
19
25
31
41
57
78
97
111
122
132
134
133
134
137
141
155
173
187
196
204
213
223
234
237
235
230
223
218
215
213
217
226
231
230
226
219
213
208
208
216
221
223
227
232
237
236
223
199
171
145
122
103
85
62
39
20
5
-4
-12
-20
-23
-22
-18
-17
-21
-27
-34
-42
-50
-56
-65
-76
-90
-106
-117
-118
-113
-102
-90
-77
-63
-47
-25
9
48
82
108
125
142
160
176
190
205
225
242
252
258
264
270
274
272
260
240
215
186
157
126
93
59
22
-17
-54
-84
-109
-131
-154
-178
-199
-217
-231
-248
-267
-283
-292
-297
-296
-290
-278
-266
-258
-255
-255
-256
-258
-265
-280
-299
-319
-341
-359
-364
-356
-336
-310
-283
-251
-218
-187
-164
-157
-163
-174
-184
-186
-181
-168
-149
-126
-100
-73
-45
-20
-3
4
4
-2
-12
-20
-24
-26
-26
-24
-24
-25
-24
-24
-27
-32
-39
-41
-36
-23
-7
6
18
29
35
32
24
11
-6
-26
-52
-82
-115
-151
-183
-206
-225
-241
-258
-278
-300
-323
-345
-366
-382
-393
-397
-391
-377
-357
-331
-294
-248
-201
-162
-131
-109
-94
-88
-87
-86
-81
-73
-68
-64
-55
-42
-29
-17
-11
-12
-15
-16
-13
-11
-10
-11
-17
-30
-42
-52
-59
-60
-53
-47
-45
-44
-38
-30
-23
-21
-21
-18
-13
-5
6
23
44
66
84
96
104
105
98
84
69
54
41
32
29
30
33
36
40
48
62
80
101
121
141
166
192
217
240
264
287
308
323
336
347
353
355
358
362
363
357
347
339
333
331
330
325
317
303
283
259
234
208
182
157
132
106
81
57
37
20
2
-17
-37
-54
-66
-71
-73
-71
-66
-59
-54
-48
-43
-37
-27
-12
7
28
48
64
76
84
94
108
122
134
144
146
146
147
148
154
165
182
200
215
223
223
219
214
208
202
191
176
156
135
115
100
91
84
77
69
60
52
47
45
44
45
44
37
24
7
-10
-28
-47
-63
-75
-85
-95
-107
-121
-133
-145
-158
-166
-170
-171
-173
-177
-183
-192
-198
-200
-202
-205
-208
-210
-209
-208
-208
-211
-213
-218
-220
-214
-202
-185
-166
-151
-139
-126
-115
-104
-89
-67
-42
-15
12
33
48
56
57
51
39
23
5
-14
-31
-44
-55
-62
-64
-64
-60
-57
-53
-52
-53
-58
-64
-75
-88
-101
-109
-112
-115
-116
-112
-105
-98
-97
-102
-112
-124
-134
-144
-151
-155
-155
-154
-154
-155
-153
-151
-147
-137
-126
-115
-101
-84
-66
-44
-18
7
30
52
71
90
109
124
135
146
157
163
167
167
162
151
135
113
84
54
26
3
-14
-27
-38
-47
-56
-62
-66
-69
-74
-82
-90
-97
-101
-104
-107
-108
-107
-104
-96
-86
-76
-67
-63
-61
-63
-66
-73
-80
-84
-83
-75
-61
-39
-9
23
56
85
110
127
137
136
129
118
106
94
84
75
68
61
57
56
54
51
47
44
40
32
19
6
-4
-10
-15
-22
-35
-49
-61
-68
-68
-65
-61
-60
-61
-67
-76
-85
-94
-101
-108
-111
-111
-111
-111
-111
-107
-97
-83
-68
-52
-38
-25
-14
-6
-2
-3
-5
-5
-6
-9
-12
-14
-16
-21
-29
-41
-51
-57
-64
-75
-83
-86
-86
-83
-78
-75
-72
-69
-64
-56
-45
-34
-23
-15
-10
-8
-8
-15
-28
-44
-62
-79
-91
-100
-108
-112
-115
-118
-120
-118
-112
-103
-92
-80
-65
-48
-27
-4
21
46
72
100
131
162
192
219
247
273
296
314
330
343
351
353
350
341
330
319
306
294
283
270
255
239
221
205
191
177
166
159
154
149
144
137
128
119
107
93
76
55
33
9
-14
-35
-49
-58
-64
-69
-72
-74
-73
-68
-62
-55
-47
-39
-30
-19
-7
4
17
31
47
63
80
97
115
135
159
185
208
230
250
268
284
299
312
325
336
343
343
337
330
319
304
287
266
244
220
196
171
144
114
84
57
32
8
-13
-30
-39
-38
-30
-15
5
25
43
57
69
79
87
91
89
79
65
49
32
18
6
-2
-7
-10
-12
-14
-19
-26
-32
-38
-42
-47
-57
-69
-80
-89
-100
-113
-129
-145
-159
-170
-179
-184
-186
-188
-188
-187
-186
-186
-185
-185
-187
-190
-192
-194
-195
-193
-187
-182
-177
-172
-162
-146
-124
-101
-79
-57
-37
-21
-10
-5
-6
-12
-20
-28
-34
-39
-44
-50
-54
-60
-64
-68
-75
-83
-91
-101
-110
-118
-124
-128
-129
-129
-128
-128
-129
-131
-134
-136
-136
-136
-135
-135
-133
-130
-124
-116
-108
-99
-88
-75
-62
-49
-36
-20
-4
12
27
39
48
53
55
55
53
50
48
49
51
53
56
58
59
62
66
72
80
89
98
107
116
126
138
148
155
157
157
158
157
151
139
123
105
86
66
49
37
29
23
19
16
14
10
7
5
4
3
2
-2
-7
-13
-17
-20
-20
-18
-16
-15
-12
-10
-9
-11
-14
-20
-28
-37
-47
-56
-65
-71
-75
-77
-79
-82
-86
-90
-96
-103
-110
-118
-125
-132
-141
-149
-157
-162
-167
-168
-167
-160
-152
-145
-143
-146
-151
-154
-152
-149
-145
-141
-142
-145
-150
-157
-167
-175
-181
-184
-184
-181
-174
-165
-153
-142
-134
-129
-128
-127
-126
-127
-130
-134
-139
-143
-146
-148
-153
-159
-165
-169
-171
-169
-168
-166
-164
-161
-157
-153
-147
-141
-135
-130
-126
-124
-123
-121
-119
-115
-111
-108
-106
-106
-106
-105
-103
-100
-96
-94
-91
-87
-79
-68
-55
-42
-26
-9
8
23
36
47
58
68
79
89
100
109
114
116
116
115
116
119
122
121
116
108
99
89
80
70
60
52
47
46
50
57
65
69
71
70
69
69
70
72
76
82
90
98
104
110
116
123
132
140
147
151
154
157
159
162
166
170
175
185
196
208
220
232
242
247
248
248
246
242
237
233
227
221
215
209
204
197
187
173
159
146
137
132
132
132
134
136
138
138
136
132
127
121
115
108
101
93
81
66
50
35
24
16
10
8
11
17
25
33
41
50
58
62
65
66
68
72
75
78
81
84
90
94
96
100
107
115
121
126
131
134
134
132
126
121
117
113
106
97
85
73
62
52
44
37
29
21
11
0
-14
-27
-43
-63
-85
-107
-128
-148
-164
-178
-187
-191
-188
-181
-171
-156
-140
-125
-111
-100
-91
-86
-84
-84
-85
-85
-84
-81
-75
-67
-59
-52
-44
-34
-21
-7
7
18
27
35
42
48
55
61
63
62
60
59
57
56
59
64
71
81
90
99
107
116
123
127
130
132
135
137
138
138
140
141
140
136
128
117
106
93
80
68
56
44
33
23
14
6
-3
-11
-18
-23
-27
-28
-28
-25
-23
-22
-26
-36
-49
-61
-74
-85
-92
-95
-95
-92
-86
-78
-68
-58
-49
-40
-31
-22
-14
-8
-4
-1
0
2
3
3
2
4
7
13
21
31
40
46
48
47
43
40
35
28
23
19
16
12
7
0
-6
-9
-12
-14
-20
-30
-43
-59
-78
-96
-111
-124
-135
-146
-157
-167
-179
-193
-209
-226
-243
-258
-271
-279
-284
-288
-290
-289
-285
-278
-271
-266
-259
-251
-243
-236
-229
-224
-219
-215
-212
-208
-202
-196
-186
-173
-160
-148
-137
-128
-119
-109
-100
-92
-83
-74
-66
-60
-58
-61
-64
-68
-71
-74
-76
-79
-83
-87
-90
-93
-99
-106
-112
-117
-122
-126
-129
-131
-132
-131
-131
-132
-132
-131
-130
-129
-128
-127
-128
-128
-129
-132
-138
-147
-154
-159
-160
-158
-152
-143
-131
-118
-102
-86
-70
-55
-41
-28
-15
0
17
34
47
59
69
79
89
99
109
119
130
139
145
149
153
156
157
156
153
148
141
133
123
112
102
92
82
72
63
53
43
34
26
19
15
14
15
19
26
35
45
58
71
83
95
108
120
134
148
164
181
198
213
224
232
239
244
250
255
259
261
260
257
250
241
232
225
221
220
221
224
230
237
244
251
256
259
261
262
261
259
256
252
250
252
256
259
262
264
266
265
262
257
253
249
246
244
243
242
243
244
247
251
254
255
251
243
233
221
208
194
180
166
154
142
132
124
116
107
98
90
82
75
72
69
67
64
60
58
57
56
54
52
48
43
36
27
16
5
-5
-15
-24
-32
-40
-48
-56
-65
-72
-79
-89
-99
-108
-115
-118
-119
-118
-116
-111
-103
-94
-86
-79
-75
-73
-74
-76
-79
-82
-87
-94
-101
-111
-122
-133
-144
-154
-164
-173
-181
-189
-195
-201
-206
-211
-217
-223
-229
-235
-240
-245
-249
-252
-255
-257
-258
-255
-249
-239
-225
-208
-190
-171
-150
-128
-107
-87
-70
-54
-41
-32
-27
-25
-26
-30
-37
-44
-50
-55
-61
-68
-75
-83
-90
-97
-104
-111
-120
-129
-137
-144
-151
-157
-163
-168
-172
-173
-173
-173
-174
-177
-180
-183
-188
-194
-201
-206
-209
-209
-206
-201
-191
-179
-167
-155
-145
-138
-130
-122
-114
-107
-99
-90
-82
-75
-68
-59
-50
-43
-39
-38
-38
-39
-39
-40
-42
-45
-48
-51
-53
-53
-53
-54
-54
-56
-60
-63
-67
-72
-78
-84
-92
-99
-105
-109
-112
-115
-117
-118
-119
-118
-116
-113
-108
-104
-101
-99
-97
-99
-102
-107
-112
-116
-120
-122
-122
-120
-117
-113
-110
-105
-99
-90
-80
-70
-60
-51
-44
-36
-27
-18
-11
-3
4
10
14
17
18
19
20
22
25
30
35
37
38
36
35
35
37
40
45
49
54
59
65
72
77
82
88
95
103
110
115
121
127
135
142
150
157
164
170
176
181
186
191
194
197
198
197
196
195
195
196
195
194
192
191
190
191
194
200
207
214
220
228
235
243
251
256
259
261
262
263
262
260
258
257
256
254
251
248
246
243
239
236
230
222
213
205
199
196
194
193
194
195
195
196
197
199
203
206
209
209
208
205
201
197
191
184
175
166
158
150
142
135
127
118
108
98
90
82
73
64
54
42
29
15
2
-10
-22
-33
-44
-54
-64
-74
-84
-94
-103
-110
-114
-115
-113
-109
-103
-96
-89
-82
-75
-69
-66
-64
-61
-58
-54
-50
-47
-45
-45
-45
-47
-51
-55
-59
-64
-70
-77
-84
-90
-96
-101
-103
-103
-104
-105
-106
-109
-112
-114
-116
-117
-120
-122
-124
-125
-126
-127
-126
-124
-122
-120
-118
-116
-113
-110
-108
-107
-106
-104
-101
-96
-90
-84
-79
-74
-70
-66
-61
-58
-54
-51
-48
-45
-42
-39
-37
-36
-36
-38
-42
-49
-58
-69
-82
-95
-108
-121
-133
-145
-155
-165
-174
-184
-193
-202
-210
-216
-220
-223
-226
-229
-233
-236
-236
-235
-232
-226
-218
-209
-201
-193
-184
-177
-170
-164
-160
-156
-153
-149
-143
-136
-128
-119
-112
-104
-97
-91
-85
-79
-74
-70
-67
-66
-65
-64
-63
-62
-59
-54
-48
-41
-33
-27
-20
-14
-7
0
6
11
15
19
23
27
31
35
39
43
46
48
47
46
43
41
39
39
39
41
44
48
51
54
57
60
62
63
63
62
62
63
64
65
66
67
69
71
73
73
72
69
64
59
54
48
42
36
31
27
23
19
16
15
15
18
22
26
32
38
44
50
56
62
67
72
78
84
89
94
98
102
104
105
108
111
116
123
131
140
147
154
159
163
167
170
174
177
179
180
181
181
181
183
184
185
184
185
185
185
185
183
180
177
173
168
165
163
163
164
167
169
171
171
170
167
161
153
144
134
124
115
106
97
90
85
80
76
74
73
73
74
75
76
78
80
81
82
82
82
82
83
85
87
89
90
92
96
100
105
111
118
125
132
136
140
144
148
151
153
153
152
148
142
136
130
123
116
109
103
98
92
86
81
76
72
68
64
59
54
48
40
30
20
9
-2
-12
-22
-31
-39
-45
-51
-55
-60
-64
-67
-69
-69
-70
-74
-79
-88
-97
-101
-101
-100
-100
-99
-99
-98
-97
-97
-96
-96
-95
-95
-94
-94
-93
-92
-92
-91
-91
-90
-90
-89
-89
-88
-87
-87
-86
-86
-85
-85
-84
-84
-83
-83
-82
-82
-81
-80
-80
-79
-79
-78
-78
-77
-77
-76
-76
-75
-75
-74
-74
-73
-72
-72
-72
-71
-71
-70
-69
-69
-68
-68
-67
-67
-66
-66
-65
-65
-64
-64
-64
-63
-62
-62
-62
-61
-60
-60
-60
-59
-59
-58
-58
-57
-57
-56
-56
-55
-55
-54
-54
-54
-53
-53
-52
-52
-51
-51
-50
-50
-49
-49
-49
-48
-48
-47
-47
-47
-46
-46
-45
-45
-44
-44
-44
-43
-43
-42
-42
-42
-41
-41
-40
-40
-40
-39
-39
-38
-38
-38
-37
-37
-36
-36
-36
-35
-35
-35
-34
-34
-34
-33
-33
-32
-32
-32
-32
-31
-31
-30
-30
-30
-29
-29
-29
-28
-28
-28
-27
-27
-27
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
