5
7148
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
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
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
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
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
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
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
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
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
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
10
10
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
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
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
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
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
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
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
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
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
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
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
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
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
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
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
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
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
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
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
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
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
-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
-3
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-136
-136
-136
-136
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-140
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-149
-150
-150
-150
-151
-151
-151
-151
-152
-152
-152
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-158
-158
-158
-158
-159
-159
-159
-159
-160
-160
-160
-161
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-166
-167
-167
-167
-168
-168
-168
-168
-169
-169
-169
-169
-170
-170
-170
-171
-171
-171
-171
-172
-172
-172
-172
-173
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-174
-174
-173
-172
-171
-170
-169
-168
-166
-165
-163
-161
-159
-157
-155
-153
-150
-148
-145
-143
-140
-137
-135
-132
-129
-125
-122
-118
-114
-110
-106
-101
-96
-92
-86
-81
-76
-70
-65
-59
-53
-47
-41
-35
-28
-21
-14
-7
0
7
15
22
30
39
47
56
66
75
85
95
105
115
125
136
146
157
167
177
187
197
207
217
226
236
245
255
265
275
285
295
305
314
323
331
339
347
354
361
368
375
382
389
397
404
412
420
429
438
448
459
470
481
492
502
512
521
528
535
542
547
551
554
557
559
559
559
559
557
555
552
548
543
537
530
523
514
505
495
484
472
459
445
431
415
399
383
366
349
333
317
303
289
278
267
259
252
246
242
238
235
232
230
227
225
222
219
216
213
210
206
203
199
195
191
187
183
180
177
174
171
167
161
154
146
135
123
110
95
79
62
44
26
7
-11
-28
-43
-56
-68
-77
-86
-94
-101
-107
-113
-118
-123
-127
-131
-134
-136
-137
-137
-137
-135
-132
-129
-125
-122
-120
-118
-117
-116
-116
-116
-115
-114
-114
-113
-113
-113
-113
-114
-115
-117
-119
-120
-120
-118
-116
-114
-111
-107
-102
-96
-90
-83
-77
-71
-67
-63
-60
-59
-58
-59
-62
-67
-73
-81
-90
-101
-114
-128
-142
-156
-169
-180
-191
-201
-211
-220
-229
-239
-249
-260
-272
-284
-296
-308
-319
-330
-340
-350
-360
-369
-376
-382
-386
-387
-385
-382
-378
-373
-369
-364
-360
-355
-351
-347
-344
-342
-340
-338
-337
-335
-333
-331
-330
-328
-326
-324
-322
-320
-318
-317
-317
-318
-321
-327
-334
-344
-356
-370
-385
-402
-420
-440
-460
-481
-501
-522
-541
-560
-579
-598
-616
-633
-648
-661
-672
-680
-686
-691
-695
-697
-699
-699
-699
-698
-697
-696
-695
-694
-693
-692
-691
-689
-687
-684
-682
-681
-683
-686
-690
-695
-701
-706
-710
-714
-719
-725
-732
-740
-749
-759
-770
-783
-797
-812
-827
-842
-855
-868
-879
-890
-901
-912
-925
-937
-949
-961
-972
-981
-989
-996
-1000
-1004
-1008
-1010
-1012
-1014
-1018
-1022
-1027
-1032
-1038
-1043
-1049
-1055
-1061
-1067
-1072
-1076
-1079
-1080
-1079
-1078
-1077
-1075
-1073
-1072
-1070
-1068
-1066
-1063
-1061
-1058
-1056
-1054
-1053
-1053
-1054
-1056
-1058
-1062
-1066
-1071
-1075
-1079
-1082
-1085
-1088
-1092
-1096
-1102
-1108
-1115
-1122
-1128
-1134
-1138
-1140
-1140
-1136
-1129
-1118
-1103
-1085
-1064
-1041
-1016
-992
-966
-941
-917
-894
-872
-852
-833
-815
-798
-781
-764
-747
-731
-716
-702
-691
-682
-674
-666
-659
-652
-645
-638
-632
-626
-620
-614
-609
-604
-600
-596
-592
-589
-587
-584
-582
-578
-573
-566
-558
-548
-536
-523
-509
-493
-477
-458
-438
-418
-396
-374
-352
-329
-305
-281
-255
-228
-201
-174
-149
-125
-104
-85
-67
-49
-32
-15
1
15
29
42
55
70
85
103
122
143
165
187
208
227
245
261
276
290
302
313
323
331
340
348
356
364
373
381
390
399
408
419
430
441
453
465
477
490
502
515
527
538
548
554
558
560
560
558
555
551
546
541
536
531
527
522
519
516
515
514
514
514
516
518
523
529
538
548
560
573
585
598
610
621
631
639
646
650
651
649
646
640
633
625
616
607
598
590
582
575
568
562
556
550
544
540
536
534
533
533
534
535
536
536
537
538
538
538
536
533
529
524
518
512
506
501
497
493
489
484
479
473
467
460
452
444
435
425
415
404
393
381
370
358
346
332
318
303
287
271
255
240
226
213
201
189
178
167
156
145
134
123
112
99
85
70
54
38
22
5
-13
-32
-51
-69
-87
-104
-118
-131
-143
-153
-164
-176
-188
-201
-215
-229
-243
-257
-271
-284
-298
-311
-323
-334
-344
-354
-364
-373
-383
-393
-401
-409
-416
-421
-425
-429
-432
-434
-435
-436
-437
-438
-439
-439
-440
-440
-441
-442
-443
-445
-447
-448
-449
-450
-452
-456
-460
-465
-471
-477
-484
-491
-497
-504
-511
-519
-527
-535
-543
-550
-558
-566
-572
-578
-584
-587
-590
-593
-594
-596
-596
-596
-595
-593
-591
-587
-582
-576
-568
-559
-548
-537
-525
-514
-502
-491
-480
-470
-459
-446
-432
-417
-399
-381
-363
-344
-325
-306
-287
-269
-250
-233
-216
-201
-186
-171
-157
-143
-129
-116
-105
-96
-88
-81
-75
-70
-66
-61
-55
-47
-37
-23
-7
12
33
55
78
100
122
144
165
184
203
221
240
261
283
306
330
354
380
405
430
454
477
500
522
544
564
583
601
616
630
642
653
664
674
685
695
706
717
730
744
761
778
797
815
834
852
870
887
903
917
930
941
952
962
972
982
993
1002
1014
1025
1036
1049
1061
1073
1085
1095
1104
1112
1121
1129
1139
1150
1163
1177
1193
1209
1225
1241
1255
1267
1276
1284
1291
1297
1303
1310
1318
1328
1339
1350
1363
1375
1389
1403
1417
1431
1444
1456
1467
1477
1486
1493
1500
1506
1510
1514
1517
1520
1521
1521
1520
1519
1518
1518
1519
1521
1524
1526
1526
1526
1524
1521
1518
1512
1506
1497
1487
1475
1462
1449
1435
1421
1407
1393
1379
1365
1352
1339
1326
1316
1306
1299
1294
1290
1287
1286
1284
1281
1278
1273
1267
1260
1252
1242
1230
1218
1205
1192
1180
1169
1159
1150
1141
1133
1124
1115
1105
1094
1082
1070
1056
1042
1028
1014
1000
988
976
966
957
948
939
929
919
907
896
883
870
856
842
828
812
796
779
762
746
731
718
706
695
686
678
670
664
657
651
645
638
629
620
612
603
595
588
581
575
569
563
558
554
550
546
543
540
538
537
537
540
544
550
557
565
574
583
592
602
611
620
628
634
640
644
648
652
655
658
661
663
664
664
663
662
660
659
658
657
657
657
657
657
657
657
658
661
664
669
674
679
686
693
701
708
716
722
728
734
738
741
742
742
741
738
734
729
723
716
711
706
704
704
704
706
708
710
712
714
717
721
726
731
736
740
744
747
748
748
747
746
745
746
748
751
756
762
769
778
788
798
809
820
831
842
853
863
872
879
884
887
888
885
880
873
864
854
844
833
822
812
804
799
797
798
800
804
809
815
823
831
840
850
860
870
881
891
902
913
926
938
950
960
969
975
978
979
979
977
975
971
967
963
959
955
951
948
944
940
935
927
918
909
899
890
881
872
863
854
846
838
833
828
824
820
816
811
806
801
795
789
783
776
768
758
747
733
719
703
686
669
650
632
614
596
580
566
554
544
536
531
529
530
535
541
549
557
565
572
578
582
585
587
586
584
581
577
572
567
562
557
554
552
552
555
561
570
582
597
616
637
662
688
717
747
778
810
843
876
910
944
978
1010
1043
1073
1100
1125
1149
1171
1192
1212
1231
1252
1272
1295
1318
1344
1371
1400
1431
1464
1499
1534
1570
1604
1638
1669
1700
1729
1757
1785
1811
1837
1861
1884
1906
1929
1952
1977
2001
2028
2055
2082
2109
2135
2160
2184
2207
2228
2246
2261
2274
2285
2293
2300
2305
2309
2313
2317
2321
2325
2328
2332
2335
2336
2334
2328
2317
2302
2283
2262
2238
2212
2184
2155
2125
2095
2065
2033
2003
1971
1940
1909
1879
1850
1823
1798
1776
1756
1737
1720
1703
1687
1672
1658
1645
1632
1621
1611
1602
1596
1591
1589
1587
1587
1586
1583
1579
1571
1560
1546
1529
1511
1491
1470
1450
1431
1412
1395
1379
1363
1347
1331
1315
1300
1284
1269
1255
1243
1232
1222
1213
1204
1196
1188
1180
1172
1162
1152
1141
1129
1116
1102
1087
1071
1055
1037
1018
999
978
957
936
915
895
876
861
848
838
833
830
831
834
838
843
847
850
849
846
839
827
812
794
773
750
725
699
673
647
621
595
569
543
516
489
462
434
406
377
348
318
287
255
223
189
155
120
85
50
15
-19
-51
-83
-114
-144
-174
-203
-233
-262
-293
-323
-355
-388
-421
-457
-493
-531
-569
-608
-649
-690
-732
-775
-820
-867
-916
-966
-1018
-1069
-1117
-1162
-1202
-1236
-1263
-1283
-1297
-1305
-1307
-1303
-1294
-1282
-1267
-1251
-1234
-1215
-1195
-1173
-1150
-1126
-1102
-1077
-1053
-1031
-1010
-995
-981
-972
-968
-968
-972
-981
-993
-1006
-1025
-1043
-1063
-1083
-1102
-1120
-1136
-1149
-1159
-1167
-1173
-1176
-1179
-1182
-1186
-1191
-1199
-1210
-1223
-1241
-1261
-1284
-1309
-1335
-1363
-1390
-1416
-1442
-1467
-1490
-1512
-1533
-1554
-1573
-1592
-1610
-1627
-1642
-1657
-1671
-1685
-1700
-1715
-1733
-1752
-1774
-1800
-1830
-1864
-1903
-1946
-1992
-2041
-2091
-2140
-2189
-2237
-2281
-2321
-2357
-2387
-2413
-2435
-2452
-2465
-2474
-2480
-2482
-2482
-2480
-2476
-2471
-2466
-2461
-2455
-2449
-2442
-2435
-2427
-2419
-2412
-2404
-2397
-2390
-2383
-2375
-2368
-2359
-2350
-2338
-2324
-2306
-2283
-2255
-2221
-2181
-2136
-2087
-2033
-1976
-1916
-1853
-1789
-1723
-1656
-1588
-1520
-1451
-1384
-1319
-1257
-1198
-1143
-1092
-1042
-994
-946
-898
-848
-796
-743
-688
-632
-575
-519
-462
-407
-353
-300
-249
-199
-150
-104
-61
-21
16
50
81
109
134
156
175
191
204
213
219
220
217
210
199
185
169
151
131
110
87
63
36
7
-26
-64
-106
-153
-206
-264
-325
-389
-455
-520
-584
-644
-700
-751
-796
-835
-869
-897
-920
-936
-947
-952
-950
-943
-931
-913
-891
-865
-834
-799
-760
-718
-673
-626
-577
-528
-478
-429
-381
-335
-291
-249
-210
-175
-143
-114
-88
-64
-43
-24
-7
7
20
31
41
48
53
56
56
54
49
42
32
21
9
-5
-19
-33
-46
-58
-69
-78
-87
-95
-101
-106
-108
-108
-105
-100
-93
-85
-76
-67
-58
-49
-42
-36
-33
-32
-33
-37
-43
-51
-60
-72
-85
-101
-119
-141
-165
-191
-220
-249
-280
-309
-338
-364
-388
-407
-421
-428
-428
-421
-407
-386
-359
-328
-292
-254
-213
-170
-126
-82
-37
8
54
100
147
194
243
291
339
387
435
481
528
574
622
671
721
775
832
893
959
1029
1103
1180
1262
1347
1434
1525
1617
1712
1808
1906
2004
2100
2193
2282
2366
2444
2516
2580
2637
2687
2728
2763
2791
2813
2830
2843
2854
2863
2871
2879
2887
2897
2908
2921
2935
2949
2963
2974
2983
2989
2991
2990
2985
2977
2966
2953
2938
2920
2900
2879
2856
2831
2804
2774
2742
2707
2670
2630
2587
2542
2495
2446
2396
2343
2290
2237
2184
2133
2083
2035
1989
1946
1905
1867
1832
1800
1770
1744
1720
1698
1677
1655
1633
1610
1586
1561
1534
1506
1475
1442
1405
1365
1322
1275
1226
1175
1123
1069
1014
960
905
850
794
739
684
630
577
526
478
431
387
345
305
267
232
200
168
138
108
78
47
14
-19
-54
-88
-124
-159
-193
-228
-262
-295
-329
-364
-400
-438
-477
-517
-558
-601
-644
-689
-734
-781
-830
-879
-930
-982
-1033
-1086
-1138
-1193
-1249
-1307
-1368
-1432
-1499
-1567
-1638
-1710
-1783
-1857
-1932
-2007
-2082
-2157
-2230
-2302
-2371
-2438
-2501
-2560
-2614
-2663
-2706
-2742
-2770
-2792
-2806
-2812
-2812
-2805
-2792
-2774
-2751
-2724
-2695
-2663
-2631
-2600
-2571
-2545
-2522
-2504
-2491
-2485
-2485
-2491
-2504
-2524
-2549
-2582
-2619
-2662
-2708
-2755
-2804
-2852
-2899
-2943
-2983
-3020
-3052
-3079
-3103
-3121
-3136
-3148
-3156
-3162
-3166
-3167
-3167
-3166
-3164
-3161
-3157
-3153
-3149
-3144
-3140
-3136
-3132
-3128
-3125
-3122
-3120
-3119
-3118
-3117
-3118
-3120
-3123
-3127
-3134
-3142
-3153
-3167
-3182
-3200
-3219
-3240
-3263
-3288
-3315
-3343
-3372
-3401
-3429
-3455
-3478
-3499
-3516
-3528
-3537
-3540
-3539
-3532
-3519
-3502
-3481
-3456
-3429
-3400
-3369
-3338
-3306
-3273
-3240
-3209
-3179
-3152
-3128
-3107
-3090
-3077
-3069
-3065
-3067
-3073
-3083
-3099
-3118
-3142
-3170
-3202
-3238
-3277
-3319
-3364
-3411
-3460
-3511
-3562
-3614
-3665
-3716
-3766
-3815
-3863
-3910
-3955
-3999
-4041
-4082
-4120
-4156
-4188
-4217
-4242
-4263
-4280
-4294
-4304
-4311
-4314
-4315
-4312
-4305
-4296
-4283
-4267
-4248
-4225
-4201
-4174
-4146
-4116
-4085
-4053
-4018
-3983
-3945
-3907
-3868
-3828
-3787
-3747
-3707
-3668
-3629
-3591
-3553
-3518
-3485
-3454
-3427
-3403
-3382
-3365
-3351
-3340
-3333
-3327
-3324
-3322
-3321
-3320
-3321
-3324
-3327
-3333
-3339
-3347
-3355
-3365
-3376
-3387
-3400
-3415
-3432
-3451
-3473
-3499
-3528
-3562
-3601
-3645
-3694
-3746
-3803
-3863
-3927
-3993
-4062
-4132
-4204
-4276
-4348
-4420
-4491
-4560
-4628
-4694
-4757
-4818
-4876
-4932
-4983
-5031
-5075
-5116
-5153
-5186
-5217
-5245
-5271
-5295
-5316
-5336
-5354
-5371
-5387
-5404
-5421
-5438
-5457
-5477
-5497
-5519
-5541
-5564
-5586
-5608
-5628
-5646
-5662
-5674
-5682
-5688
-5689
-5687
-5681
-5670
-5656
-5638
-5616
-5591
-5563
-5533
-5500
-5465
-5428
-5389
-5348
-5305
-5260
-5213
-5164
-5113
-5060
-5004
-4947
-4886
-4823
-4755
-4682
-4606
-4525
-4440
-4352
-4261
-4166
-4070
-3973
-3875
-3777
-3681
-3585
-3492
-3400
-3310
-3222
-3136
-3053
-2973
-2896
-2822
-2751
-2683
-2617
-2553
-2490
-2428
-2366
-2303
-2240
-2176
-2111
-2044
-1976
-1907
-1837
-1767
-1697
-1627
-1558
-1491
-1424
-1360
-1296
-1233
-1171
-1110
-1050
-991
-934
-879
-826
-775
-725
-676
-628
-580
-532
-485
-437
-390
-343
-297
-251
-207
-164
-123
-82
-43
-6
30
65
97
128
157
185
210
235
258
281
304
328
351
374
398
422
447
473
499
527
556
587
619
652
687
723
762
801
843
885
929
974
1020
1067
1115
1163
1212
1262
1311
1361
1412
1462
1513
1564
1615
1666
1718
1769
1821
1873
1924
1973
2021
2068
2113
2156
2198
2239
2278
2317
2355
2392
2428
2463
2496
2529
2559
2588
2615
2638
2658
2675
2688
2697
2705
2710
2713
2714
2715
2714
2712
2708
2704
2698
2692
2685
2678
2670
2662
2653
2644
2634
2624
2614
2603
2593
2583
2574
2565
2558
2552
2547
2545
2543
2543
2545
2549
2553
2560
2567
2575
2584
2594
2604
2615
2626
2637
2648
2660
2672
2684
2697
2711
2726
2742
2758
2775
2793
2810
2827
2843
2859
2874
2888
2900
2912
2922
2931
2939
2947
2953
2958
2962
2966
2970
2973
2977
2981
2987
2993
2999
3005
3012
3019
3027
3035
3043
3053
3063
3074
3086
3099
3113
3128
3143
3160
3177
3195
3214
3234
3255
3277
3300
3324
3350
3377
3406
3437
3470
3506
3543
3583
3625
3669
3715
3763
3812
3863
3915
3968
4021
4074
4126
4179
4230
4280
4329
4376
4422
4465
4507
4546
4582
4617
4650
4681
4710
4736
4761
4783
4804
4823
4840
4855
4869
4882
4893
4904
4914
4923
4932
4941
4949
4957
4963
4968
4971
4971
4969
4965
4959
4950
4941
4931
4921
4911
4902
4895
4889
4885
4883
4885
4890
4897
4909
4923
4940
4960
4982
5006
5031
5057
5084
5111
5138
5165
5190
5214
5237
5257
5276
5293
5308
5321
5332
5341
5348
5353
5356
5357
5355
5353
5348
5341
5332
5321
5308
5293
5275
5256
5235
5212
5189
5165
5141
5117
5094
5073
5054
5037
5024
5014
5009
5007
5011
5019
5032
5050
5074
5103
5137
5177
5222
5273
5329
5390
5455
5524
5596
5671
5747
5824
5901
5976
6049
6119
6184
6244
6298
6345
6384
6415
6438
6451
6456
6452
6439
6417
6386
6348
6302
6248
6189
6123
6053
5979
5901
5820
5738
5654
5570
5486
5402
5321
5242
5167
5095
5028
4966
4909
4858
4811
4770
4735
4705
4681
4663
4651
4646
4646
4652
4663
4679
4699
4723
4749
4777
4805
4832
4857
4878
4896
4910
4918
4920
4917
4907
4891
4868
4838
4800
4756
4705
4648
4584
4514
4438
4357
4271
4181
4086
3992
3895
3797
3699
3602
3506
3412
3319
3228
3140
3054
2971
2891
2814
2741
2670
2602
2537
2475
2417
2361
2309
2260
2214
2171
2130
2090
2052
2015
1978
1941
1905
1867
1828
1788
1746
1703
1657
1610
1560
1509
1455
1400
1343
1283
1222
1158
1093
1027
959
890
820
750
679
608
537
466
395
323
252
180
107
35
-38
-110
-182
-252
-320
-386
-451
-513
-573
-632
-689
-744
-797
-849
-900
-949
-996
-1042
-1086
-1127
-1167
-1204
-1240
-1274
-1307
-1338
-1369
-1399
-1429
-1458
-1486
-1515
-1542
-1569
-1596
-1622
-1648
-1673
-1697
-1720
-1743
-1765
-1787
-1809
-1831
-1853
-1875
-1897
-1919
-1941
-1962
-1982
-2001
-2019
-2036
-2050
-2063
-2074
-2083
-2092
-2099
-2105
-2110
-2114
-2118
-2122
-2127
-2131
-2137
-2144
-2152
-2161
-2172
-2185
-2200
-2217
-2236
-2258
-2282
-2309
-2340
-2373
-2410
-2451
-2495
-2542
-2592
-2645
-2701
-2758
-2817
-2878
-2940
-3002
-3066
-3131
-3196
-3261
-3327
-3393
-3458
-3523
-3586
-3648
-3708
-3767
-3823
-3878
-3930
-3981
-4027
-4074
-4117
-4159
-4199
-4239
-4278
-4318
-4358
-4399
-4442
-4485
-4529
-4574
-4621
-4669
-4719
-4770
-4822
-4876
-4930
-4986
-5043
-5101
-5159
-5218
-5278
-5337
-5397
-5455
-5513
-5568
-5621
-5671
-5717
-5761
-5801
-5837
-5870
-5900
-5925
-5948
-5967
-5982
-5994
-6002
-6008
-6010
-6009
-6006
-6000
-5991
-5980
-5968
-5955
-5941
-5926
-5912
-5899
-5886
-5875
-5866
-5859
-5854
-5853
-5855
-5861
-5870
-5883
-5900
-5922
-5947
-5976
-6009
-6045
-6085
-6128
-6174
-6222
-6271
-6321
-6372
-6422
-6471
-6519
-6565
-6608
-6648
-6686
-6719
-6749
-6775
-6796
-6814
-6827
-6837
-6843
-6844
-6843
-6838
-6830
-6818
-6804
-6786
-6765
-6740
-6714
-6684
-6653
-6620
-6586
-6550
-6514
-6476
-6438
-6400
-6361
-6323
-6285
-6248
-6212
-6178
-6144
-6112
-6082
-6053
-6026
-6000
-5975
-5952
-5929
-5907
-5886
-5865
-5844
-5822
-5800
-5777
-5754
-5729
-5703
-5677
-5650
-5621
-5591
-5560
-5528
-5495
-5462
-5428
-5393
-5359
-5324
-5289
-5254
-5218
-5183
-5147
-5111
-5074
-5037
-4999
-4959
-4919
-4878
-4835
-4791
-4746
-4699
-4652
-4604
-4556
-4508
-4459
-4411
-4362
-4314
-4267
-4220
-4174
-4130
-4086
-4045
-4006
-3969
-3934
-3902
-3873
-3846
-3823
-3802
-3784
-3769
-3757
-3748
-3742
-3738
-3736
-3736
-3738
-3741
-3746
-3752
-3758
-3766
-3773
-3781
-3789
-3797
-3804
-3810
-3816
-3821
-3825
-3828
-3830
-3831
-3830
-3827
-3822
-3814
-3803
-3790
-3773
-3753
-3731
-3706
-3678
-3648
-3615
-3580
-3542
-3501
-3458
-3412
-3363
-3312
-3258
-3202
-3144
-3084
-3022
-2959
-2894
-2828
-2761
-2693
-2625
-2556
-2486
-2417
-2347
-2278
-2208
-2139
-2071
-2003
-1936
-1870
-1805
-1741
-1678
-1617
-1557
-1499
-1442
-1386
-1332
-1279
-1226
-1174
-1123
-1073
-1022
-974
-926
-877
-830
-782
-735
-689
-642
-596
-550
-504
-459
-413
-369
-325
-281
-239
-198
-159
-121
-84
-49
-16
16
46
75
102
127
151
173
194
213
230
245
259
271
282
292
302
310
319
327
335
344
354
364
375
388
401
417
434
452
473
496
521
549
580
613
650
688
729
772
818
865
914
965
1018
1072
1128
1186
1245
1306
1369
1432
1497
1562
1627
1694
1760
1827
1894
1961
2028
2095
2163
2230
2297
2364
2431
2498
2565
2631
2697
2763
2828
2893
2958
3022
3086
3149
3213
3276
3339
3401
3463
3525
3587
3648
3709
3770
3830
3890
3949
4008
4065
4122
4178
4234
4289
4344
4398
4452
4506
4559
4612
4664
4715
4766
4816
4864
4912
4958
5002
5045
5087
5128
5167
5204
5240
5275
5308
5339
5369
5398
5425
5451
5476
5500
5523
5546
5567
5587
5607
5626
5645
5663
5680
5698
5715
5731
5747
5763
5777
5791
5804
5816
5827
5838
5848
5857
5865
5873
5881
5888
5894
5900
5906
5911
5916
5920
5924
5928
5931
5934
5937
5940
5943
5946
5949
5952
5956
5959
5963
5968
5973
5979
5985
5993
6002
6011
6023
6035
6049
6065
6082
6099
6118
6139
6160
6182
6206
6230
6255
6282
6309
6337
6366
6396
6427
6458
6490
6522
6554
6586
6617
6649
6680
6710
6740
6770
6799
6828
6855
6882
6907
6932
6955
6977
6998
7018
7037
7055
7072
7087
7101
7114
7124
7133
7140
7145
7148
7148
7146
7141
7134
7124
7111
7096
7077
7055
7031
7003
6973
6939
6902
6863
6820
6774
6726
6675
6621
6564
6506
6445
6383
6319
6253
6186
6117
6047
5975
5903
5830
5756
5681
5606
5530
5453
5376
5299
5221
5143
5064
4985
4906
4827
4748
4669
4590
4512
4434
4356
4278
4201
4124
4046
3970
3894
3817
3740
3663
3586
3508
3430
3351
3271
3190
3109
3027
2944
2860
2776
2690
2605
2518
2432
2345
2258
2172
2085
1999
1913
1827
1742
1658
1575
1493
1412
1332
1254
1178
1104
1031
961
893
827
763
702
644
587
533
480
430
382
337
293
251
210
172
135
100
65
32
0
-31
-63
-93
-124
-154
-184
-214
-244
-274
-305
-336
-368
-400
-433
-466
-500
-535
-570
-604
-639
-674
-709
-743
-776
-810
-843
-875
-907
-939
-970
-1000
-1029
-1059
-1088
-1117
-1145
-1173
-1201
-1229
-1256
-1283
-1311
-1338
-1365
-1392
-1418
-1444
-1470
-1496
-1522
-1547
-1573
-1599
-1625
-1652
-1678
-1705
-1732
-1759
-1787
-1815
-1844
-1875
-1906
-1939
-1973
-2008
-2045
-2084
-2125
-2167
-2211
-2257
-2304
-2353
-2404
-2456
-2509
-2564
-2620
-2677
-2734
-2792
-2850
-2908
-2966
-3023
-3079
-3134
-3188
-3240
-3290
-3338
-3383
-3427
-3467
-3505
-3541
-3573
-3603
-3630
-3654
-3675
-3693
-3708
-3721
-3730
-3736
-3739
-3739
-3736
-3729
-3719
-3707
-3691
-3671
-3649
-3625
-3597
-3567
-3534
-3499
-3462
-3422
-3381
-3337
-3291
-3243
-3193
-3141
-3088
-3033
-2977
-2921
-2863
-2805
-2747
-2689
-2631
-2573
-2515
-2457
-2399
-2342
-2285
-2229
-2174
-2121
-2068
-2017
-1968
-1920
-1875
-1831
-1790
-1751
-1715
-1681
-1649
-1619
-1592
-1568
-1545
-1525
-1508
-1493
-1480
-1470
-1462
-1456
-1453
-1452
-1453
-1456
-1461
-1468
-1477
-1487
-1499
-1512
-1526
-1542
-1558
-1576
-1594
-1612
-1632
-1652
-1673
-1694
-1715
-1737
-1760
-1782
-1805
-1828
-1850
-1872
-1894
-1916
-1937
-1958
-1979
-2000
-2021
-2041
-2061
-2080
-2099
-2118
-2136
-2153
-2170
-2186
-2200
-2214
-2227
-2239
-2249
-2258
-2267
-2273
-2279
-2284
-2287
-2289
-2289
-2288
-2285
-2281
-2275
-2268
-2259
-2248
-2236
-2222
-2206
-2188
-2169
-2147
-2124
-2099
-2072
-2043
-2012
-1979
-1945
-1910
-1873
-1836
-1797
-1757
-1716
-1675
-1632
-1589
-1546
-1503
-1460
-1417
-1374
-1332
-1291
-1250
-1211
-1173
-1135
-1100
-1065
-1032
-1000
-972
-944
-918
-894
-872
-851
-831
-813
-796
-781
-767
-754
-743
-733
-724
-716
-708
-702
-696
-690
-686
-682
-679
-677
-675
-674
-674
-673
-674
-674
-675
-677
-678
-680
-682
-683
-685
-686
-687
-688
-689
-690
-690
-690
-690
-690
-690
-690
-690
-690
-690
-689
-688
-686
-685
-683
-681
-679
-676
-674
-672
-670
-667
-665
-663
-661
-659
-657
-654
-651
-647
-643
-639
-634
-629
-623
-618
-612
-606
-600
-593
-587
-580
-573
-566
-558
-550
-542
-533
-523
-513
-502
-490
-477
-463
-447
-431
-414
-395
-375
-354
-331
-308
-284
-259
-233
-207
-179
-151
-123
-93
-64
-33
-3
28
60
91
123
154
186
217
248
279
309
338
367
396
424
452
479
505
532
558
583
608
633
658
682
707
731
755
778
802
825
847
869
891
912
933
953
973
991
1010
1027
1044
1060
1076
1091
1105
1119
1132
1145
1157
1168
1179
1189
1198
1206
1213
1220
1225
1229
1232
1234
1235
1235
1234
1232
1229
1224
1219
1213
1206
1198
1190
1182
1173
1163
1153
1142
1131
1120
1108
1096
1084
1072
1060
1048
1037
1026
1014
1002
992
982
971
960
949
938
928
917
905
894
883
871
860
849
838
826
815
804
793
781
770
758
746
735
723
712
700
689
678
667
657
646
636
627
618
610
602
595
588
582
577
573
569
566
564
562
560
559
559
559
560
560
561
562
564
564
565
565
565
565
564
563
562
559
557
554
551
547
544
540
536
533
529
527
524
522
521
520
520
520
521
522
524
526
529
532
535
539
543
547
552
557
562
567
572
577
582
587
593
597
602
607
612
616
621
626
631
636
641
646
652
659
665
673
680
689
698
708
718
729
741
754
767
782
797
812
828
846
863
882
901
921
942
964
986
1008
1032
1056
1080
1104
1129
1154
1179
1204
1230
1257
1284
1311
1339
1368
1398
1427
1458
1488
1518
1549
1580
1611
1642
1673
1704
1735
1766
1796
1826
1856
1885
1913
1941
1968
1995
2020
2045
2068
2091
2112
2133
2153
2172
2190
2206
2222
2236
2248
2259
2269
2277
2284
2289
2292
2294
2294
2293
2289
2284
2278
2269
2258
2246
2231
2215
2197
2177
2156
2132
2107
2080
2052
2023
1992
1960
1927
1892
1858
1822
1785
1748
1710
1672
1633
1593
1553
1512
1470
1428
1386
1344
1301
1258
1215
1171
1127
1083
1038
992
946
899
852
805
757
708
659
610
559
508
457
404
351
297
243
188
132
76
19
-38
-97
-156
-215
-275
-336
-396
-457
-517
-578
-638
-698
-758
-817
-876
-935
-994
-1052
-1110
-1167
-1224
-1280
-1336
-1392
-1446
-1500
-1553
-1606
-1657
-1708
-1758
-1808
-1856
-1904
-1952
-1999
-2045
-2092
-2138
-2183
-2228
-2273
-2317
-2361
-2404
-2448
-2490
-2532
-2573
-2613
-2653
-2692
-2729
-2765
-2800
-2834
-2866
-2896
-2925
-2952
-2977
-3001
-3022
-3041
-3059
-3074
-3088
-3100
-3110
-3118
-3124
-3128
-3131
-3132
-3131
-3128
-3124
-3117
-3109
-3100
-3088
-3075
-3060
-3043
-3024
-3003
-2981
-2956
-2931
-2903
-2874
-2843
-2811
-2778
-2743
-2707
-2670
-2632
-2593
-2554
-2515
-2475
-2435
-2394
-2354
-2314
-2273
-2233
-2193
-2153
-2113
-2072
-2032
-1991
-1950
-1909
-1868
-1826
-1785
-1743
-1701
-1659
-1616
-1574
-1531
-1488
-1445
-1401
-1358
-1313
-1269
-1224
-1178
-1132
-1086
-1039
-992
-945
-897
-848
-799
-750
-700
-649
-598
-547
-495
-443
-391
-338
-284
-231
-177
-123
-69
-15
38
92
145
198
250
302
352
403
452
500
548
595
641
686
730
774
816
857
897
935
973
1008
1043
1076
1107
1137
1166
1193
1219
1244
1267
1289
1310
1329
1346
1362
1377
1389
1400
1410
1417
1424
1429
1433
1435
1437
1438
1438
1437
1435
1432
1429
1425
1421
1416
1410
1404
1398
1391
1384
1376
1367
1358
1349
1339
1329
1318
1307
1295
1283
1271
1258
1245
1232
1218
1204
1189
1174
1158
1141
1124
1106
1087
1067
1047
1026
1004
982
959
935
910
885
859
833
806
778
750
722
693
665
635
606
576
547
517
487
457
428
398
368
339
310
281
253
224
197
170
143
117
92
68
45
23
1
-19
-39
-58
-76
-93
-109
-124
-138
-150
-162
-173
-183
-193
-201
-208
-215
-221
-226
-230
-234
-237
-240
-242
-244
-246
-247
-249
-251
-252
-253
-255
-256
-257
-259
-261
-262
-264
-267
-269
-272
-276
-280
-285
-290
-296
-303
-310
-318
-326
-335
-344
-354
-365
-377
-389
-402
-415
-430
-444
-460
-475
-491
-508
-524
-541
-559
-576
-594
-612
-630
-648
-666
-684
-702
-720
-737
-754
-770
-786
-802
-817
-831
-845
-858
-870
-881
-891
-900
-908
-915
-921
-926
-930
-933
-935
-935
-934
-932
-928
-923
-916
-908
-898
-887
-874
-860
-844
-827
-809
-788
-767
-743
-719
-693
-665
-636
-606
-575
-542
-509
-474
-439
-402
-365
-327
-288
-249
-208
-167
-125
-82
-39
4
48
92
137
182
226
271
316
361
406
451
496
541
586
630
675
719
762
806
849
892
934
975
1016
1057
1097
1136
1174
1211
1248
1284
1319
1352
1385
1417
1448
1477
1506
1532
1558
1582
1605
1626
1646
1664
1681
1696
1710
1722
1733
1743
1751
1758
1763
1767
1770
1772
1772
1772
1770
1768
1764
1760
1754
1748
1740
1732
1723
1713
1701
1689
1676
1663
1648
1633
1618
1602
1586
1569
1552
1535
1518
1501
1483
1466
1448
1430
1412
1394
1375
1356
1337
1318
1298
1279
1259
1239
1220
1201
1181
1162
1143
1124
1106
1087
1069
1050
1032
1014
996
978
960
942
925
908
891
875
859
842
827
811
796
781
766
751
736
721
706
692
677
663
649
635
622
608
594
581
567
553
540
526
512
497
483
468
453
438
423
407
392
376
360
344
327
311
294
277
259
241
223
204
184
164
144
124
103
83
62
41
20
-2
-23
-44
-66
-87
-109
-130
-151
-172
-193
-214
-234
-255
-276
-296
-317
-337
-358
-379
-400
-422
-443
-465
-487
-510
-532
-555
-578
-601
-624
-647
-670
-693
-716
-739
-761
-784
-806
-828
-850
-871
-893
-914
-934
-954
-974
-993
-1010
-1029
-1046
-1062
-1077
-1091
-1104
-1116
-1126
-1135
-1143
-1149
-1154
-1158
-1161
-1162
-1161
-1160
-1157
-1153
-1148
-1142
-1135
-1128
-1119
-1110
-1101
-1091
-1080
-1069
-1057
-1045
-1033
-1020
-1008
-995
-982
-968
-955
-943
-930
-918
-906
-895
-884
-874
-864
-854
-845
-837
-828
-821
-813
-807
-800
-794
-789
-784
-779
-774
-770
-765
-761
-758
-754
-751
-748
-745
-741
-738
-735
-732
-728
-724
-720
-716
-711
-706
-700
-695
-688
-682
-675
-669
-661
-654
-647
-639
-632
-624
-617
-609
-602
-595
-588
-581
-574
-568
-562
-556
-551
-546
-541
-537
-534
-531
-528
-526
-524
-523
-523
-523
-523
-524
-526
-528
-530
-533
-537
-541
-546
-551
-557
-563
-569
-575
-583
-590
-598
-606
-615
-625
-635
-645
-656
-667
-679
-691
-703
-716
-730
-743
-757
-772
-786
-801
-817
-832
-848
-864
-881
-898
-915
-932
-949
-966
-983
-999
-1014
-1031
-1046
-1060
-1074
-1088
-1100
-1113
-1124
-1135
-1146
-1155
-1164
-1173
-1181
-1188
-1195
-1201
-1207
-1212
-1217
-1222
-1226
-1230
-1233
-1236
-1239
-1241
-1242
-1243
-1244
-1245
-1245
-1246
-1246
-1246
-1247
-1248
-1248
-1249
-1251
-1253
-1255
-1257
-1260
-1263
-1265
-1268
-1271
-1274
-1277
-1280
-1282
-1285
-1287
-1289
-1291
-1293
-1294
-1295
-1296
-1297
-1297
-1297
-1297
-1296
-1295
-1292
-1290
-1287
-1283
-1278
-1273
-1268
-1262
-1256
-1249
-1242
-1235
-1227
-1219
-1210
-1201
-1191
-1180
-1169
-1156
-1144
-1130
-1115
-1099
-1083
-1065
-1046
-1026
-1004
-983
-960
-935
-909
-881
-852
-822
-790
-757
-723
-687
-650
-611
-572
-531
-489
-446
-402
-356
-310
-263
-215
-167
-117
-67
-16
35
87
139
191
244
297
350
403
457
510
564
617
671
724
777
830
883
935
988
1039
1091
1142
1192
1242
1291
1340
1388
1435
1482
1529
1574
1619
1664
1708
1751
1794
1836
1878
1919
1959
2000
2039
2078
2117
2155
2193
2230
2266
2302
2337
2371
2404
2437
2468
2499
2529
2558
2586
2614
2640
2665
2690
2714
2737
2759
2781
2801
2821
2839
2857
2874
2890
2905
2919
2931
2943
2953
2962
2970
2977
2983
2987
2990
2992
2992
2992
2990
2987
2982
2977
2970
2961
2952
2941
2928
2914
2899
2882
2863
2842
2821
2797
2773
2746
2719
2689
2658
2626
2592
2556
2519
2481
2440
2399
2356
2311
2265
2217
2168
2117
2065
2012
1957
1900
1842
1783
1722
1661
1597
1533
1468
1401
1333
1264
1194
1124
1052
979
905
830
755
679
603
526
448
369
290
211
131
50
-31
-112
-194
-276
-359
-442
-525
-609
-693
-777
-862
-947
-1032
-1118
-1204
-1290
-1376
-1463
-1549
-1636
-1722
-1809
-1895
-1981
-2067
-2153
-2239
-2324
-2408
-2493
-2576
-2659
-2741
-2822
-2902
-2982
-3060
-3138
-3215
-3290
-3365
-3439
-3511
-3583
-3653
-3721
-3789
-3854
-3919
-3981
-4042
-4101
-4158
-4212
-4265
-4316
-4365
-4412
-4456
-4498
-4538
-4576
-4612
-4645
-4676
-4704
-4730
-4754
-4776
-4794
-4810
-4824
-4834
-4842
-4848
-4850
-4850
-4847
-4841
-4833
-4822
-4809
-4793
-4774
-4753
-4729
-4703
-4674
-4643
-4609
-4573
-4534
-4493
-4450
-4404
-4356
-4306
-4254
-4199
-4143
-4085
-4024
-3962
-3899
-3833
-3766
-3697
-3627
-3555
-3481
-3406
-3330
-3252
-3173
-3093
-3011
-2929
-2846
-2762
-2678
-2593
-2508
-2422
-2336
-2249
-2163
-2077
-1991
-1905
-1820
-1735
-1651
-1568
-1485
-1404
-1323
-1243
-1164
-1086
-1008
-933
-859
-785
-713
-642
-573
-505
-438
-373
-309
-247
-186
-126
-68
-11
45
99
152
205
256
305
354
401
448
493
538
581
624
666
707
748
788
827
866
904
942
979
1016
1054
1091
1127
1164
1200
1237
1273
1309
1346
1382
1418
1454
1490
1527
1563
1599
1635
1671
1707
1743
1778
1813
1848
1882
1916
1950
1983
2016
2049
2081
2112
2143
2174
2204
2233
2263
2292
2320
2348
2376
2403
2430
2457
2484
2510
2536
2561
2587
2612
2636
2661
2686
2710
2734
2759
2783
2808
2832
2856
2880
2904
2928
2952
2976
2999
3023
3046
3068
3091
3112
3134
3155
3176
3196
3216
3235
3254
3272
3290
3307
3324
3340
3355
3370
3384
3397
3409
3421
3431
3441
3449
3456
3463
3468
3472
3475
3477
3478
3478
3476
3474
3471
3466
3461
3454
3447
3438
3429
3418
3407
3394
3380
3365
3349
3332
3314
3295
3275
3253
3230
3207
3181
3155
3128
3099
3069
3038
3006
2972
2937
2901
2864
2826
2786
2746
2704
2661
2617
2572
2525
2478
2429
2379
2328
2276
2223
2169
2114
2059
2001
1945
1886
1828
1768
1709
1648
1588
1526
1465
1404
1342
1280
1218
1157
1095
1034
972
911
850
789
728
668
608
548
488
428
369
309
251
192
134
77
19
-37
-94
-150
-205
-260
-314
-368
-421
-473
-525
-576
-626
-675
-724
-772
-819
-866
-912
-957
-1000
-1045
-1088
-1131
-1172
-1213
-1253
-1292
-1330
-1368
-1405
-1441
-1477
-1511
-1544
-1577
-1609
-1640
-1670
-1699
-1728
-1755
-1781
-1806
-1831
-1854
-1876
-1897
-1917
-1936
-1954
-1971
-1987
-2001
-2013
-2025
-2037
-2045
-2054
-2062
-2067
-2072
-2076
-2079
-2080
-2081
-2080
-2078
-2075
-2071
-2065
-2059
-2052
-2043
-2033
-2023
-2012
-1999
-1986
-1971
-1955
-1939
-1921
-1902
-1883
-1862
-1841
-1819
-1797
-1773
-1749
-1724
-1698
-1672
-1645
-1617
-1589
-1560
-1531
-1501
-1471
-1440
-1409
-1377
-1345
-1312
-1279
-1245
-1211
-1176
-1142
-1106
-1071
-1035
-999
-962
-925
-888
-851
-814
-777
-739
-701
-663
-625
-588
-550
-512
-475
-438
-401
-364
-328
-292
-256
-221
-186
-151
-117
-83
-49
-16
17
49
81
112
142
171
200
228
254
280
306
330
353
376
397
418
438
457
476
494
511
527
543
558
572
586
598
610
620
630
639
648
655
662
668
673
676
679
681
682
682
681
679
676
673
668
663
656
649
642
633
624
615
604
593
581
569
556
542
528
513
498
482
466
449
432
414
396
378
360
341
322
303
283
264
244
225
205
185
166
146
126
106
86
65
44
23
1
-21
-43
-66
-89
-112
-135
-159
-183
-208
-232
-257
-283
-308
-334
-361
-388
-415
-443
-471
-499
-528
-558
-587
-617
-647
-678
-708
-739
-771
-802
-834
-867
-900
-933
-966
-1000
-1035
-1069
-1105
-1140
-1176
-1212
-1248
-1284
-1321
-1358
-1396
-1433
-1471
-1509
-1547
-1585
-1624
-1662
-1701
-1740
-1779
-1819
-1858
-1898
-1938
-1978
-2017
-2058
-2099
-2139
-2180
-2220
-2260
-2301
-2340
-2379
-2418
-2456
-2494
-2531
-2568
-2604
-2639
-2674
-2708
-2742
-2775
-2807
-2839
-2870
-2900
-2929
-2958
-2985
-3012
-3038
-3063
-3087
-3110
-3132
-3153
-3173
-3192
-3210
-3227
-3242
-3256
-3270
-3281
-3292
-3302
-3311
-3318
-3325
-3330
-3334
-3338
-3340
-3341
-3341
-3340
-3337
-3334
-3329
-3323
-3315
-3307
-3297
-3285
-3273
-3258
-3243
-3226
-3208
-3188
-3168
-3145
-3122
-3097
-3070
-3043
-3014
-2984
-2954
-2922
-2889
-2855
-2821
-2785
-2749
-2712
-2674
-2635
-2596
-2555
-2514
-2473
-2431
-2388
-2344
-2301
-2257
-2212
-2168
-2124
-2079
-2035
-1990
-1946
-1901
-1857
-1813
-1769
-1726
-1682
-1639
-1596
-1554
-1511
-1469
-1428
-1386
-1345
-1305
-1264
-1225
-1185
-1146
-1107
-1069
-1031
-993
-956
-919
-882
-846
-809
-773
-738
-702
-667
-632
-597
-562
-527
-493
-459
-424
-390
-356
-322
-288
-254
-220
-186
-152
-118
-83
-49
-14
21
56
91
126
161
196
232
267
302
337
372
407
442
477
512
547
581
616
650
685
719
753
787
820
854
887
921
954
987
1020
1052
1085
1117
1150
1182
1215
1247
1279
1311
1343
1375
1407
1438
1469
1500
1530
1560
1590
1619
1648
1676
1705
1733
1761
1789
1816
1844
1872
1899
1927
1954
1982
2009
2037
2064
2091
2118
2145
2171
2198
2224
2250
2275
2300
2325
2349
2373
2396
2419
2442
2463
2485
2505
2525
2544
2563
2580
2597
2612
2627
2641
2654
2665
2676
2685
2693
2700
2706
2711
2714
2716
2716
2715
2713
2709
2704
2698
2690
2681
2671
2659
2646
2631
2616
2599
2581
2563
2543
2522
2501
2479
2456
2433
2409
2384
2359
2334
2309
2283
2258
2232
2206
2180
2154
2128
2103
2077
2052
2028
2004
1981
1958
1936
1914
1894
1874
1855
1836
1819
1803
1787
1772
1759
1746
1734
1723
1714
1705
1697
1691
1685
1681
1677
1675
1674
1673
1674
1676
1678
1681
1686
1690
1696
1702
1709
1716
1725
1733
1743
1753
1763
1774
1786
1798
1810
1823
1836
1849
1863
1878
1892
1908
1923
1939
1956
1973
1989
2007
2024
2041
2059
2077
2095
2113
2132
2150
2168
2186
2205
2223
2241
2259
2277
2295
2313
2330
2348
2365
2382
2399
2415
2432
2447
2463
2478
2493
2507
2521
2534
2547
2559
2571
2583
2594
2604
2614
2623
2632
2640
2648
2654
2660
2665
2670
2674
2677
2680
2682
2683
2684
2684
2683
2682
2680
2677
2673
2668
2663
2656
2648
2640
2630
2620
2608
2595
2582
2567
2552
2535
2517
2499
2479
2459
2437
2415
2391
2367
2341
2315
2288
2261
2232
2203
2173
2143
2112
2080
2048
2015
1982
1949
1916
1882
1848
1815
1781
1748
1714
1681
1648
1615
1583
1550
1518
1487
1455
1424
1394
1363
1333
1304
1274
1245
1217
1189
1161
1133
1106
1079
1053
1027
1000
976
951
926
902
878
855
832
810
788
766
745
724
703
683
663
644
624
605
587
568
550
532
514
497
480
463
446
430
413
397
381
365
349
332
316
300
284
267
251
234
217
200
182
164
146
127
108
88
68
47
25
3
-20
-44
-69
-94
-120
-146
-174
-202
-231
-261
-292
-323
-355
-388
-422
-456
-492
-527
-564
-601
-639
-677
-716
-756
-796
-836
-877
-918
-960
-1000
-1043
-1085
-1127
-1169
-1211
-1253
-1295
-1337
-1379
-1421
-1462
-1504
-1545
-1586
-1627
-1668
-1708
-1748
-1789
-1828
-1868
-1907
-1945
-1984
-2021
-2060
-2097
-2134
-2170
-2206
-2242
-2277
-2311
-2345
-2378
-2410
-2442
-2473
-2503
-2533
-2562
-2590
-2618
-2644
-2670
-2696
-2720
-2744
-2767
-2789
-2810
-2831
-2851
-2871
-2890
-2908
-2926
-2943
-2960
-2976
-2991
-3006
-3021
-3034
-3048
-3060
-3073
-3084
-3096
-3107
-3117
-3127
-3137
-3146
-3155
-3164
-3172
-3180
-3188
-3195
-3202
-3209
-3215
-3221
-3227
-3232
-3238
-3242
-3247
-3251
-3254
-3258
-3261
-3263
-3265
-3267
-3268
-3269
-3269
-3269
-3268
-3267
-3265
-3263
-3260
-3257
-3253
-3249
-3244
-3239
-3233
-3226
-3219
-3211
-3203
-3194
-3184
-3174
-3162
-3151
-3138
-3125
-3112
-3097
-3082
-3066
-3050
-3033
-3014
-2995
-2976
-2955
-2933
-2910
-2887
-2862
-2836
-2809
-2781
-2752
-2722
-2690
-2658
-2624
-2589
-2553
-2516
-2477
-2438
-2397
-2355
-2312
-2268
-2223
-2176
-2129
-2080
-2029
-1979
-1927
-1874
-1819
-1764
-1707
-1649
-1590
-1529
-1468
-1405
-1342
-1278
-1212
-1146
-1079
-1012
-943
-875
-805
-736
-666
-595
-525
-454
-383
-312
-241
-170
-99
-28
43
113
183
253
322
391
459
527
594
660
726
791
854
918
980
1041
1101
1159
1217
1273
1328
1381
1433
1483
1532
1579
1624
1667
1709
1749
1787
1824
1858
1891
1922
1950
1977
2003
2025
2047
2067
2084
2100
2114
2127
2137
2146
2153
2159
2162
2164
2165
2164
2161
2157
2152
2145
2137
2128
2118
2106
2094
2080
2066
2051
2035
2017
2001
1982
1963
1944
1924
1903
1883
1862
1840
1819
1797
1775
1753
1731
1709
1687
1664
1642
1620
1598
1576
1555
1533
1512
1491
1471
1451
1432
1413
1395
1377
1359
1342
1326
1310
1295
1280
1266
1252
1238
1225
1212
1199
1187
1175
1163
1152
1140
1129
1119
1108
1098
1088
1079
1070
1061
1052
1043
1035
1026
1018
1010
1002
994
986
978
970
962
954
946
938
930
922
914
906
899
891
883
875
867
859
851
843
835
827
818
810
801
792
782
773
763
753
743
732
722
711
699
688
676
664
652
639
627
614
601
588
575
561
547
533
519
505
491
477
462
448
434
420
406
392
379
365
352
339
326
313
300
287
274
262
249
237
225
213
201
190
178
166
155
144
133
122
111
100
90
80
70
60
51
42
33
25
17
9
2
-5
-11
-17
-23
-28
-33
-37
-41
-45
-48
-51
-53
-54
-55
-56
-56
-55
-53
-51
-48
-45
-41
-37
-31
-26
-19
-13
-5
3
11
20
29
39
49
60
72
84
96
109
123
137
152
167
182
198
215
232
249
267
285
303
321
339
358
377
396
414
433
452
471
490
509
528
547
565
583
601
619
636
653
669
685
700
715
729
742
755
767
778
789
799
808
816
824
830
836
841
845
848
850
851
851
850
848
846
842
837
832
825
818
809
799
789
777
764
751
736
721
704
687
669
651
632
612
591
571
549
527
505
483
460
437
414
391
368
345
322
298
275
252
229
207
184
162
140
118
97
76
56
35
16
-3
-22
-40
-58
-75
-91
-106
-121
-135
-149
-161
-173
-184
-195
-204
-213
-221
-228
-234
-239
-244
-247
-250
-252
-253
-254
-253
-252
-251
-248
-245
-242
-238
-233
-228
-223
-217
-211
-204
-197
-190
-183
-176
-168
-160
-153
-145
-137
-129
-121
-112
-104
-96
-88
-79
-71
-63
-55
-48
-40
-33
-26
-20
-14
-8
-3
1
5
8
11
12
13
13
13
11
9
6
2
-3
-9
-15
-22
-30
-39
-49
-60
-72
-84
-98
-112
-127
-143
-160
-177
-195
-214
-233
-254
-274
-296
-318
-341
-364
-388
-413
-438
-463
-489
-516
-543
-570
-598
-626
-654
-683
-712
-741
-771
-801
-831
-861
-892
-923
-954
-985
-1016
-1048
-1080
-1112
-1143
-1176
-1208
-1240
-1272
-1304
-1336
-1368
-1400
-1432
-1463
-1494
-1525
-1555
-1585
-1614
-1643
-1671
-1699
-1725
-1751
-1776
-1801
-1825
-1848
-1870
-1891
-1912
-1932
-1951
-1969
-1986
-2003
-2019
-2033
-2048
-2061
-2073
-2085
-2095
-2105
-2114
-2121
-2128
-2135
-2140
-2144
-2148
-2150
-2152
-2153
-2152
-2151
-2149
-2146
-2142
-2137
-2131
-2124
-2116
-2108
-2098
-2088
-2077
-2065
-2052
-2039
-2025
-2009
-1994
-1978
-1961
-1944
-1926
-1907
-1888
-1868
-1848
-1827
-1806
-1784
-1762
-1739
-1716
-1693
-1669
-1644
-1620
-1595
-1569
-1544
-1518
-1492
-1466
-1439
-1413
-1386
-1360
-1333
-1307
-1280
-1254
-1228
-1202
-1175
-1150
-1124
-1099
-1073
-1048
-1024
-999
-975
-951
-927
-904
-881
-858
-835
-813
-791
-769
-748
-727
-707
-687
-667
-647
-628
-610
-591
-573
-555
-538
-521
-504
-488
-472
-456
-441
-426
-411
-396
-382
-368
-354
-340
-327
-314
-301
-289
-277
-265
-254
-243
-232
-222
-212
-203
-194
-186
-178
-171
-164
-158
-153
-148
-144
-140
-137
-134
-132
-131
-130
-129
-130
-130
-131
-132
-134
-136
-139
-141
-144
-148
-151
-155
-159
-163
-167
-171
-175
-179
-183
-188
-192
-196
-201
-205
-209
-213
-217
-220
-224
-227
-229
-232
-234
-235
-237
-237
-237
-237
-236
-234
-232
-229
-225
-221
-217
-211
-205
-199
-192
-184
-176
-167
-157
-147
-136
-125
-113
-100
-87
-73
-59
-44
-29
-13
4
20
38
56
74
93
112
132
153
174
195
217
239
262
285
308
332
356
381
406
431
457
483
509
536
562
590
617
645
673
702
730
759
788
818
847
877
907
938
968
999
1030
1061
1092
1123
1154
1186
1217
1249
1281
1313
1345
1377
1409
1441
1474
1506
1538
1571
1603
1635
1667
1698
1730
1761
1792
1823
1854
1884
1914
1943
1973
2001
2029
2059
2086
2114
2141
2167
2193
2219
2244
2268
2292
2315
2337
2359
2380
2400
2419
2438
2456
2473
2489
2505
2519
2533
2546
2558
2569
2579
2588
2596
2604
2610
2615
2620
2623
2626
2628
2629
2629
2628
2626
2624
2620
2616
2611
2605
2598
2590
2581
2571
2560
2549
2537
2524
2510
2495
2480
2464
2447
2430
2411
2392
2373
2352
2331
2309
2286
2263
2239
2214
2189
2163
2136
2109
2081
2053
2024
1994
1964
1933
1902
1870
1837
1804
1770
1736
1701
1665
1629
1593
1556
1519
1481
1443
1404
1365
1325
1286
1246
1205
1164
1124
1083
1041
1000
958
916
874
832
790
748
705
663
621
578
536
494
453
411
370
329
288
247
207
167
128
89
50
12
-26
-63
-100
-136
-172
-207
-242
-276
-310
-343
-376
-408
-441
-472
-504
-535
-566
-596
-626
-656
-685
-714
-743
-771
-800
-828
-856
-884
-911
-939
-966
-993
-1020
-1046
-1072
-1099
-1124
-1150
-1175
-1200
-1225
-1250
-1274
-1298
-1322
-1345
-1369
-1392
-1415
-1437
-1460
-1482
-1503
-1525
-1545
-1566
-1586
-1606
-1625
-1644
-1662
-1680
-1698
-1715
-1731
-1747
-1763
-1778
-1792
-1807
-1820
-1834
-1847
-1859
-1871
-1883
-1894
-1905
-1915
-1925
-1934
-1943
-1952
-1960
-1967
-1975
-1981
-1987
-1993
-1998
-2003
-2008
-2012
-2016
-2020
-2023
-2025
-2029
-2031
-2033
-2035
-2037
-2037
-2039
-2040
-2041
-2041
-2041
-2040
-2040
-2037
-2037
-2035
-2033
-2029
-2027
-2023
-2019
-2015
-2009
-2004
-1998
-1992
-1986
-1978
-1971
-1963
-1954
-1945
-1936
-1926
-1915
-1905
-1893
-1882
-1870
-1857
-1844
-1831
-1817
-1803
-1789
-1774
-1758
-1743
-1727
-1710
-1693
-1676
-1659
-1641
-1623
-1605
-1587
-1568
-1550
-1531
-1512
-1493
-1474
-1455
-1436
-1417
-1398
-1380
-1361
-1342
-1323
-1305
-1286
-1267
-1249
-1231
-1213
-1195
-1177
-1159
-1141
-1124
-1106
-1089
-1071
-1054
-1037
-1020
-1002
-985
-968
-951
-933
-916
-899
-881
-864
-847
-830
-813
-796
-779
-762
-745
-728
-711
-695
-678
-661
-645
-628
-611
-595
-578
-562
-545
-529
-512
-496
-479
-463
-446
-430
-414
-397
-381
-364
-348
-331
-314
-298
-281
-264
-247
-230
-213
-195
-178
-160
-142
-124
-105
-86
-68
-48
-29
-9
11
31
52
73
94
116
137
160
182
205
229
252
276
300
324
349
374
399
424
450
475
501
527
553
579
605
632
658
685
712
739
766
794
821
849
877
904
932
960
988
1016
1043
1071
1099
1127
1154
1182
1209
1237
1264
1292
1319
1346
1373
1400
1427
1453
1480
1506
1532
1557
1582
1608
1632
1657
1682
1706
1730
1754
1777
1800
1823
1846
1868
1890
1912
1933
1955
1976
1996
2016
2036
2055
2074
2092
2110
2127
2144
2160
2176
2191
2205
2219
2232
2245
2256
2267
2278
2287
2296
2304
2311
2318
2324
2328
2332
2336
2338
2339
2340
2339
2338
2335
2332
2328
2323
2317
2311
2303
2295
2285
2275
2264
2252
2239
2226
2211
2196
2180
2163
2145
2126
2107
2087
2066
2044
2021
1999
1975
1951
1926
1900
1874
1847
1820
1792
1764
1735
1706
1676
1646
1615
1584
1552
1520
1488
1455
1422
1389
1355
1321
1286
1252
1217
1182
1146
1110
1074
1038
1000
965
928
890
853
816
778
741
703
665
627
588
550
511
472
433
394
355
315
275
236
196
156
116
76
36
-4
-45
-85
-125
-166
-206
-246
-286
-327
-367
-407
-447
-487
-526
-566
-606
-645
-684
-724
-763
-801
-840
-878
-916
-954
-991
-1028
-1065
-1102
-1138
-1174
-1210
-1245
-1280
-1314
-1348
-1381
-1413
-1445
-1477
-1508
-1538
-1568
-1597
-1626
-1654
-1681
-1707
-1733
-1759
-1783
-1807
-1830
-1853
-1874
-1895
-1915
-1935
-1953
-1971
-1988
-2004
-2020
-2033
-2048
-2061
-2074
-2085
-2096
-2105
-2114
-2123
-2130
-2137
-2142
-2147
-2151
-2155
-2157
-2159
-2160
-2160
-2159
-2157
-2155
-2151
-2147
-2142
-2137
-2130
-2123
-2114
-2105
-2095
-2085
-2073
-2060
-2045
-2032
-2017
-2000
-1983
-1965
-1946
-1926
-1906
-1884
-1862
-1839
-1815
-1790
-1764
-1738
-1710
-1682
-1654
-1624
-1594
-1563
-1531
-1499
-1466
-1432
-1398
-1363
-1328
-1292
-1256
-1219
-1181
-1143
-1105
-1067
-1028
-989
-949
-910
-870
-830
-791
-751
-711
-671
-631
-591
-552
-513
-473
-435
-396
-358
-320
-282
-245
-209
-172
-137
-101
-66
-32
1
34
67
99
130
160
190
219
247
274
301
327
352
377
400
423
445
466
486
506
524
541
558
573
588
602
615
627
638
648
657
665
673
680
685
690
694
698
700
701
702
701
700
698
695
691
686
680
674
667
659
650
641
631
620
608
596
583
570
556
541
526
510
494
478
461
444
427
409
391
373
355
337
318
300
281
262
244
225
207
189
171
153
136
119
102
85
69
54
38
23
9
-5
-19
-32
-45
-57
-69
-81
-92
-103
-114
-124
-133
-142
-151
-159
-167
-175
-181
-188
-194
-200
-205
-210
-214
-218
-222
-225
-228
-231
-233
-234
-236
-237
-237
-238
-238
-237
-237
-236
-235
-234
-233
-231
-229
-227
-225
-222
-220
-217
-214
-210
-207
-203
-199
-195
-190
-186
-181
-177
-172
-167
-162
-157
-152
-147
-141
-136
-130
-125
-119
-114
-108
-102
-96
-90
-84
-78
-72
-66
-59
-53
-47
-40
-34
-28
-21
-15
-8
-2
5
12
19
25
32
39
45
52
59
65
71
78
84
90
96
101
107
113
118
123
128
133
138
142
147
151
155
158
161
165
167
170
173
175
177
179
180
181
183
183
184
185
185
185
185
184
184
183
182
181
180
178
177
175
173
171
168
165
163
160
157
153
150
146
143
139
135
131
127
123
119
114
110
106
102
98
94
89
85
81
78
74
70
66
63
60
57
54
52
49
47
46
44
43
42
41
41
41
42
43
44
46
48
51
55
59
63
68
73
79
86
93
101
109
118
128
138
148
160
171
184
197
211
225
240
256
273
290
307
326
344
364
384
405
426
447
469
492
515
539
563
587
612
637
663
689
715
742
769
796
823
851
878
906
934
962
990
1018
1046
1074
1102
1130
1158
1186
1214
1242
1270
1297
1325
1352
1379
1405
1432
1458
1483
1509
1534
1558
1582
1606
1629
1651
1673
1695
1715
1736
1755
1774
1792
1809
1825
1841
1856
1870
1883
1896
1908
1918
1928
1937
1946
1953
1960
1965
1970
1974
1977
1979
1981
1982
1981
1980
1979
1976
1973
1969
1964
1958
1952
1945
1936
1927
1918
1907
1896
1884
1871
1857
1842
1827
1811
1794
1776
1758
1739
1719
1698
1676
1653
1630
1606
1581
1556
1530
1503
1475
1447
1418
1389
1359
1328
1297
1265
1233
1200
1167
1132
1098
1063
1028
992
956
920
883
846
809
772
735
698
661
624
587
551
514
477
441
405
369
334
299
264
229
195
161
128
94
62
30
-2
-33
-64
-95
-124
-154
-182
-210
-237
-264
-290
-315
-340
-364
-387
-410
-432
-454
-474
-494
-514
-532
-550
-567
-584
-600
-615
-629
-643
-656
-668
-680
-691
-702
-712
-721
-730
-739
-747
-755
-762
-769
-776
-782
-788
-793
-798
-803
-807
-811
-814
-816
-819
-820
-822
-823
-823
-823
-822
-821
-820
-819
-817
-814
-812
-809
-806
-802
-799
-795
-791
-787
-783
-778
-774
-769
-764
-759
-754
-748
-743
-737
-731
-726
-720
-713
-707
-701
-694
-688
-681
-674
-667
-659
-652
-645
-637
-630
-622
-614
-607
-599
-591
-584
-576
-568
-561
-553
-545
-538
-530
-522
-515
-507
-499
-491
-483
-475
-466
-458
-449
-441
-432
-424
-415
-406
-397
-388
-379
-370
-361
-352
-343
-334
-325
-315
-306
-297
-287
-278
-269
-259
-250
-240
-231
-221
-212
-203
-193
-184
-174
-165
-156
-147
-137
-128
-119
-110
-102
-93
-84
-75
-66
-58
-49
-40
-31
-23
-14
-5
3
12
21
30
39
49
58
68
78
88
98
108
118
128
138
148
158
168
178
188
198
208
217
227
237
247
257
267
276
286
296
306
315
325
335
344
354
364
374
384
394
404
414
424
435
445
456
467
478
489
500
512
523
535
548
560
573
586
599
613
627
641
656
671
687
703
719
736
753
770
788
806
825
844
863
883
903
923
944
965
987
1008
1031
1053
1076
1099
1122
1145
1169
1192
1216
1240
1263
1287
1311
1335
1358
1382
1405
1429
1452
1475
1498
1520
1542
1564
1585
1606
1627
1647
1666
1685
1703
1721
1738
1754
1770
1785
1799
1812
1825
1837
1847
1857
1866
1875
1882
1888
1893
1897
1900
1902
1903
1902
1901
1898
1895
1890
1884
1877
1869
1859
1849
1837
1824
1809
1794
1778
1760
1741
1721
1700
1678
1655
1630
1605
1579
1551
1523
1493
1463
1431
1398
1365
1331
1295
1259
1221
1183
1144
1104
1063
1020
978
934
889
844
797
750
702
653
603
552
501
449
397
344
290
236
181
126
70
13
-43
-101
-158
-216
-274
-333
-392
-451
-510
-570
-630
-689
-749
-809
-868
-928
-988
-1047
-1106
-1165
-1224
-1283
-1341
-1399
-1456
-1513
-1570
-1627
-1683
-1738
-1793
-1848
-1902
-1955
-2008
-2060
-2111
-2162
-2213
-2262
-2312
-2360
-2408
-2455
-2501
-2546
-2591
-2635
-2677
-2719
-2761
-2801
-2840
-2879
-2916
-2953
-2988
-3023
-3057
-3089
-3121
-3152
-3181
-3210
-3238
-3265
-3291
-3316
-3340
-3363
-3385
-3406
-3426
-3445
-3464
-3481
-3498
-3513
-3528
-3542
-3555
-3567
-3578
-3589
-3598
-3607
-3615
-3622
-3629
-3634
-3639
-3643
-3646
-3649
-3651
-3652
-3652
-3651
-3650
-3648
-3645
-3641
-3636
-3631
-3625
-3618
-3610
-3602
-3593
-3583
-3573
-3561
-3549
-3537
-3523
-3509
-3494
-3478
-3462
-3445
-3427
-3409
-3390
-3370
-3350
-3329
-3307
-3285
-3262
-3239
-3215
-3191
-3166
-3140
-3114
-3088
-3060
-3033
-3005
-2976
-2947
-2918
-2888
-2857
-2826
-2795
-2764
-2732
-2699
-2666
-2633
-2599
-2565
-2531
-2496
-2461
-2425
-2389
-2353
-2317
-2280
-2243
-2205
-2167
-2129
-2091
-2053
-2013
-1975
-1935
-1896
-1856
-1816
-1775
-1735
-1694
-1652
-1611
-1569
-1527
-1485
-1443
-1401
-1358
-1316
-1273
-1230
-1187
-1144
-1101
-1057
-1014
-970
-927
-883
-839
-795
-750
-706
-661
-616
-572
-527
-482
-437
-392
-347
-302
-257
-212
-167
-122
-78
-33
12
57
101
145
190
234
277
321
364
408
451
493
536
578
620
662
703
744
785
826
866
906
946
985
1024
1062
1101
1139
1176
1214
1251
1287
1323
1359
1395
1430
1465
1499
1533
1567
1600
1633
1666
1698
1730
1762
1793
1824
1855
1886
1916
1946
1975
2004
2033
2062
2090
2118
2146
2173
2200
2227
2253
2279
2304
2329
2354
2378
2402
2425
2448
2470
2492
2513
2534
2554
2574
2593
2611
2629
2646
2663
2679
2695
2709
2723
2737
2750
2762
2773
2784
2795
2804
2813
2822
2829
2837
2843
2849
2854
2858
2862
2865
2868
2870
2871
2871
2871
2870
2869
2867
2864
2861
2857
2853
2848
2842
2836
2829
2821
2814
2805
2796
2787
2777
2767
2756
2745
2733
2721
2709
2696
2683
2669
2655
2641
2626
2611
2596
2580
2564
2548
2531
2514
2497
2479
2462
2443
2425
2406
2387
2368
2349
2330
2310
2290
2270
2250
2230
2210
2190
2170
2149
2129
2108
2088
2067
2045
2025
2004
1983
1963
1942
1921
1900
1880
1859
1839
1819
1799
1779
1760
1741
1721
1703
1684
1666
1648
1630
1612
1595
1578
1561
1545
1529
1513
1497
1482
1467
1452
1438
1424
1410
1397
1384
1371
1358
1346
1334
1322
1310
1298
1287
1276
1264
1253
1243
1232
1221
1211
1200
1190
1180
1169
1159
1149
1139
1129
1118
1108
1098
1087
1077
1066
1055
1044
1033
1022
1010
999
987
975
962
949
936
923
909
895
880
865
850
835
818
802
785
768
750
732
714
695
676
656
636
616
595
573
551
529
506
483
459
435
410
385
359
333
307
280
252
224
196
167
138
109
79
48
17
-14
-45
-77
-109
-142
-175
-208
-242
-276
-310
-344
-379
-414
-449
-485
-521
-557
-593
-630
-666
-703
-740
-777
-814
-852
-889
-926
-964
-1000
-1038
-1076
-1113
-1150
-1187
-1224
-1261
-1298
-1335
-1371
-1407
-1443
-1479
-1515
-1550
-1585
-1620
-1654
-1688
-1722
-1755
-1788
-1821
-1853
-1885
-1917
-1947
-1978
-2008
-2037
-2067
-2095
-2124
-2151
-2178
-2205
-2231
-2256
-2281
-2306
-2330
-2353
-2376
-2398
-2420
-2441
-2462
-2483
-2502
-2522
-2540
-2558
-2576
-2593
-2610
-2626
-2641
-2656
-2670
-2684
-2697
-2709
-2721
-2732
-2743
-2752
-2761
-2770
-2778
-2785
-2791
-2797
-2802
-2806
-2810
-2813
-2816
-2817
-2818
-2818
-2818
-2817
-2816
-2813
-2810
-2807
-2803
-2798
-2793
-2787
-2780
-2773
-2765
-2757
-2748
-2739
-2729
-2718
-2707
-2696
-2684
-2671
-2658
-2645
-2631
-2616
-2601
-2585
-2569
-2552
-2535
-2517
-2499
-2480
-2461
-2442
-2421
-2401
-2380
-2358
-2336
-2314
-2292
-2269
-2245
-2221
-2197
-2173
-2148
-2123
-2098
-2072
-2045
-2020
-1994
-1968
-1941
-1914
-1887
-1860
-1833
-1805
-1778
-1750
-1722
-1694
-1666
-1638
-1610
-1581
-1553
-1525
-1496
-1468
-1439
-1411
-1382
-1354
-1325
-1297
-1268
-1240
-1211
-1183
-1155
-1126
-1098
-1070
-1042
-1014
-986
-958
-930
-901
-873
-845
-817
-789
-761
-733
-705
-677
-650
-622
-594
-566
-539
-511
-484
-456
-429
-401
-374
-347
-320
-292
-265
-238
-211
-183
-156
-129
-102
-75
-48
-20
7
34
61
88
115
142
169
195
222
249
275
301
327
353
379
404
429
454
479
503
527
550
574
596
619
641
663
684
705
726
746
766
786
805
824
842
860
878
895
912
928
944
959
974
988
1002
1016
1029
1041
1054
1066
1077
1088
1099
1109
1119
1128
1138
1146
1155
1163
1170
1177
1184
1191
1197
1202
1207
1212
1216
1220
1224
1227
1230
1233
1235
1237
1238
1240
1241
1241
1242
1242
1242
1242
1241
1241
1240
1239
1237
1236
1234
1233
1231
1229
1226
1224
1221
1219
1216
1213
1210
1207
1204
1201
1198
1195
1192
1189
1186
1182
1179
1176
1173
1170
1168
1165
1163
1160
1158
1156
1154
1153
1151
1150
1150
1149
1149
1149
1149
1150
1151
1153
1154
1157
1159
1162
1165
1169
1173
1178
1182
1188
1194
1200
1207
1214
1221
1230
1238
1247
1256
1266
1276
1286
1297
1308
1319
1331
1343
1355
1368
1381
1393
1406
1420
1433
1446
1460
1474
1488
1502
1516
1530
1544
1559
1573
1588
1602
1617
1632
1646
1661
1675
1689
1704
1718
1732
1746
1760
1774
1787
1801
1814
1828
1841
1854
1866
1879
1891
1904
1915
1927
1939
1950
1961
1971
1982
1992
2001
2011
2020
2029
2037
2045
2053
2060
2067
2074
2080
2086
2092
2097
2102
2107
2111
2115
2119
2122
2125
2128
2130
2132
2133
2134
2135
2135
2135
2134
2133
2131
2129
2127
2124
2121
2117
2113
2109
2104
2099
2094
2088
2082
2075
2068
2060
2053
2045
2036
2027
2017
2008
1998
1988
1977
1966
1955
1943
1931
1919
1906
1893
1880
1866
1851
1837
1822
1807
1791
1775
1759
1742
1725
1707
1690
1671
1653
1634
1615
1596
1576
1556
1536
1515
1494
1473
1452
1430
1409
1386
1364
1341
1318
1294
1271
1247
1223
1198
1173
1149
1123
1098
1072
1046
1020
994
967
940
913
886
858
831
803
775
746
718
689
660
631
602
572
542
512
482
452
421
390
359
328
296
265
233
201
169
137
105
72
40
7
-26
-59
-92
-125
-159
-192
-226
-260
-294
-328
-362
-396
-431
-465
-500
-534
-569
-604
-639
-674
-709
-744
-780
-815
-850
-886
-921
-956
-991
-1027
-1062
-1097
-1132
-1167
-1201
-1236
-1270
-1305
-1339
-1373
-1407
-1440
-1473
-1507
-1539
-1572
-1604
-1636
-1668
-1699
-1731
-1762
-1792
-1822
-1852
-1882
-1911
-1941
-1969
-1998
-2025
-2054
-2081
-2108
-2135
-2161
-2187
-2213
-2238
-2262
-2286
-2310
-2334
-2357
-2379
-2402
-2424
-2445
-2466
-2487
-2508
-2528
-2547
-2567
-2586
-2604
-2622
-2640
-2658
-2675
-2691
-2707
-2723
-2738
-2752
-2766
-2780
-2793
-2805
-2817
-2829
-2840
-2850
-2860
-2869
-2878
-2886
-2894
-2901
-2908
-2914
-2919
-2924
-2929
-2933
-2936
-2939
-2942
-2944
-2945
-2946
-2947
-2947
-2947
-2946
-2944
-2943
-2940
-2938
-2935
-2931
-2927
-2923
-2918
-2912
-2906
-2900
-2894
-2887
-2879
-2872
-2863
-2855
-2846
-2838
-2828
-2819
-2809
-2799
-2789
-2778
-2768
-2757
-2745
-2734
-2722
-2711
-2699
-2686
-2674
-2661
-2649
-2636
-2623
-2609
-2596
-2582
-2568
-2554
-2540
-2525
-2511
-2496
-2482
-2467
-2452
-2437
-2422
-2407
-2391
-2376
-2361
-2346
-2331
-2316
-2300
-2285
-2270
-2255
-2240
-2225
-2209
-2194
-2179
-2164
-2149
-2134
-2119
-2104
-2089
-2074
-2059
-2044
-2028
-2013
-1998
-1983
-1968
-1952
-1937
-1921
-1906
-1890
-1874
-1858
-1842
-1826
-1810
-1793
-1777
-1760
-1743
-1726
-1708
-1691
-1673
-1655
-1637
-1619
-1600
-1582
-1563
-1544
-1525
-1505
-1486
-1467
-1447
-1427
-1407
-1387
-1367
-1347
-1326
-1306
-1285
-1264
-1243
-1222
-1201
-1179
-1158
-1136
-1114
-1092
-1070
-1047
-1025
-1002
-979
-955
-932
-908
-884
-859
-835
-810
-785
-760
-734
-708
-682
-656
-629
-602
-575
-547
-519
-491
-462
-433
-404
-375
-345
-314
-284
-253
-222
-190
-158
-126
-93
-60
-27
6
40
74
109
144
179
214
250
287
323
360
397
434
472
510
548
586
625
663
702
742
781
821
860
900
940
981
1020
1062
1102
1143
1184
1225
1266
1307
1348
1389
1430
1472
1513
1554
1595
1636
1677
1718
1758
1799
1840
1880
1920
1960
2000
2040
2080
2119
2158
2196
2235
2273
2311
2348
2385
2421
2458
2493
2529
2564
2598
2633
2666
2699
2732
2764
2796
2827
2857
2887
2917
2945
2973
3001
3027
3053
3079
3103
3127
3150
3172
3193
3214
3234
3253
3271
3288
3305
3321
3335
3349
3362
3374
3385
3395
3404
3412
3419
3425
3431
3435
3438
3441
3442
3443
3442
3441
3439
3436
3432
3427
3421
3414
3406
3398
3388
3378
3367
3355
3342
3328
3314
3298
3282
3265
3247
3228
3209
3189
3168
3146
3124
3101
3077
3053
3028
3003
2977
2950
2923
2895
2866
2837
2808
2778
2747
2716
2685
2653
2621
2588
2555
2521
2487
2453
2418
2383
2347
2311
2275
2238
2201
2163
2125
2087
2049
2009
1971
1932
1892
1852
1812
1772
1731
1690
1649
1607
1566
1524
1481
1439
1397
1354
1311
1268
1225
1181
1138
1094
1050
1006
961
917
873
828
783
738
693
648
602
557
511
466
420
374
328
282
236
189
143
97
50
4
-43
-90
-137
-183
-230
-277
-324
-371
-418
-465
-512
-559
-606
-653
-699
-746
-793
-840
-886
-933
-979
-1025
-1071
-1117
-1163
-1209
-1254
-1299
-1344
-1389
-1433
-1477
-1521
-1564
-1607
-1650
-1692
-1734
-1776
-1817
-1857
-1897
-1937
-1976
-2015
-2053
-2090
-2127
-2164
-2199
-2235
-2269
-2303
-2336
-2369
-2401
-2432
-2463
-2493
-2522
-2550
-2578
-2605
-2631
-2656
-2681
-2705
-2728
-2750
-2771
-2792
-2812
-2830
-2848
-2865
-2881
-2897
-2911
-2924
-2937
-2948
-2958
-2968
-2976
-2984
-2990
-2995
-3000
-3003
-3006
-3007
-3008
-3007
-3006
-3004
-3000
-2996
-2991
-2985
-2978
-2970
-2961
-2951
-2940
-2928
-2916
-2902
-2888
-2873
-2857
-2840
-2822
-2804
-2784
-2764
-2743
-2721
-2699
-2676
-2651
-2627
-2601
-2575
-2548
-2520
-2492
-2463
-2433
-2403
-2372
-2341
-2309
-2276
-2243
-2209
-2175
-2140
-2105
-2069
-2033
-1996
-1959
-1921
-1884
-1846
-1807
-1769
-1730
-1691
-1651
-1612
-1572
-1533
-1493
-1453
-1413
-1373
-1333
-1293
-1253
-1213
-1173
-1133
-1094
-1054
-1014
-976
-937
-899
-860
-822
-785
-747
-710
-673
-636
-600
-564
-529
-494
-459
-425
-391
-357
-324
-292
-260
-228
-197
-166
-135
-106
-76
-47
-18
10
37
65
92
118
144
170
195
219
244
268
291
314
337
360
382
403
425
445
466
486
505
525
543
562
580
598
615
632
648
664
679
695
709
724
738
751
765
778
790
802
814
825
836
846
856
866
875
884
893
901
909
916
923
930
936
942
948
954
959
964
968
972
976
980
983
987
989
992
994
996
998
1000
1000
1002
1002
1002
1002
1002
1002
1002
1002
1000
1000
999
997
996
994
992
990
987
985
982
979
976
973
970
967
963
959
956
952
947
943
939
934
929
925
920
915
909
904
899
893
888
882
876
871
865
859
853
847
841
834
828
822
816
809
803
796
789
782
776
769
762
755
747
740
733
725
718
710
703
695
687
680
672
664
656
648
640
632
624
617
609
601
593
585
578
570
562
555
548
540
533
526
520
513
507
500
494
488
482
476
471
465
460
455
450
445
441
437
432
428
424
420
416
413
409
405
402
399
395
392
389
386
384
381
378
376
373
371
369
367
365
363
361
359
358
356
355
353
351
350
348
347
346
344
343
341
340
339
337
336
334
333
331
330
328
326
324
323
321
318
316
314
311
309
306
303
300
297
294
290
287
283
279
275
271
267
263
258
254
249
244
240
235
230
224
219
214
208
203
198
192
187
181
175
170
164
158
152
147
141
135
129
123
118
112
106
101
95
90
84
79
74
70
65
61
56
52
49
45
42
39
36
34
32
30
28
27
26
25
24
24
24
24
25
26
27
29
31
33
35
38
41
45
48
52
56
60
65
70
75
80
86
92
97
104
110
117
124
130
138
145
152
160
168
176
184
192
201
209
218
227
237
246
256
265
275
285
296
306
317
327
338
349
360
371
382
393
405
416
427
438
449
460
472
483
493
504
515
525
536
546
556
566
576
585
595
604
613
622
630
638
646
654
662
669
676
683
689
696
702
707
713
718
723
727
731
735
738
741
743
746
747
748
749
750
750
749
748
747
745
743
740
737
734
730
726
721
716
710
704
698
691
684
676
668
659
650
641
631
620
609
598
586
574
562
549
535
522
508
493
478
463
448
432
416
399
383
366
348
331
313
295
277
259
240
221
202
183
163
143
123
103
83
62
42
21
0
-21
-43
-64
-86
-107
-129
-151
-173
-194
-216
-238
-260
-282
-303
-325
-347
-368
-389
-411
-432
-453
-474
-494
-515
-535
-555
-574
-594
-613
-631
-650
-668
-686
-703
-720
-737
-754
-770
-786
-801
-816
-830
-844
-858
-871
-884
-896
-908
-919
-930
-940
-950
-960
-969
-977
-985
-992
-999
-1004
-1010
-1016
-1020
-1025
-1029
-1032
-1034
-1036
-1038
-1039
-1040
-1040
-1039
-1039
-1037
-1035
-1033
-1031
-1027
-1024
-1020
-1014
-1010
-1004
-999
-993
-986
-978
-970
-962
-953
-944
-934
-924
-913
-902
-890
-878
-865
-852
-838
-824
-809
-794
-779
-763
-746
-729
-712
-694
-676
-657
-638
-619
-599
-579
-558
-537
-516
-494
-472
-450
-428
-405
-382
-358
-335
-311
-287
-262
-238
-213
-188
-163
-138
-113
-87
-61
-36
-10
16
43
69
96
122
149
176
203
230
257
284
311
337
364
391
418
445
472
498
525
551
578
604
630
656
681
707
732
757
782
806
830
854
878
901
924
946
969
991
1012
1033
1054
1074
1093
1113
1131
1150
1167
1185
1201
1217
1233
1248
1263
1277
1290
1303
1315
1327
1338
1349
1358
1368
1376
1384
1392
1399
1405
1410
1415
1419
1423
1425
1428
1429
1430
1430
1429
1428
1426
1424
1421
1417
1412
1407
1401
1395
1388
1380
1372
1363
1354
1345
1334
1324
1313
1302
1290
1278
1265
1253
1240
1226
1213
1199
1185
1170
1156
1141
1126
1111
1095
1080
1064
1048
1032
1016
1000
983
967
951
934
918
901
885
868
852
836
820
804
788
772
757
741
726
711
696
681
667
652
638
624
610
596
583
570
557
545
532
520
509
498
487
476
466
456
447
438
429
421
413
406
399
393
387
381
375
370
366
362
358
354
351
348
346
344
342
340
339
337
336
336
335
334
334
334
334
334
334
335
335
335
336
336
337
337
337
338
338
338
338
338
338
338
338
338
337
337
336
335
335
333
332
331
330
328
327
325
323
321
319
316
314
311
308
305
302
298
294
291
286
282
278
273
268
263
257
252
246
240
233
227
220
213
205
198
190
182
174
166
157
148
139
130
121
111
101
91
80
70
59
48
37
25
14
2
-10
-22
-34
-46
-59
-71
-84
-97
-109
-122
-135
-148
-161
-174
-188
-201
-214
-227
-241
-254
-267
-281
-294
-307
-321
-334
-347
-361
-374
-387
-401
-414
-427
-440
-453
-467
-480
-493
-505
-518
-531
-544
-556
-569
-581
-594
-606
-618
-631
-643
-655
-667
-678
-690
-702
-713
-725
-736
-747
-758
-769
-780
-791
-801
-812
-822
-832
-842
-852
-862
-872
-882
-891
-901
-910
-920
-929
-938
-947
-956
-965
-974
-983
-992
-1000
-1008
-1016
-1026
-1034
-1042
-1051
-1059
-1067
-1074
-1082
-1090
-1097
-1104
-1112
-1119
-1126
-1132
-1139
-1145
-1152
-1158
-1164
-1170
-1175
-1181
-1186
-1191
-1196
-1201
-1205
-1210
-1214
-1218
-1222
-1226
-1230
-1233
-1236
-1239
-1242
-1245
-1248
-1250
-1252
-1255
-1257
-1259
-1260
-1262
-1263
-1265
-1266
-1267
-1267
-1268
-1268
-1269
-1269
-1269
-1268
-1268
-1267
-1267
-1266
-1265
-1263
-1262
-1260
-1259
-1257
-1255
-1253
-1250
-1248
-1245
-1243
-1240
-1237
-1234
-1231
-1227
-1223
-1219
-1215
-1211
-1207
-1202
-1197
-1192
-1187
-1182
-1176
-1170
-1164
-1158
-1152
-1146
-1139
-1132
-1125
-1118
-1111
-1103
-1096
-1088
-1080
-1072
-1064
-1056
-1047
-1039
-1030
-1020
-1012
-1002
-994
-985
-975
-966
-956
-946
-936
-926
-916
-905
-895
-884
-873
-862
-851
-840
-828
-817
-805
-794
-782
-770
-758
-746
-733
-721
-709
-696
-684
-671
-658
-646
-633
-620
-607
-594
-581
-568
-555
-542
-529
-516
-503
-490
-477
-464
-451
-438
-425
-412
-399
-386
-373
-360
-347
-334
-322
-309
-297
-284
-272
-260
-247
-235
-223
-211
-199
-188
-176
-165
-153
-142
-131
-120
-109
-98
-87
-77
-66
-56
-46
-36
-26
-16
-6
3
12
21
30
39
47
55
63
71
79
86
93
100
107
113
119
125
130
135
140
145
149
153
157
160
163
165
168
170
171
173
174
174
175
175
175
174
173
172
171
169
167
165
162
160
157
154
150
147
143
139
135
131
126
121
116
111
106
100
95
89
83
77
70
64
57
50
43
36
29
22
14
7
-1
-9
-17
-24
-32
-40
-48
-56
-64
-72
-79
-87
-95
-102
-110
-117
-125
-132
-139
-147
-154
-161
-168
-175
-182
-188
-195
-202
-208
-214
-220
-227
-232
-238
-244
-249
-255
-260
-265
-269
-274
-278
-282
-286
-289
-292
-295
-298
-300
-302
-304
-305
-306
-307
-308
-308
-308
-307
-307
-305
-304
-302
-300
-298
-296
-293
-289
-286
-282
-278
-273
-268
-263
-258
-252
-246
-240
-233
-226
-220
-212
-205
-197
-190
-182
-173
-165
-157
-148
-139
-130
-121
-112
-103
-94
-85
-76
-66
-57
-48
-38
-29
-19
-10
-1
9
18
27
36
46
55
64
73
82
91
100
109
118
127
136
145
154
163
172
181
191
200
209
218
228
237
247
257
267
277
287
297
307
317
327
338
348
359
369
380
391
401
412
423
434
445
456
467
478
489
500
511
522
534
545
556
567
579
590
601
613
624
636
648
659
671
683
694
706
718
729
741
753
764
776
787
799
810
822
833
845
856
867
878
889
900
911
922
933
944
955
965
976
986
996
1006
1016
1026
1036
1045
1055
1064
1073
1082
1091
1100
1108
1116
1124
1132
1140
1147
1155
1162
1168
1175
1181
1187
1193
1198
1203
1208
1213
1217
1221
1225
1228
1232
1235
1237
1240
1242
1244
1245
1246
1247
1248
1248
1249
1249
1248
1248
1247
1246
1245
1243
1242
1240
1238
1236
1234
1231
1229
1226
1223
1220
1216
1213
1209
1205
1201
1197
1192
1188
1183
1178
1173
1167
1162
1156
1151
1145
1139
1133
1126
1120
1114
1107
1100
1093
1087
1080
1073
1066
1059
1051
1044
1037
1030
1022
1016
1008
1000
994
986
979
972
964
957
949
942
934
927
919
912
905
897
890
883
875
868
861
854
847
840
833
827
820
813
807
800
794
787
781
775
768
762
756
749
743
737
730
724
718
711
705
698
692
685
679
672
665
659
652
646
639
632
625
619
612
605
598
591
584
577
570
563
556
549
542
535
528
520
513
506
498
491
483
476
468
460
453
445
437
429
421
413
404
396
388
379
371
363
354
345
337
328
319
310
302
293
284
275
267
258
249
240
232
223
215
206
197
189
180
172
164
155
147
138
130
122
113
105
97
88
80
72
64
56
47
39
31
23
15
7
-1
-8
-16
-24
-32
-40
-47
-55
-62
-69
-77
-84
-91
-98
-104
-111
-118
-124
-131
-137
-144
-150
-156
-162
-168
-174
-180
-186
-192
-197
-203
-208
-214
-219
-224
-229
-234
-239
-244
-248
-253
-257
-262
-266
-271
-275
-279
-284
-288
-292
-296
-300
-304
-308
-312
-316
-320
-324
-328
-332
-335
-339
-343
-347
-351
-354
-358
-362
-365
-369
-373
-376
-380
-384
-388
-392
-395
-399
-404
-408
-412
-416
-421
-425
-430
-434
-439
-444
-449
-454
-459
-464
-470
-475
-481
-486
-492
-498
-504
-510
-517
-523
-529
-536
-543
-549
-556
-563
-570
-577
-584
-592
-599
-607
-614
-622
-630
-637
-645
-653
-661
-670
-678
-686
-695
-703
-711
-720
-729
-737
-746
-755
-764
-772
-781
-790
-799
-808
-818
-827
-836
-845
-854
-863
-872
-881
-891
-900
-909
-918
-927
-936
-945
-954
-962
-971
-979
-988
-996
-1004
-1012
-1020
-1027
-1035
-1042
-1049
-1056
-1062
-1069
-1075
-1081
-1086
-1091
-1096
-1101
-1105
-1109
-1113
-1116
-1120
-1122
-1125
-1127
-1128
-1130
-1131
-1131
-1131
-1131
-1130
-1129
-1128
-1126
-1124
-1122
-1119
-1115
-1111
-1107
-1103
-1098
-1093
-1087
-1081
-1075
-1068
-1061
-1053
-1046
-1038
-1029
-1020
-1010
-1002
-992
-982
-971
-961
-950
-938
-927
-915
-903
-890
-878
-865
-852
-838
-825
-811
-797
-782
-768
-753
-739
-724
-709
-694
-679
-663
-648
-632
-617
-601
-585
-569
-553
-537
-521
-505
-489
-473
-457
-441
-425
-409
-393
-377
-362
-346
-330
-314
-298
-283
-267
-251
-236
-220
-205
-190
-175
-160
-144
-129
-114
-100
-85
-70
-55
-41
-26
-12
2
17
31
45
59
73
86
100
114
127
141
154
167
180
193
206
219
232
244
257
269
281
293
305
317
329
340
351
362
373
384
394
405
415
425
434
444
453
462
470
479
487
495
503
511
518
526
533
540
547
553
559
566
572
578
583
589
594
600
605
610
614
619
623
627
631
635
639
642
645
649
652
654
657
659
662
664
666
668
669
671
672
673
674
675
675
676
676
676
675
675
674
673
672
671
670
668
666
664
661
659
656
653
649
646
642
638
634
630
626
621
616
611
606
600
595
589
583
577
571
565
558
552
545
538
532
525
518
511
503
496
489
481
473
466
458
450
442
434
426
418
410
401
393
385
376
368
360
351
343
334
326
317
309
300
292
284
275
267
258
250
242
234
226
217
209
201
194
186
178
170
163
155
147
140
133
125
118
111
104
97
90
83
76
69
62
56
50
43
37
31
25
19
13
7
1
-4
-10
-15
-21
-26
-31
-37
-42
-47
-52
-57
-62
-66
-71
-76
-80
-85
-89
-94
-98
-103
-107
-111
-116
-120
-124
-128
-133
-137
-141
-146
-150
-154
-159
-163
-168
-172
-177
-181
-186
-190
-195
-199
-204
-209
-213
-218
-223
-228
-233
-238
-243
-248
-253
-258
-263
-268
-273
-278
-283
-289
-294
-299
-304
-310
-315
-320
-326
-331
-336
-341
-347
-352
-357
-362
-368
-373
-378
-383
-388
-393
-399
-404
-409
-414
-419
-425
-430
-435
-440
-445
-451
-456
-461
-466
-471
-476
-481
-486
-490
-495
-500
-505
-509
-514
-518
-522
-527
-531
-535
-538
-542
-546
-549
-552
-555
-558
-561
-564
-566
-568
-571
-573
-574
-576
-577
-578
-579
-580
-581
-581
-581
-581
-581
-581
-580
-579
-578
-577
-575
-573
-571
-569
-567
-564
-562
-559
-555
-552
-548
-545
-541
-536
-532
-527
-522
-517
-512
-506
-501
-495
-489
-482
-476
-469
-462
-455
-447
-440
-432
-424
-415
-407
-398
-389
-380
-371
-362
-352
-342
-332
-322
-311
-301
-290
-279
-268
-257
-245
-234
-222
-210
-198
-186
-174
-162
-150
-137
-125
-112
-99
-87
-74
-61
-48
-35
-22
-10
3
16
29
42
55
67
80
93
106
119
131
144
157
169
182
195
207
220
232
245
257
270
282
294
306
319
331
343
355
367
379
391
403
415
426
438
450
462
473
485
497
508
520
531
543
554
566
577
589
600
611
623
634
645
656
667
678
690
701
712
723
733
744
755
766
777
788
798
809
820
831
841
852
862
872
883
893
903
913
923
933
942
952
961
971
980
989
998
1006
1016
1025
1034
1042
1051
1059
1067
1075
1083
1090
1097
1105
1112
1118
1125
1131
1137
1143
1148
1153
1158
1163
1167
1171
1175
1178
1182
1184
1187
1189
1190
1191
1192
1193
1193
1192
1192
1191
1189
1187
1185
1182
1179
1175
1172
1167
1162
1157
1152
1146
1139
1132
1125
1117
1109
1100
1091
1082
1072
1062
1052
1041
1030
1018
1006
994
981
968
955
941
927
913
898
884
868
853
837
821
804
787
770
753
736
718
700
682
663
645
626
607
588
569
550
530
511
491
471
451
431
411
391
371
351
330
310
289
269
249
228
208
187
167
146
126
106
86
65
45
25
6
-14
-34
-53
-73
-92
-111
-130
-148
-167
-185
-203
-221
-239
-256
-273
-290
-307
-324
-340
-357
-373
-388
-404
-419
-434
-449
-464
-479
-493
-507
-521
-535
-548
-561
-574
-587
-600
-613
-625
-637
-649
-661
-673
-684
-696
-707
-718
-729
-740
-751
-761
-771
-782
-792
-802
-812
-822
-832
-841
-851
-860
-870
-879
-888
-897
-906
-915
-924
-933
-941
-950
-958
-966
-974
-982
-990
-998
-1004
-1012
-1020
-1027
-1034
-1040
-1047
-1054
-1060
-1066
-1072
-1078
-1084
-1089
-1094
-1099
-1104
-1109
-1114
-1118
-1122
-1126
-1130
-1134
-1137
-1140
-1143
-1146
-1149
-1151
-1153
-1155
-1157
-1158
-1160
-1161
-1162
-1162
-1163
-1163
-1163
-1163
-1162
-1161
-1160
-1159
-1158
-1156
-1154
-1152
-1150
-1147
-1144
-1141
-1138
-1134
-1130
-1126
-1122
-1117
-1113
-1107
-1102
-1097
-1091
-1085
-1078
-1072
-1065
-1058
-1051
-1043
-1035
-1027
-1018
-1010
-1002
-993
-984
-974
-965
-955
-945
-935
-924
-913
-902
-891
-880
-868
-856
-844
-832
-819
-806
-793
-780
-767
-754
-740
-726
-712
-698
-684
-670
-655
-640
-625
-610
-595
-580
-565
-549
-533
-518
-502
-485
-469
-453
-436
-420
-403
-386
-369
-352
-334
-317
-300
-282
-265
-247
-229
-212
-194
-176
-158
-141
-123
-105
-87
-69
-52
-34
-16
2
19
37
54
72
89
106
123
140
157
174
190
207
223
239
255
271
287
302
318
333
348
363
377
391
406
420
433
447
460
473
486
498
510
522
534
545
557
567
578
588
598
608
617
626
635
644
652
659
667
674
681
687
693
699
705
710
714
719
723
727
730
733
736
738
740
742
743
744
745
746
746
746
746
745
744
743
741
740
738
735
733
730
727
724
720
716
712
708
703
699
694
689
683
678
672
666
661
654
648
642
635
628
621
614
607
600
592
585
577
569
561
553
544
536
527
518
509
500
491
481
472
462
452
442
432
422
411
401
390
379
368
357
345
334
322
310
298
286
274
262
249
237
224
211
198
185
172
158
145
131
117
103
89
75
60
46
31
16
2
-13
-29
-44
-59
-75
-90
-106
-121
-137
-153
-169
-185
-201
-217
-234
-250
-266
-283
-299
-316
-332
-349
-365
-382
-398
-415
-431
-447
-464
-480
-496
-512
-529
-545
-560
-576
-592
-608
-623
-638
-653
-668
-683
-698
-712
-726
-740
-754
-767
-781
-794
-807
-819
-831
-844
-855
-867
-878
-889
-900
-910
-920
-930
-939
-949
-957
-966
-974
-982
-989
-996
-1002
-1010
-1016
-1020
-1027
-1032
-1036
-1040
-1044
-1048
-1051
-1054
-1056
-1058
-1060
-1061
-1062
-1063
-1063
-1063
-1063
-1062
-1060
-1059
-1057
-1055
-1052
-1049
-1045
-1042
-1037
-1033
-1028
-1022
-1016
-1012
-1004
-999
-992
-985
-978
-970
-962
-954
-945
-936
-927
-917
-908
-897
-887
-876
-865
-854
-843
-831
-819
-807
-794
-781
-768
-755
-742
-728
-714
-700
-686
-672
-657
-643
-628
-613
-598
-582
-567
-552
-536
-521
-505
-489
-473
-457
-441
-425
-409
-392
-376
-360
-343
-327
-311
-294
-278
-261
-245
-228
-212
-195
-179
-162
-146
-129
-113
-96
-80
-63
-47
-31
-14
2
18
35
51
67
83
100
116
132
149
165
181
198
214
231
247
263
280
296
313
329
345
362
378
394
410
427
443
459
475
491
507
523
538
554
570
585
600
615
630
645
660
674
688
702
716
730
743
756
769
782
794
807
819
830
842
853
864
874
885
895
905
914
924
933
941
950
958
966
973
980
987
993
1000
1006
1010
1016
1020
1026
1030
1034
1038
1041
1044
1047
1049
1051
1053
1054
1055
1056
1057
1057
1057
1056
1055
1054
1053
1051
1049
1047
1044
1041
1038
1035
1031
1027
1022
1018
1012
1008
1002
997
991
984
978
971
964
956
949
941
933
924
916
907
897
888
878
868
858
847
837
826
815
803
792
780
768
756
743
731
718
705
692
679
666
652
639
625
611
597
583
569
555
541
527
513
499
484
470
456
442
428
414
400
386
372
358
344
331
317
304
291
278
265
252
239
227
214
202
190
178
166
155
143
132
121
110
99
88
78
67
57
47
37
27
17
7
-2
-12
-21
-30
-39
-48
-56
-65
-73
-81
-89
-97
-105
-112
-120
-127
-134
-141
-148
-155
-162
-168
-174
-181
-187
-193
-199
-204
-210
-215
-221
-226
-231
-236
-241
-246
-250
-255
-259
-264
-268
-272
-276
-280
-283
-287
-291
-294
-297
-301
-304
-307
-309
-312
-315
-317
-320
-322
-324
-326
-328
-330
-332
-334
-336
-337
-339
-340
-342
-343
-344
-346
-347
-347
-348
-349
-350
-350
-351
-351
-352
-352
-352
-352
-352
-352
-351
-351
-351
-350
-349
-349
-348
-347
-346
-345
-343
-342
-340
-339
-337
-335
-333
-331
-329
-327
-325
-322
-320
-318
-315
-312
-309
-307
-304
-301
-298
-295
-291
-288
-285
-281
-278
-274
-271
-267
-263
-259
-256
-252
-247
-243
-239
-234
-230
-225
-220
-215
-210
-205
-200
-194
-189
-183
-177
-171
-165
-159
-152
-146
-139
-132
-125
-117
-110
-103
-95
-87
-79
-71
-63
-54
-46
-37
-28
-19
-11
-1
8
17
26
36
45
55
65
75
84
94
104
114
124
134
145
155
165
175
185
195
205
215
225
235
245
255
265
275
285
294
304
314
323
332
341
350
359
368
377
385
394
402
410
418
425
433
440
447
455
461
468
475
481
487
493
499
505
510
515
520
525
530
534
538
542
546
550
553
556
560
562
565
567
570
571
573
575
576
577
578
578
578
578
578
578
577
576
575
573
571
569
567
565
562
559
556
552
548
544
540
536
531
526
521
516
510
504
498
492
486
479
472
466
459
451
444
437
429
421
413
405
397
389
381
373
364
356
348
339
331
322
314
305
297
288
280
271
263
254
246
238
229
221
213
204
196
188
180
173
165
157
150
142
135
128
121
114
107
100
93
87
80
74
68
62
56
51
45
40
34
29
24
19
14
10
6
1
-3
-7
-10
-14
-17
-20
-23
-25
-28
-30
-32
-34
-35
-36
-37
-38
-39
-39
-40
-40
-40
-39
-39
-38
-37
-37
-36
-34
-33
-31
-30
-28
-26
-24
-22
-20
-18
-16
-13
-11
-8
-5
-3
0
3
6
9
12
15
18
21
24
27
30
33
37
40
43
46
49
52
55
59
62
65
68
71
73
76
79
82
84
87
89
92
94
96
98
100
102
104
106
107
109
110
111
112
114
114
115
116
117
117
117
117
117
117
117
117
116
116
115
114
113
112
110
109
107
106
104
102
100
97
95
92
90
87
84
81
78
74
71
67
63
59
54
50
45
41
36
31
25
20
14
8
3
-4
-10
-16
-23
-30
-37
-44
-51
-59
-66
-74
-82
-90
-98
-106
-115
-123
-132
-141
-150
-159
-168
-177
-186
-196
-205
-215
-225
-234
-244
-254
-264
-274
-284
-294
-304
-314
-324
-334
-344
-354
-364
-374
-384
-394
-404
-414
-424
-433
-443
-453
-462
-472
-481
-490
-500
-509
-518
-526
-535
-543
-551
-559
-567
-575
-582
-589
-597
-603
-610
-616
-623
-628
-634
-640
-645
-650
-654
-659
-663
-666
-670
-673
-675
-678
-680
-682
-683
-684
-685
-685
-685
-685
-684
-683
-681
-680
-678
-675
-672
-669
-665
-662
-657
-653
-648
-642
-637
-631
-625
-618
-611
-604
-596
-589
-580
-572
-563
-554
-545
-536
-526
-516
-505
-495
-484
-473
-461
-450
-438
-426
-414
-401
-389
-376
-363
-351
-338
-324
-311
-298
-284
-271
-258
-244
-231
-217
-204
-190
-177
-163
-150
-137
-123
-110
-97
-84
-71
-58
-45
-32
-20
-7
5
17
29
41
53
64
76
87
98
109
120
131
141
152
162
172
182
192
202
211
220
230
239
248
257
265
274
283
291
300
308
316
324
332
340
348
355
363
370
378
385
392
399
406
413
420
426
433
439
445
451
457
463
469
474
480
485
490
495
500
505
510
514
518
522
526
530
534
537
541
544
546
549
552
554
556
558
559
561
562
563
564
565
566
566
566
566
566
565
564
563
562
561
560
558
556
555
553
550
548
546
543
540
537
534
531
528
525
521
518
514
510
507
503
499
495
491
487
483
479
475
471
466
462
458
454
450
446
442
438
434
430
426
422
418
414
410
406
402
399
395
391
387
384
380
377
373
370
366
363
359
356
353
350
346
343
340
337
334
331
328
325
323
320
317
314
312
309
306
304
301
299
296
294
292
289
287
285
283
281
279
277
275
273
271
269
268
266
265
263
262
260
259
258
257
255
254
253
252
251
250
248
247
246
245
244
242
241
240
238
237
235
233
232
230
228
226
224
222
220
218
215
213
211
208
205
203
200
197
194
191
188
185
182
179
175
172
168
165
161
157
153
150
146
142
138
133
129
125
121
116
112
107
103
98
93
89
84
79
74
69
64
59
54
49
44
39
34
29
23
18
13
7
2
-4
-10
-15
-21
-27
-32
-38
-44
-50
-55
-61
-67
-73
-79
-85
-90
-96
-102
-108
-114
-120
-126
-132
-138
-144
-150
-156
-162
-168
-174
-180
-186
-192
-198
-204
-210
-216
-222
-228
-234
-240
-246
-252
-258
-264
-269
-275
-281
-287
-293
-299
-304
-310
-316
-322
-328
-333
-339
-345
-350
-356
-362
-367
-373
-379
-384
-390
-395
-401
-406
-412
-417
-422
-428
-433
-438
-443
-449
-454
-459
-464
-469
-473
-478
-483
-488
-493
-498
-502
-507
-512
-516
-521
-525
-529
-534
-538
-542
-546
-551
-555
-559
-563
-567
-571
-574
-578
-582
-586
-589
-593
-597
-600
-604
-607
-611
-614
-617
-621
-624
-627
-630
-633
-636
-639
-642
-644
-647
-649
-651
-654
-656
-658
-659
-661
-663
-664
-665
-666
-667
-668
-668
-669
-669
-669
-669
-669
-668
-667
-666
-665
-664
-662
-661
-659
-656
-654
-651
-648
-645
-642
-638
-634
-630
-626
-621
-616
-611
-605
-600
-594
-587
-581
-574
-567
-560
-553
-545
-537
-529
-520
-512
-503
-493
-484
-474
-464
-454
-444
-433
-422
-411
-400
-388
-377
-365
-352
-340
-327
-314
-301
-288
-275
-261
-247
-233
-219
-204
-190
-175
-160
-145
-130
-114
-99
-83
-67
-51
-34
-18
-1
15
32
49
67
84
101
119
137
155
173
191
209
227
245
264
282
301
319
338
357
376
394
413
432
451
470
488
507
526
545
564
582
601
619
638
656
674
693
711
729
746
764
782
799
816
833
850
866
883
899
915
931
946
961
976
991
1006
1020
1034
1048
1061
1075
1088
1100
1113
1125
1137
1149
1160
1171
1182
1192
1202
1212
1222
1231
1240
1248
1257
1264
1272
1279
1286
1293
1299
1305
1310
1315
1320
1324
1328
1332
1335
1338
1340
1342
1343
1345
1345
1346
1346
1345
1344
1343
1341
1339
1336
1333
1330
1326
1321
1317
1312
1306
1300
1294
1288
1281
1273
1266
1258
1249
1241
1231
1222
1212
1202
1192
1181
1170
1159
1147
1135
1123
1110
1097
1084
1071
1057
1043
1029
1014
1000
985
970
955
939
923
907
891
875
858
842
825
808
791
774
757
739
722
704
686
669
651
633
615
597
579
561
543
526
508
490
472
454
436
418
400
383
365
347
330
312
295
278
260
243
226
209
192
175
158
141
125
108
91
75
58
42
26
9
-7
-23
-39
-55
-71
-87
-103
-119
-135
-150
-166
-182
-197
-213
-228
-243
-258
-273
-288
-303
-318
-333
-348
-362
-377
-391
-405
-420
-434
-448
-462
-475
-489
-503
-516
-530
-543
-556
-569
-582
-595
-608
-621
-633
-645
-658
-670
-681
-693
-705
-716
-728
-739
-750
-761
-772
-782
-792
-803
-813
-823
-832
-842
-851
-860
-869
-878
-887
-895
-903
-911
-919
-926
-934
-941
-948
-955
-961
-968
-974
-980
-985
-991
-996
-1000
-1006
-1010
-1016
-1020
-1024
-1028
-1032
-1035
-1039
-1042
-1045
-1048
-1050
-1052
-1055
-1056
-1058
-1060
-1061
-1062
-1063
-1063
-1064
-1064
-1064
-1063
-1062
-1062
-1060
-1059
-1057
-1055
-1053
-1051
-1048
-1045
-1042
-1038
-1035
-1031
-1026
-1022
-1016
-1012
-1006
-1000
-995
-989
-983
-976
-969
-962
-954
-947
-939
-931
-922
-914
-905
-895
-886
-876
-866
-856
-846
-835
-824
-813
-801
-790
-778
-766
-754
-741
-728
-715
-702
-689
-675
-661
-647
-633
-618
-604
-589
-574
-558
-543
-527
-511
-496
-479
-463
-447
-430
-413
-396
-379
-362
-344
-327
-309
-291
-273
-255
-237
-219
-201
-182
-164
-145
-127
-109
-90
-71
-53
-34
-16
3
21
40
58
77
95
113
131
149
167
185
203
221
238
255
273
290
307
323
340
356
372
388
404
419
434
449
464
478
492
506
520
533
546
559
571
583
595
606
618
628
639
649
659
668
677
686
694
702
710
717
724
730
737
742
748
752
757
761
765
768
771
774
776
778
779
781
781
781
781
781
780
779
777
775
772
770
766
763
759
755
750
745
739
734
728
721
715
708
700
693
685
676
668
659
650
641
631
622
612
601
591
580
570
559
547
536
524
513
501
489
477
464
452
439
427
414
401
388
375
363
350
336
323
310
297
284
271
258
245
232
219
206
193
180
167
154
142
129
116
104
92
79
67
55
43
31
19
7
-5
-16
-28
-39
-50
-61
-72
-83
-94
-104
-115
-125
-135
-145
-155
-165
-174
-184
-193
-202
-211
-220
-228
-237
-245
-253
-261
-268
-276
-283
-290
-297
-304
-311
-318
-324
-330
-336
-342
-348
-354
-359
-364
-369
-374
-379
-384
-388
-393
-397
-401
-405
-408
-412
-415
-419
-422
-425
-427
-430
-433
-435
-437
-440
-442
-444
-446
-447
-449
-450
-452
-453
-454
-455
-456
-456
-457
-457
-458
-458
-458
-458
-458
-458
-457
-457
-457
-456
-455
-455
-454
-453
-452
-451
-449
-448
-446
-445
-443
-441
-440
-438
-436
-434
-431
-429
-427
-424
-422
-419
-416
-413
-411
-408
-404
-401
-398
-395
-392
-388
-385
-381
-378
-374
-371
-367
-364
-360
-356
-352
-349
-345
-341
-337
-334
-330
-326
-322
-319
-315
-311
-307
-303
-300
-296
-292
-289
-285
-281
-278
-274
-271
-267
-264
-260
-257
-254
-251
-248
-244
-241
-239
-236
-233
-230
-228
-225
-222
-220
-217
-215
-213
-211
-208
-206
-204
-202
-200
-198
-196
-194
-192
-190
-188
-186
-184
-183
-181
-179
-177
-175
-173
-172
-170
-168
-167
-165
-163
-161
-160
-158
-156
-155
-153
-151
-150
-148
-146
-145
-143
-142
-140
-139
-137
-136
-134
-133
-131
-130
-129
-127
-126
-125
-123
-122
-121
-120
-119
-117
-116
-115
-114
-113
-112
-111
-110
-109
-109
-108
-107
-106
-106
-105
-104
-104
-103
-102
-102
-101
-101
-101
-100
-100
-99
-99
-99
-98
-98
-98
-98
-97
-97
-97
-96
-96
-95
-95
-95
-94
-94
-93
-92
-92
-91
-91
-90
-89
-89
-88
-87
-86
-86
-85
-84
-83
-83
-82
-81
-81
-80
-80
-79
-79
-78
-78
-78
-77
-77
-77
-77
-78
-78
-78
-79
-79
-80
-81
-82
-83
-84
-86
-87
-89
-91
-93
-95
-97
-99
-102
-104
-107
-110
-113
-116
-119
-122
-125
-129
-132
-136
-139
-143
-147
-150
-154
-158
-162
-166
-170
-175
-179
-183
-187
-191
-196
-200
-204
-209
-213
-218
-222
-227
-231
-236
-240
-245
-249
-253
-258
-262
-267
-271
-275
-280
-284
-288
-293
-297
-301
-305
-309
-314
-318
-322
-326
-330
-334
-338
-342
-346
-349
-353
-357
-360
-364
-368
-371
-374
-378
-381
-384
-387
-390
-393
-396
-399
-401
-404
-406
-409
-411
-413
-415
-417
-419
-420
-422
-423
-424
-426
-427
-427
-428
-429
-429
-430
-430
-430
-430
-429
-429
-428
-428
-427
-426
-425
-423
-422
-420
-418
-416
-414
-412
-410
-407
-405
-402
-399
-396
-392
-389
-385
-382
-378
-374
-370
-366
-361
-357
-352
-348
-343
-338
-333
-328
-323
-317
-312
-306
-301
-295
-289
-283
-277
-271
-265
-259
-252
-246
-240
-233
-227
-220
-214
-207
-200
-194
-187
-180
-173
-166
-159
-153
-146
-139
-132
-125
-118
-112
-105
-98
-91
-84
-78
-71
-64
-57
-51
-44
-38
-31
-25
-18
-12
-5
1
7
14
20
26
32
38
44
50
56
62
67
73
79
84
90
95
100
106
111
116
121
126
131
136
141
145
150
154
159
163
167
171
175
179
183
186
190
193
197
200
203
206
209
212
215
218
221
223
226
228
230
233
235
237
239
241
243
244
246
248
249
251
252
253
254
256
257
258
258
259
260
261
261
262
262
262
263
263
263
263
263
263
262
262
262
262
261
261
260
260
259
258
258
257
256
255
254
253
252
251
250
249
248
246
245
244
243
241
240
239
237
236
234
232
231
229
228
226
224
222
221
219
217
215
214
212
210
208
207
205
203
201
200
198
196
195
193
191
190
188
187
185
183
182
180
179
177
175
174
172
170
169
167
165
163
161
159
158
156
154
151
149
147
145
143
140
138
136
133
131
128
126
123
120
117
114
111
108
105
101
98
94
91
87
83
79
75
71
67
62
58
53
48
44
39
34
28
23
18
12
6
1
-5
-11
-18
-24
-30
-37
-43
-50
-57
-64
-71
-78
-85
-93
-100
-108
-115
-123
-131
-139
-147
-155
-163
-171
-179
-188
-196
-204
-213
-221
-229
-238
-246
-255
-263
-271
-280
-288
-296
-305
-313
-321
-329
-337
-345
-353
-361
-369
-376
-384
-392
-399
-406
-413
-420
-427
-434
-441
-448
-454
-460
-467
-473
-478
-484
-490
-495
-500
-505
-510
-515
-520
-524
-528
-532
-536
-540
-543
-547
-550
-553
-556
-558
-561
-563
-565
-567
-568
-570
-571
-572
-573
-574
-574
-574
-574
-574
-574
-573
-572
-571
-570
-569
-567
-565
-563
-561
-558
-556
-553
-550
-546
-543
-539
-535
-531
-527
-522
-517
-512
-507
-502
-496
-491
-485
-478
-472
-465
-459
-452
-445
-437
-430
-422
-415
-407
-399
-390
-382
-374
-365
-356
-347
-338
-329
-320
-310
-301
-291
-281
-271
-261
-251
-241
-231
-221
-211
-200
-190
-180
-169
-159
-148
-137
-127
-116
-105
-94
-83
-72
-61
-50
-39
-28
-17
-6
5
16
28
39
50
62
73
84
96
107
118
130
141
152
163
175
186
197
208
219
230
241
252
262
273
283
294
304
315
325
335
344
354
364
373
382
392
400
409
418
426
434
442
450
458
465
472
479
486
492
498
504
510
515
520
525
530
534
538
542
546
549
552
555
557
560
562
563
564
565
566
567
567
567
566
565
564
563
561
560
557
555
552
549
546
543
539
535
530
526
521
516
510
505
499
493
486
480
473
466
459
451
444
436
428
419
411
402
393
384
375
365
356
346
336
325
315
304
293
283
271
260
249
237
225
214
202
189
177
165
153
140
128
115
102
89
76
63
51
37
24
11
-2
-15
-28
-41
-54
-67
-80
-93
-106
-119
-132
-145
-158
-171
-183
-196
-208
-221
-233
-246
-258
-270
-282
-294
-306
-317
-329
-341
-352
-363
-375
-386
-397
-408
-419
-430
-440
-451
-461
-471
-482
-492
-502
-511
-521
-531
-540
-549
-558
-567
-576
-585
-594
-602
-611
-619
-627
-635
-643
-650
-658
-665
-672
-679
-686
-693
-700
-706
-712
-719
-725
-730
-736
-741
-747
-752
-757
-762
-766
-771
-775
-779
-783
-787
-790
-794
-797
-800
-803
-806
-809
-812
-814
-816
-818
-820
-822
-824
-825
-827
-828
-829
-830
-831
-832
-832
-833
-833
-833
-833
-833
-833
-833
-832
-832
-831
-830
-830
-829
-828
-827
-825
-824
-823
-822
-820
-818
-817
-815
-813
-811
-809
-807
-805
-803
-801
-799
-796
-794
-791
-789
-786
-784
-781
-778
-775
-773
-770
-767
-764
-761
-758
-755
-752
-749
-746
-743
-740
-737
-733
-730
-726
-723
-719
-716
-712
-709
-705
-701
-697
-694
-690
-686
-682
-678
-674
-670
-665
-661
-657
-653
-648
-644
-639
-635
-630
-626
-621
-617
-612
-607
-602
-598
-593
-588
-583
-578
-573
-568
-563
-558
-553
-548
-543
-538
-533
-527
-522
-517
-512
-507
-501
-496
-491
-486
-480
-475
-470
-464
-459
-454
-448
-443
-438
-432
-427
-421
-416
-410
-404
-399
-393
-387
-381
-376
-370
-364
-358
-352
-347
-341
-335
-329
-323
-317
-311
-305
-299
-293
-287
-281
-275
-269
-263
-257
-251
-245
-239
-233
-227
-221
-215
-208
-202
-196
-190
-184
-178
-172
-166
-160
-154
-148
-142
-136
-130
-124
-118
-112
-106
-100
-94
-88
-82
-76
-70
-64
-58
-52
-46
-41
-35
-29
-23
-18
-12
-6
-1
5
11
16
22
27
33
38
44
49
55
60
65
70
76
81
86
91
96
101
106
111
116
121
126
131
135
140
144
149
153
157
162
166
170
174
178
181
185
189
192
196
199
202
206
209
212
214
217
220
222
225
227
229
232
234
236
238
239
241
242
244
245
246
247
248
249
250
251
251
252
252
252
252
252
252
251
251
250
250
249
248
247
246
244
243
241
240
238
236
234
232
229
227
224
222
219
216
213
210
207
204
201
197
194
190
187
183
180
176
172
169
165
161
157
153
149
145
141
137
133
129
124
120
116
111
107
103
98
94
90
86
81
77
73
69
65
61
57
53
49
45
41
38
34
30
27
23
20
16
13
10
6
3
0
-3
-6
-9
-11
-14
-17
-19
-22
-24
-26
-29
-31
-33
-35
-37
-39
-41
-43
-45
-47
-49
-50
-52
-54
-56
-57
-59
-61
-62
-64
-65
-67
-69
-70
-72
-73
-75
-76
-78
-79
-81
-82
-84
-85
-87
-88
-89
-91
-92
-94
-95
-96
-98
-99
-100
-102
-103
-104
-106
-107
-108
-110
-111
-112
-114
-115
-116
-118
-119
-120
-122
-123
-124
-126
-127
-129
-130
-131
-133
-134
-135
-136
-138
-139
-140
-141
-143
-144
-145
-146
-147
-149
-150
-151
-152
-153
-154
-155
-156
-157
-158
-158
-159
-160
-160
-161
-161
-162
-162
-162
-163
-163
-163
-163
-162
-162
-162
-161
-161
-160
-159
-158
-158
-157
-155
-154
-153
-152
-150
-149
-147
-146
-144
-142
-140
-138
-136
-134
-132
-129
-127
-125
-122
-120
-117
-114
-112
-109
-106
-103
-100
-97
-94
-91
-88
-85
-82
-78
-75
-72
-68
-65
-62
-58
-54
-51
-47
-44
-40
-36
-32
-28
-24
-20
-16
-12
-8
-4
0
4
8
13
17
21
26
30
35
39
44
48
53
58
63
67
72
77
82
87
92
97
102
107
112
118
123
128
134
139
145
150
156
161
167
172
178
184
189
195
201
206
212
218
224
229
235
241
246
252
258
263
269
275
280
286
292
297
303
308
314
319
325
330
336
341
347
352
358
363
368
373
378
383
388
393
398
403
408
412
417
421
426
430
434
438
442
446
450
454
457
461
464
468
471
474
477
480
483
485
488
491
493
495
498
500
502
504
506
508
509
511
513
514
516
517
519
520
521
522
524
525
526
527
528
529
530
531
532
533
534
536
537
538
539
540
541
543
544
545
547
548
549
551
553
554
556
557
559
561
563
564
566
568
570
572
574
576
578
580
582
584
586
589
591
593
596
599
601
604
607
609
612
615
619
622
625
629
632
636
639
643
647
651
655
659
664
668
673
677
682
687
692
697
702
707
712
718
723
729
734
740
746
751
757
763
769
775
781
787
793
799
806
812
818
824
830
837
843
849
855
862
868
874
880
886
893
899
905
911
917
924
930
936
942
948
954
960
966
972
978
984
989
995
1000
1006
1012
1016
1022
1028
1034
1039
1044
1050
1055
1060
1065
1070
1075
1080
1085
1089
1094
1098
1103
1107
1111
1116
1120
1124
1127
1131
1135
1138
1142
1145
1148
1151
1154
1157
1159
1162
1164
1166
1169
1171
1173
1175
1176
1178
1179
1181
1182
1183
1184
1185
1186
1187
1188
1188
1189
1189
1189
1190
1190
1190
1190
1189
1189
1189
1188
1188
1187
1187
1186
1185
1184
1183
1182
1181
1180
1179
1178
1176
1175
1173
1171
1170
1168
1166
1164
1162
1160
1158
1156
1153
1151
1149
1146
1143
1141
1138
1135
1132
1130
1127
1124
1120
1117
1114
1111
1108
1104
1101
1097
1094
1090
1087
1083
1080
1076
1072
1069
1065
1061
1057
1053
1050
1046
1042
1038
1034
1031
1027
1022
1018
1014
1010
1008
1004
1000
996
992
989
985
981
977
974
970
966
962
959
955
951
948
944
940
936
933
929
925
922
918
915
911
907
904
900
897
893
889
886
882
879
875
872
868
864
861
857
854
850
847
843
840
836
833
830
826
823
819
816
812
809
806
802
799
795
792
789
785
782
779
775
772
768
765
762
759
755
752
749
745
742
739
736
732
729
726
723
719
716
713
710
707
703
700
697
694
691
687
684
681
678
675
672
669
666
662
659
656
653
650
647
644
641
638
635
632
629
626
623
620
617
614
611
608
605
602
599
596
593
590
587
584
581
578
576
573
570
567
564
561
558
555
553
550
547
544
541
538
536
533
530
527
524
522
519
516
513
511
508
505
502
500
497
494
492
489
486
483
481
478
475
473
470
468
465
462
460
457
454
452
449
447
444
441
439
436
434
431
429
426
424
421
419
416
414
411
409
406
404
401
399
396
394
391
389
386
384
381
379
377
374
372
369
367
365
362
360
358
355
353
351
348
346
344
341
339
337
334
332
330
327
325
323
321
318
316
314
312
309
307
305
303
300
298
296
294
292
290
287
285
283
281
279
277
274
272
270
268
266
264
262
260
258
255
253
251
249
247
245
243
241
239
237
235
233
231
229
227
225
223
221
219
217
215
213
211
209
207
205
203
201
199
198
196
194
192
190
188
186
184
182
181
179
177
175
173
171
169
168
166
164
162
160
159
157
155
153
151
150
148
146
144
143
141
139
137
136
134
132
130
129
127
125
124
122
120
119
117
115
114
112
110
109
107
105
104
102
101
99
97
96
94
92
91
89
88
86
85
83
81
80
78
77
75
74
72
71
69
68
66
65
63
62
60
59
57
56
54
53
51
50
49
47
46
44
43
41
40
39
37
36
34
33
32
30
29
27
26
25
23
22
21
19
18
17
15
14
13
11
10
9
7
6
5
3
2
1
0
-2
-3
-4
-5
-7
-8
-9
-10
-12
-13
-14
-15
-17
-18
-19
-20
-21
-23
-24
-25
-26
-27
-28
-30
-31
-32
-33
-34
-35
-37
-38
-39
-40
-41
-42
-43
-44
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-95
-96
-97
-98
-99
-100
-101
-102
-103
-103
-104
-105
-106
-107
-108
-109
-109
-110
-111
-112
-113
-114
-114
-115
-116
-117
-118
-118
-119
-120
-121
-122
-122
-123
-124
-125
-125
-126
-127
-128
-128
-129
-130
-131
-131
-132
-133
-134
-134
-135
-136
-136
-137
-138
-139
-139
-140
-141
-141
-142
-143
-143
-144
-145
-145
-146
-147
-147
-148
-149
-149
-150
-151
-151
-152
-153
-153
-154
-154
-155
-156
-156
-157
-158
-158
-159
-159
-160
-160
-161
-162
-162
-163
-163
-164
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-182
-182
-182
-183
-183
-184
-184
-185
-185
-186
-186
-186
-187
-187
-188
-188
-189
-189
-189
-190
-190
-191
-191
-192
-192
-192
-193
-193
-193
-194
-194
-195
-195
-195
-196
-196
-197
-197
-197
-198
-198
-198
-199
-199
-199
-200
-200
-200
-201
-201
-201
-202
-202
-202
-203
-203
-203
-204
-204
-204
-205
-205
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-208
-208
-209
-209
-209
-209
-210
-210
-210
-210
-211
-211
-211
-211
-212
-212
-212
-212
-213
-213
-213
-213
-214
-214
-214
-214
-214
-215
-215
-215
-215
-216
-216
-216
-216
-216
-217
-217
-217
-217
-217
-217
-218
-218
-218
-218
-218
-219
-219
-219
-219
-219
-219
-220
-220
-220
-220
-220
-220
-220
-221
-221
-221
-221
-221
-221
-221
-222
-222
-222
-222
-222
-222
-222
-222
-223
-223
-223
-223
-223
-223
-223
-223
-223
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-222
-222
-222
-222
-222
-222
-222
-222
-222
-221
-221
-221
-221
-221
-221
-221
-221
-221
-220
-220
-220
-220
-220
-220
-220
-220
-219
-219
-219
-219
-219
-219
-219
-219
-218
-218
-218
-218
-218
-218
-218
-217
-217
-217
-217
-217
-217
-217
-216
-216
-216
-216
-216
-216
-216
-215
-215
-215
-215
-215
-215
-214
-214
-214
-214
-214
-214
-213
-213
-213
-213
-213
-213
-212
-212
-212
-212
-212
-212
-211
-211
-211
-211
-211
-210
-210
-210
