20
1791
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
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
-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
-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
-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
-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
-1
-1
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-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
-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
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
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
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
1
1
1
1
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
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
2
1
1
2
1
2
2
2
2
2
1
1
4
5
5
4
2
2
1
2
6
9
10
8
4
3
1
1
3
5
5
3
2
4
4
3
5
6
5
3
1
0
0
0
2
4
7
8
4
-1
-4
-4
1
5
5
3
2
2
2
1
-2
-2
1
1
-1
1
4
3
0
-3
-4
-2
-1
-2
-2
1
0
-1
-2
-2
-1
0
-4
-6
-4
0
5
9
6
2
2
4
8
10
7
5
6
3
1
4
9
11
6
-1
2
12
15
16
16
16
13
7
8
16
22
23
19
13
15
20
24
27
29
27
21
17
16
17
22
20
16
19
22
26
29
26
21
17
18
21
22
20
15
11
13
15
14
12
5
-4
-8
-11
-10
-5
-9
-21
-26
-23
-17
-7
1
0
-6
-14
-19
-16
-14
-21
-26
-19
-16
-25
-27
-18
-10
-7
-11
-16
-19
-24
-26
-22
-18
-20
-19
-10
0
5
4
-1
-2
-4
-4
2
6
7
6
-4
-6
5
13
12
7
-5
-10
-5
-6
-11
-6
0
-5
-12
-11
-5
-4
-11
-10
-4
-5
-12
-16
-15
-16
-17
-18
-15
-8
-4
-2
4
10
8
0
-4
-6
-10
-12
-11
-13
-10
-7
-7
-6
-2
0
-1
-4
-5
-7
-9
-10
-6
2
9
10
4
-7
-16
-21
-21
-21
-27
-33
-34
-30
-25
-19
-6
4
1
-11
-25
-29
-23
-20
-20
-16
-17
-21
-17
-6
2
1
-5
-10
-16
-22
-18
-10
-11
-18
-21
-13
4
11
6
0
-4
-5
-1
7
10
6
6
9
10
12
18
16
10
5
-5
-17
-30
-44
-52
-43
-22
8
41
64
82
100
103
87
59
22
-11
-29
-34
-24
2
26
35
38
40
37
21
-13
-57
-94
-111
-104
-78
-40
-2
25
34
28
34
45
21
-22
-41
-26
3
17
10
-2
-8
-6
13
40
54
50
44
51
58
38
-7
-56
-82
-64
-25
-23
-62
-89
-71
-25
9
13
-1
-21
-35
-19
16
53
97
134
147
145
120
67
14
-24
-34
-12
-2
-13
-4
19
24
12
-11
-54
-128
-208
-237
-198
-122
-38
40
103
141
147
119
67
1
-64
-90
-63
-20
12
23
3
-23
-30
-44
-66
-66
-64
-76
-86
-85
-70
-32
24
79
104
86
45
25
55
97
116
141
176
183
150
89
29
-25
-88
-127
-116
-113
-154
-188
-169
-120
-81
-57
-34
-3
38
65
53
11
-32
-49
-33
-9
20
57
59
22
24
87
142
136
99
76
51
4
-31
-35
-30
-26
-25
-34
-49
-67
-98
-124
-128
-118
-95
-66
-38
-1
36
49
41
27
21
23
7
-16
-1
34
49
51
40
9
-15
-28
-47
-68
-86
-98
-90
-61
-31
-19
-58
-123
-136
-89
-13
83
174
249
333
401
417
387
326
246
155
58
-46
-152
-232
-276
-287
-235
-131
-44
-12
-32
-75
-87
-55
-1
53
88
106
114
91
26
-65
-162
-228
-240
-205
-156
-140
-169
-183
-131
-41
19
17
-21
-52
-81
-134
-183
-204
-214
-213
-182
-124
-70
-66
-120
-166
-167
-147
-114
-101
-121
-130
-129
-126
-79
-4
48
80
104
132
172
192
166
114
84
79
59
27
8
5
31
88
136
157
181
220
244
233
200
166
143
133
127
127
124
123
140
179
218
231
205
157
108
59
-6
-80
-135
-167
-173
-157
-135
-111
-88
-69
-45
-16
7
16
2
-29
-61
-53
10
84
145
183
168
118
76
38
-4
-46
-105
-181
-237
-266
-273
-245
-191
-143
-107
-58
9
61
74
64
70
102
139
167
182
175
154
136
111
63
1
-58
-92
-79
-29
21
58
82
108
161
228
264
259
245
246
250
243
224
189
147
100
40
-2
-8
-25
-76
-130
-159
-160
-151
-135
-114
-101
-81
-43
-20
-21
-32
-44
-31
-16
-33
-58
-74
-92
-87
-50
-7
40
96
136
150
166
175
143
90
52
34
19
-18
-63
-78
-77
-102
-131
-126
-112
-112
-113
-109
-113
-130
-137
-94
-6
71
100
87
61
34
-15
-82
-129
-145
-138
-115
-87
-46
-3
11
10
20
31
40
63
85
80
46
18
26
54
69
60
39
18
-11
-50
-76
-83
-90
-89
-62
-23
1
-1
-11
2
35
57
57
46
27
-5
-29
-31
-27
-31
-30
-30
-33
-38
-57
-67
-44
-20
-10
-8
-7
12
62
127
172
170
139
106
84
82
82
63
47
56
73
90
106
112
109
100
71
29
1
-13
-24
-39
-54
-56
-45
-34
-30
-26
-31
-52
-72
-84
-96
-101
-100
-92
-80
-90
-110
-106
-81
-52
-25
-1
35
64
68
62
63
65
52
22
-5
-16
-18
-23
-21
-4
6
5
15
31
44
53
51
31
-3
-32
-48
-61
-72
-74
-69
-72
-80
-65
-25
10
37
62
80
90
91
97
108
100
68
33
12
1
-7
-10
-8
-19
-52
-89
-114
-127
-138
-146
-131
-84
-31
9
42
79
123
155
143
96
57
37
20
0
-14
-17
-14
-21
-59
-128
-204
-244
-229
-177
-120
-69
-20
19
51
104
168
193
178
156
150
162
180
196
206
197
180
163
130
75
8
-53
-89
-102
-105
-90
-57
-27
-7
16
32
25
7
-7
-17
-23
-21
-9
7
17
4
-27
-67
-114
-154
-155
-129
-115
-120
-132
-146
-150
-140
-136
-146
-166
-182
-170
-151
-155
-168
-164
-138
-103
-76
-63
-68
-104
-147
-156
-124
-81
-52
-38
-30
-21
-16
-18
-18
-8
8
32
58
76
100
131
157
181
191
176
156
154
154
127
78
44
28
4
-15
-16
-26
-43
-28
11
30
13
-28
-75
-111
-138
-159
-156
-123
-76
-23
34
77
97
100
73
30
9
12
27
69
112
123
104
72
34
-3
-41
-70
-71
-43
-11
11
22
25
34
42
35
30
32
29
24
28
37
57
84
110
132
131
105
79
56
28
0
-20
-29
-45
-71
-68
-31
-8
-6
19
72
101
89
69
64
56
31
22
36
27
-12
-32
-6
22
-7
-64
-92
-106
-109
-68
-5
37
45
38
43
60
68
63
56
54
48
25
-15
-55
-77
-76
-51
-34
-55
-87
-97
-91
-97
-127
-154
-155
-142
-114
-76
-56
-48
-29
15
71
113
131
136
137
144
151
144
120
108
120
124
111
111
132
161
189
195
187
189
189
182
184
174
142
129
137
122
82
48
26
18
13
-4
-25
-52
-91
-115
-116
-116
-121
-130
-132
-115
-108
-118
-124
-117
-84
-34
-4
11
24
25
23
16
-1
-9
9
29
23
-3
-34
-63
-87
-109
-119
-111
-103
-91
-68
-50
-38
-16
15
39
32
9
-7
-27
-60
-86
-92
-89
-87
-78
-58
-37
-13
31
72
72
60
65
66
59
70
91
96
92
101
117
120
131
165
202
219
194
132
67
-2
-63
-69
-33
-7
-16
-54
-81
-60
-20
2
9
28
68
80
29
-29
-42
-36
-33
-19
-7
-2
-1
2
29
52
47
53
45
6
-1
12
-6
-45
-93
-101
-58
-45
-78
-101
-102
-103
-111
-112
-106
-115
-120
-110
-123
-157
-189
-209
-206
-198
-208
-203
-161
-116
-90
-79
-88
-87
-42
18
75
127
137
117
97
66
46
63
81
63
10
-48
-60
-3
72
113
133
116
34
-48
-75
-79
-92
-108
-97
-54
-5
15
-22
-105
-164
-170
-162
-166
-173
-172
-147
-97
-70
-76
-55
17
104
168
173
115
34
-10
34
125
154
121
94
66
47
30
-61
-150
-112
-70
-111
-139
-116
-73
-48
-50
-44
-31
-19
-12
-50
-123
-190
-211
-151
-67
-3
42
34
0
-6
16
46
46
26
23
12
-16
-66
-133
-150
-103
-54
-53
-97
-139
-149
-113
-48
-4
48
115
121
61
-12
-43
-15
22
64
89
37
-64
-138
-131
-42
46
84
98
101
80
49
28
11
41
151
237
233
198
165
133
81
0
-52
-34
26
69
62
30
-11
-36
-4
53
72
35
-40
-87
-43
77
215
327
389
384
320
238
176
130
86
59
54
54
63
64
35
8
22
64
86
58
17
-7
-17
-24
-57
-80
-31
48
116
182
194
132
69
40
31
28
-6
-58
-82
-116
-184
-208
-175
-150
-135
-92
-46
-37
-33
-6
24
64
94
82
90
129
139
122
80
37
33
20
-27
-92
-166
-206
-189
-140
-102
-115
-117
-72
-57
-80
-93
-87
-73
-57
-33
-17
7
80
132
117
111
140
178
192
137
30
-46
-45
-4
17
18
25
26
9
-11
-26
-45
-28
28
40
6
5
29
27
10
-5
-37
-82
-117
-138
-144
-158
-184
-176
-161
-191
-219
-208
-205
-228
-247
-247
-233
-199
-159
-129
-88
-30
28
87
123
81
6
-7
18
10
-17
-37
-46
-39
-10
21
6
-59
-117
-132
-104
-83
-77
-34
11
14
5
-13
-25
-14
-18
-52
-123
-180
-153
-100
-84
-70
-40
9
51
36
2
16
62
95
113
140
187
238
258
262
304
366
368
317
275
249
219
197
189
192
217
242
228
179
118
65
38
22
-22
-99
-178
-244
-293
-303
-262
-201
-149
-100
-64
-29
31
85
89
45
-22
-72
-105
-159
-235
-311
-369
-412
-466
-498
-480
-457
-466
-471
-428
-356
-297
-251
-175
-66
25
80
108
91
64
60
41
-2
-48
-83
-62
10
74
122
166
190
215
244
239
224
243
256
257
290
349
402
414
346
243
172
119
68
67
114
132
107
73
18
-66
-142
-157
-115
-93
-94
-83
-76
-73
-98
-181
-243
-269
-337
-416
-434
-400
-342
-248
-149
-118
-169
-268
-374
-431
-395
-267
-97
74
246
368
385
360
383
461
545
603
665
777
952
1139
1212
1082
821
602
509
433
217
-91
-301
-375
-405
-420
-414
-399
-388
-404
-453
-531
-639
-739
-782
-799
-842
-880
-865
-800
-682
-558
-529
-561
-509
-403
-388
-420
-415
-433
-435
-308
-116
23
104
235
472
698
812
838
841
827
716
551
500
528
509
493
528
558
556
546
581
677
740
661
470
333
376
528
606
565
479
338
109
-144
-329
-373
-300
-242
-246
-275
-362
-535
-701
-731
-680
-719
-795
-719
-495
-276
-166
-165
-212
-274
-375
-525
-643
-640
-558
-501
-486
-414
-226
-34
54
122
259
349
299
253
322
409
398
303
247
288
333
312
259
227
197
91
-88
-231
-248
-133
57
271
446
548
608
619
590
618
689
668
538
406
335
275
155
9
-74
-70
-46
-52
-58
-50
-58
-88
-103
-70
21
175
387
620
841
1028
1151
1207
1194
1114
1092
1186
1233
1147
1014
920
882
839
756
684
640
565
433
294
156
-54
-294
-432
-423
-335
-305
-413
-591
-744
-844
-930
-1038
-1167
-1301
-1424
-1558
-1711
-1791
-1724
-1592
-1528
-1571
-1661
-1697
-1606
-1426
-1262
-1095
-836
-513
-193
92
320
529
779
1069
1326
1459
1470
1448
1477
1566
1594
1459
1251
1048
790
482
208
23
-95
-194
-253
-272
-327
-392
-366
-222
5
266
488
663
838
1000
1079
1061
1008
939
812
581
209
-251
-665
-971
-1180
-1241
-1109
-886
-738
-705
-711
-710
-697
-684
-684
-653
-529
-306
1
329
561
666
711
723
703
682
668
606
455
251
65
-105
-310
-507
-614
-623
-560
-453
-334
-244
-229
-238
-189
-80
64
190
197
48
-169
-353
-496
-598
-621
-591
-565
-533
-458
-356
-308
-341
-403
-440
-418
-349
-265
-201
-206
-262
-310
-312
-277
-248
-158
53
291
514
708
818
872
877
802
703
638
599
547
460
370
291
202
93
-56
-238
-387
-455
-472
-477
-485
-520
-565
-553
-471
-353
-269
-286
-373
-477
-591
-686
-736
-765
-805
-828
-764
-615
-445
-287
-141
0
145
320
550
811
1038
1182
1249
1262
1224
1164
1122
1078
990
831
618
416
246
89
-47
-170
-310
-447
-539
-588
-610
-600
-552
-472
-369
-276
-208
-158
-132
-109
-80
-70
-63
-62
-95
-127
-131
-134
-118
-55
41
137
191
205
214
214
183
124
23
-119
-242
-319
-355
-341
-316
-334
-366
-354
-293
-214
-150
-104
-29
79
173
248
308
344
390
457
495
503
532
592
633
602
510
430
403
378
293
183
135
160
217
276
301
261
155
45
0
-7
-23
-22
-11
-28
-46
-28
31
124
229
320
392
421
408
396
424
477
484
407
282
119
-101
-334
-533
-684
-779
-823
-845
-870
-879
-851
-786
-725
-719
-748
-744
-682
-584
-501
-461
-417
-337
-235
-132
-47
26
96
146
162
128
52
-28
-110
-199
-258
-261
-226
-177
-103
10
159
345
548
716
835
939
1032
1083
1074
1004
883
733
564
398
259
105
-98
-304
-456
-543
-586
-583
-517
-425
-373
-372
-396
-413
-398
-362
-320
-263
-196
-124
-51
-10
-18
-22
12
70
140
181
145
63
-3
-43
-71
-101
-127
-126
-106
-88
-69
-31
18
56
82
78
-19
-212
-432
-645
-857
-1062
-1243
-1378
-1434
-1405
-1331
-1232
-1080
-872
-641
-408
-179
56
271
416
482
458
333
143
-92
-355
-587
-754
-847
-864
-810
-695
-546
-382
-199
-23
110
207
287
335
346
335
305
235
126
0
-118
-211
-287
-344
-368
-391
-425
-441
-444
-467
-505
-540
-576
-605
-595
-526
-402
-246
-103
26
176
348
510
650
766
842
863
848
825
805
784
743
658
530
377
218
63
-73
-193
-297
-361
-367
-327
-265
-187
-77
81
256
408
516
570
595
619
629
618
594
559
534
535
544
554
559
558
569
602
646
678
682
656
601
519
423
321
221
133
74
56
70
106
156
202
236
252
234
184
121
56
-13
-75
-110
-143
-202
-265
-307
-325
-303
-238
-150
-69
-14
20
55
96
139
185
223
236
223
196
156
97
19
-62
-123
-174
-233
-292
-321
-313
-285
-248
-186
-93
17
137
273
423
564
663
710
722
708
654
579
530
507
472
404
305
193
87
-12
-110
-219
-340
-440
-471
-419
-328
-246
-167
-84
-24
-4
-12
-21
1
45
91
143
209
274
325
372
416
445
452
435
406
373
332
286
251
210
141
62
-1
-51
-97
-136
-172
-208
-231
-228
-207
-179
-153
-138
-124
-99
-75
-52
-14
41
86
109
120
128
132
135
137
145
176
227
272
295
301
295
266
212
151
106
77
51
23
1
-15
-18
0
33
80
144
215
278
331
381
425
455
457
431
388
335
262
171
72
-23
-106
-181
-258
-329
-381
-410
-419
-404
-359
-282
-185
-90
-9
56
101
118
106
76
41
22
20
15
9
6
-4
-22
-26
-7
24
50
61
69
91
136
186
224
241
237
219
191
150
101
51
9
-16
-33
-54
-72
-84
-93
-113
-152
-193
-226
-256
-291
-343
-405
-445
-458
-459
-454
-442
-420
-390
-350
-298
-243
-203
-197
-218
-236
-247
-263
-292
-326
-340
-331
-320
-315
-310
-304
-299
-300
-296
-278
-252
-221
-186
-146
-100
-54
-14
16
29
22
-5
-54
-118
-186
-250
-317
-394
-468
-526
-568
-596
-607
-603
-584
-548
-504
-452
-392
-331
-274
-225
-191
-163
-133
-98
-49
16
77
120
146
150
132
93
46
14
7
5
-5
-4
24
68
110
134
137
119
87
61
47
38
30
21
15
16
13
-3
-30
-73
-137
-206
-264
-320
-395
-489
-591
-685
-762
-821
-866
-886
-871
-816
-737
-649
-549
-437
-318
-200
-95
-4
80
157
219
249
248
231
212
190
162
129
85
31
-21
-62
-91
-116
-137
-140
-121
-95
-79
-69
-53
-21
18
53
86
122
155
181
190
181
157
121
73
27
-7
-28
-43
-52
-48
-30
-13
-12
-31
-57
-80
-93
-83
-48
-3
43
78
102
121
131
127
115
93
68
59
73
114
183
268
359
450
528
582
608
612
596
564
517
463
406
357
323
298
275
259
244
216
182
154
135
126
120
123
143
172
201
232
268
307
340
351
343
330
315
298
280
268
259
249
250
271
304
331
349
362
374
389
402
407
409
406
391
366
339
310
279
254
239
235
247
272
295
316
344
374
398
416
428
433
432
430
426
411
383
351
320
283
244
212
187
166
143
117
96
76
49
22
6
2
-5
-23
-47
-69
-84
-86
-80
-78
-90
-112
-132
-142
-144
-137
-123
-104
-76
-43
-10
25
60
89
109
131
162
196
230
253
260
260
259
255
251
244
224
192
155
116
79
50
30
10
-27
-87
-147
-182
-193
-189
-172
-151
-131
-111
-87
-54
-13
28
56
73
88
97
89
65
32
-4
-44
-82
-112
-126
-123
-104
-71
-35
-2
25
34
23
5
-17
-44
-74
-118
-171
-214
-240
-246
-235
-218
-202
-191
-180
-167
-154
-134
-100
-55
-9
28
47
55
57
56
53
44
20
-15
-49
-75
-97
-120
-137
-144
-146
-149
-159
-179
-211
-254
-307
-357
-396
-420
-427
-421
-409
-390
-366
-347
-331
-316
-303
-293
-284
-282
-289
-296
-293
-284
-271
-258
-246
-230
-213
-195
-170
-143
-117
-88
-56
-28
-8
4
4
-14
-44
-81
-123
-168
-214
-252
-278
-299
-319
-330
-333
-336
-340
-353
-367
-375
-377
-369
-348
-320
-286
-243
-194
-145
-102
-71
-52
-44
-45
-53
-55
-46
-38
-38
-43
-48
-52
-51
-52
-65
-86
-108
-132
-156
-179
-199
-219
-240
-257
-272
-286
-293
-294
-292
-289
-287
-286
-281
-269
-251
-229
-206
-185
-169
-156
-140
-124
-115
-107
-99
-94
-96
-109
-131
-147
-147
-134
-111
-82
-45
-1
48
99
148
196
240
276
305
329
344
348
336
305
264
220
180
145
111
76
50
33
15
-7
-32
-57
-75
-82
-78
-61
-38
-15
8
34
63
86
101
113
119
115
107
102
104
115
130
145
156
161
154
140
127
113
97
78
56
36
22
18
25
38
49
58
65
62
51
42
40
43
47
48
45
45
51
62
78
98
120
141
166
195
228
268
309
345
378
404
418
425
427
420
404
389
376
366
357
346
335
332
334
331
318
303
294
289
282
269
253
234
210
189
179
175
167
154
136
112
90
74
56
36
20
14
20
34
47
58
68
73
72
65
57
44
30
20
15
19
30
48
73
102
132
156
176
192
206
211
205
194
190
194
196
192
179
152
118
85
53
17
-23
-62
-96
-126
-155
-180
-200
-219
-235
-243
-243
-238
-233
-229
-229
-229
-232
-236
-238
-233
-218
-192
-161
-128
-91
-54
-19
16
46
69
80
73
51
24
-5
-35
-61
-79
-92
-102
-109
-119
-134
-156
-179
-199
-216
-234
-255
-275
-294
-313
-329
-341
-350
-356
-363
-370
-374
-377
-380
-382
-386
-391
-393
-389
-382
-372
-359
-345
-331
-319
-313
-313
-315
-315
-314
-305
-285
-257
-224
-185
-148
-117
-89
-66
-48
-32
-17
-6
-2
-6
-15
-28
-40
-47
-54
-64
-74
-82
-92
-108
-125
-141
-148
-149
-147
-147
-152
-164
-178
-192
-204
-211
-209
-199
-183
-159
-127
-91
-56
-25
-4
13
35
62
93
125
154
179
199
214
219
217
212
210
212
220
234
250
264
271
275
276
271
261
249
239
235
242
255
266
271
274
274
273
275
284
300
320
337
352
363
373
386
398
407
406
396
384
371
354
338
326
321
320
322
322
313
296
277
257
238
222
208
195
186
181
177
177
181
189
198
206
212
214
220
228
231
225
213
202
191
173
147
119
99
87
82
81
80
76
70
69
74
84
98
113
125
132
134
133
131
126
117
112
114
121
130
138
143
145
147
147
141
133
123
112
101
90
76
58
38
19
5
-7
-19
-34
-52
-69
-83
-93
-104
-112
-112
-107
-97
-84
-72
-63
-54
-43
-30
-22
-20
-17
-8
6
21
35
52
73
94
113
130
145
151
149
138
116
81
40
0
-41
-81
-120
-159
-199
-238
-273
-301
-322
-338
-348
-349
-342
-330
-322
-317
-316
-318
-321
-321
-321
-326
-336
-347
-356
-363
-368
-366
-359
-348
-338
-328
-321
-316
-307
-298
-292
-287
-280
-273
-264
-252
-241
-234
-229
-222
-215
-206
-198
-189
-178
-173
-173
-177
-184
-192
-206
-226
-250
-276
-303
-329
-351
-370
-390
-410
-428
-440
-447
-452
-458
-465
-470
-469
-459
-443
-422
-398
-371
-342
-312
-285
-260
-236
-216
-200
-187
-178
-172
-166
-159
-147
-131
-116
-103
-89
-76
-68
-63
-58
-49
-35
-18
0
18
41
65
86
100
106
107
106
104
101
96
88
78
67
53
37
25
16
5
-8
-21
-29
-32
-31
-27
-18
-1
22
43
64
89
115
140
162
181
193
197
200
204
210
218
228
240
252
261
261
255
247
237
229
226
228
230
234
238
243
252
263
277
290
297
300
303
308
315
323
335
349
359
363
364
362
359
359
361
364
366
368
368
369
368
365
360
356
350
342
333
323
315
310
308
306
305
305
305
307
310
310
305
299
294
289
282
271
259
251
249
248
247
249
254
261
268
270
268
265
260
252
243
231
221
210
199
187
171
149
123
93
61
29
-2
-28
-52
-74
-94
-110
-125
-136
-143
-148
-152
-156
-157
-150
-136
-119
-106
-101
-105
-114
-124
-135
-144
-153
-165
-180
-195
-209
-220
-227
-227
-222
-211
-193
-169
-139
-107
-80
-59
-43
-32
-24
-22
-23
-25
-26
-29
-33
-39
-48
-61
-74
-88
-101
-110
-118
-126
-132
-140
-150
-163
-180
-194
-206
-219
-231
-239
-244
-245
-245
-245
-248
-253
-260
-268
-271
-267
-257
-243
-225
-205
-183
-162
-141
-121
-103
-86
-72
-63
-57
-51
-44
-34
-22
-9
3
12
19
27
37
49
63
75
85
92
96
98
99
96
91
89
89
90
95
102
112
125
139
151
161
167
171
175
179
179
173
161
148
136
124
111
100
90
79
71
64
61
60
59
59
57
53
52
53
54
57
59
61
63
64
62
58
52
42
29
15
1
-14
-30
-46
-61
-75
-87
-99
-108
-115
-120
-121
-122
-122
-124
-126
-132
-137
-138
-135
-129
-122
-115
-106
-97
-87
-77
-70
-67
-65
-63
-63
-64
-62
-55
-45
-34
-23
-16
-10
-6
-5
-9
-22
-43
-70
-98
-123
-141
-155
-164
-170
-175
-177
-174
-169
-161
-149
-135
-122
-112
-104
-96
-84
-71
-61
-56
-58
-65
-75
-88
-103
-120
-139
-159
-180
-202
-224
-244
-262
-276
-285
-291
-294
-294
-293
-289
-281
-275
-270
-264
-259
-250
-239
-226
-207
-183
-154
-122
-89
-57
-29
-7
5
11
16
21
29
36
45
56
67
76
83
91
97
101
101
98
93
88
84
81
76
70
62
55
47
38
27
18
12
8
6
7
13
24
37
54
72
88
99
106
112
117
122
126
128
128
124
117
110
104
100
98
98
98
99
99
98
96
93
89
83
79
80
87
96
106
117
131
146
160
170
175
175
171
164
157
151
145
138
130
120
112
108
106
103
98
94
90
84
77
70
63
58
57
58
63
69
74
77
80
82
82
82
83
81
79
79
80
80
80
79
77
73
69
63
55
47
39
30
22
14
7
0
-7
-15
-22
-27
-29
-28
-24
-20
-18
-18
-19
-23
-27
-32
-35
-37
-34
-30
-24
-16
-7
2
10
20
28
35
43
50
56
60
62
63
62
57
51
45
36
24
12
0
-12
-25
-36
-44
-49
-52
-51
-46
-41
-38
-38
-42
-48
-54
-60
-65
-71
-79
-87
-94
-100
-105
-111
-117
-120
-121
-123
-128
-135
-144
-155
-168
-178
-182
-182
-179
-175
-171
-164
-157
-148
-137
-124
-110
-96
-85
-76
-70
-68
-70
-69
-62
-50
-34
-17
0
15
27
35
40
45
50
52
53
52
52
52
51
52
53
55
58
60
60
57
54
52
51
53
55
58
58
54
47
39
31
21
11
2
-4
-9
-14
-18
-21
-23
-24
-28
-32
-34
-33
-27
-18
-6
7
16
22
23
22
21
22
24
29
33
38
44
54
66
79
94
106
116
123
129
134
137
136
132
126
121
118
115
112
109
107
104
100
95
90
86
81
73
63
51
37
22
6
-11
-27
-41
-52
-58
-62
-64
-61
-54
-45
-37
-30
-23
-19
-18
-17
-17
-18
-20
-23
-28
-37
-49
-65
-81
-96
-107
-113
-115
-113
-109
-102
-90
-74
-56
-39
-24
-12
-1
7
15
23
34
45
56
62
66
70
74
79
86
96
109
123
137
151
163
172
175
172
166
155
138
118
97
77
58
42
29
18
6
-4
-13
-23
-31
-39
-47
-56
-64
-71
-75
-75
-74
-69
-63
-55
-49
-43
-35
-28
-20
-12
-7
-5
-4
-2
0
1
0
-3
-6
-7
-8
-9
-9
-7
-2
3
8
11
11
10
9
9
9
9
7
7
8
8
7
3
-1
-3
-3
-1
1
2
2
2
0
-2
-3
-4
-4
-3
1
6
15
29
47
66
85
103
121
136
146
151
154
154
153
150
146
138
127
113
96
78
59
40
20
1
-17
-30
-39
-46
-52
-57
-63
-66
-67
-65
-62
-61
-62
-65
-67
-67
-69
-70
-72
-78
-85
-93
-103
-114
-126
-138
-148
-157
-165
-171
-176
-180
-183
-185
-186
-186
-188
-191
-192
-189
-183
-173
-160
-146
-132
-119
-105
-90
-77
-65
-56
-49
-47
-45
-42
-37
-32
-25
-15
-5
3
9
10
7
1
-7
-16
-24
-28
-29
-26
-21
-16
-10
-3
8
19
29
35
39
41
44
47
52
59
66
71
74
76
78
79
79
77
73
66
58
52
48
44
40
35
30
27
25
23
20
18
16
14
13
16
22
29
34
36
37
37
35
34
33
32
31
28
25
22
19
16
11
7
4
6
10
19
31
45
61
78
95
112
126
138
147
151
152
152
149
145
141
135
128
120
112
103
94
83
72
60
47
31
14
-3
-17
-31
-43
-56
-67
-75
-81
-86
-90
-92
-94
-96
-97
-98
-99
-99
-97
-93
-88
-82
-77
-72
-68
-65
-61
-56
-50
-45
-41
-39
-37
-36
-36
-35
-34
-32
-30
-27
-20
-11
-1
9
21
33
43
52
61
69
78
84
86
84
80
75
69
62
56
51
46
39
31
22
11
-2
-17
-33
-49
-65
-80
-92
-103
-113
-122
-130
-137
-141
-144
-144
-142
-137
-130
-122
-113
-103
-93
-80
-66
-52
-40
-29
-21
-15
-11
-7
-4
-2
-3
-6
-8
-11
-14
-16
-19
-23
-26
-29
-30
-29
-25
-20
-15
-9
-3
5
13
20
25
28
31
32
33
34
34
33
28
21
14
4
-7
-19
-32
-45
-59
-73
-88
-103
-117
-131
-145
-158
-173
-187
-200
-212
-222
-231
-237
-242
-243
-242
-241
-237
-231
-223
-213
-203
-191
-178
-165
-150
-135
-120
-106
-95
-85
-77
-70
-63
-55
-47
-39
-32
-26
-21
-17
-12
-6
1
4
4
0
-5
-11
-18
-26
-33
-38
-44
-48
-52
-53
-52
-48
-42
-33
-23
-14
-3
9
23
36
47
58
68
76
83
86
88
90
91
94
97
100
103
106
109
111
114
118
124
131
137
143
149
153
154
152
149
143
135
126
118
111
105
101
102
108
117
131
147
164
180
195
208
220
230
240
247
251
253
252
249
246
244
241
237
231
225
217
210
205
200
194
187
181
177
172
167
163
159
157
155
155
157
160
161
161
162
163
165
167
169
170
170
170
168
164
157
149
139
127
115
101
91
84
80
80
83
87
92
97
101
106
111
116
120
123
124
123
119
112
103
92
79
65
52
40
30
20
12
4
-2
-6
-8
-11
-16
-24
-34
-45
-56
-64
-71
-75
-78
-80
-81
-82
-82
-80
-77
-74
-72
-72
-72
-72
-71
-71
-71
-72
-74
-75
-77
-79
-81
-84
-87
-91
-94
-97
-101
-107
-115
-123
-132
-140
-148
-154
-160
-163
-164
-162
-158
-152
-146
-137
-129
-120
-112
-105
-98
-93
-87
-79
-71
-63
-56
-51
-47
-45
-43
-40
-38
-36
-34
-33
-31
-28
-27
-27
-28
-31
-33
-34
-35
-34
-34
-34
-34
-32
-31
-31
-34
-38
-45
-53
-63
-72
-81
-89
-95
-99
-102
-104
-107
-109
-111
-113
-116
-120
-124
-128
-131
-130
-125
-117
-108
-101
-93
-87
-81
-75
-69
-65
-62
-61
-62
-64
-67
-68
-70
-72
-75
-79
-81
-84
-86
-86
-85
-84
-84
-85
-85
-83
-81
-78
-75
-72
-67
-63
-61
-62
-64
-68
-72
-77
-80
-84
-87
-88
-87
-86
-83
-79
-73
-64
-55
-45
-38
-31
-25
-20
-17
-15
-15
-18
-21
-24
-26
-29
-32
-34
-37
-40
-45
-49
-54
-58
-60
-61
-61
-59
-55
-49
-43
-37
-31
-26
-23
-20
-17
-16
-16
-18
-21
-24
-27
-31
-33
-34
-32
-29
-23
-17
-10
-2
4
11
18
25
32
39
46
50
52
52
52
52
53
52
52
53
54
56
57
56
55
52
50
47
46
45
44
44
45
45
45
45
44
43
42
42
43
47
51
56
60
62
63
62
60
57
55
53
51
48
45
41
38
36
37
40
43
46
47
49
50
51
51
52
52
52
52
51
51
49
47
44
42
40
40
40
39
39
40
42
46
51
56
61
65
68
70
72
75
78
82
85
86
88
90
92
94
93
90
84
76
67
57
48
39
32
27
22
19
18
19
21
23
27
31
34
36
39
41
43
44
45
46
47
49
49
49
48
47
46
45
43
41
39
35
30
25
20
17
15
15
15
17
18
19
21
24
29
34
38
43
47
51
54
56
57
58
57
57
57
57
56
54
52
48
44
41
38
36
34
33
33
34
36
39
43
48
54
60
66
71
74
76
77
78
79
79
78
77
75
71
68
63
58
53
47
38
27
15
3
-10
-21
-31
-38
-44
-48
-49
-47
-43
-39
-34
-29
-24
-20
-16
-14
-14
-15
-17
-18
-18
-19
-20
-21
-23
-27
-30
-33
-36
-41
-46
-51
-57
-62
-67
-72
-77
-82
-86
-90
-94
-97
-99
-98
-95
-91
-86
-80
-75
-70
-66
-64
-62
-61
-60
-59
-56
-52
-48
-44
-40
-36
-34
-31
-30
-27
-25
-24
-23
-22
-23
-24
-27
-30
-35
-42
-50
-58
-67
-75
-83
-90
-97
-102
-104
-105
-104
-101
-97
-91
-85
-77
-68
-59
-50
-41
-34
-26
-20
-13
-7
0
6
12
18
23
28
32
34
36
35
33
31
30
28
26
22
15
7
-1
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-2
-2
-2
-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
-1
-1
-1
-1
-1
-1
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
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
