20
4252
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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-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
-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
0
0
0
0
0
0
0
1
1
1
1
1
1
1
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
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
15
15
15
16
17
17
17
16
17
17
16
17
17
17
17
18
18
18
18
18
19
19
18
18
19
19
18
18
19
19
20
19
19
19
19
19
19
19
18
18
18
18
18
17
17
17
17
16
15
15
14
14
14
13
12
10
9
9
9
7
6
5
3
1
1
1
-1
-4
-5
-5
-9
-12
-11
-12
-15
-16
-16
-15
-16
-18
-21
-26
-33
-35
-32
-34
-37
-34
-30
-32
-32
-26
-20
-20
-24
-21
-15
-15
-22
-19
-11
-11
-12
-5
2
6
8
5
1
0
0
3
6
6
10
12
7
8
12
16
19
19
16
17
23
25
22
27
39
44
44
40
40
47
48
44
49
58
60
58
63
76
82
74
68
76
87
87
82
81
83
84
78
67
66
68
59
57
68
72
62
50
46
46
45
45
46
43
35
30
35
38
36
36
34
38
53
57
45
33
27
31
35
30
21
22
29
29
25
21
16
18
15
5
6
11
-1
-14
-14
-12
-11
-11
-15
-21
-28
-33
-32
-29
-32
-40
-41
-39
-37
-31
-26
-34
-45
-43
-33
-23
-16
-20
-25
-22
-23
-38
-50
-44
-30
-28
-32
-30
-23
-23
-35
-37
-24
-18
-26
-34
-29
-30
-43
-42
-29
-23
-22
-28
-32
-22
-18
-27
-26
-13
-7
-11
-15
-19
-27
-34
-36
-40
-42
-36
-30
-30
-23
-9
-6
-20
-35
-33
-31
-40
-42
-30
-23
-27
-31
-27
-19
-18
-21
-14
9
21
11
4
11
13
5
-1
3
7
6
7
4
-3
-2
5
9
11
6
6
16
22
24
27
16
-3
-13
-8
15
27
22
29
38
25
11
18
36
36
20
21
35
37
25
5
-9
-12
-7
4
12
11
14
21
35
54
55
35
23
19
11
2
-4
-13
-29
-38
-28
-14
-16
-17
5
33
27
-2
2
41
72
78
68
68
88
105
106
99
73
23
0
18
34
23
-27
-73
-46
4
9
-16
-58
-85
-63
-33
-30
-28
-6
47
107
142
170
196
187
133
52
-36
-106
-138
-141
-141
-169
-210
-213
-178
-163
-202
-282
-358
-375
-329
-285
-285
-301
-265
-147
-16
48
84
115
79
9
-12
-8
11
51
84
110
127
123
123
102
38
-32
-79
-76
-30
25
61
45
10
10
28
39
15
-51
-113
-159
-169
-136
-100
-49
15
35
38
60
84
111
113
85
87
111
92
69
90
105
68
-4
-26
23
15
-55
-69
-53
-66
-106
-199
-310
-379
-413
-398
-328
-272
-245
-182
-139
-185
-212
-167
-134
-141
-173
-196
-196
-255
-349
-342
-254
-235
-283
-272
-190
-112
-34
55
127
159
133
115
154
166
127
116
137
193
300
373
372
363
348
309
299
317
330
373
439
489
567
698
767
695
563
489
523
609
648
649
670
709
753
814
850
807
737
691
580
406
276
195
163
143
60
2
-14
-111
-212
-231
-262
-322
-374
-403
-335
-216
-222
-348
-435
-442
-428
-429
-422
-380
-324
-289
-292
-292
-237
-210
-293
-424
-559
-680
-728
-732
-745
-740
-733
-771
-808
-799
-794
-844
-901
-887
-790
-634
-506
-487
-473
-341
-184
-116
-162
-294
-412
-454
-439
-369
-288
-223
-107
72
209
234
164
65
-16
-70
-90
-73
-69
-97
-83
-10
57
108
140
115
68
54
54
25
-33
-85
-66
66
255
387
407
357
270
130
-33
-172
-263
-269
-208
-130
-13
109
197
306
418
445
401
341
268
180
112
107
178
291
364
354
320
296
267
239
200
170
183
209
238
307
399
483
549
568
526
479
487
480
371
249
232
320
414
439
463
537
601
639
652
616
553
485
436
427
412
352
275
224
227
267
283
250
199
178
203
226
178
56
-77
-177
-272
-369
-432
-447
-390
-262
-149
-107
-128
-177
-158
-54
11
1
-1
21
10
-45
-102
-137
-165
-198
-233
-257
-275
-322
-373
-372
-363
-376
-358
-305
-264
-276
-357
-434
-443
-420
-392
-363
-337
-295
-231
-187
-176
-133
-32
68
128
138
104
31
-96
-230
-299
-317
-309
-276
-231
-176
-103
-12
65
89
74
71
85
74
14
-80
-186
-259
-239
-139
-57
-40
-45
-34
-19
-8
-12
-57
-112
-112
-48
20
47
43
36
53
84
79
27
-32
-93
-157
-174
-126
-34
84
195
293
395
464
465
429
410
404
358
257
139
50
15
4
-24
-53
-51
-27
0
25
30
16
14
12
-19
-59
-73
-51
4
71
144
225
286
303
275
211
141
106
115
152
175
165
159
179
205
217
200
124
-13
-167
-258
-251
-197
-137
-50
75
192
266
306
313
292
245
156
50
-11
-45
-118
-194
-195
-145
-102
-66
-31
8
54
75
62
30
-23
-47
-1
56
86
114
105
46
-8
-47
-72
-59
-33
-36
-43
-17
36
69
39
-15
-28
-2
48
88
67
30
30
46
83
130
184
260
273
182
68
-42
-143
-220
-281
-323
-379
-461
-468
-361
-234
-165
-128
-50
37
34
-42
-94
-118
-151
-187
-186
-137
-99
-125
-161
-137
-69
-13
10
26
64
145
248
314
342
360
348
298
243
199
147
68
-12
-55
-65
-89
-154
-212
-234
-225
-175
-133
-157
-208
-245
-240
-214
-226
-228
-171
-104
-34
71
174
228
227
201
191
217
249
233
170
121
124
146
125
56
-3
-26
-34
-46
-72
-102
-142
-213
-289
-316
-294
-259
-263
-326
-373
-341
-296
-288
-272
-229
-171
-112
-95
-125
-140
-111
-65
-60
-73
-7
88
105
114
159
169
137
73
1
-19
-20
-60
-116
-177
-228
-259
-311
-372
-383
-354
-338
-345
-349
-306
-229
-163
-83
34
113
130
132
116
62
9
2
41
83
115
147
161
160
175
222
279
283
215
168
198
235
228
214
223
247
255
226
160
88
49
27
13
26
35
26
31
22
-27
-97
-170
-211
-244
-307
-341
-315
-264
-205
-146
-67
36
102
93
49
13
-34
-84
-124
-196
-261
-252
-225
-237
-272
-301
-266
-168
-97
-63
-12
30
22
3
-4
-49
-128
-151
-74
33
89
106
112
94
73
70
71
72
53
-6
-62
-78
-68
-62
-69
-60
-18
40
92
95
40
4
42
102
92
32
0
-13
-27
-29
-39
-75
-134
-178
-182
-186
-161
-57
20
-14
-75
-71
-23
1
-4
13
11
-79
-199
-242
-232
-249
-241
-126
17
69
52
41
45
7
-80
-131
-117
-85
-45
-30
-73
-102
-105
-127
-136
-134
-129
-95
-91
-141
-172
-169
-131
-45
45
119
174
189
161
96
8
-67
-133
-205
-237
-207
-164
-127
-79
-28
6
12
17
52
93
103
117
128
69
-36
-111
-146
-131
-83
-51
-26
-18
-59
-96
-90
-101
-127
-77
47
154
208
210
186
169
129
74
77
128
147
115
69
36
19
26
63
101
113
100
82
44
-30
-99
-111
-41
37
32
28
111
206
272
340
409
454
462
440
402
368
316
220
150
127
83
38
17
-4
-26
-51
-66
-68
-72
-74
-93
-128
-157
-183
-182
-144
-101
-68
-37
15
83
109
83
41
-39
-161
-258
-305
-300
-233
-154
-108
-88
-97
-113
-119
-136
-181
-241
-262
-222
-154
-32
112
134
50
1
28
80
74
-6
-50
-49
-56
-4
96
155
189
199
202
263
315
291
229
174
171
238
286
246
191
195
206
189
185
186
167
158
155
140
172
231
223
216
275
332
384
406
309
156
74
76
71
29
12
6
-54
-130
-156
-120
-43
50
117
157
189
173
149
179
184
130
57
-1
33
130
231
343
393
370
385
429
441
415
337
241
183
140
98
103
132
123
93
110
171
224
279
319
296
238
145
26
-27
-46
-106
-144
-132
-97
-13
86
102
37
-53
-159
-249
-279
-265
-225
-189
-197
-238
-266
-246
-165
-55
-31
-121
-180
-181
-180
-162
-196
-231
-146
-9
176
369
403
328
242
112
-6
-62
-96
-61
60
123
99
96
72
42
124
245
306
293
229
226
292
288
179
62
-19
-68
-41
20
43
59
45
9
20
95
254
342
250
164
100
10
15
69
109
133
111
130
184
143
50
-13
-68
-123
-153
-141
-108
-90
-103
-123
-89
-13
51
132
229
262
223
142
49
26
36
-23
-89
-126
-200
-273
-269
-204
-118
-52
-54
-66
-21
1
-20
-32
-51
-31
20
32
77
161
223
284
341
386
395
342
270
144
-7
-33
27
80
112
71
23
73
147
199
265
257
151
64
7
-47
-83
-116
-90
7
56
63
75
62
62
97
174
316
432
461
428
326
216
184
213
274
325
319
311
314
294
297
283
186
59
-86
-210
-260
-310
-341
-269
-166
-140
-214
-275
-254
-229
-207
-176
-175
-173
-152
-93
8
63
19
-70
-84
-12
38
69
67
-18
-52
-33
-64
-49
7
21
85
185
205
139
41
-2
1
-40
-68
-44
-6
59
126
206
304
332
289
234
209
244
248
184
154
164
171
149
76
2
-14
2
15
50
104
132
145
206
352
515
585
574
537
499
470
407
340
293
206
103
21
-45
-109
-222
-347
-481
-700
-957
-1213
-1437
-1542
-1616
-1724
-1795
-1904
-2065
-2105
-2025
-1973
-1961
-1968
-2025
-2071
-2009
-1824
-1501
-1034
-487
94
706
1278
1731
2088
2337
2444
2463
2374
2173
2021
1947
1857
1741
1606
1514
1536
1548
1383
1086
832
717
703
748
874
1051
1145
1161
1242
1370
1419
1412
1446
1547
1688
1872
2107
2211
1941
1371
793
327
-135
-697
-1245
-1571
-1650
-1581
-1423
-1186
-855
-483
-160
124
313
228
-121
-537
-910
-1284
-1694
-1988
-1980
-1728
-1416
-1160
-1078
-1221
-1420
-1482
-1458
-1388
-1093
-627
-202
247
695
1012
1258
1362
1361
1530
1702
1564
1256
976
755
544
298
82
-88
-341
-704
-1027
-1173
-1179
-1161
-1130
-997
-750
-573
-604
-732
-845
-1004
-1228
-1430
-1599
-1721
-1750
-1761
-1744
-1511
-1073
-608
-229
38
242
392
425
336
135
-126
-336
-383
-86
586
1354
2016
2544
2916
3133
3142
2948
2745
2566
2221
1709
1227
879
716
779
935
1085
1291
1466
1541
1547
1377
1122
959
793
662
637
519
287
136
113
75
-86
-298
-492
-654
-710
-676
-702
-901
-1207
-1495
-1796
-2162
-2517
-2764
-2794
-2540
-2199
-2063
-2021
-1826
-1614
-1502
-1277
-758
-42
462
563
621
803
896
804
546
155
-353
-890
-1193
-1196
-1075
-902
-623
-222
165
434
572
405
-54
-493
-881
-1163
-1063
-729
-516
-408
-258
-74
53
218
603
976
1002
781
493
232
81
-54
-173
-126
-23
-15
-50
-190
-515
-896
-1220
-1399
-1298
-984
-610
-201
171
464
721
835
807
854
995
1115
1202
1262
1293
1288
1183
936
656
385
-100
-735
-1054
-938
-681
-526
-460
-225
248
658
791
688
452
73
-518
-1283
-2131
-2872
-3287
-3520
-3783
-3919
-3821
-3560
-3248
-3143
-3328
-3561
-3740
-3929
-4133
-4252
-4184
-4030
-3872
-3536
-2975
-2268
-1382
-453
255
737
1171
1677
2152
2296
2119
1985
1900
1602
1195
943
882
955
1117
1270
1383
1498
1507
1369
1303
1370
1430
1460
1450
1333
1152
1044
998
859
658
526
397
189
-77
-347
-470
-337
-32
314
638
929
1196
1369
1319
1075
799
542
188
-363
-999
-1468
-1658
-1624
-1508
-1485
-1540
-1515
-1452
-1525
-1673
-1685
-1516
-1228
-906
-645
-363
-24
155
143
147
269
529
829
1004
1078
1047
792
443
245
191
174
93
-168
-607
-1124
-1513
-1521
-1184
-716
-184
343
743
948
883
562
116
-331
-720
-1136
-1622
-2051
-2382
-2623
-2732
-2788
-2844
-2836
-2787
-2646
-2282
-1856
-1570
-1337
-1117
-880
-462
8
208
93
-172
-427
-639
-868
-1118
-1361
-1518
-1464
-1162
-641
58
875
1678
2336
2848
3158
3159
2971
2750
2478
2139
1746
1326
929
507
35
-315
-453
-492
-457
-328
-188
-55
41
-22
-251
-545
-789
-924
-988
-971
-859
-664
-282
205
551
779
948
1026
1137
1346
1522
1559
1400
1060
653
285
-51
-391
-645
-719
-603
-298
84
393
650
953
1291
1527
1534
1339
1060
801
649
613
616
599
535
375
121
-154
-415
-626
-776
-954
-1190
-1373
-1414
-1319
-1132
-860
-527
-205
86
296
312
182
59
14
45
145
356
671
932
1025
973
833
643
392
93
-186
-386
-492
-582
-731
-865
-932
-973
-991
-972
-901
-760
-536
-201
227
681
1098
1400
1535
1508
1352
1095
790
557
412
260
108
-20
-133
-165
-87
38
126
135
165
270
308
237
151
116
182
312
435
523
539
555
702
954
1283
1645
1895
2025
2085
1981
1694
1314
968
812
844
929
1029
1143
1247
1405
1638
1820
1891
1887
1795
1659
1529
1357
1139
881
564
239
-10
-158
-261
-355
-417
-458
-432
-327
-319
-400
-363
-237
-153
-118
-102
-83
-93
-160
-248
-331
-427
-536
-595
-558
-447
-263
14
381
827
1290
1648
1817
1813
1733
1631
1522
1446
1434
1507
1665
1864
2040
2108
2070
2015
1981
1933
1810
1591
1326
1054
797
553
310
146
107
145
253
399
501
545
534
448
300
94
-183
-507
-795
-975
-1050
-1074
-1066
-1031
-985
-908
-803
-678
-501
-301
-131
17
143
276
453
630
759
845
875
821
693
538
378
256
209
200
214
290
407
533
656
764
888
1056
1229
1371
1486
1566
1628
1696
1737
1724
1685
1638
1582
1516
1430
1352
1330
1365
1465
1605
1699
1753
1826
1916
2017
2128
2235
2322
2336
2237
2041
1800
1579
1382
1189
988
765
564
411
283
192
118
30
-19
-3
39
85
127
147
160
189
204
210
245
269
248
211
162
68
-95
-300
-501
-663
-790
-928
-1066
-1165
-1235
-1257
-1236
-1226
-1220
-1198
-1143
-1002
-780
-523
-278
-68
110
231
281
282
215
78
-71
-189
-294
-433
-617
-802
-955
-1094
-1231
-1342
-1404
-1410
-1382
-1360
-1320
-1220
-1054
-859
-698
-580
-497
-438
-376
-363
-436
-518
-568
-613
-692
-789
-811
-732
-605
-481
-404
-363
-316
-265
-208
-136
-71
-20
49
134
189
213
215
177
130
80
-13
-135
-236
-289
-295
-270
-237
-223
-222
-254
-388
-639
-959
-1280
-1518
-1645
-1695
-1693
-1636
-1544
-1447
-1329
-1168
-995
-833
-659
-459
-259
-94
38
155
266
351
398
406
353
217
4
-244
-449
-577
-659
-715
-759
-808
-867
-933
-971
-959
-902
-796
-664
-494
-256
-11
182
343
510
682
822
920
998
1045
1050
1008
933
859
789
709
630
538
432
329
214
73
-111
-363
-657
-940
-1177
-1348
-1492
-1664
-1839
-1967
-2049
-2098
-2103
-2062
-2003
-1958
-1918
-1867
-1779
-1640
-1486
-1329
-1135
-940
-805
-705
-605
-531
-491
-452
-406
-361
-328
-338
-402
-495
-566
-583
-569
-544
-539
-581
-639
-687
-719
-705
-659
-639
-664
-717
-773
-828
-899
-991
-1101
-1227
-1373
-1539
-1691
-1812
-1918
-1975
-1954
-1909
-1866
-1788
-1656
-1504
-1380
-1290
-1208
-1135
-1099
-1088
-1066
-1040
-1025
-991
-917
-816
-696
-561
-404
-211
-12
132
194
186
148
120
101
82
74
66
20
-58
-130
-206
-309
-408
-491
-579
-649
-664
-635
-587
-526
-457
-381
-305
-247
-214
-201
-205
-215
-231
-258
-297
-360
-432
-466
-454
-437
-445
-485
-527
-538
-539
-555
-586
-627
-656
-666
-654
-607
-552
-502
-440
-411
-413
-367
-284
-215
-149
-98
-84
-79
-89
-140
-197
-208
-172
-96
21
170
318
454
564
623
646
666
678
690
722
764
803
813
775
711
652
628
636
640
631
610
586
577
572
562
552
515
459
417
360
258
141
39
-62
-203
-393
-581
-740
-885
-1004
-1078
-1099
-1078
-1041
-1000
-928
-798
-648
-529
-441
-362
-298
-259
-238
-233
-232
-221
-195
-159
-130
-105
-60
8
91
194
301
393
494
621
757
899
1036
1129
1173
1193
1203
1208
1190
1122
1010
894
797
742
726
716
693
657
617
603
620
635
644
656
667
707
790
875
946
1012
1066
1096
1097
1069
1031
993
966
954
929
892
882
902
923
930
939
989
1079
1171
1262
1346
1398
1412
1390
1329
1240
1134
1020
916
828
755
696
641
581
515
448
395
364
340
311
294
300
308
296
269
247
227
199
168
135
101
66
19
-27
-49
-47
-29
-20
-39
-76
-119
-154
-158
-117
-32
78
179
251
286
298
308
320
342
382
433
500
591
689
770
822
846
863
894
924
933
934
942
943
928
898
866
831
789
748
715
688
663
641
632
640
669
710
743
753
743
736
748
756
733
697
658
603
553
511
463
434
440
459
471
472
481
522
593
682
767
831
875
905
922
915
883
846
805
764
733
692
626
553
482
422
375
334
294
272
283
301
293
279
284
295
289
266
256
274
290
295
301
309
308
300
280
223
140
60
-7
-46
-58
-78
-103
-120
-138
-153
-157
-143
-108
-66
-23
8
21
32
47
62
79
94
93
49
-36
-127
-226
-333
-405
-421
-389
-332
-275
-227
-195
-182
-175
-173
-182
-198
-239
-308
-379
-456
-559
-668
-771
-869
-956
-1022
-1068
-1097
-1114
-1107
-1076
-1032
-992
-984
-997
-994
-977
-974
-997
-1032
-1052
-1043
-1006
-948
-875
-798
-733
-690
-660
-633
-601
-569
-542
-513
-479
-436
-377
-316
-269
-244
-239
-241
-253
-278
-301
-336
-402
-484
-563
-625
-664
-693
-707
-711
-712
-700
-664
-591
-476
-342
-221
-124
-49
15
79
142
185
206
208
201
216
264
321
363
387
397
394
387
387
382
368
360
349
308
236
170
137
130
132
137
146
161
176
191
204
211
217
222
234
256
275
287
299
305
310
318
323
327
334
337
335
325
306
281
256
222
178
134
97
64
29
-20
-81
-137
-183
-227
-267
-307
-345
-373
-394
-419
-450
-482
-505
-518
-530
-532
-513
-491
-485
-493
-507
-524
-548
-578
-616
-669
-732
-785
-820
-846
-870
-895
-922
-950
-971
-984
-990
-990
-988
-990
-987
-973
-942
-895
-850
-816
-798
-795
-788
-771
-764
-785
-826
-863
-890
-912
-930
-936
-919
-879
-822
-747
-651
-539
-425
-313
-195
-73
33
116
184
240
274
289
296
297
308
339
374
418
481
547
603
645
670
686
688
674
642
595
546
510
485
466
457
454
441
412
377
339
297
254
218
186
153
122
105
102
118
153
199
245
289
330
368
398
408
401
399
405
412
422
433
439
443
440
427
411
396
377
346
310
277
245
216
194
159
105
39
-31
-96
-152
-204
-254
-294
-320
-340
-363
-389
-426
-478
-532
-578
-608
-617
-601
-564
-519
-484
-465
-456
-446
-431
-416
-404
-397
-404
-425
-448
-463
-467
-458
-439
-417
-398
-381
-361
-339
-305
-260
-213
-168
-116
-59
-6
45
96
147
193
228
247
254
249
231
209
188
166
149
144
148
155
158
148
131
115
108
112
121
132
148
172
200
213
208
196
176
147
115
86
63
41
16
-13
-36
-42
-41
-45
-54
-58
-50
-35
-26
-22
-9
23
73
134
203
265
312
351
382
410
442
466
476
489
513
551
601
655
711
767
807
827
849
876
886
872
848
815
770
720
672
628
591
565
547
522
477
423
372
328
304
298
296
295
282
259
241
232
225
221
219
213
202
189
173
153
132
115
97
81
74
78
88
101
112
118
119
118
119
121
122
125
137
160
187
213
240
271
296
308
311
304
290
274
250
213
172
139
111
90
86
96
100
98
89
68
45
36
41
42
31
13
-14
-57
-108
-156
-205
-251
-288
-322
-352
-375
-387
-384
-369
-351
-325
-300
-285
-272
-258
-247
-244
-255
-277
-299
-317
-328
-327
-316
-303
-294
-293
-309
-342
-377
-407
-427
-435
-437
-425
-396
-372
-360
-357
-364
-372
-376
-373
-371
-372
-372
-369
-362
-346
-322
-298
-277
-259
-244
-235
-233
-239
-253
-273
-296
-317
-334
-345
-355
-360
-361
-362
-372
-380
-377
-365
-355
-355
-360
-356
-339
-309
-271
-236
-205
-175
-154
-148
-154
-162
-164
-162
-157
-148
-131
-112
-90
-65
-41
-16
12
43
80
116
144
161
170
172
186
216
252
292
336
373
405
439
471
503
539
563
566
558
540
511
480
445
405
369
337
301
257
213
177
142
108
81
59
39
19
2
-11
-30
-60
-93
-125
-157
-189
-216
-228
-221
-206
-184
-155
-119
-72
-20
30
78
121
166
213
252
278
295
305
316
330
349
367
378
392
408
421
434
440
437
421
396
368
339
308
282
263
256
262
270
270
262
244
221
200
190
192
196
192
182
170
158
151
144
138
141
153
166
175
171
156
134
105
74
49
29
13
-5
-25
-39
-46
-51
-55
-60
-63
-70
-77
-83
-86
-84
-79
-77
-74
-65
-50
-32
-17
-2
14
33
53
71
85
96
103
107
102
88
67
35
-8
-54
-102
-148
-192
-233
-262
-271
-272
-271
-272
-277
-282
-284
-288
-292
-298
-316
-343
-368
-385
-393
-400
-404
-404
-394
-369
-332
-294
-266
-250
-236
-226
-220
-213
-199
-173
-134
-86
-32
19
62
99
129
149
170
199
233
269
300
322
328
318
300
281
264
252
243
240
241
234
222
212
198
178
156
138
125
118
115
121
141
170
203
233
260
281
296
304
310
315
310
291
260
222
184
149
119
93
70
48
21
-12
-43
-75
-111
-146
-179
-210
-238
-259
-276
-292
-306
-317
-327
-341
-361
-385
-409
-430
-445
-454
-461
-472
-481
-482
-477
-466
-452
-438
-424
-412
-401
-392
-385
-375
-358
-336
-318
-304
-297
-301
-311
-315
-319
-334
-356
-382
-408
-428
-444
-460
-471
-480
-484
-476
-461
-449
-439
-427
-412
-390
-361
-335
-317
-303
-292
-286
-276
-262
-251
-252
-262
-272
-273
-264
-251
-239
-226
-212
-196
-184
-176
-169
-161
-150
-139
-131
-127
-123
-115
-103
-93
-88
-88
-87
-81
-75
-72
-64
-50
-26
10
45
70
84
91
97
105
118
140
167
203
244
283
315
338
349
348
343
339
340
345
347
342
340
344
348
344
335
322
301
275
251
233
220
215
218
230
247
267
282
294
312
331
352
377
401
417
425
431
444
464
485
501
514
529
546
561
570
574
576
571
558
539
523
508
491
467
440
411
385
370
361
354
344
325
298
268
228
178
124
69
21
-22
-62
-100
-136
-173
-212
-256
-304
-350
-395
-436
-468
-495
-521
-545
-562
-569
-572
-571
-570
-569
-569
-562
-550
-537
-525
-515
-504
-490
-480
-479
-482
-484
-482
-475
-465
-449
-424
-394
-364
-338
-315
-296
-280
-264
-248
-228
-206
-188
-179
-182
-191
-203
-213
-217
-222
-223
-215
-207
-197
-182
-160
-135
-104
-74
-50
-29
-12
-1
12
32
57
84
111
140
172
205
237
269
304
340
370
394
417
441
465
491
519
551
584
617
651
684
718
754
792
823
846
870
894
911
923
929
929
927
923
911
891
864
841
822
803
788
775
759
744
728
712
697
677
652
625
597
570
543
515
488
462
437
410
379
342
302
260
214
163
114
75
46
30
24
17
9
3
1
0
-1
-4
-5
-4
-7
-16
-32
-55
-79
-98
-111
-119
-120
-115
-104
-83
-56
-30
-8
9
15
15
10
7
7
8
11
20
31
45
58
60
55
45
38
37
40
45
51
58
69
78
86
98
109
114
115
115
114
111
105
94
77
51
23
-6
-39
-76
-109
-133
-150
-169
-191
-214
-233
-249
-268
-292
-319
-346
-373
-395
-413
-428
-443
-459
-478
-499
-520
-540
-559
-575
-587
-595
-598
-599
-597
-591
-581
-566
-548
-527
-504
-479
-452
-428
-408
-394
-389
-392
-398
-409
-422
-431
-435
-429
-413
-398
-385
-369
-349
-321
-292
-270
-259
-257
-261
-267
-280
-299
-316
-326
-331
-334
-335
-333
-326
-315
-303
-287
-267
-249
-234
-218
-201
-188
-178
-169
-163
-158
-155
-158
-165
-172
-179
-181
-182
-186
-186
-183
-179
-177
-174
-172
-172
-177
-190
-210
-232
-256
-282
-304
-314
-307
-288
-264
-240
-212
-181
-148
-120
-100
-86
-77
-73
-69
-62
-51
-38
-24
-14
-7
-1
4
4
1
-11
-32
-57
-82
-98
-105
-110
-112
-112
-108
-99
-89
-81
-80
-86
-96
-105
-115
-122
-125
-126
-127
-132
-137
-132
-119
-107
-100
-99
-97
-90
-72
-48
-17
20
57
90
120
152
185
219
253
282
303
320
330
337
343
346
345
337
324
308
290
268
247
226
202
176
156
143
136
130
116
98
77
53
33
22
24
37
54
71
90
110
131
151
170
185
196
204
213
223
230
233
233
236
241
248
255
261
262
254
242
229
216
202
185
165
143
124
111
104
98
95
96
100
105
113
121
126
127
124
122
121
118
109
97
83
69
56
42
25
9
-10
-29
-42
-45
-42
-36
-32
-27
-26
-28
-32
-38
-46
-52
-59
-66
-72
-78
-84
-89
-97
-109
-123
-132
-136
-134
-132
-130
-128
-123
-117
-116
-117
-115
-110
-102
-89
-72
-51
-26
-2
17
30
39
49
58
64
68
75
87
100
110
118
121
119
116
116
117
125
140
158
178
201
225
247
262
269
267
259
248
236
224
215
212
211
211
215
223
228
228
223
214
205
192
174
160
152
147
141
133
123
112
100
87
76
68
60
51
41
29
16
9
9
14
22
31
40
47
50
51
51
54
61
67
75
86
100
114
127
139
149
158
162
164
164
158
146
134
125
119
116
117
119
121
124
127
130
133
139
148
161
173
186
203
223
240
254
264
273
282
292
300
306
309
308
302
294
284
271
254
237
222
207
192
178
169
165
163
164
168
174
178
180
180
180
177
172
163
155
152
151
144
130
111
89
65
37
9
-15
-39
-61
-78
-88
-95
-99
-102
-101
-96
-87
-76
-71
-72
-77
-84
-99
-120
-144
-171
-201
-236
-273
-309
-344
-379
-415
-448
-474
-491
-497
-493
-485
-478
-474
-472
-473
-474
-476
-480
-485
-489
-492
-497
-504
-511
-513
-515
-516
-518
-522
-523
-521
-518
-515
-513
-513
-508
-499
-491
-488
-492
-501
-510
-518
-524
-526
-525
-521
-518
-513
-508
-504
-503
-507
-516
-528
-539
-548
-553
-557
-559
-559
-558
-555
-553
-548
-544
-537
-524
-510
-496
-480
-467
-455
-443
-434
-424
-410
-390
-362
-327
-290
-255
-222
-189
-156
-127
-103
-82
-65
-51
-38
-27
-14
2
19
36
50
64
80
92
99
102
104
105
109
110
109
109
107
102
97
95
99
106
115
127
140
154
167
177
186
195
207
220
235
250
261
267
269
272
274
274
272
266
257
247
239
236
239
242
244
245
242
236
233
232
233
234
234
235
239
242
246
255
267
280
296
318
342
367
392
415
437
454
463
466
467
473
484
495
505
512
515
517
518
514
507
502
499
497
500
506
513
524
534
540
544
543
541
538
536
535
530
524
518
512
505
498
493
490
488
484
480
478
480
488
499
508
510
508
504
499
492
479
463
444
425
405
385
364
341
317
291
262
230
201
174
148
127
111
98
85
74
65
58
50
41
32
25
20
14
7
0
-6
-14
-21
-25
-27
-28
-25
-21
-17
-13
-11
-13
-20
-28
-38
-51
-67
-80
-92
-102
-113
-124
-136
-148
-159
-169
-179
-189
-198
-205
-213
-220
-225
-229
-232
-234
-229
-219
-206
-189
-170
-149
-127
-106
-87
-71
-59
-51
-46
-46
-49
-54
-57
-60
-62
-62
-58
-52
-47
-46
-48
-52
-58
-69
-86
-109
-136
-162
-186
-205
-222
-238
-252
-266
-279
-290
-298
-303
-305
-305
-304
-300
-294
-286
-279
-271
-261
-248
-232
-213
-193
-176
-164
-155
-153
-156
-160
-164
-166
-166
-164
-159
-151
-142
-134
-126
-118
-114
-112
-111
-113
-115
-118
-121
-126
-130
-131
-129
-128
-128
-132
-137
-142
-148
-153
-160
-171
-184
-195
-202
-205
-205
-201
-195
-188
-183
-181
-180
-181
-184
-186
-185
-181
-173
-163
-155
-148
-145
-145
-150
-155
-158
-162
-163
-162
-161
-161
-163
-163
-158
-153
-147
-137
-126
-116
-106
-95
-83
-69
-55
-43
-33
-23
-15
-11
-13
-15
-14
-11
-9
-10
-10
-6
-1
6
12
14
14
12
8
4
1
1
2
2
0
-5
-14
-28
-40
-52
-63
-72
-82
-95
-111
-126
-138
-142
-141
-138
-129
-116
-99
-82
-67
-55
-46
-38
-30
-19
-11
-5
-1
4
10
15
18
17
15
15
17
20
25
31
37
45
52
59
68
77
82
87
90
91
91
91
90
88
87
84
82
80
80
81
84
88
93
100
107
114
121
128
138
151
163
171
177
183
187
190
193
198
206
216
228
239
253
269
287
306
326
347
366
380
392
402
410
418
422
422
423
426
430
429
422
415
410
407
402
398
395
392
389
386
382
378
376
375
378
382
382
379
375
368
360
350
334
316
300
284
266
247
229
216
205
194
181
169
157
144
130
114
98
87
78
67
56
44
32
19
5
-9
-22
-35
-45
-52
-59
-67
-73
-74
-73
-77
-86
-94
-102
-111
-119
-129
-139
-144
-145
-143
-138
-130
-121
-111
-97
-80
-61
-39
-18
-1
16
30
41
51
56
56
55
52
54
61
68
76
83
87
86
80
71
62
54
45
34
23
14
7
3
-1
-8
-16
-26
-37
-47
-54
-63
-72
-81
-87
-93
-96
-97
-96
-96
-96
-97
-100
-102
-105
-107
-109
-112
-117
-123
-128
-133
-139
-145
-152
-161
-168
-174
-179
-181
-178
-172
-167
-161
-153
-143
-133
-128
-125
-123
-119
-112
-105
-98
-90
-80
-72
-67
-62
-54
-43
-32
-24
-19
-17
-12
-5
1
9
18
27
37
46
50
51
47
38
27
13
-2
-18
-32
-45
-54
-59
-66
-76
-83
-88
-91
-90
-90
-90
-89
-89
-88
-88
-87
-87
-86
-86
-86
-85
-85
-84
-84
-83
-83
-82
-82
-82
-81
-81
-80
-80
-79
-79
-79
-78
-78
-77
-77
-76
-76
-76
-75
-75
-74
-74
-73
-73
-73
-72
-72
-72
-71
-71
-70
-70
-69
-69
-69
-68
-68
-67
-67
-67
-66
-66
-65
-65
-65
-64
-64
-64
-63
-63
-62
-62
-62
-61
-61
-60
-60
-60
-59
-59
-59
-58
-58
-58
-57
-57
-56
-56
-56
-55
-55
-55
-54
-54
-54
-53
-53
-52
-52
-52
-51
-51
-51
-50
-50
-50
-49
-49
-49
-48
-48
-48
-47
-47
-47
-46
-46
-46
-45
-45
-45
-44
-44
-44
-43
-43
-43
-42
-42
-42
-41
-41
-41
-41
-40
-40
-40
-39
-39
-39
-38
-38
-38
-37
-37
-37
-36
-36
-36
-36
-35
-35
-35
-34
-34
-34
-34
-33
-33
-33
-32
-32
-32
-32
-31
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
