20
1679
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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-25
-25
-24
-24
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-25
-25
-25
-25
-24
-24
-24
-24
-25
-25
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-26
-26
-26
-26
-25
-25
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-22
-22
-21
-21
-21
-20
-19
-19
-18
-18
-18
-17
-17
-16
-16
-16
-15
-15
-15
-14
-14
-14
-13
-13
-13
-12
-11
-11
-10
-10
-9
-9
-9
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-7
-7
-8
-9
-9
-10
-11
-12
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-24
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-24
-24
-24
-24
-25
-25
-25
-25
-24
-24
-23
-22
-21
-21
-20
-20
-20
-19
-19
-18
-17
-17
-16
-16
-15
-15
-14
-13
-13
-12
-12
-12
-11
-11
-11
-10
-9
-9
-8
-8
-8
-9
-9
-10
-11
-12
-13
-13
-14
-15
-15
-16
-16
-17
-18
-18
-19
-20
-20
-21
-21
-21
-21
-22
-23
-24
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-24
-23
-23
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-19
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-6
-5
-5
-4
-3
-3
-3
-3
-4
-4
-4
-5
-5
-5
-6
-7
-7
-8
-9
-10
-10
-11
-13
-14
-15
-17
-18
-18
-19
-19
-20
-20
-20
-20
-20
-20
-20
-19
-18
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-16
-18
-19
-21
-22
-23
-25
-26
-28
-29
-30
-30
-30
-30
-28
-25
-22
-19
-16
-12
-9
-6
-4
-1
1
3
5
7
9
10
11
11
11
11
10
9
8
7
6
5
5
4
4
3
2
2
1
0
-1
-1
-2
-1
-1
0
2
3
6
8
11
14
18
21
25
27
29
30
31
30
29
28
26
23
20
16
12
8
4
0
-3
-6
-9
-12
-14
-17
-19
-21
-22
-22
-22
-22
-22
-21
-19
-18
-16
-14
-12
-10
-8
-7
-5
-4
-3
-3
-3
-3
-3
-4
-5
-6
-7
-8
-10
-13
-16
-19
-22
-25
-27
-29
-30
-31
-31
-30
-29
-27
-24
-21
-16
-11
-5
2
9
16
22
28
32
35
37
38
37
36
34
30
26
22
17
11
5
0
-5
-10
-15
-19
-23
-26
-29
-32
-34
-36
-37
-37
-37
-36
-35
-33
-32
-30
-29
-27
-27
-26
-26
-27
-27
-27
-27
-28
-28
-29
-30
-31
-32
-34
-35
-37
-40
-43
-46
-50
-54
-58
-63
-67
-71
-74
-77
-78
-79
-78
-77
-75
-71
-67
-63
-57
-52
-47
-43
-39
-36
-32
-30
-27
-25
-23
-22
-21
-20
-20
-21
-23
-24
-26
-27
-28
-28
-29
-29
-29
-29
-29
-30
-30
-30
-31
-31
-31
-31
-30
-30
-29
-28
-27
-27
-27
-28
-29
-30
-32
-34
-37
-41
-46
-51
-57
-63
-69
-74
-79
-84
-87
-90
-93
-95
-96
-98
-99
-100
-100
-100
-100
-99
-97
-95
-93
-90
-88
-84
-80
-76
-70
-64
-56
-48
-40
-31
-23
-15
-8
-1
5
10
14
16
18
18
17
14
11
7
2
-4
-10
-15
-20
-25
-29
-33
-37
-40
-43
-45
-47
-48
-50
-51
-51
-52
-52
-52
-53
-53
-54
-55
-57
-58
-60
-61
-63
-65
-67
-69
-71
-73
-74
-76
-77
-78
-79
-81
-83
-84
-86
-87
-87
-88
-88
-88
-88
-88
-88
-88
-87
-86
-84
-81
-78
-74
-70
-65
-60
-56
-51
-45
-40
-35
-31
-27
-23
-21
-19
-18
-17
-16
-16
-17
-18
-20
-21
-23
-26
-27
-29
-31
-32
-33
-35
-36
-38
-39
-41
-43
-45
-47
-49
-52
-54
-57
-59
-61
-62
-63
-62
-62
-60
-58
-56
-54
-51
-48
-45
-42
-38
-34
-31
-27
-24
-20
-17
-14
-11
-8
-5
-3
-2
-2
-3
-4
-7
-10
-14
-19
-23
-27
-31
-34
-36
-38
-39
-40
-41
-42
-43
-45
-46
-47
-48
-48
-48
-48
-47
-47
-47
-46
-47
-47
-47
-48
-48
-48
-48
-48
-48
-47
-46
-46
-45
-43
-42
-39
-37
-34
-31
-28
-24
-21
-18
-15
-12
-8
-4
0
4
8
12
16
20
23
26
28
30
32
34
36
38
39
40
41
41
41
40
39
37
35
32
28
24
19
13
8
3
-1
-5
-8
-11
-13
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-13
-11
-10
-8
-7
-6
-6
-5
-5
-5
-6
-7
-8
-10
-12
-14
-17
-19
-22
-25
-28
-30
-33
-36
-39
-41
-44
-47
-51
-54
-58
-62
-66
-70
-74
-77
-79
-80
-81
-81
-81
-81
-81
-82
-82
-83
-84
-84
-84
-83
-82
-81
-80
-78
-77
-77
-76
-75
-74
-73
-72
-71
-69
-68
-67
-65
-64
-63
-63
-62
-61
-60
-59
-58
-57
-55
-54
-53
-52
-52
-51
-50
-49
-48
-46
-45
-44
-42
-41
-40
-39
-39
-39
-39
-40
-40
-41
-41
-43
-45
-47
-50
-53
-56
-60
-65
-69
-74
-78
-82
-86
-89
-91
-93
-95
-95
-96
-96
-95
-95
-95
-95
-94
-93
-92
-90
-88
-85
-81
-76
-70
-64
-58
-52
-46
-40
-34
-29
-24
-19
-16
-13
-11
-10
-9
-10
-11
-13
-15
-17
-21
-25
-29
-34
-39
-43
-47
-51
-54
-57
-59
-60
-60
-60
-60
-59
-57
-56
-54
-52
-49
-47
-44
-41
-38
-35
-33
-31
-29
-26
-23
-19
-16
-12
-9
-6
-3
0
3
6
8
10
12
13
13
13
12
10
8
6
4
1
-2
-4
-6
-7
-8
-9
-9
-9
-10
-11
-11
-12
-13
-14
-16
-19
-22
-26
-30
-33
-37
-40
-42
-44
-45
-45
-45
-45
-43
-41
-38
-36
-32
-29
-24
-20
-16
-11
-7
-2
2
7
12
17
23
28
33
38
43
48
53
57
60
64
67
70
72
74
75
76
76
75
74
73
70
68
66
63
60
58
55
51
48
45
41
37
34
30
26
23
20
18
16
14
13
12
11
10
10
9
8
7
6
5
5
4
4
4
4
4
5
6
7
8
9
10
12
13
15
17
19
22
25
28
31
34
37
40
43
47
49
52
53
55
56
56
56
55
55
54
53
52
52
51
50
48
47
46
44
42
40
37
35
32
28
24
20
16
12
9
6
3
1
0
0
1
3
5
8
11
14
18
22
27
32
37
43
48
54
59
65
70
75
80
85
89
93
96
98
99
99
99
98
96
93
91
88
85
82
79
75
72
69
66
64
62
61
60
59
58
57
57
56
55
55
54
53
51
49
46
44
41
38
35
32
29
27
25
23
21
19
17
15
13
10
8
5
3
1
0
0
0
0
0
-1
-3
-5
-9
-14
-19
-25
-31
-38
-45
-52
-59
-67
-74
-81
-88
-94
-100
-106
-112
-118
-123
-127
-130
-132
-131
-129
-126
-121
-115
-109
-102
-96
-90
-84
-79
-75
-72
-68
-66
-64
-62
-62
-61
-61
-61
-60
-60
-59
-59
-59
-59
-60
-61
-63
-65
-67
-70
-75
-80
-85
-90
-95
-98
-100
-103
-107
-111
-117
-122
-126
-128
-128
-127
-124
-121
-119
-117
-115
-113
-109
-105
-100
-94
-87
-78
-69
-59
-49
-38
-29
-20
-12
-6
-1
3
7
13
19
26
32
37
40
42
43
46
50
55
61
67
72
77
81
85
87
87
87
85
82
78
74
69
64
59
54
49
43
38
32
26
20
16
14
14
16
20
24
29
35
41
48
56
64
71
77
81
83
85
86
86
86
86
85
85
84
84
82
81
78
76
74
73
72
72
73
75
76
78
79
80
80
81
81
79
76
72
66
59
52
44
36
27
19
11
4
-3
-9
-15
-21
-27
-31
-34
-36
-35
-33
-30
-26
-22
-17
-12
-8
-3
2
6
10
13
15
16
15
14
13
11
10
9
7
6
4
2
1
-1
-3
-4
-5
-5
-5
-5
-5
-5
-6
-7
-9
-12
-16
-20
-25
-31
-38
-45
-53
-61
-69
-78
-86
-95
-104
-113
-121
-129
-136
-143
-148
-153
-157
-159
-160
-161
-160
-158
-155
-151
-147
-143
-140
-138
-136
-134
-132
-130
-128
-126
-125
-123
-121
-120
-119
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-123
-124
-127
-130
-134
-139
-144
-150
-156
-162
-169
-175
-181
-187
-192
-196
-200
-203
-205
-207
-208
-208
-207
-205
-203
-200
-198
-196
-194
-194
-195
-196
-198
-200
-201
-203
-205
-207
-209
-211
-212
-213
-214
-213
-212
-211
-210
-209
-207
-206
-204
-202
-200
-198
-197
-195
-194
-193
-191
-189
-187
-185
-183
-182
-183
-184
-186
-189
-193
-197
-202
-207
-211
-216
-219
-223
-226
-229
-231
-233
-236
-238
-240
-243
-246
-249
-252
-256
-258
-261
-264
-266
-270
-275
-280
-287
-294
-302
-310
-320
-330
-342
-354
-366
-379
-390
-401
-411
-420
-427
-432
-435
-437
-436
-433
-429
-422
-415
-406
-395
-383
-370
-356
-341
-326
-311
-296
-282
-268
-254
-242
-230
-220
-210
-203
-197
-193
-190
-187
-186
-185
-185
-184
-183
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-183
-184
-185
-186
-188
-191
-193
-195
-197
-198
-199
-200
-200
-201
-202
-203
-204
-205
-206
-208
-211
-213
-217
-220
-224
-227
-230
-233
-235
-236
-237
-238
-239
-239
-239
-239
-240
-240
-241
-243
-246
-249
-253
-258
-263
-268
-274
-283
-292
-303
-316
-328
-341
-354
-367
-380
-392
-403
-414
-423
-432
-440
-448
-454
-460
-465
-469
-471
-471
-469
-466
-462
-457
-450
-442
-432
-420
-407
-393
-378
-363
-347
-331
-316
-300
-285
-271
-258
-247
-238
-231
-227
-225
-224
-226
-229
-234
-241
-251
-261
-274
-289
-305
-324
-344
-365
-386
-407
-428
-448
-467
-487
-505
-524
-542
-559
-575
-590
-604
-616
-627
-636
-642
-645
-646
-645
-640
-634
-625
-615
-602
-589
-575
-560
-544
-528
-512
-495
-478
-461
-444
-427
-411
-396
-382
-368
-357
-346
-337
-328
-321
-315
-309
-304
-300
-296
-293
-291
-290
-289
-288
-286
-283
-279
-273
-266
-257
-246
-235
-222
-208
-193
-176
-158
-138
-118
-97
-76
-55
-35
-17
1
17
32
46
59
71
82
90
97
102
105
106
106
105
105
104
103
102
101
101
101
102
104
107
111
117
123
132
141
152
165
177
190
203
215
227
237
245
252
258
263
267
270
273
275
276
276
276
274
272
269
267
265
263
262
262
262
262
262
263
263
262
262
263
265
268
273
280
288
297
306
316
325
335
345
355
365
375
385
394
401
406
409
409
407
402
394
384
371
356
337
317
294
268
242
213
184
154
125
95
67
39
13
-12
-36
-57
-76
-93
-107
-118
-127
-133
-136
-135
-132
-126
-116
-103
-86
-65
-41
-13
19
53
91
131
173
216
261
307
353
399
446
493
540
588
635
683
729
774
817
858
897
934
969
1004
1038
1070
1102
1133
1162
1189
1215
1240
1262
1283
1302
1319
1334
1347
1357
1365
1371
1375
1376
1375
1371
1364
1353
1338
1321
1301
1278
1254
1229
1201
1173
1142
1110
1077
1042
1006
972
938
904
873
844
818
794
773
755
740
728
720
715
714
715
720
727
736
747
759
772
786
801
816
830
844
856
866
875
884
891
898
906
914
922
931
940
950
958
967
974
981
987
992
996
1000
1002
1004
1004
1004
1000
995
988
980
969
956
942
926
909
890
871
852
832
812
792
773
756
739
724
711
700
690
683
677
673
671
671
672
674
677
681
684
688
691
693
694
692
689
684
676
667
656
644
630
615
598
579
559
538
515
491
467
443
420
397
374
352
330
309
287
265
242
219
197
174
152
131
110
90
70
51
34
18
4
-8
-19
-26
-32
-35
-37
-36
-33
-30
-24
-18
-11
-2
8
19
30
41
52
63
73
84
94
103
112
120
128
134
139
142
143
142
139
133
125
115
103
89
72
54
34
12
-13
-40
-69
-101
-134
-169
-206
-246
-287
-331
-376
-423
-471
-519
-568
-618
-666
-715
-762
-808
-852
-894
-934
-971
-1004
-1038
-1068
-1095
-1121
-1144
-1164
-1183
-1199
-1213
-1225
-1235
-1243
-1249
-1253
-1255
-1255
-1254
-1252
-1248
-1243
-1238
-1232
-1226
-1219
-1212
-1206
-1199
-1194
-1188
-1184
-1180
-1177
-1175
-1174
-1175
-1177
-1180
-1185
-1191
-1199
-1208
-1217
-1228
-1240
-1254
-1269
-1285
-1303
-1323
-1344
-1366
-1389
-1413
-1437
-1461
-1484
-1507
-1528
-1548
-1567
-1585
-1601
-1615
-1628
-1639
-1649
-1657
-1663
-1669
-1673
-1676
-1677
-1679
-1679
-1679
-1678
-1677
-1676
-1674
-1672
-1670
-1669
-1667
-1665
-1664
-1661
-1658
-1655
-1650
-1645
-1638
-1631
-1621
-1611
-1598
-1584
-1569
-1552
-1533
-1514
-1494
-1473
-1451
-1428
-1403
-1378
-1351
-1324
-1296
-1268
-1239
-1210
-1181
-1151
-1122
-1094
-1065
-1038
-1010
-985
-960
-936
-913
-892
-872
-853
-837
-823
-810
-798
-788
-779
-771
-764
-756
-750
-744
-738
-732
-726
-721
-716
-711
-706
-702
-698
-695
-692
-690
-688
-686
-684
-682
-680
-678
-675
-672
-669
-665
-659
-652
-644
-633
-621
-608
-593
-578
-562
-546
-530
-514
-499
-483
-467
-452
-437
-422
-408
-394
-380
-366
-354
-341
-329
-316
-304
-291
-278
-265
-252
-239
-226
-213
-200
-187
-174
-161
-148
-136
-124
-112
-102
-92
-84
-76
-70
-64
-60
-56
-52
-49
-46
-43
-39
-36
-31
-27
-22
-16
-10
-4
3
11
19
28
38
49
59
70
81
92
103
114
124
135
146
157
168
180
192
204
217
230
243
257
271
285
299
313
326
340
354
368
382
396
411
427
442
458
474
490
506
523
539
556
572
589
606
622
639
655
671
688
704
720
736
752
768
783
797
811
825
837
848
858
868
876
883
890
896
901
906
911
916
920
924
928
931
933
935
936
937
938
938
938
938
938
938
938
938
937
935
934
931
929
927
925
923
922
921
922
923
924
926
928
931
933
935
938
940
941
943
944
945
946
947
947
947
946
944
942
938
934
928
923
916
909
901
892
883
873
863
852
840
828
816
803
790
778
765
752
739
726
714
702
690
678
667
656
645
634
623
612
600
588
575
562
549
536
523
509
496
483
470
458
445
434
422
411
401
391
381
371
362
352
342
331
321
310
300
289
278
268
258
248
238
229
220
212
204
197
190
183
177
170
164
158
152
146
140
133
127
119
112
105
98
90
83
76
69
62
55
48
40
32
23
14
6
-3
-11
-19
-26
-34
-41
-48
-55
-62
-69
-76
-83
-90
-97
-104
-110
-117
-124
-130
-137
-144
-151
-158
-165
-172
-179
-186
-192
-198
-203
-208
-212
-216
-220
-223
-227
-231
-235
-239
-243
-248
-253
-259
-265
-271
-278
-285
-292
-300
-309
-318
-327
-337
-348
-358
-369
-380
-391
-402
-412
-423
-432
-442
-451
-459
-468
-476
-483
-490
-497
-504
-511
-517
-523
-530
-536
-542
-549
-556
-564
-572
-582
-591
-601
-612
-623
-633
-644
-654
-664
-674
-684
-694
-703
-713
-723
-732
-742
-750
-759
-767
-775
-783
-790
-797
-803
-809
-815
-820
-825
-829
-833
-836
-839
-842
-845
-847
-850
-852
-854
-855
-856
-856
-856
-855
-855
-854
-854
-853
-853
-852
-852
-852
-852
-852
-852
-851
-851
-850
-849
-847
-845
-843
-840
-836
-833
-828
-824
-819
-813
-806
-798
-789
-779
-768
-757
-745
-732
-720
-706
-693
-679
-665
-650
-636
-621
-606
-592
-577
-562
-547
-533
-519
-505
-491
-477
-463
-449
-435
-420
-405
-389
-373
-356
-338
-320
-301
-282
-262
-241
-219
-197
-175
-152
-129
-107
-84
-61
-39
-17
5
25
45
64
82
99
115
130
145
158
172
184
197
209
221
233
245
256
267
278
288
298
308
318
328
338
348
358
368
378
388
397
407
416
425
433
442
449
457
465
472
480
488
496
505
514
523
533
543
554
565
576
587
599
610
621
633
644
654
664
674
683
692
699
706
712
718
722
726
729
731
733
735
736
737
737
738
738
738
739
739
740
740
740
741
741
742
742
742
742
742
741
741
740
739
738
736
735
734
732
731
729
726
724
721
718
715
712
708
703
698
693
687
680
672
664
655
645
634
623
612
599
587
574
560
546
532
517
501
485
468
451
433
415
398
380
363
346
329
313
296
280
264
248
232
216
200
185
169
153
138
123
108
93
78
63
48
34
19
4
-11
-25
-40
-56
-71
-87
-103
-119
-135
-152
-168
-185
-201
-218
-234
-251
-267
-284
-300
-317
-334
-351
-368
-384
-400
-416
-431
-446
-460
-475
-489
-502
-515
-528
-541
-553
-565
-576
-587
-598
-608
-617
-626
-634
-642
-649
-656
-662
-668
-674
-679
-683
-687
-691
-694
-696
-698
-700
-701
-702
-702
-702
-702
-701
-700
-699
-697
-695
-693
-690
-688
-685
-682
-680
-677
-675
-672
-670
-669
-668
-667
-667
-667
-667
-668
-670
-671
-674
-676
-678
-681
-683
-685
-688
-690
-692
-694
-696
-697
-699
-699
-700
-700
-699
-698
-696
-694
-691
-688
-685
-681
-676
-671
-666
-661
-655
-649
-643
-637
-630
-623
-616
-609
-602
-595
-588
-580
-573
-566
-559
-551
-544
-536
-528
-520
-512
-503
-495
-486
-478
-469
-461
-454
-446
-439
-432
-425
-418
-412
-406
-400
-394
-389
-383
-377
-372
-366
-361
-356
-350
-345
-339
-334
-328
-322
-315
-308
-301
-294
-287
-280
-272
-265
-257
-248
-240
-232
-223
-215
-207
-199
-191
-182
-174
-166
-159
-151
-143
-135
-128
-120
-112
-104
-95
-87
-79
-71
-63
-55
-47
-38
-30
-22
-13
-5
3
12
21
29
38
48
57
67
77
87
98
108
119
130
140
151
162
173
184
195
207
218
231
243
256
269
282
295
309
323
337
351
366
380
395
409
423
437
450
462
474
485
496
506
515
523
531
538
544
550
555
560
563
567
569
571
572
572
572
571
570
568
565
562
559
555
551
547
543
539
534
529
524
518
512
506
499
492
484
476
467
458
449
439
430
420
411
401
392
382
373
364
356
348
340
332
324
317
309
302
295
289
282
275
268
261
253
246
238
230
221
213
204
194
185
175
165
155
145
135
125
115
104
94
84
74
65
56
47
39
31
23
16
9
3
-4
-10
-16
-22
-27
-33
-39
-44
-50
-56
-62
-68
-74
-81
-87
-94
-101
-108
-115
-122
-130
-137
-143
-150
-156
-162
-168
-173
-178
-183
-188
-192
-196
-201
-205
-209
-213
-217
-222
-226
-231
-235
-240
-245
-250
-256
-261
-267
-273
-280
-287
-294
-301
-309
-316
-324
-331
-339
-346
-353
-360
-367
-373
-379
-385
-391
-397
-403
-409
-414
-419
-424
-428
-432
-436
-439
-442
-444
-447
-448
-450
-451
-451
-451
-451
-450
-448
-446
-444
-442
-439
-437
-434
-431
-428
-424
-421
-418
-416
-413
-411
-409
-407
-406
-405
-405
-405
-406
-407
-409
-412
-414
-418
-421
-425
-429
-433
-437
-440
-444
-447
-450
-452
-454
-455
-456
-456
-455
-454
-452
-450
-447
-443
-439
-434
-428
-422
-414
-407
-398
-389
-379
-369
-359
-348
-337
-326
-316
-305
-295
-284
-275
-265
-256
-247
-239
-232
-225
-218
-212
-206
-201
-196
-192
-188
-184
-181
-178
-175
-172
-170
-167
-165
-162
-160
-158
-156
-153
-151
-149
-148
-146
-144
-142
-141
-139
-138
-136
-134
-133
-131
-129
-127
-126
-124
-121
-119
-116
-113
-110
-106
-102
-97
-91
-85
-79
-71
-63
-55
-46
-36
-26
-15
-4
8
20
32
44
57
69
82
95
108
121
135
148
161
174
187
200
212
225
237
249
260
272
283
293
303
313
323
331
340
347
354
361
366
371
376
379
383
385
387
388
388
387
387
385
384
382
380
378
375
373
370
367
365
362
360
358
357
355
353
352
350
348
346
344
342
340
337
335
332
329
327
323
320
317
313
309
305
301
297
293
289
285
281
277
273
269
265
261
257
253
250
246
242
239
235
231
227
222
218
213
208
203
198
192
187
180
174
167
160
152
145
136
128
119
110
101
92
83
74
66
58
50
42
34
27
20
13
6
-1
-7
-14
-20
-27
-33
-40
-47
-54
-61
-68
-75
-83
-90
-97
-105
-112
-120
-127
-134
-141
-148
-154
-160
-166
-172
-177
-182
-188
-193
-198
-203
-208
-212
-217
-222
-226
-231
-236
-241
-246
-252
-257
-262
-268
-274
-280
-286
-293
-300
-306
-313
-321
-328
-335
-343
-351
-359
-367
-376
-384
-392
-400
-408
-416
-424
-432
-439
-446
-453
-459
-465
-470
-475
-480
-485
-489
-493
-497
-501
-505
-509
-512
-516
-520
-523
-527
-530
-533
-537
-540
-542
-545
-548
-550
-553
-555
-557
-559
-560
-561
-562
-561
-561
-560
-558
-555
-552
-549
-544
-540
-534
-529
-523
-516
-509
-502
-494
-486
-477
-469
-460
-451
-442
-433
-424
-415
-407
-398
-390
-382
-374
-367
-359
-352
-345
-338
-331
-324
-318
-311
-305
-299
-293
-287
-281
-276
-270
-265
-260
-255
-249
-244
-239
-234
-228
-222
-217
-211
-205
-199
-193
-187
-181
-176
-170
-165
-159
-154
-149
-144
-140
-135
-131
-126
-123
-119
-116
-113
-110
-107
-104
-101
-98
-95
-92
-89
-87
-84
-82
-79
-77
-74
-71
-69
-66
-63
-60
-58
-55
-51
-48
-44
-40
-36
-31
-26
-22
-17
-12
-7
-2
4
9
14
19
24
30
34
39
43
47
50
54
57
60
63
66
68
70
73
75
77
78
80
82
84
86
87
90
92
94
97
99
102
105
108
111
115
118
121
125
128
131
134
137
141
144
147
150
153
157
160
164
168
171
175
179
184
188
193
197
202
206
211
216
221
225
230
235
240
245
250
255
259
264
267
271
274
277
280
282
284
286
288
289
290
290
291
291
291
290
289
288
287
285
283
281
278
275
271
267
263
258
253
247
242
235
229
223
217
210
204
197
190
183
176
169
161
154
146
138
131
123
114
106
98
90
81
73
65
56
48
40
32
24
16
8
0
-8
-16
-25
-33
-41
-48
-56
-63
-71
-78
-86
-93
-100
-107
-115
-122
-129
-136
-143
-150
-156
-163
-169
-175
-180
-186
-191
-195
-199
-203
-207
-210
-214
-217
-220
-223
-225
-227
-230
-232
-233
-235
-237
-239
-240
-242
-243
-245
-247
-249
-251
-253
-255
-257
-260
-263
-265
-268
-272
-275
-278
-281
-285
-288
-291
-294
-297
-300
-304
-307
-311
-315
-319
-323
-326
-330
-334
-338
-342
-346
-350
-354
-359
-363
-368
-373
-378
-383
-387
-392
-397
-401
-405
-410
-414
-419
-423
-428
-432
-436
-440
-444
-448
-452
-456
-460
-463
-467
-470
-473
-476
-478
-480
-482
-483
-484
-484
-483
-482
-480
-478
-476
-472
-469
-464
-460
-455
-449
-444
-438
-432
-425
-419
-412
-404
-397
-389
-380
-372
-363
-354
-345
-336
-328
-319
-311
-303
-296
-289
-282
-275
-269
-263
-256
-250
-244
-238
-231
-225
-219
-212
-206
-199
-192
-185
-178
-172
-165
-157
-150
-143
-135
-127
-119
-112
-104
-96
-87
-79
-71
-63
-55
-46
-38
-30
-22
-14
-6
3
11
19
28
36
44
52
61
69
77
85
93
101
109
117
125
133
141
149
157
165
173
181
189
196
204
211
218
225
232
239
245
251
257
263
268
273
278
283
287
291
294
297
299
301
302
302
302
302
301
299
298
296
294
291
289
286
283
279
276
272
268
264
259
255
251
246
241
236
231
226
221
216
211
206
201
196
191
186
181
176
171
166
161
156
151
147
142
136
131
126
120
114
108
101
95
88
81
74
66
59
51
43
36
28
20
12
4
-4
-12
-19
-27
-34
-42
-49
-56
-62
-69
-76
-82
-89
-95
-101
-108
-114
-121
-127
-133
-139
-145
-151
-156
-161
-166
-170
-174
-177
-180
-183
-185
-186
-188
-189
-190
-190
-191
-192
-192
-193
-193
-194
-195
-196
-197
-198
-199
-200
-202
-204
-206
-209
-212
-215
-218
-222
-226
-230
-234
-238
-243
-247
-251
-256
-261
-265
-270
-275
-280
-285
-290
-294
-299
-303
-307
-311
-315
-318
-321
-323
-326
-328
-330
-332
-333
-335
-337
-338
-339
-341
-342
-343
-344
-344
-345
-345
-345
-345
-346
-346
-346
-346
-346
-346
-347
-347
-347
-348
-348
-348
-348
-348
-348
-349
-349
-349
-349
-349
-349
-349
-349
-349
-348
-347
-347
-345
-344
-343
-341
-339
-338
-336
-334
-332
-330
-327
-325
-322
-319
-315
-312
-308
-305
-301
-297
-293
-289
-285
-282
-278
-275
-272
-269
-266
-264
-261
-258
-256
-253
-250
-247
-244
-241
-238
-234
-231
-227
-223
-219
-214
-210
-205
-200
-195
-189
-184
-179
-174
-168
-163
-157
-150
-144
-137
-131
-124
-117
-110
-103
-96
-89
-82
-74
-67
-60
-53
-46
-39
-32
-25
-19
-12
-6
0
7
13
19
25
31
37
43
49
55
60
66
71
76
82
87
92
97
102
106
110
114
118
122
125
128
131
134
136
139
141
143
145
147
149
151
153
155
157
159
161
164
166
169
171
174
177
179
182
184
187
189
192
195
197
200
202
205
207
209
211
213
214
215
217
217
218
218
219
219
218
218
218
217
216
215
214
212
211
209
207
205
202
199
196
193
189
184
180
174
169
163
156
149
141
133
125
116
108
99
90
80
71
62
52
43
34
25
16
7
-1
-9
-16
-24
-31
-38
-45
-52
-58
-65
-72
-79
-85
-92
-99
-105
-112
-119
-126
-133
-140
-147
-154
-161
-168
-176
-183
-190
-198
-205
-213
-221
-229
-236
-244
-252
-259
-267
-274
-281
-288
-295
-302
-308
-314
-320
-326
-331
-336
-341
-345
-349
-353
-356
-360
-362
-365
-367
-369
-371
-372
-374
-375
-376
-377
-379
-380
-381
-382
-383
-383
-384
-385
-385
-386
-387
-387
-388
-388
-388
-389
-389
-389
-389
-389
-389
-389
-389
-389
-388
-387
-387
-385
-384
-382
-380
-377
-374
-371
-367
-364
-360
-356
-351
-347
-342
-337
-331
-326
-320
-314
-308
-301
-294
-288
-281
-274
-267
-260
-253
-246
-239
-233
-227
-221
-215
-209
-204
-199
-194
-189
-184
-180
-176
-172
-168
-165
-162
-159
-157
-155
-153
-151
-150
-149
-148
-148
-148
-148
-148
-149
-150
-151
-152
-153
-154
-156
-157
-158
-160
-161
-162
-163
-164
-165
-166
-167
-168
-168
-168
-169
-169
-169
-168
-168
-167
-166
-165
-163
-162
-160
-158
-156
-154
-152
-150
-148
-145
-143
-140
-137
-134
-131
-127
-123
-119
-115
-110
-105
-101
-96
-91
-86
-81
-76
-70
-65
-60
-55
-49
-44
-38
-33
-27
-21
-15
-10
-4
2
8
15
21
27
33
40
46
52
59
66
72
79
85
91
98
104
110
116
122
128
134
140
145
150
156
161
166
170
175
179
183
186
189
193
195
198
200
202
204
206
207
209
209
210
210
210
209
209
208
207
206
204
203
201
198
196
193
191
188
185
181
178
175
171
168
164
160
156
151
147
142
137
132
127
122
117
112
107
102
96
91
85
80
74
69
64
58
53
48
43
37
32
27
22
16
11
6
1
-5
-10
-15
-20
-26
-31
-36
-42
-47
-53
-59
-65
-71
-78
-84
-91
-97
-104
-111
-118
-125
-132
-139
-146
-154
-161
-168
-176
-183
-190
-198
-205
-212
-219
-226
-233
-240
-247
-254
-261
-268
-275
-282
-288
-295
-301
-307
-314
-320
-326
-333
-339
-345
-351
-357
-364
-370
-376
-382
-388
-394
-400
-406
-412
-418
-423
-429
-434
-439
-443
-448
-452
-456
-459
-462
-465
-468
-470
-472
-473
-474
-474
-474
-474
-473
-472
-471
-469
-466
-464
-461
-458
-454
-450
-446
-442
-437
-432
-427
-421
-415
-409
-403
-396
-389
-382
-375
-367
-359
-351
-342
-334
-325
-316
-307
-299
-290
-281
-272
-264
-255
-247
-239
-230
-222
-214
-207
-199
-191
-183
-175
-167
-159
-151
-144
-136
-128
-120
-112
-104
-96
-88
-80
-72
-64
-56
-48
-40
-32
-24
-16
-8
0
8
16
24
32
39
47
54
61
67
73
79
85
90
94
99
102
106
109
112
114
116
118
120
121
122
123
124
124
124
124
124
123
123
122
120
119
117
115
113
111
108
106
103
100
97
93
90
87
84
81
77
74
71
67
64
61
57
54
51
48
45
42
39
36
33
31
28
26
23
20
18
15
12
10
7
4
1
-2
-4
-7
-11
-14
-17
-21
-24
-28
-31
-35
-39
-43
-48
-52
-57
-61
-66
-71
-76
-81
-86
-91
-97
-102
-108
-113
-118
-124
-129
-134
-139
-144
-149
-154
-159
-163
-168
-173
-177
-181
-186
-190
-194
-197
-201
-204
-207
-210
-213
-216
-218
-221
-223
-225
-227
-228
-230
-231
-232
-233
-234
-235
-235
-236
-236
-236
-237
-237
-238
-238
-239
-239
-240
-241
-241
-242
-243
-244
-245
-246
-247
-248
-250
-251
-252
-253
-254
-254
-255
-255
-256
-256
-256
-255
-255
-254
-254
-253
-252
-251
-249
-248
-246
-245
-243
-241
-239
-237
-234
-232
-229
-226
-222
-219
-215
-211
-207
-203
-199
-194
-190
-186
-181
-177
-173
-168
-164
-160
-155
-151
-147
-144
-140
-136
-133
-130
-126
-123
-120
-117
-114
-111
-109
-106
-103
-101
-99
-96
-94
-92
-91
-89
-88
-86
-85
-84
-83
-82
-81
-79
-78
-77
-76
-75
-73
-72
-71
-69
-67
-66
-64
-62
-60
-59
-57
-55
-53
-52
-50
-49
-47
-46
-45
-43
-42
-41
-39
-38
-36
-35
-33
-31
-30
-28
-27
-26
-25
-24
-23
-22
-22
-22
-22
-23
-23
-24
-25
-26
-27
-28
-30
-32
-34
-36
-38
-40
-42
-44
-47
-49
-51
-53
-55
-57
-58
-60
-61
-62
-63
-64
-64
-65
-66
-66
-67
-67
-67
-68
-68
-69
-69
-70
-70
-71
-71
-72
-73
-73
-74
-75
-75
-76
-76
-76
-77
-77
-77
-76
-76
-75
-74
-73
-72
-70
-68
-66
-64
-62
-60
-57
-54
-52
-49
-46
-44
-41
-39
-37
-36
-34
-33
-32
-32
-32
-32
-33
-34
-35
-36
-38
-40
-42
-44
-47
-49
-53
-56
-59
-63
-67
-72
-76
-81
-86
-91
-96
-101
-106
-111
-116
-121
-125
-130
-134
-138
-142
-146
-150
-153
-156
-159
-161
-164
-166
-168
-171
-173
-175
-177
-179
-181
-183
-184
-186
-188
-190
-192
-194
-196
-198
-200
-202
-204
-206
-207
-209
-211
-212
-214
-215
-217
-218
-219
-220
-221
-222
-223
-224
-224
-225
-226
-227
-228
-229
-231
-232
-234
-236
-237
-239
-241
-243
-245
-246
-248
-250
-251
-253
-254
-255
-257
-258
-259
-260
-260
-261
-262
-262
-263
-263
-263
-263
-263
-262
-262
-262
-261
-260
-260
-259
-257
-256
-255
-253
-251
-249
-247
-245
-242
-240
-237
-234
-231
-228
-225
-221
-218
-215
-211
-208
-205
-202
-199
-196
-193
-191
-188
-186
-183
-181
-179
-176
-174
-172
-170
-167
-165
-163
-160
-158
-155
-153
-150
-147
-144
-142
-139
-136
-133
-131
-128
-125
-123
-120
-118
-115
-113
-111
-108
-106
-104
-102
-100
-98
-96
-94
-92
-91
-89
-87
-86
-84
-83
-81
-80
-78
-77
-75
-74
-72
-71
-69
-68
-67
-65
-64
-64
-63
-62
-62
-62
-62
-62
-62
-63
-64
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-82
-83
-83
-84
-84
-83
-83
-82
-82
-81
-79
-78
-76
-74
-72
-70
-68
-66
-63
-61
-59
-56
-54
-52
-50
-48
-46
-45
-43
-42
-40
-39
-39
-38
-37
-37
-37
-36
-36
-36
-36
-37
-37
-37
-38
-39
-40
-41
-42
-44
-46
-48
-50
-52
-54
-57
-59
-61
-64
-66
-68
-71
-73
-74
-76
-78
-80
-81
-82
-84
-85
-86
-87
-88
-88
-89
-89
-90
-90
-90
-90
-90
-90
-89
-88
-88
-87
-86
-85
-84
-83
-81
-80
-79
-78
-77
-76
-75
-74
-74
-74
-74
-74
-74
-74
-75
-76
-76
-77
-79
-80
-82
-83
-85
-87
-88
-90
-92
-94
-96
-97
-99
-101
-103
-104
-106
-108
-109
-111
-113
-114
-116
-117
-118
-120
-121
-122
-124
-125
-126
-127
-129
-130
-131
-132
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-144
-145
-146
-148
-149
-151
-152
-154
-156
-158
-160
-162
-164
-167
-169
-171
-173
-176
-178
-181
-183
-186
-189
-191
-194
-197
-200
-203
-206
-208
-211
-214
-217
-219
-222
-224
-227
-229
-231
-233
-235
-237
-239
-240
-241
-242
-244
-244
-245
-246
-247
-247
-247
-248
-248
-248
-248
-248
-247
-247
-246
-246
-245
-244
-243
-242
-240
-239
-237
-235
-233
-231
-229
-226
-224
-221
-219
-216
-213
-210
-207
-203
-200
-197
-193
-190
-186
-183
-179
-176
-173
-169
-166
-163
-160
-157
-154
-151
-148
-145
-142
-139
-136
-133
-130
-127
-124
-121
-118
-115
-112
-108
-105
-102
-98
-95
-92
-88
-85
-81
-78
-75
-71
-68
-65
-62
-59
-56
-53
-51
-48
-46
-44
-42
-40
-38
-36
-35
-33
-32
-31
-30
-29
-28
-28
-27
-27
-27
-27
-27
-28
-29
-30
-31
-32
-33
-35
-37
-38
-40
-43
-45
-47
-50
-52
-55
-58
-60
-63
-66
-69
-72
-75
-78
-81
-84
-87
-90
-93
-96
-99
-101
-104
-107
-109
-111
-113
-116
-117
-119
-121
-123
-124
-125
-126
-128
-129
-129
-130
-131
-132
-133
-134
-134
-135
-136
-137
-138
-139
-140
-141
-142
-144
-145
-146
-147
-148
-149
-150
-151
-153
-154
-155
-157
-158
-160
-162
-164
-166
-167
-170
-172
-174
-176
-178
-181
-183
-186
-188
-191
-194
-196
-199
-202
-205
-207
-210
-213
-215
-218
-220
-223
-225
-227
-229
-231
-232
-234
-235
-236
-237
-237
-238
-238
-238
-238
-237
-236
-236
-234
-233
-232
-230
-229
-227
-225
-224
-222
-220
-218
-216
-214
-212
-210
-208
-206
-204
-203
-201
-199
-197
-195
-193
-191
-189
-187
-185
-183
-181
-178
-176
-174
-171
-169
-167
-165
-163
-160
-158
-156
-154
-152
-150
-148
-146
-144
-142
-140
-138
-136
-134
-133
-131
-129
-127
-125
-124
-122
-120
-118
-117
-115
-113
-112
-110
-108
-106
-104
-101
-99
-97
-94
-92
-89
-87
-84
-81
-79
-76
-74
-72
-69
-67
-65
-64
-62
-61
-59
-58
-57
-56
-56
-55
-55
-55
-54
-55
-55
-55
-56
-57
-58
-59
-61
-62
-64
-67
-69
-72
-74
-77
-80
-83
-86
-90
-93
-97
-100
-103
-107
-110
-113
-116
-119
-122
-125
-127
-130
-132
-134
-135
-137
-138
-139
-140
-141
-142
-142
-142
-143
-143
-143
-142
-142
-142
-141
-141
-140
-139
-138
-137
-136
-134
-133
-131
-130
-128
-127
-125
-123
-122
-120
-118
-117
-115
-113
-112
-110
-108
-106
-105
-103
-101
-100
-98
-96
-95
-94
-92
-91
-90
-89
-88
-87
-87
-86
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-85
-85
-86
-86
-87
-88
-89
-90
-92
-93
-95
-97
-98
-100
-102
-104
-106
-107
-109
-111
-113
-114
-116
-117
-118
-120
-121
-121
-122
-122
-123
-123
-123
-122
-122
-121
-120
-119
-117
-116
-114
-113
-111
-109
-107
-106
-104
-102
-101
-99
-98
-97
-96
-95
-95
-94
-94
-94
-95
-95
-96
-97
-98
-99
-101
-102
-103
-105
-107
-108
-110
-112
-114
-115
-117
-119
-121
-122
-124
-125
-127
-128
-130
-131
-132
-133
-135
-136
-137
-138
-139
-139
-140
-141
-141
-142
-143
-143
-143
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-143
-143
-143
-143
-142
-142
-142
-141
-141
-141
-141
-141
-141
-140
-140
-140
-140
-139
-139
-139
-138
-138
-138
-137
-137
-136
-136
-135
-135
-134
-133
-133
-132
-132
-131
-131
-130
-130
-130
-130
-130
-130
-130
-131
-132
-133
-134
-135
-136
-138
-140
-142
-144
-146
-148
-150
-152
-154
-157
-159
-161
-163
-166
-168
-170
-172
-174
-176
-179
-181
-183
-185
-187
-189
-191
-194
-196
-198
-200
-202
-205
-207
-209
-211
-213
-214
-216
-218
-219
-221
-222
-223
-224
-225
-226
-226
-227
-227
-228
-228
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-228
-228
-228
-228
-227
-227
-226
-226
-225
-224
-224
-223
-222
-221
-221
-220
-219
-218
-218
-217
-217
-216
-215
-214
-214
-213
-212
-211
-210
-209
-208
-207
-205
-204
-202
-200
-198
-196
-194
-191
-188
-185
-182
-179
-176
-173
-169
-165
-162
-158
-154
-150
-147
-143
-139
-135
-132
-128
-124
-121
-117
-114
-111
-107
-104
-101
-98
-95
-93
-90
-88
-85
-83
-81
-79
-77
-75
-73
-72
-70
-69
-68
-66
-65
-64
-63
-63
-62
-61
-60
-59
-59
-58
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-43
-42
-42
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-43
-44
-44
-45
-46
-47
-48
-50
-51
-53
-55
-57
-59
-62
-64
-67
-70
-73
-77
-81
-84
-88
-92
-97
-101
-105
-110
-114
-119
-123
-128
-132
-137
-142
-146
-151
-155
-160
-164
-168
-172
-176
-179
-183
-186
-189
-192
-195
-198
-200
-203
-205
-208
-210
-212
-214
-217
-219
-221
-223
-224
-226
-228
-229
-231
-232
-233
-234
-235
-236
-236
-237
-237
-237
-237
-236
-236
-235
-235
-234
-233
-232
-231
-230
-228
-227
-225
-223
-221
-219
-217
-215
-213
-211
-208
-206
-204
-201
-199
-196
-194
-191
-189
-186
-183
-180
-178
-175
-172
-169
-166
-164
-161
-158
-156
-154
-151
-149
-146
-144
-142
-140
-137
-135
-133
-131
-129
-127
-124
-122
-120
-118
-116
-113
-111
-109
-107
-105
-102
-100
-98
-96
-95
-93
-91
-89
-87
-86
-84
-82
-81
-79
-78
-76
-75
-73
-72
-70
-69
-67
-66
-64
-63
-61
-60
-59
-57
-56
-54
-53
-52
-51
-49
-48
-47
-46
-46
-45
-44
-43
-43
-42
-41
-41
-41
-40
-40
-41
-41
-41
-42
-43
-44
-45
-47
-49
-50
-53
-55
-57
-60
-63
-66
-69
-72
-75
-79
-82
-86
-89
-93
-97
-100
-104
-108
-111
-115
-119
-122
-125
-129
-132
-135
-138
-141
-144
-147
-150
-152
-155
-157
-159
-161
-162
-164
-165
-167
-168
-168
-169
-170
-170
-170
-171
-171
-171
-171
-171
-171
-170
-170
-170
-170
-169
-169
-169
-168
-168
-167
-167
-167
-167
-166
-166
-166
-166
-167
-167
-168
-169
-169
-171
-172
-173
-175
-176
-178
-180
-182
-184
-186
-188
-190
-192
-194
-196
-199
-201
-203
-206
-208
-210
-212
-214
-216
-218
-220
-221
-223
-224
-225
-226
-227
-228
-228
-228
-228
-228
-228
-228
-227
-227
-226
-225
-225
-224
-223
-222
-221
-220
-219
-219
-218
-217
-217
-216
-215
-215
-214
-213
-213
-212
-211
-210
-209
-208
-207
-206
-205
-204
-203
-202
-201
-200
-199
-198
-197
-196
-195
-194
-193
-192
-191
-191
-190
-189
-189
-188
-188
-188
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-188
-188
-188
-188
-187
-187
-187
-187
-187
-187
-187
-187
-187
-186
-186
-186
-186
-186
-186
-185
-185
-185
-185
-185
-185
-185
-184
-184
-184
-183
-183
-183
-182
-182
-181
-181
-181
-180
-180
-179
-179
-179
-178
-178
-178
-178
-178
-177
-177
-177
-177
-177
-177
-177
-177
-177
-176
-176
-176
-176
-176
-176
-175
-175
-174
-174
-173
-173
-172
-172
-172
-171
-171
-171
-170
-170
-170
-170
-169
-169
-169
-169
-168
-168
-168
-168
-167
-167
-167
-167
-167
-166
-166
-166
-166
-165
-165
-165
-165
-165
-164
-164
-164
-164
-164
-163
-163
-163
-163
-163
-163
-162
-162
-162
-162
-162
-161
-161
-161
-161
-161
-161
-160
-160
-160
-160
-160
-160
-159
-159
-159
-159
-159
-159
-159
-158
-158
-158
-158
-158
-158
-158
-157
-157
-157
-157
-157
-157
-157
-157
-156
-156
-156
-156
-156
-156
-156
-156
-155
-155
-155
-155
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
