20
2864
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
-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
-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
-4
-4
-5
-5
-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
-6
-6
-6
-7
-7
-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
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
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
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
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
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
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
7
7
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
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
9
10
10
10
10
10
10
10
10
10
10
10
10
10
9
10
10
9
9
9
10
9
7
8
10
10
8
8
10
11
9
8
9
11
10
9
9
10
10
9
9
9
10
9
9
10
10
10
8
9
10
10
9
9
9
9
9
10
11
11
9
10
11
11
10
10
11
11
11
11
12
12
12
11
11
11
10
10
10
10
10
9
8
9
7
6
5
5
4
3
1
0
-1
-2
-1
-2
-3
-2
-2
-2
-2
-1
-1
-2
-2
0
-1
-1
2
6
7
7
9
11
9
9
13
14
13
14
17
20
20
20
21
20
17
17
16
16
15
14
14
14
16
17
15
11
8
9
7
4
7
10
4
0
4
7
6
7
10
11
10
10
11
14
14
12
15
19
19
23
28
27
27
27
29
32
28
24
30
36
37
35
31
31
34
31
26
26
27
27
22
17
19
22
23
18
13
13
10
4
1
-2
-4
-2
-4
-10
-10
-12
-18
-23
-22
-21
-23
-23
-23
-27
-31
-32
-31
-33
-39
-42
-40
-41
-47
-47
-40
-36
-40
-47
-51
-51
-49
-44
-45
-50
-48
-48
-51
-49
-46
-48
-51
-56
-59
-55
-51
-52
-53
-48
-44
-47
-50
-49
-52
-50
-41
-43
-45
-33
-32
-39
-34
-28
-32
-29
-24
-26
-24
-14
-12
-16
-17
-16
-14
-19
-30
-28
-15
-11
-20
-23
-16
-9
-7
-5
-3
-5
-11
-14
-9
-3
-7
-16
-12
1
1
-5
-6
-4
-3
-2
4
11
11
6
4
7
11
10
8
3
-1
3
6
0
2
18
28
19
0
-12
-15
-6
8
11
6
4
-2
-11
-5
10
16
18
28
56
81
68
31
9
1
-7
-24
-44
-59
-62
-42
-7
16
22
23
16
-7
-34
-41
-44
-52
-50
-32
1
35
42
33
23
10
0
-16
-38
-43
-31
-27
-42
-47
-28
-5
3
2
4
27
46
40
28
13
-7
-12
-9
-9
1
18
30
36
37
27
6
-15
-14
18
60
80
87
114
159
187
179
159
148
151
160
145
114
87
35
-44
-106
-147
-190
-243
-287
-310
-327
-334
-331
-324
-288
-238
-201
-155
-131
-143
-128
-76
-9
95
210
269
245
181
129
68
-10
-46
-61
-74
-42
17
64
61
-17
-71
-74
-103
-124
-130
-147
-125
-97
-94
-38
51
73
10
-67
-83
-68
-63
-53
-39
-6
53
87
124
206
252
232
224
232
228
219
184
134
134
179
199
169
139
125
110
108
109
79
42
11
-35
-85
-137
-186
-200
-183
-159
-130
-106
-98
-92
-69
-29
-13
-29
-41
-58
-90
-108
-124
-145
-142
-131
-114
-91
-93
-109
-123
-161
-200
-198
-160
-126
-133
-160
-173
-180
-193
-212
-232
-225
-195
-179
-183
-194
-179
-120
-65
-30
53
191
327
437
499
497
479
457
387
322
333
362
349
309
278
303
370
400
392
375
336
292
255
211
172
141
95
52
29
20
16
18
40
75
97
86
55
38
22
-32
-95
-135
-168
-173
-136
-102
-81
-89
-160
-226
-241
-255
-282
-305
-318
-322
-339
-337
-298
-298
-363
-439
-495
-535
-577
-617
-613
-574
-539
-506
-454
-389
-350
-339
-345
-376
-406
-428
-460
-457
-419
-394
-376
-364
-379
-396
-382
-339
-288
-233
-170
-125
-124
-155
-175
-161
-123
-62
38
142
208
237
243
227
199
178
189
241
316
366
375
395
447
483
491
472
413
364
342
305
263
230
213
234
267
285
292
287
285
282
282
319
380
428
450
453
463
488
506
490
454
440
450
449
401
317
248
209
188
180
163
148
146
125
91
76
68
55
48
72
112
139
157
178
203
225
228
243
290
322
315
297
278
254
221
178
153
148
106
29
14
75
124
118
88
90
135
144
64
-37
-90
-110
-129
-138
-127
-112
-137
-206
-248
-246
-266
-321
-350
-347
-364
-388
-347
-249
-162
-122
-113
-124
-159
-216
-267
-283
-276
-306
-374
-415
-394
-328
-262
-245
-253
-244
-246
-246
-195
-123
-101
-129
-163
-178
-179
-178
-167
-131
-73
8
113
194
210
184
159
140
105
61
39
41
41
32
30
48
78
92
98
114
115
104
116
140
158
169
157
134
122
117
129
158
157
108
79
106
140
171
225
300
373
398
378
391
409
370
316
280
254
233
201
185
184
156
128
135
156
161
130
101
95
71
14
-62
-143
-205
-231
-231
-238
-263
-245
-173
-112
-79
-63
-70
-68
-36
-27
-50
-59
-71
-95
-120
-185
-280
-341
-376
-406
-406
-372
-334
-322
-320
-292
-258
-232
-200
-178
-169
-154
-126
-76
-26
-6
8
46
109
189
244
258
266
269
268
274
256
215
194
169
132
136
165
176
180
209
274
331
321
270
240
243
248
232
222
228
218
184
147
106
48
-14
-51
-49
-20
33
92
140
195
253
276
270
266
272
290
302
296
299
292
247
196
150
103
61
-11
-130
-240
-299
-316
-328
-344
-334
-300
-268
-250
-245
-244
-261
-307
-360
-391
-375
-327
-287
-245
-191
-150
-125
-104
-88
-72
-62
-74
-73
-40
-15
-15
-16
-37
-67
-61
-35
-32
-39
-20
16
23
-9
-42
-55
-59
-73
-112
-148
-144
-125
-120
-121
-109
-72
-25
5
21
36
44
41
36
35
35
38
39
17
-11
-23
-31
-34
-43
-76
-88
-65
-72
-110
-129
-125
-126
-147
-173
-180
-187
-218
-247
-254
-239
-218
-219
-233
-237
-247
-261
-267
-265
-236
-173
-95
-13
48
69
89
133
167
157
111
72
68
86
105
133
155
149
122
84
23
-40
-70
-75
-77
-78
-87
-104
-114
-124
-146
-168
-171
-151
-133
-125
-92
-66
-84
-105
-106
-125
-177
-236
-260
-236
-196
-163
-126
-61
23
86
97
65
19
-27
-60
-45
-5
26
67
107
133
168
176
147
122
93
72
66
50
43
50
33
14
20
15
-18
-33
-18
-4
32
84
102
97
81
59
42
27
20
26
48
85
101
95
93
90
94
83
18
-54
-99
-127
-132
-125
-113
-78
-45
-47
-69
-85
-115
-177
-207
-177
-153
-159
-168
-167
-168
-189
-214
-217
-217
-216
-184
-122
-52
2
19
9
1
-8
-32
-45
-49
-73
-80
-42
9
40
42
47
78
106
126
144
138
116
105
87
58
34
5
-26
-54
-89
-117
-120
-123
-141
-151
-126
-73
-23
13
32
13
-31
-70
-105
-131
-130
-91
-31
9
17
2
-14
-2
23
30
32
35
29
31
51
70
79
93
113
122
128
161
215
221
155
102
93
93
99
83
42
37
49
29
4
-4
-6
-23
-72
-124
-121
-64
-24
-36
-65
-74
-39
41
119
150
137
106
98
95
60
27
7
-38
-95
-117
-71
30
108
128
142
175
197
163
73
-16
-76
-116
-121
-104
-82
-43
-27
-46
-56
-62
-51
-12
1
-19
-33
-20
28
76
127
206
251
215
149
101
74
56
44
60
117
167
177
202
235
234
245
283
311
301
249
196
163
139
127
112
97
94
87
65
-1
-63
-53
-42
-76
-91
-83
-66
-44
-58
-100
-120
-113
-75
-16
-1
-26
-50
-81
-93
-86
-120
-158
-139
-76
-8
12
-7
-21
-54
-121
-189
-265
-331
-327
-256
-175
-130
-107
-51
8
9
-5
6
32
67
71
60
84
96
75
60
38
1
-23
-15
8
4
-43
-84
-68
-19
-16
-58
-67
-33
-4
20
51
57
25
-22
-44
15
125
157
135
153
156
129
130
109
49
23
22
-3
-44
-71
-65
-43
-34
-47
-61
-45
-40
-105
-172
-187
-210
-236
-239
-254
-225
-112
-10
56
120
146
148
153
127
93
77
49
-6
-75
-105
-26
95
128
70
24
54
89
69
104
201
241
235
206
157
175
222
212
171
104
64
76
52
26
41
32
31
59
41
-17
-67
-100
-125
-123
-85
-62
-84
-103
-92
-88
-113
-118
-78
-30
17
55
72
65
16
-30
-7
64
123
120
94
115
131
102
73
81
127
170
205
284
380
425
418
398
376
329
287
242
170
153
185
176
144
109
75
55
20
5
64
132
131
94
97
114
89
49
37
88
152
135
74
18
-26
-16
24
31
-3
-38
-46
-52
-55
-49
-88
-153
-168
-149
-134
-114
-79
-43
-6
31
43
55
92
103
93
83
28
-45
-95
-148
-217
-299
-370
-394
-379
-376
-404
-397
-324
-249
-192
-126
-72
-43
-33
-33
-25
-38
-88
-111
-120
-184
-248
-225
-152
-93
-55
-40
-12
71
150
183
213
246
275
284
264
264
281
256
219
225
259
276
261
243
220
173
139
126
115
147
218
242
202
133
69
78
132
169
218
232
199
226
243
182
147
168
199
218
238
294
347
368
363
310
259
210
116
57
63
55
15
-55
-111
-117
-146
-211
-252
-290
-356
-448
-559
-670
-752
-782
-720
-593
-473
-373
-291
-223
-141
-92
-153
-289
-426
-534
-597
-627
-607
-481
-280
-35
253
459
510
519
522
499
499
523
550
608
699
777
808
797
713
544
404
335
252
141
18
-117
-198
-213
-216
-204
-174
-149
-80
73
274
442
549
649
760
859
916
891
826
727
544
341
122
-146
-320
-349
-289
-148
-25
46
138
193
221
316
443
527
508
360
134
-168
-568
-981
-1306
-1492
-1514
-1405
-1264
-1200
-1230
-1296
-1373
-1459
-1528
-1524
-1358
-1052
-737
-415
-6
428
761
959
1044
1008
841
607
392
219
79
-22
-105
-144
-50
105
227
357
432
414
384
318
210
120
66
78
143
237
363
413
322
125
-95
-161
-75
8
124
300
456
608
730
762
743
694
630
660
826
996
1030
928
760
582
418
281
228
312
426
384
242
164
117
29
-68
-128
-68
107
287
446
539
505
400
275
136
3
-102
-158
-194
-252
-359
-493
-549
-478
-307
-138
-105
-169
-233
-263
-201
-105
-52
0
48
85
71
-96
-423
-823
-1149
-1331
-1421
-1418
-1411
-1496
-1624
-1766
-1808
-1642
-1426
-1265
-1154
-1101
-1008
-882
-879
-964
-982
-957
-991
-1033
-1010
-924
-777
-613
-480
-329
-96
181
393
500
502
458
550
794
997
1129
1278
1466
1684
1888
2072
2192
2176
2098
2021
1990
2079
2244
2418
2510
2424
2302
2209
1993
1698
1443
1243
1150
1112
1008
869
770
641
412
173
-16
-251
-546
-733
-726
-681
-679
-616
-582
-682
-800
-942
-1136
-1286
-1442
-1571
-1520
-1474
-1596
-1664
-1568
-1395
-1172
-968
-820
-698
-627
-600
-593
-556
-401
-236
-202
-269
-447
-660
-788
-889
-966
-972
-954
-944
-979
-1014
-938
-789
-636
-511
-518
-642
-746
-821
-865
-780
-626
-503
-310
-76
48
95
83
14
49
246
461
589
649
658
575
394
201
193
454
684
662
619
738
902
993
994
976
1047
1155
1142
1020
876
696
522
419
311
151
21
-32
-49
-70
-86
-63
-68
-237
-547
-778
-781
-661
-605
-582
-515
-507
-580
-633
-622
-550
-585
-866
-1225
-1534
-1838
-2109
-2336
-2518
-2523
-2307
-2016
-1703
-1349
-1060
-892
-791
-724
-685
-725
-791
-664
-362
-75
176
368
444
496
668
945
1145
1166
1054
891
780
688
519
355
298
381
584
774
909
1038
1116
1100
984
795
629
522
426
342
298
264
221
187
166
171
236
370
518
608
617
532
377
243
111
-75
-226
-275
-271
-291
-376
-485
-582
-691
-792
-787
-688
-639
-639
-666
-781
-852
-799
-712
-530
-288
-105
59
97
-80
-289
-399
-380
-318
-351
-393
-382
-405
-431
-455
-491
-476
-437
-400
-381
-500
-718
-878
-986
-1086
-1196
-1284
-1232
-1025
-773
-568
-396
-172
20
0
-221
-517
-743
-818
-813
-773
-691
-611
-572
-570
-561
-495
-372
-217
-47
112
243
368
436
363
188
-44
-276
-428
-572
-714
-763
-778
-759
-658
-565
-510
-404
-210
-64
-71
-53
68
166
245
319
377
461
529
559
612
691
715
616
478
419
420
400
333
309
422
591
735
870
1016
1177
1309
1401
1520
1657
1726
1705
1607
1379
961
431
-62
-459
-714
-801
-748
-545
-264
-80
-13
-30
-157
-317
-440
-576
-710
-774
-785
-804
-838
-874
-923
-953
-951
-948
-938
-881
-743
-539
-344
-205
-132
-113
-120
-176
-254
-261
-220
-169
-107
-44
41
144
223
298
382
420
368
225
16
-202
-343
-381
-360
-272
-101
61
143
169
136
54
-21
-96
-199
-313
-417
-481
-483
-420
-275
-56
210
458
603
647
689
766
824
826
809
799
768
651
457
280
161
126
234
473
759
994
1141
1255
1368
1512
1711
1923
2176
2477
2695
2799
2864
2859
2747
2598
2451
2326
2306
2395
2479
2508
2510
2497
2500
2546
2584
2562
2520
2499
2464
2381
2253
2101
1966
1823
1602
1312
999
682
393
137
-90
-244
-316
-357
-382
-353
-284
-287
-404
-565
-734
-920
-1113
-1300
-1468
-1606
-1664
-1620
-1544
-1501
-1487
-1461
-1427
-1446
-1489
-1470
-1390
-1296
-1230
-1219
-1252
-1321
-1449
-1632
-1779
-1852
-1945
-2039
-2041
-1980
-1900
-1813
-1734
-1643
-1527
-1389
-1251
-1120
-970
-828
-712
-548
-303
-12
310
650
990
1316
1594
1777
1859
1867
1798
1666
1527
1411
1310
1206
1101
1000
893
807
788
830
911
999
1053
1056
1006
933
880
839
749
558
301
61
-131
-281
-401
-490
-522
-500
-439
-331
-212
-138
-115
-104
-79
-33
45
153
269
406
572
741
905
1058
1156
1202
1236
1268
1278
1253
1194
1138
1125
1160
1247
1365
1467
1538
1566
1522
1418
1288
1145
996
831
631
413
206
20
-141
-276
-383
-438
-448
-479
-572
-706
-834
-928
-992
-1027
-1029
-1002
-960
-931
-928
-937
-967
-1024
-1077
-1126
-1185
-1244
-1300
-1326
-1281
-1190
-1122
-1106
-1114
-1092
-1033
-963
-884
-814
-767
-710
-633
-534
-392
-240
-122
-36
29
63
68
64
63
71
96
135
186
250
319
380
405
396
418
525
687
832
924
971
1008
1064
1133
1219
1315
1388
1436
1461
1456
1447
1452
1455
1449
1423
1394
1371
1321
1248
1160
1054
965
904
849
808
793
781
739
676
633
609
584
580
615
664
711
764
789
727
598
480
396
296
146
-11
-129
-215
-281
-329
-384
-463
-563
-674
-780
-880
-1008
-1167
-1308
-1434
-1573
-1691
-1731
-1695
-1610
-1490
-1338
-1174
-1030
-914
-819
-762
-729
-687
-648
-612
-562
-553
-611
-670
-707
-755
-808
-841
-867
-898
-912
-908
-929
-990
-1050
-1084
-1096
-1101
-1113
-1121
-1112
-1104
-1102
-1085
-1057
-1030
-1012
-1014
-1030
-1049
-1081
-1104
-1083
-1002
-890
-786
-726
-710
-705
-685
-655
-627
-608
-601
-605
-621
-644
-669
-699
-711
-705
-713
-730
-739
-755
-808
-899
-1010
-1131
-1257
-1366
-1432
-1447
-1406
-1322
-1224
-1111
-995
-913
-875
-871
-890
-912
-945
-991
-1022
-1025
-1004
-965
-914
-842
-739
-601
-441
-295
-154
-4
137
278
425
558
665
745
802
860
919
956
962
944
911
859
761
604
415
218
23
-143
-284
-410
-493
-541
-578
-597
-582
-519
-426
-334
-254
-200
-157
-97
-53
-32
-5
32
89
178
269
334
382
420
434
437
453
471
487
502
489
440
383
333
285
237
193
154
99
16
-70
-149
-227
-301
-381
-477
-557
-619
-693
-775
-849
-900
-908
-891
-882
-886
-915
-975
-1040
-1083
-1099
-1101
-1108
-1126
-1148
-1169
-1189
-1212
-1246
-1268
-1258
-1239
-1215
-1176
-1136
-1101
-1051
-972
-858
-730
-601
-448
-273
-100
60
201
337
474
590
674
734
766
798
850
918
1008
1109
1204
1292
1349
1356
1336
1305
1269
1244
1231
1221
1207
1201
1211
1229
1247
1245
1204
1137
1046
917
766
616
470
326
186
56
-54
-145
-229
-308
-373
-419
-456
-491
-536
-603
-685
-768
-845
-912
-964
-983
-968
-925
-860
-788
-709
-619
-530
-439
-339
-234
-133
-41
63
191
313
398
452
490
515
526
526
523
536
572
626
700
773
833
878
898
904
909
911
928
963
996
1025
1060
1124
1218
1317
1410
1495
1554
1584
1590
1583
1582
1590
1594
1580
1547
1513
1492
1479
1471
1464
1436
1387
1332
1270
1203
1144
1088
1031
980
936
904
884
863
832
801
767
724
659
568
472
393
335
307
301
295
281
256
226
205
189
172
145
102
41
-43
-148
-248
-329
-384
-404
-389
-352
-307
-268
-240
-220
-199
-178
-164
-163
-164
-146
-117
-83
-37
18
67
111
164
224
280
314
315
297
268
217
160
121
94
64
31
-2
-35
-64
-87
-108
-132
-172
-220
-252
-269
-289
-315
-325
-310
-292
-277
-255
-225
-193
-164
-132
-91
-49
-11
33
87
147
209
273
335
385
415
426
411
377
339
302
264
218
150
77
17
-32
-66
-78
-77
-66
-45
-15
6
6
1
6
18
32
48
75
105
120
116
108
100
80
39
-22
-87
-134
-165
-195
-217
-224
-230
-233
-210
-160
-101
-43
13
60
95
112
113
105
101
107
123
144
162
163
147
134
128
130
141
147
154
171
176
159
125
83
55
47
37
31
40
56
71
79
82
93
115
147
194
244
284
308
317
316
308
289
252
193
133
93
63
38
15
-15
-41
-69
-109
-155
-202
-255
-317
-374
-408
-421
-421
-410
-421
-464
-514
-551
-576
-599
-615
-616
-600
-573
-535
-494
-463
-459
-476
-495
-501
-490
-466
-432
-388
-346
-316
-300
-305
-319
-334
-354
-379
-410
-456
-508
-545
-564
-587
-619
-648
-678
-705
-718
-722
-715
-692
-664
-634
-591
-534
-468
-391
-313
-246
-181
-112
-53
-4
39
65
63
36
-11
-63
-109
-134
-131
-116
-101
-89
-88
-103
-122
-135
-132
-116
-95
-73
-52
-31
-8
17
37
43
41
42
37
21
1
-31
-79
-125
-158
-177
-177
-167
-155
-136
-115
-102
-90
-78
-67
-55
-47
-44
-34
-9
27
59
88
123
157
187
206
208
196
176
149
115
73
24
-32
-90
-145
-204
-266
-323
-378
-435
-500
-576
-645
-692
-723
-741
-749
-749
-732
-692
-638
-586
-536
-488
-441
-385
-311
-218
-117
-27
47
117
182
238
294
346
389
433
466
476
472
463
450
444
449
452
448
437
418
379
320
260
204
153
113
80
50
24
3
-16
-36
-69
-123
-195
-273
-342
-395
-434
-468
-499
-521
-528
-520
-496
-465
-441
-426
-416
-405
-383
-355
-325
-295
-268
-237
-207
-189
-170
-144
-121
-99
-80
-67
-55
-41
-19
13
45
76
115
166
212
239
252
271
294
298
281
260
237
205
169
140
130
128
118
106
100
96
85
63
38
10
-28
-73
-123
-166
-202
-241
-280
-314
-341
-363
-386
-404
-409
-403
-384
-353
-314
-279
-257
-243
-230
-215
-197
-180
-165
-143
-113
-68
-4
68
137
209
282
351
427
497
536
561
599
655
717
779
843
905
968
1025
1055
1054
1038
1008
967
929
901
864
814
761
705
654
615
578
538
496
448
392
324
248
175
105
39
-21
-76
-119
-151
-175
-187
-184
-169
-149
-129
-102
-74
-55
-37
-16
3
22
42
66
97
127
149
164
184
216
255
287
309
329
351
374
400
431
463
495
527
552
581
618
646
669
689
688
670
645
616
586
552
523
507
496
487
473
451
429
398
357
317
275
232
190
137
68
-6
-68
-118
-167
-214
-252
-282
-300
-318
-345
-380
-422
-466
-503
-528
-543
-555
-567
-578
-592
-613
-634
-657
-683
-714
-741
-745
-733
-715
-691
-674
-665
-655
-645
-633
-616
-601
-594
-586
-568
-533
-490
-450
-414
-379
-346
-315
-287
-255
-225
-203
-181
-155
-133
-111
-84
-60
-40
-19
-4
-6
-19
-29
-34
-32
-27
-18
4
35
55
57
56
65
84
108
134
161
184
197
208
222
237
253
265
270
267
255
242
233
223
204
176
146
113
78
43
18
10
6
-7
-19
-13
6
21
32
45
60
78
98
110
115
119
115
108
95
68
35
9
-14
-41
-64
-76
-82
-92
-112
-137
-161
-185
-211
-229
-234
-223
-210
-206
-206
-207
-207
-210
-219
-230
-238
-239
-234
-225
-212
-187
-157
-132
-108
-90
-83
-86
-94
-102
-102
-95
-85
-71
-56
-47
-43
-40
-34
-19
7
30
52
79
109
130
140
141
136
121
101
89
82
81
84
88
99
121
144
163
180
194
205
208
205
204
202
196
183
165
143
124
109
95
81
61
39
22
15
7
-11
-27
-34
-35
-32
-29
-20
0
24
46
62
69
66
59
50
33
9
-13
-36
-64
-96
-132
-164
-187
-205
-220
-227
-222
-202
-168
-124
-79
-37
7
54
99
139
173
198
214
231
253
276
296
309
315
323
329
332
335
340
341
341
341
339
336
336
337
338
338
333
324
306
278
253
234
207
172
138
107
82
60
35
11
-8
-25
-43
-65
-91
-117
-140
-159
-171
-176
-177
-180
-179
-176
-181
-199
-223
-242
-251
-253
-249
-237
-224
-216
-211
-212
-216
-220
-225
-231
-235
-234
-224
-205
-186
-172
-157
-137
-112
-85
-64
-52
-47
-48
-48
-41
-30
-15
5
28
52
80
110
134
151
162
164
155
142
134
131
125
120
123
128
131
138
147
155
157
153
143
131
121
112
99
83
69
51
25
-1
-17
-25
-27
-26
-22
-10
1
3
-5
-20
-40
-65
-95
-124
-152
-172
-180
-182
-185
-195
-212
-225
-238
-257
-277
-297
-314
-329
-340
-345
-343
-336
-319
-304
-292
-280
-270
-263
-252
-233
-213
-191
-163
-132
-100
-64
-24
12
42
64
79
100
123
143
160
174
183
189
196
203
210
216
220
222
223
221
216
207
192
169
145
119
91
65
41
19
5
-4
-14
-21
-26
-28
-22
-7
17
51
86
112
129
141
150
158
162
156
142
125
108
94
85
75
66
56
44
36
33
31
28
22
19
24
30
33
32
29
30
33
37
40
39
39
46
51
49
44
33
20
7
-9
-30
-49
-68
-87
-105
-125
-146
-168
-191
-209
-224
-238
-252
-269
-281
-287
-288
-285
-285
-288
-287
-275
-255
-230
-206
-182
-159
-131
-101
-75
-54
-39
-29
-23
-25
-30
-32
-35
-39
-49
-63
-75
-87
-100
-117
-136
-157
-175
-186
-183
-174
-169
-161
-152
-145
-140
-135
-130
-125
-119
-112
-108
-108
-110
-107
-97
-79
-57
-37
-17
3
21
36
46
49
43
33
27
23
18
8
-4
-17
-28
-38
-46
-50
-52
-55
-58
-58
-53
-45
-38
-32
-22
-9
-1
2
7
9
8
6
5
5
2
-7
-16
-23
-27
-29
-32
-34
-30
-22
-12
1
19
42
64
79
91
102
117
134
145
149
151
147
135
118
98
77
63
54
46
38
30
21
12
4
-2
-5
-6
-9
-12
-11
-6
-1
0
-3
-7
-14
-22
-32
-48
-69
-93
-108
-113
-107
-93
-75
-52
-25
-1
14
24
33
38
34
26
20
22
31
44
59
73
83
87
90
96
103
105
102
100
101
107
121
139
155
170
186
200
212
222
229
233
241
253
268
283
298
314
328
339
347
353
359
368
373
375
376
373
363
351
338
322
308
300
298
294
284
267
250
239
235
237
244
253
261
267
271
274
278
287
295
297
294
289
280
266
250
234
222
214
206
198
193
190
185
177
165
151
139
127
115
101
87
76
69
65
60
58
58
56
52
46
34
16
-10
-42
-76
-108
-135
-159
-176
-185
-188
-184
-175
-167
-168
-169
-169
-165
-157
-147
-138
-127
-114
-97
-80
-63
-44
-27
-17
-16
-16
-15
-12
-11
-15
-22
-32
-41
-50
-61
-76
-92
-105
-111
-108
-104
-106
-107
-108
-111
-114
-110
-102
-92
-84
-79
-75
-66
-54
-36
-16
4
21
36
52
71
91
109
121
123
118
108
94
70
40
12
-14
-40
-67
-94
-120
-144
-167
-189
-206
-216
-221
-220
-214
-205
-195
-184
-171
-161
-150
-138
-125
-113
-104
-98
-93
-94
-98
-106
-118
-136
-159
-184
-207
-226
-240
-254
-268
-285
-305
-325
-345
-365
-383
-399
-411
-419
-428
-436
-442
-448
-453
-453
-446
-434
-418
-400
-379
-356
-333
-310
-286
-262
-238
-216
-197
-180
-167
-157
-146
-132
-112
-87
-64
-41
-20
-4
9
20
29
39
50
62
74
87
104
122
137
150
161
169
177
185
190
191
188
184
181
182
183
185
189
191
185
174
158
141
125
110
94
78
63
46
30
17
8
4
3
1
-2
-4
-5
-8
-10
-11
-14
-20
-26
-34
-44
-55
-69
-87
-107
-126
-137
-142
-143
-143
-144
-145
-145
-140
-133
-126
-116
-99
-77
-55
-35
-14
8
27
41
46
42
38
33
23
8
-9
-25
-42
-60
-79
-94
-100
-101
-96
-88
-78
-69
-67
-67
-66
-62
-55
-48
-38
-28
-20
-14
-12
-10
-9
-10
-9
-5
1
10
19
26
32
36
38
39
39
40
44
51
60
70
80
92
101
107
114
120
127
132
134
135
139
146
152
152
148
143
141
140
143
148
154
156
153
147
137
125
115
105
94
88
83
74
62
47
31
15
-4
-24
-48
-75
-102
-125
-143
-155
-161
-161
-157
-152
-144
-138
-133
-129
-128
-126
-119
-107
-91
-75
-61
-49
-39
-28
-16
-3
10
22
33
41
47
49
47
44
40
38
39
42
47
56
66
75
82
87
93
97
101
106
109
112
113
116
119
121
128
140
157
177
197
214
228
243
258
269
276
281
283
284
281
275
269
262
251
239
228
219
215
216
218
220
218
212
206
200
192
183
175
166
161
160
161
159
152
142
138
140
148
156
155
147
140
137
136
135
129
121
115
115
125
143
160
170
172
175
182
195
210
217
215
212
212
210
203
194
182
173
168
164
160
153
140
123
104
86
70
57
45
32
20
8
-10
-29
-48
-67
-83
-99
-115
-128
-137
-143
-149
-158
-167
-173
-176
-175
-172
-171
-171
-173
-174
-175
-179
-183
-184
-184
-186
-194
-206
-216
-220
-221
-220
-223
-229
-235
-238
-240
-241
-242
-241
-240
-241
-241
-239
-235
-229
-222
-215
-208
-199
-184
-163
-141
-125
-116
-113
-109
-102
-93
-85
-79
-73
-71
-68
-60
-44
-24
-12
-9
-14
-23
-32
-43
-54
-67
-81
-98
-119
-140
-159
-178
-201
-227
-255
-286
-317
-346
-372
-397
-420
-446
-474
-502
-525
-544
-558
-569
-575
-571
-562
-550
-533
-510
-480
-445
-410
-380
-352
-326
-301
-275
-245
-214
-184
-151
-117
-83
-48
-15
15
42
65
89
111
127
139
149
160
173
189
202
209
209
205
200
194
189
184
179
179
181
182
186
199
216
230
239
245
253
260
262
259
253
246
238
231
226
224
227
230
232
230
222
209
196
183
165
142
121
105
95
88
82
80
79
76
71
65
58
50
44
41
36
28
19
7
-3
-12
-19
-24
-24
-22
-20
-17
-9
3
18
30
40
48
57
64
70
78
89
99
106
113
117
120
121
120
116
112
109
108
103
96
87
80
73
64
54
46
41
41
43
44
42
36
30
23
14
7
2
-3
-9
-16
-26
-38
-50
-61
-70
-77
-83
-88
-87
-81
-71
-60
-50
-42
-36
-35
-35
-34
-28
-16
1
23
48
71
91
109
125
140
155
168
181
195
210
222
234
245
254
262
270
278
287
292
293
293
292
290
288
286
284
279
273
261
244
224
204
184
169
153
139
127
119
114
110
105
98
91
86
80
69
56
43
33
28
21
13
7
4
1
-4
-10
-17
-26
-39
-54
-69
-83
-95
-107
-117
-123
-122
-115
-101
-84
-70
-61
-56
-51
-44
-34
-20
-5
7
16
22
23
23
23
27
33
36
38
39
41
43
43
39
34
25
14
3
-8
-19
-30
-42
-55
-70
-84
-98
-110
-122
-128
-129
-126
-119
-108
-95
-79
-60
-42
-25
-9
8
27
47
65
84
103
120
131
136
135
130
125
121
119
121
122
120
115
108
98
88
75
62
47
31
15
2
-7
-13
-18
-26
-38
-52
-68
-85
-102
-118
-129
-136
-141
-147
-154
-161
-168
-172
-174
-177
-184
-190
-198
-209
-223
-237
-250
-262
-273
-284
-293
-301
-305
-305
-300
-289
-277
-264
-249
-232
-216
-203
-189
-172
-157
-146
-137
-129
-121
-114
-109
-106
-106
-107
-107
-105
-105
-104
-105
-110
-117
-125
-134
-145
-152
-156
-158
-159
-159
-161
-165
-170
-177
-186
-194
-200
-204
-206
-206
-202
-194
-184
-172
-160
-149
-140
-131
-121
-110
-100
-90
-77
-65
-56
-49
-46
-43
-40
-39
-38
-38
-38
-37
-36
-36
-38
-43
-47
-51
-56
-60
-64
-69
-72
-72
-71
-67
-61
-51
-38
-23
-10
2
16
33
53
72
90
105
119
132
142
149
156
161
162
159
154
147
141
135
127
119
113
108
105
102
97
92
83
71
60
50
42
36
29
25
24
27
31
34
37
40
43
47
50
52
57
66
76
85
94
103
112
120
127
134
140
145
149
152
153
152
150
147
145
145
147
150
155
159
160
158
153
146
139
133
130
128
129
131
135
142
149
156
163
170
175
178
181
184
185
186
188
190
194
199
204
206
208
206
201
194
187
183
180
177
176
176
178
183
186
188
189
189
187
184
180
177
174
170
163
155
144
131
118
107
98
90
82
72
62
51
36
20
2
-16
-35
-53
-72
-89
-104
-115
-123
-128
-132
-136
-138
-140
-141
-142
-142
-143
-144
-144
-142
-139
-135
-128
-120
-113
-105
-95
-82
-68
-54
-39
-23
-6
11
26
36
41
45
45
42
38
32
23
12
0
-15
-32
-51
-69
-89
-109
-128
-143
-154
-163
-171
-178
-182
-183
-182
-179
-174
-169
-164
-159
-154
-149
-144
-139
-134
-130
-125
-121
-116
-111
-103
-95
-90
-84
-78
-72
-65
-55
-46
-36
-28
-21
-14
-7
-2
2
6
10
15
21
26
34
42
49
53
56
58
58
56
53
50
46
42
38
34
31
27
22
17
13
10
7
4
3
1
-2
-5
-9
-14
-20
-23
-24
-25
-26
-27
-26
-26
-27
-29
-31
-32
-34
-33
-29
-23
-15
-9
-4
-3
-5
-10
-16
-21
-27
-34
-41
-49
-56
-62
-69
-76
-80
-81
-81
-80
-79
-77
-76
-76
-78
-84
-93
-103
-115
-126
-137
-147
-155
-162
-168
-172
-175
-175
-174
-172
-169
-165
-160
-155
-148
-138
-127
-114
-100
-87
-73
-59
-45
-35
-26
-18
-10
-2
6
11
15
20
25
28
31
34
39
46
54
62
69
75
79
82
82
80
77
74
72
70
67
63
59
55
50
43
35
29
22
15
7
-1
-7
-11
-14
-18
-23
-27
-30
-32
-32
-30
-26
-22
-20
-17
-14
-11
-6
0
6
11
15
18
19
20
21
20
17
13
8
5
1
-2
-4
-4
-1
4
13
24
36
48
58
65
71
75
75
74
69
62
52
42
33
25
21
20
22
24
27
29
30
31
30
27
24
22
21
20
19
17
15
13
10
6
1
-3
-6
-8
-6
-2
4
12
19
25
31
39
50
63
77
92
105
117
126
134
139
144
149
154
160
169
179
189
198
206
213
218
222
225
228
230
230
230
229
227
224
221
216
210
203
194
184
174
163
152
138
123
105
85
65
44
23
1
-19
-38
-53
-65
-75
-83
-91
-97
-99
-100
-98
-96
-94
-93
-92
-93
-93
-92
-91
-89
-85
-80
-74
-67
-60
-50
-40
-31
-24
-20
-19
-19
-21
-22
-25
-29
-33
-38
-43
-48
-54
-60
-66
-70
-72
-73
-74
-74
-73
-71
-69
-66
-65
-64
-61
-58
-55
-54
-53
-52
-52
-53
-54
-56
-58
-60
-63
-68
-75
-81
-88
-94
-100
-106
-112
-118
-122
-124
-126
-128
-129
-129
-128
-126
-124
-122
-119
-115
-111
-107
-103
-97
-88
-79
-70
-60
-50
-40
-31
-22
-14
-7
-2
3
7
9
12
14
16
16
16
16
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
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
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
