5
6067
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-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
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-115
-115
-115
-116
-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
-123
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-135
-135
-135
-136
-136
-136
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-140
-140
-140
-140
-141
-141
-141
-142
-142
-142
-143
-143
-143
-144
-144
-144
-145
-145
-145
-146
-146
-146
-147
-147
-147
-147
-148
-148
-148
-149
-149
-149
-150
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-156
-156
-156
-157
-157
-157
-158
-158
-158
-159
-159
-159
-160
-160
-160
-161
-161
-161
-162
-162
-162
-163
-163
-163
-164
-164
-164
-165
-165
-165
-166
-166
-166
-167
-167
-167
-168
-168
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-172
-173
-173
-173
-174
-174
-175
-175
-175
-176
-176
-176
-176
-177
-177
-178
-178
-178
-179
-179
-179
-180
-180
-180
-181
-181
-181
-182
-182
-182
-183
-183
-184
-184
-184
-185
-185
-185
-186
-186
-186
-187
-187
-187
-188
-188
-189
-189
-189
-190
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-193
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-198
-198
-198
-199
-199
-199
-200
-200
-200
-201
-201
-201
-202
-202
-203
-203
-203
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-209
-209
-209
-210
-210
-211
-211
-211
-212
-212
-212
-213
-213
-213
-214
-214
-215
-215
-215
-216
-216
-217
-217
-217
-218
-218
-219
-219
-219
-220
-220
-220
-221
-221
-222
-222
-222
-223
-223
-223
-224
-224
-225
-225
-226
-226
-226
-227
-227
-227
-228
-228
-229
-229
-229
-230
-230
-231
-231
-231
-232
-232
-233
-233
-233
-234
-234
-235
-235
-235
-236
-236
-236
-237
-237
-238
-238
-238
-239
-239
-240
-240
-241
-241
-241
-242
-242
-243
-243
-243
-244
-244
-245
-245
-245
-246
-246
-247
-247
-248
-248
-248
-249
-249
-250
-250
-250
-251
-251
-252
-252
-252
-253
-253
-254
-254
-255
-255
-255
-256
-256
-257
-257
-257
-258
-258
-258
-258
-257
-257
-257
-257
-257
-256
-256
-256
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-254
-254
-253
-253
-252
-252
-252
-251
-250
-250
-249
-249
-249
-248
-248
-247
-247
-247
-247
-246
-246
-245
-245
-245
-244
-243
-242
-241
-241
-240
-240
-240
-239
-238
-238
-237
-236
-235
-234
-234
-233
-233
-232
-231
-229
-228
-228
-227
-226
-224
-223
-222
-221
-221
-220
-219
-218
-217
-216
-215
-214
-213
-213
-212
-211
-209
-208
-207
-206
-205
-204
-203
-202
-200
-199
-198
-197
-196
-194
-193
-191
-190
-189
-188
-187
-185
-184
-183
-182
-181
-179
-178
-176
-175
-174
-172
-171
-170
-168
-167
-166
-165
-164
-163
-163
-162
-161
-160
-160
-159
-158
-157
-155
-154
-153
-151
-150
-148
-147
-146
-144
-142
-141
-140
-139
-138
-136
-135
-134
-132
-131
-130
-129
-128
-127
-126
-124
-123
-121
-120
-118
-117
-116
-114
-113
-111
-110
-108
-107
-106
-104
-103
-101
-99
-98
-97
-95
-94
-94
-92
-91
-89
-88
-87
-86
-85
-84
-82
-81
-80
-79
-78
-77
-76
-75
-74
-73
-72
-71
-70
-70
-69
-69
-68
-68
-67
-67
-67
-67
-67
-67
-67
-68
-68
-67
-67
-67
-67
-67
-68
-68
-68
-69
-69
-70
-71
-71
-72
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-82
-83
-83
-83
-84
-85
-86
-87
-88
-88
-89
-90
-90
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-106
-107
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-122
-123
-124
-125
-126
-127
-129
-130
-131
-132
-132
-133
-133
-134
-134
-135
-135
-135
-135
-135
-135
-135
-136
-136
-137
-137
-138
-138
-139
-140
-140
-141
-141
-141
-142
-142
-143
-144
-145
-146
-146
-147
-147
-148
-149
-149
-149
-149
-149
-150
-151
-152
-153
-154
-155
-157
-158
-159
-160
-161
-162
-164
-166
-168
-170
-172
-175
-178
-180
-183
-185
-188
-191
-193
-196
-198
-200
-202
-205
-207
-210
-213
-216
-219
-222
-225
-228
-231
-234
-237
-240
-242
-244
-246
-247
-248
-249
-250
-250
-250
-250
-251
-251
-251
-252
-251
-250
-249
-247
-245
-244
-242
-241
-239
-237
-235
-233
-231
-228
-226
-224
-221
-219
-216
-212
-209
-206
-203
-200
-198
-195
-192
-190
-188
-186
-185
-184
-183
-182
-182
-183
-184
-185
-187
-189
-192
-194
-197
-200
-203
-206
-209
-213
-216
-219
-223
-227
-230
-234
-237
-241
-244
-247
-249
-251
-253
-254
-256
-257
-258
-259
-259
-259
-259
-259
-258
-256
-254
-252
-250
-248
-246
-244
-243
-241
-239
-236
-234
-231
-228
-225
-221
-218
-214
-210
-208
-205
-204
-201
-199
-198
-196
-193
-191
-187
-183
-179
-175
-170
-167
-163
-159
-156
-153
-151
-149
-147
-145
-143
-141
-140
-139
-137
-135
-133
-131
-129
-128
-127
-127
-127
-127
-128
-128
-129
-130
-131
-132
-133
-134
-135
-136
-138
-139
-142
-144
-147
-151
-154
-159
-163
-168
-174
-179
-184
-190
-194
-198
-201
-203
-206
-208
-211
-214
-217
-220
-221
-222
-222
-221
-219
-216
-213
-209
-204
-198
-192
-185
-179
-174
-169
-165
-161
-156
-152
-146
-140
-134
-127
-120
-113
-106
-98
-91
-83
-76
-69
-63
-57
-51
-46
-42
-39
-37
-35
-34
-32
-32
-32
-32
-33
-35
-38
-42
-47
-52
-59
-67
-76
-86
-96
-106
-117
-128
-139
-150
-161
-171
-182
-192
-202
-212
-221
-229
-236
-242
-245
-246
-246
-243
-239
-235
-231
-227
-223
-220
-217
-214
-212
-210
-207
-204
-201
-197
-192
-186
-180
-173
-165
-157
-150
-143
-135
-127
-119
-111
-102
-94
-86
-79
-72
-67
-63
-60
-57
-54
-52
-48
-44
-40
-35
-30
-26
-24
-23
-25
-29
-35
-42
-51
-60
-69
-79
-88
-97
-104
-111
-116
-119
-123
-126
-129
-132
-136
-139
-142
-144
-146
-146
-147
-147
-147
-146
-146
-147
-150
-153
-157
-161
-164
-167
-170
-174
-178
-182
-184
-184
-184
-182
-179
-175
-169
-163
-157
-150
-144
-138
-132
-128
-124
-120
-116
-112
-110
-108
-108
-108
-107
-105
-101
-98
-96
-95
-95
-95
-97
-98
-100
-101
-102
-102
-101
-98
-95
-91
-87
-83
-79
-73
-68
-63
-59
-55
-53
-50
-49
-47
-47
-48
-51
-54
-57
-61
-64
-67
-68
-69
-70
-72
-77
-83
-91
-100
-110
-119
-125
-130
-132
-133
-134
-134
-135
-135
-135
-135
-135
-137
-139
-144
-149
-154
-158
-160
-160
-158
-155
-150
-146
-140
-134
-128
-123
-118
-113
-108
-101
-93
-84
-73
-59
-44
-28
-11
7
23
40
56
71
86
99
111
123
133
143
152
158
163
167
169
172
175
179
182
184
185
184
181
178
174
169
164
157
148
138
125
112
99
87
76
66
57
49
42
35
29
24
20
17
15
13
12
12
14
18
23
29
33
35
35
32
29
25
20
15
10
5
-1
-7
-14
-21
-30
-41
-53
-65
-77
-88
-99
-108
-117
-124
-131
-137
-145
-153
-161
-168
-173
-177
-178
-179
-178
-176
-172
-168
-165
-162
-161
-160
-159
-159
-158
-156
-154
-151
-149
-147
-144
-140
-135
-129
-123
-118
-112
-107
-101
-95
-89
-83
-75
-67
-58
-49
-42
-37
-34
-31
-29
-29
-31
-35
-41
-50
-62
-79
-100
-125
-153
-184
-218
-253
-289
-323
-355
-385
-414
-443
-471
-498
-522
-544
-562
-576
-588
-599
-610
-623
-641
-661
-684
-708
-731
-754
-775
-794
-808
-819
-825
-829
-831
-833
-837
-843
-850
-859
-867
-874
-879
-882
-881
-875
-862
-845
-824
-802
-779
-756
-734
-713
-695
-679
-666
-654
-643
-633
-624
-616
-608
-601
-595
-589
-585
-582
-579
-577
-578
-581
-587
-595
-603
-612
-619
-627
-633
-637
-641
-645
-650
-656
-661
-665
-665
-664
-663
-663
-663
-662
-659
-653
-644
-631
-615
-597
-578
-559
-541
-524
-510
-499
-493
-491
-493
-499
-508
-519
-532
-547
-561
-574
-585
-595
-603
-609
-611
-609
-602
-592
-578
-560
-537
-508
-473
-433
-391
-346
-301
-256
-211
-168
-125
-85
-46
-8
30
66
102
138
172
206
237
267
295
322
348
373
398
422
447
475
503
534
563
590
613
632
647
659
669
676
679
678
673
663
648
631
610
585
558
528
495
460
421
378
329
273
214
153
93
38
-13
-58
-101
-142
-182
-221
-258
-293
-324
-351
-373
-389
-401
-407
-408
-404
-394
-380
-361
-339
-313
-283
-250
-215
-179
-142
-107
-71
-36
-2
32
67
102
137
173
207
239
270
300
331
364
399
435
471
508
545
580
614
647
680
714
747
779
809
837
862
884
900
910
914
912
905
893
875
850
820
785
748
711
673
634
594
553
511
468
424
378
330
283
237
194
156
124
99
78
62
47
34
20
7
-6
-19
-35
-53
-75
-98
-121
-141
-156
-163
-163
-157
-149
-141
-135
-131
-128
-125
-118
-107
-92
-73
-50
-25
2
30
60
93
127
162
197
231
262
292
321
353
391
435
486
544
607
672
739
807
873
938
1002
1062
1118
1166
1204
1230
1247
1256
1259
1257
1249
1235
1215
1192
1166
1137
1105
1069
1028
981
931
879
827
774
723
671
618
564
509
456
402
348
292
231
164
93
19
-55
-128
-199
-266
-331
-391
-445
-492
-530
-557
-576
-585
-586
-579
-565
-544
-520
-496
-474
-452
-431
-406
-375
-338
-294
-245
-191
-134
-76
-16
43
101
157
211
264
316
366
413
458
500
538
572
602
629
652
671
686
696
702
704
704
701
695
686
674
659
641
621
599
578
560
546
536
527
518
505
488
468
449
433
423
419
417
417
415
410
403
396
388
381
374
368
364
364
368
378
394
416
444
478
515
554
593
630
664
696
725
751
774
793
809
822
830
833
834
833
834
839
849
863
878
893
905
915
923
928
931
934
938
944
954
966
980
993
1002
1006
1002
993
978
958
936
912
890
870
854
842
836
836
841
850
859
866
868
862
848
827
799
769
738
707
676
643
608
570
529
488
447
409
374
343
313
283
253
222
191
160
128
94
57
17
-28
-78
-133
-194
-258
-324
-387
-447
-501
-549
-591
-627
-655
-678
-695
-706
-709
-701
-680
-646
-598
-541
-475
-405
-333
-262
-192
-124
-60
2
59
111
156
194
224
247
263
272
274
267
253
231
204
172
140
110
85
65
49
36
24
9
-8
-28
-49
-71
-93
-119
-151
-189
-235
-284
-335
-385
-431
-474
-513
-548
-578
-601
-616
-618
-607
-583
-547
-501
-450
-395
-339
-282
-225
-168
-109
-49
14
79
146
214
283
353
423
496
568
640
709
771
828
877
920
958
994
1029
1063
1095
1122
1141
1151
1151
1144
1130
1112
1091
1069
1048
1027
1006
983
957
927
893
858
824
791
758
725
690
653
615
576
540
508
477
448
416
379
336
288
236
183
131
79
27
-26
-80
-133
-185
-235
-280
-319
-347
-364
-369
-361
-345
-321
-291
-258
-223
-190
-160
-136
-119
-106
-94
-83
-69
-54
-40
-28
-19
-15
-12
-12
-11
-12
-14
-19
-29
-45
-69
-100
-135
-172
-208
-243
-276
-306
-332
-353
-366
-372
-369
-359
-343
-321
-297
-272
-246
-220
-193
-167
-142
-121
-102
-84
-65
-43
-15
19
60
108
161
217
274
328
376
416
446
467
481
492
501
510
522
535
552
572
595
621
648
672
692
706
713
715
711
706
700
692
682
667
645
616
583
547
509
470
430
391
356
324
296
271
247
223
196
167
137
106
78
56
39
30
27
31
39
50
61
70
76
84
98
120
153
194
242
292
342
390
432
464
484
491
482
461
428
388
344
298
251
203
152
98
40
-21
-82
-139
-190
-234
-270
-300
-324
-345
-362
-376
-387
-393
-398
-401
-405
-409
-413
-416
-418
-417
-413
-405
-392
-374
-352
-326
-296
-263
-227
-190
-153
-116
-79
-43
-7
27
60
92
124
158
197
241
289
337
385
429
469
505
539
572
602
627
644
650
647
636
619
597
568
530
483
428
367
306
245
189
138
92
54
21
-6
-30
-52
-71
-88
-104
-122
-142
-166
-194
-223
-254
-286
-319
-354
-395
-440
-488
-538
-585
-623
-650
-665
-668
-660
-642
-615
-579
-532
-477
-416
-353
-290
-228
-169
-112
-60
-14
24
50
66
73
75
77
80
87
97
105
111
111
106
97
85
73
62
53
44
34
22
8
-6
-20
-30
-37
-41
-43
-45
-48
-53
-61
-72
-86
-106
-132
-166
-209
-260
-318
-381
-445
-509
-570
-627
-680
-726
-764
-794
-815
-826
-825
-813
-790
-758
-718
-674
-630
-588
-551
-520
-497
-479
-466
-453
-439
-421
-398
-370
-334
-290
-238
-180
-119
-59
-3
47
92
134
175
221
273
335
404
478
555
632
707
779
844
902
950
989
1020
1046
1066
1083
1097
1112
1128
1147
1166
1182
1194
1202
1205
1207
1207
1205
1200
1191
1176
1157
1132
1101
1060
1008
943
864
772
669
557
437
312
181
49
-83
-209
-328
-438
-541
-640
-734
-825
-909
-984
-1048
-1100
-1140
-1170
-1194
-1214
-1233
-1253
-1275
-1301
-1332
-1364
-1395
-1418
-1432
-1435
-1426
-1407
-1376
-1331
-1272
-1199
-1113
-1018
-921
-823
-729
-645
-570
-505
-449
-399
-353
-309
-268
-228
-190
-153
-116
-82
-51
-23
1
23
42
59
72
80
85
85
83
78
74
71
69
67
60
48
29
2
-33
-76
-125
-179
-233
-285
-334
-377
-417
-451
-479
-503
-523
-544
-568
-598
-636
-680
-728
-776
-822
-862
-895
-917
-928
-925
-905
-868
-812
-738
-650
-550
-444
-338
-237
-143
-60
14
80
139
194
249
306
365
427
488
546
599
646
689
727
762
793
819
839
850
854
852
848
848
854
867
884
902
919
932
941
945
944
936
920
896
859
811
750
679
602
522
440
359
277
193
106
14
-83
-183
-284
-383
-478
-566
-646
-718
-781
-833
-876
-913
-945
-971
-991
-1000
-996
-981
-955
-922
-884
-843
-800
-756
-712
-666
-621
-579
-544
-521
-511
-509
-513
-517
-520
-523
-529
-539
-553
-570
-588
-606
-619
-624
-620
-603
-574
-534
-487
-437
-388
-343
-303
-270
-244
-228
-221
-223
-232
-247
-266
-287
-310
-332
-349
-358
-360
-355
-344
-331
-317
-302
-288
-276
-268
-269
-280
-302
-335
-376
-423
-470
-515
-555
-586
-610
-626
-637
-644
-649
-652
-655
-659
-665
-672
-680
-687
-693
-697
-701
-707
-715
-723
-730
-733
-733
-729
-723
-713
-699
-678
-650
-610
-559
-497
-427
-351
-272
-191
-107
-19
76
178
285
396
506
611
707
789
855
904
934
949
950
940
921
893
857
814
764
708
647
580
507
430
352
275
202
135
76
23
-21
-58
-87
-109
-126
-141
-156
-173
-191
-210
-226
-238
-246
-252
-259
-270
-288
-311
-337
-363
-384
-396
-396
-384
-358
-319
-268
-208
-142
-76
-13
45
100
152
202
250
299
350
406
471
545
630
723
822
921
1014
1099
1173
1237
1290
1332
1363
1382
1389
1388
1379
1362
1336
1300
1254
1202
1146
1088
1028
969
913
863
822
789
763
738
714
688
659
629
599
571
545
518
488
450
405
355
302
247
190
130
66
-1
-70
-138
-205
-268
-326
-379
-428
-474
-517
-557
-590
-613
-621
-613
-587
-545
-490
-424
-350
-271
-190
-107
-25
55
133
206
272
328
374
410
440
467
496
527
560
593
626
660
696
735
775
818
863
910
958
1006
1053
1099
1144
1187
1228
1265
1297
1325
1351
1375
1396
1412
1421
1422
1416
1406
1393
1376
1356
1329
1295
1249
1191
1121
1041
957
872
789
712
642
581
530
489
455
427
402
379
355
330
304
275
244
211
173
131
84
36
-14
-63
-112
-160
-206
-245
-272
-285
-282
-266
-240
-208
-171
-133
-91
-47
0
51
106
168
238
316
402
494
590
685
779
868
954
1035
1114
1191
1268
1347
1426
1507
1590
1674
1758
1842
1920
1992
2055
2108
2151
2186
2214
2239
2263
2285
2303
2316
2322
2321
2315
2305
2291
2271
2244
2208
2165
2117
2064
2007
1947
1882
1808
1722
1623
1511
1391
1266
1141
1018
904
798
703
619
542
466
384
295
197
93
-17
-128
-240
-349
-453
-547
-627
-688
-729
-749
-753
-748
-737
-724
-709
-692
-674
-656
-637
-614
-584
-545
-499
-450
-402
-359
-322
-289
-259
-230
-202
-172
-140
-105
-67
-23
27
82
142
203
263
319
372
421
467
507
542
574
604
632
657
677
690
694
689
674
649
614
568
512
442
359
261
152
34
-88
-211
-330
-444
-548
-639
-717
-786
-848
-907
-965
-1020
-1075
-1128
-1176
-1219
-1256
-1284
-1305
-1321
-1332
-1338
-1338
-1330
-1315
-1291
-1258
-1216
-1164
-1102
-1031
-949
-856
-749
-629
-496
-356
-211
-64
84
230
377
523
669
816
963
1109
1256
1407
1564
1729
1899
2074
2250
2424
2592
2751
2897
3028
3142
3240
3321
3383
3427
3453
3466
3469
3464
3450
3424
3383
3332
3273
3212
3150
3086
3021
2954
2888
2825
2767
2717
2672
2632
2593
2553
2509
2462
2411
2356
2299
2240
2180
2117
2051
1981
1905
1824
1735
1642
1545
1448
1352
1260
1172
1089
1014
951
899
860
835
822
819
824
837
859
891
937
995
1066
1146
1235
1331
1434
1545
1663
1784
1904
2016
2118
2207
2284
2351
2410
2462
2507
2541
2563
2572
2570
2560
2544
2523
2493
2452
2399
2333
2256
2172
2085
1995
1907
1819
1730
1639
1544
1446
1346
1247
1152
1063
980
904
835
771
711
653
598
548
504
468
437
409
381
354
329
309
297
294
299
314
338
369
407
448
491
533
574
612
648
680
709
738
767
801
841
886
936
990
1047
1107
1169
1235
1303
1374
1446
1521
1596
1673
1751
1828
1901
1966
2021
2066
2099
2124
2140
2151
2155
2155
2151
2142
2129
2113
2095
2078
2064
2054
2048
2044
2039
2033
2027
2021
2020
2021
2025
2025
2017
1999
1970
1931
1885
1834
1778
1720
1663
1610
1565
1528
1498
1469
1437
1398
1351
1300
1245
1189
1129
1064
996
928
865
812
771
741
719
703
689
676
662
649
640
638
647
671
710
762
822
886
948
1004
1055
1099
1138
1176
1213
1247
1277
1298
1311
1314
1307
1289
1261
1222
1174
1119
1058
989
913
831
746
663
584
510
437
361
281
197
109
19
-69
-155
-239
-323
-409
-499
-591
-682
-770
-853
-931
-1006
-1082
-1158
-1233
-1305
-1371
-1428
-1477
-1517
-1548
-1571
-1585
-1592
-1593
-1589
-1583
-1574
-1563
-1549
-1532
-1514
-1495
-1476
-1454
-1427
-1392
-1348
-1296
-1236
-1169
-1094
-1014
-930
-849
-775
-715
-668
-637
-621
-617
-625
-645
-676
-715
-761
-811
-861
-912
-962
-1010
-1054
-1091
-1117
-1129
-1128
-1114
-1088
-1052
-1004
-949
-890
-833
-785
-748
-727
-721
-729
-748
-777
-812
-855
-906
-965
-1030
-1097
-1160
-1212
-1250
-1274
-1286
-1285
-1271
-1244
-1205
-1155
-1098
-1038
-980
-925
-873
-825
-782
-745
-713
-686
-662
-637
-606
-569
-523
-468
-407
-340
-273
-208
-149
-97
-52
-13
22
54
84
112
139
167
196
229
266
306
346
384
419
453
489
531
578
627
672
709
736
751
756
751
737
715
687
657
628
603
582
566
550
532
510
484
456
429
407
390
377
364
352
338
323
306
287
266
242
216
190
164
138
112
89
69
55
50
56
74
104
141
181
220
256
288
316
342
366
387
402
409
408
395
373
343
307
271
237
209
187
169
153
139
123
104
81
53
21
-12
-44
-72
-92
-102
-101
-91
-73
-51
-28
-6
11
21
23
12
-12
-50
-101
-163
-231
-304
-377
-448
-514
-571
-619
-655
-678
-688
-685
-671
-650
-626
-602
-582
-564
-549
-535
-519
-502
-482
-460
-435
-406
-372
-330
-277
-210
-130
-39
59
160
260
359
458
555
654
755
859
962
1065
1161
1247
1320
1379
1425
1461
1490
1514
1536
1558
1581
1608
1640
1674
1709
1740
1764
1777
1779
1769
1745
1707
1655
1593
1526
1461
1403
1355
1321
1299
1289
1288
1296
1308
1326
1347
1370
1394
1416
1431
1436
1431
1416
1390
1355
1307
1242
1159
1055
936
808
678
554
439
334
237
146
60
-20
-89
-146
-187
-212
-220
-209
-179
-128
-58
28
127
235
351
474
604
740
877
1008
1131
1238
1327
1395
1442
1468
1475
1467
1451
1429
1405
1379
1348
1309
1259
1196
1119
1031
936
835
729
618
504
390
280
176
77
-20
-119
-225
-336
-452
-570
-686
-797
-896
-981
-1049
-1098
-1130
-1148
-1153
-1151
-1148
-1149
-1160
-1183
-1217
-1261
-1311
-1364
-1418
-1472
-1526
-1581
-1637
-1690
-1740
-1782
-1816
-1841
-1857
-1860
-1844
-1807
-1743
-1654
-1542
-1411
-1269
-1123
-980
-846
-723
-613
-515
-428
-353
-291
-244
-211
-194
-193
-208
-236
-273
-315
-355
-392
-424
-449
-469
-482
-491
-499
-511
-528
-554
-588
-627
-670
-714
-759
-804
-850
-895
-935
-966
-985
-993
-991
-983
-974
-968
-966
-965
-964
-959
-948
-932
-910
-886
-862
-839
-818
-801
-787
-775
-762
-747
-726
-698
-663
-621
-574
-526
-479
-435
-396
-361
-328
-298
-273
-259
-260
-275
-302
-336
-375
-418
-467
-524
-589
-660
-735
-809
-879
-942
-994
-1038
-1074
-1104
-1130
-1151
-1166
-1173
-1173
-1167
-1156
-1144
-1132
-1120
-1108
-1095
-1078
-1059
-1039
-1020
-1002
-990
-977
-963
-945
-924
-901
-879
-857
-837
-815
-792
-766
-741
-718
-701
-690
-687
-690
-701
-717
-737
-757
-776
-790
-799
-802
-799
-790
-771
-739
-694
-639
-579
-519
-463
-413
-370
-334
-307
-289
-284
-292
-312
-342
-378
-415
-448
-475
-492
-500
-498
-491
-479
-467
-456
-447
-439
-431
-424
-418
-416
-419
-428
-446
-472
-511
-560
-619
-687
-760
-838
-919
-999
-1071
-1131
-1175
-1201
-1210
-1205
-1186
-1153
-1105
-1044
-973
-896
-818
-740
-665
-593
-525
-460
-400
-345
-296
-254
-220
-193
-173
-159
-149
-139
-128
-117
-107
-102
-106
-120
-143
-170
-201
-233
-266
-300
-335
-369
-402
-431
-460
-490
-524
-564
-608
-652
-693
-729
-760
-789
-816
-844
-872
-899
-926
-951
-974
-993
-1006
-1012
-1006
-992
-967
-937
-905
-875
-850
-829
-812
-798
-785
-771
-754
-730
-696
-652
-600
-544
-488
-437
-394
-360
-332
-309
-289
-275
-267
-266
-275
-292
-318
-353
-396
-445
-498
-551
-602
-650
-693
-730
-759
-780
-793
-801
-807
-812
-819
-830
-846
-872
-907
-953
-1008
-1072
-1140
-1207
-1269
-1324
-1369
-1404
-1429
-1444
-1447
-1437
-1414
-1382
-1344
-1303
-1261
-1220
-1180
-1143
-1109
-1075
-1038
-996
-945
-886
-817
-739
-655
-566
-473
-379
-286
-195
-109
-31
38
94
138
168
181
179
162
136
103
66
25
-22
-75
-134
-198
-266
-341
-423
-511
-603
-696
-787
-874
-954
-1026
-1091
-1149
-1202
-1253
-1302
-1348
-1388
-1421
-1447
-1461
-1463
-1453
-1433
-1407
-1379
-1354
-1330
-1309
-1292
-1281
-1277
-1278
-1281
-1286
-1290
-1295
-1303
-1312
-1323
-1335
-1349
-1365
-1385
-1408
-1435
-1468
-1506
-1548
-1591
-1631
-1666
-1694
-1714
-1725
-1727
-1721
-1711
-1700
-1690
-1679
-1661
-1631
-1588
-1530
-1463
-1392
-1320
-1253
-1191
-1133
-1077
-1020
-963
-905
-845
-786
-729
-673
-621
-571
-525
-482
-443
-408
-377
-350
-323
-292
-258
-222
-189
-164
-148
-142
-147
-163
-190
-228
-272
-322
-376
-437
-509
-591
-682
-776
-872
-969
-1068
-1169
-1273
-1376
-1478
-1580
-1683
-1787
-1892
-1995
-2096
-2195
-2292
-2386
-2477
-2559
-2629
-2685
-2724
-2742
-2741
-2721
-2684
-2632
-2569
-2496
-2412
-2321
-2222
-2117
-2005
-1889
-1765
-1632
-1492
-1349
-1206
-1066
-928
-793
-660
-528
-400
-279
-167
-65
28
115
198
275
345
405
453
489
513
529
536
534
523
499
460
405
335
252
160
66
-30
-123
-215
-304
-390
-472
-549
-622
-689
-752
-811
-867
-923
-977
-1029
-1079
-1127
-1177
-1231
-1288
-1348
-1406
-1460
-1509
-1551
-1585
-1613
-1635
-1653
-1668
-1678
-1681
-1675
-1658
-1634
-1607
-1578
-1551
-1527
-1507
-1492
-1482
-1473
-1463
-1450
-1434
-1415
-1393
-1367
-1337
-1301
-1259
-1212
-1159
-1100
-1035
-965
-894
-824
-757
-696
-643
-600
-568
-543
-522
-501
-478
-456
-436
-418
-402
-385
-368
-350
-333
-317
-301
-284
-266
-250
-234
-222
-214
-211
-214
-221
-235
-254
-282
-319
-367
-425
-490
-560
-631
-702
-771
-839
-906
-974
-1045
-1120
-1197
-1278
-1362
-1449
-1539
-1631
-1720
-1803
-1877
-1941
-1997
-2045
-2088
-2124
-2155
-2182
-2208
-2233
-2256
-2277
-2294
-2310
-2323
-2334
-2341
-2344
-2339
-2322
-2291
-2240
-2170
-2082
-1980
-1867
-1748
-1622
-1493
-1362
-1231
-1100
-972
-846
-726
-615
-516
-431
-360
-300
-249
-203
-159
-114
-67
-18
32
82
128
169
203
226
235
230
213
186
154
121
87
53
18
-21
-65
-117
-177
-243
-309
-371
-424
-470
-508
-543
-574
-604
-631
-654
-674
-691
-709
-729
-756
-791
-832
-878
-924
-967
-1006
-1040
-1067
-1086
-1095
-1096
-1089
-1076
-1057
-1032
-1002
-966
-925
-879
-828
-773
-716
-662
-614
-578
-553
-538
-528
-518
-506
-490
-472
-458
-449
-450
-463
-488
-526
-575
-633
-695
-758
-817
-868
-907
-934
-949
-954
-952
-943
-930
-916
-905
-900
-904
-917
-937
-963
-997
-1038
-1088
-1145
-1206
-1266
-1321
-1368
-1404
-1429
-1440
-1438
-1425
-1402
-1372
-1339
-1301
-1262
-1221
-1181
-1145
-1117
-1098
-1089
-1088
-1095
-1111
-1133
-1160
-1190
-1221
-1250
-1276
-1297
-1313
-1324
-1330
-1332
-1328
-1322
-1317
-1318
-1325
-1339
-1356
-1374
-1391
-1410
-1430
-1454
-1478
-1501
-1518
-1528
-1527
-1515
-1492
-1462
-1427
-1391
-1356
-1322
-1288
-1252
-1215
-1178
-1140
-1100
-1061
-1020
-978
-935
-887
-833
-771
-699
-618
-531
-440
-347
-255
-167
-87
-14
53
119
185
253
322
392
459
523
583
637
682
713
728
723
699
660
610
557
503
452
400
347
292
236
184
135
90
49
7
-36
-81
-125
-166
-201
-229
-252
-269
-283
-292
-297
-295
-288
-275
-259
-241
-224
-209
-197
-187
-176
-165
-150
-135
-122
-115
-115
-125
-143
-167
-195
-227
-263
-306
-358
-420
-491
-570
-651
-731
-806
-874
-932
-981
-1020
-1048
-1065
-1072
-1070
-1061
-1048
-1031
-1012
-991
-970
-947
-923
-896
-866
-834
-801
-768
-734
-701
-668
-634
-596
-553
-500
-439
-370
-298
-230
-169
-118
-77
-47
-30
-27
-40
-67
-107
-156
-212
-274
-338
-402
-465
-527
-588
-650
-714
-780
-846
-913
-978
-1040
-1100
-1158
-1212
-1265
-1315
-1362
-1404
-1440
-1468
-1487
-1498
-1499
-1492
-1476
-1452
-1420
-1380
-1329
-1268
-1198
-1121
-1042
-963
-889
-822
-762
-709
-662
-618
-572
-521
-460
-388
-306
-217
-124
-31
60
148
233
312
384
445
495
536
576
618
666
720
777
834
886
930
965
990
1004
1010
1010
1006
998
984
963
934
896
850
795
733
666
595
523
453
387
326
271
222
179
143
116
100
94
98
109
124
142
162
182
201
218
233
248
262
279
300
327
360
399
443
493
549
611
679
752
828
905
982
1057
1129
1196
1256
1305
1346
1380
1411
1443
1477
1512
1548
1584
1623
1664
1707
1750
1791
1830
1866
1899
1926
1944
1953
1951
1940
1923
1898
1867
1829
1785
1739
1692
1648
1605
1559
1508
1448
1381
1308
1231
1153
1074
996
919
845
774
707
646
590
539
491
445
401
358
314
271
226
180
134
90
48
9
-27
-60
-91
-120
-146
-167
-184
-197
-205
-204
-193
-170
-137
-94
-45
9
69
133
202
272
340
406
469
532
595
659
721
778
825
861
889
911
934
961
996
1041
1094
1156
1225
1296
1367
1435
1499
1559
1612
1659
1698
1728
1749
1763
1770
1773
1773
1773
1774
1776
1779
1784
1793
1806
1823
1843
1859
1867
1862
1843
1811
1766
1711
1650
1586
1521
1458
1398
1342
1291
1244
1200
1157
1111
1061
1010
962
919
883
852
825
798
770
739
707
678
656
644
641
645
652
661
671
684
701
723
752
789
833
884
938
994
1051
1110
1170
1227
1280
1324
1361
1393
1423
1453
1483
1513
1540
1564
1583
1598
1607
1610
1605
1592
1569
1536
1492
1442
1386
1326
1263
1196
1127
1057
987
916
846
777
710
647
591
541
498
460
427
396
370
350
338
335
343
356
373
388
402
414
427
439
449
455
454
445
426
397
360
316
269
221
174
130
88
47
7
-34
-74
-112
-144
-166
-176
-174
-160
-138
-109
-78
-43
-5
36
78
119
156
187
212
231
247
262
277
295
317
343
373
405
435
461
482
501
517
532
544
552
559
564
568
573
576
578
577
574
567
553
533
506
478
452
434
425
425
433
445
460
472
479
477
467
448
425
400
374
347
316
279
234
180
120
55
-11
-76
-140
-201
-262
-320
-375
-424
-467
-504
-538
-571
-604
-637
-669
-701
-729
-752
-770
-782
-788
-788
-784
-777
-769
-762
-755
-748
-737
-720
-696
-666
-633
-599
-561
-517
-465
-407
-343
-275
-203
-127
-44
47
147
256
372
491
611
727
833
926
1004
1064
1103
1121
1117
1095
1056
1002
938
866
790
712
635
557
477
396
316
241
173
113
59
7
-47
-105
-167
-233
-301
-373
-447
-528
-615
-709
-808
-910
-1010
-1108
-1202
-1289
-1367
-1434
-1487
-1526
-1550
-1561
-1556
-1538
-1508
-1467
-1418
-1359
-1292
-1216
-1132
-1043
-949
-851
-750
-646
-542
-440
-342
-248
-160
-77
-3
62
119
169
213
253
291
329
370
414
459
503
543
578
609
637
664
687
705
718
725
724
717
705
692
681
676
676
683
693
706
720
735
749
760
762
751
720
666
589
492
380
260
135
10
-113
-230
-337
-430
-505
-562
-604
-633
-649
-650
-634
-598
-543
-477
-410
-349
-301
-265
-237
-213
-193
-182
-183
-199
-229
-270
-318
-372
-428
-486
-545
-604
-663
-716
-763
-798
-822
-833
-830
-813
-781
-738
-687
-635
-583
-533
-484
-433
-382
-332
-282
-233
-183
-135
-89
-46
-7
29
64
101
138
174
208
237
263
284
303
321
337
350
356
352
338
315
282
243
199
153
108
65
25
-13
-49
-81
-108
-130
-144
-153
-155
-150
-139
-123
-106
-90
-80
-76
-79
-95
-124
-171
-234
-308
-389
-471
-550
-623
-685
-735
-773
-799
-818
-833
-849
-869
-896
-926
-956
-978
-990
-992
-987
-978
-968
-955
-940
-923
-905
-888
-871
-857
-847
-843
-846
-857
-875
-897
-924
-954
-987
-1018
-1046
-1065
-1070
-1058
-1026
-974
-901
-811
-705
-587
-461
-329
-196
-63
66
188
300
401
489
566
636
702
768
832
891
941
979
1004
1016
1018
1008
991
966
936
902
860
809
748
678
605
530
455
380
304
229
155
86
23
-37
-94
-152
-211
-271
-332
-392
-449
-501
-550
-595
-638
-681
-726
-775
-827
-883
-940
-993
-1043
-1090
-1135
-1178
-1217
-1252
-1281
-1305
-1324
-1342
-1357
-1368
-1373
-1368
-1352
-1325
-1291
-1252
-1205
-1149
-1080
-997
-901
-797
-688
-580
-474
-373
-280
-193
-109
-26
57
141
226
311
395
477
553
620
676
723
764
804
843
880
910
928
934
928
911
886
853
814
770
724
675
623
567
508
445
380
309
233
148
54
-50
-161
-275
-389
-500
-604
-705
-803
-901
-997
-1090
-1179
-1262
-1339
-1411
-1477
-1538
-1592
-1640
-1680
-1714
-1740
-1759
-1775
-1787
-1797
-1804
-1809
-1811
-1812
-1813
-1810
-1801
-1783
-1751
-1703
-1641
-1564
-1475
-1378
-1276
-1172
-1068
-965
-861
-754
-645
-536
-433
-338
-253
-181
-118
-63
-13
34
78
119
158
193
225
255
285
314
341
366
385
396
400
398
392
384
375
366
356
344
331
316
300
282
263
243
223
205
189
175
162
147
134
124
122
131
151
177
206
234
257
271
275
264
237
194
139
75
7
-66
-144
-229
-319
-413
-505
-591
-669
-736
-792
-837
-871
-897
-916
-931
-944
-954
-961
-965
-967
-968
-972
-979
-988
-1000
-1012
-1022
-1028
-1025
-1012
-991
-962
-927
-888
-846
-797
-740
-674
-598
-515
-428
-343
-262
-188
-122
-65
-17
23
56
84
106
124
137
146
153
158
162
162
157
148
134
120
107
100
98
101
111
126
149
180
219
265
317
373
427
479
525
567
606
644
682
721
758
795
829
862
893
923
953
981
1004
1020
1028
1027
1020
1008
989
960
919
864
795
715
628
537
446
357
273
194
123
62
11
-27
-53
-68
-72
-67
-55
-37
-14
13
41
69
94
114
129
138
140
138
134
130
129
135
149
170
197
227
260
299
347
406
477
555
638
721
799
871
933
984
1026
1060
1090
1117
1142
1167
1191
1216
1243
1270
1295
1316
1331
1340
1345
1346
1343
1335
1320
1296
1264
1226
1183
1138
1091
1042
991
938
886
834
782
729
673
613
553
495
441
393
351
315
286
262
245
236
235
244
262
290
323
359
396
433
467
499
530
558
588
621
657
695
735
776
816
857
898
939
980
1016
1051
1079
1100
1116
1127
1133
1135
1129
1112
1082
1042
993
940
883
821
752
677
597
513
427
341
256
176
104
42
-11
-56
-94
-127
-154
-177
-197
-215
-231
-248
-266
-288
-313
-342
-373
-406
-439
-470
-495
-510
-515
-509
-499
-490
-485
-485
-485
-482
-473
-458
-437
-411
-380
-348
-313
-279
-244
-208
-170
-129
-88
-46
-5
36
75
110
139
159
171
177
176
173
171
177
195
228
272
323
374
421
461
494
522
547
570
592
615
639
665
693
723
755
786
813
835
850
859
863
862
858
856
856
859
865
873
881
890
901
915
931
948
965
984
1004
1027
1050
1071
1089
1104
1115
1126
1138
1151
1167
1185
1202
1219
1233
1245
1253
1257
1254
1245
1229
1210
1189
1169
1152
1140
1132
1128
1128
1130
1133
1134
1132
1124
1108
1085
1056
1025
994
963
933
902
873
847
828
817
812
813
817
825
836
850
867
886
902
915
924
930
935
942
949
956
961
966
973
984
999
1012
1020
1020
1014
1000
981
955
921
876
823
763
700
636
576
521
473
432
397
366
336
306
274
237
194
147
98
53
15
-16
-41
-62
-81
-98
-110
-114
-109
-96
-77
-53
-27
1
32
68
108
147
181
204
214
212
197
172
140
103
65
30
-2
-29
-53
-70
-80
-80
-70
-51
-24
9
48
92
140
190
242
295
349
403
453
496
531
558
577
589
592
586
571
549
521
489
453
416
383
356
340
333
332
337
345
357
373
391
413
436
460
486
513
542
569
594
615
632
643
651
657
661
662
659
651
642
632
626
625
627
631
636
638
639
638
633
624
610
591
567
537
504
468
430
392
356
325
301
286
279
281
289
301
311
312
299
267
215
147
67
-21
-112
-207
-306
-405
-501
-591
-669
-732
-778
-806
-817
-808
-779
-728
-655
-563
-456
-340
-219
-95
30
152
269
376
468
541
597
639
673
704
734
763
790
813
831
845
859
874
892
912
932
951
967
981
993
1004
1014
1022
1030
1036
1038
1034
1022
1004
981
951
914
864
800
719
624
518
405
289
173
62
-42
-139
-229
-313
-393
-466
-530
-584
-627
-663
-694
-723
-749
-772
-790
-802
-809
-812
-814
-815
-818
-825
-836
-852
-870
-890
-909
-925
-938
-945
-943
-930
-906
-871
-828
-782
-734
-686
-635
-579
-519
-454
-388
-324
-265
-212
-166
-123
-85
-52
-25
-6
7
18
32
52
81
116
154
194
232
267
298
322
340
353
363
373
385
397
407
412
413
409
404
401
400
398
391
375
348
311
266
217
170
129
95
71
54
45
41
42
50
61
76
89
98
100
92
75
48
11
-33
-83
-140
-201
-266
-335
-406
-479
-552
-624
-692
-755
-811
-860
-902
-938
-967
-985
-991
-985
-968
-941
-908
-871
-830
-787
-739
-687
-629
-568
-505
-445
-391
-344
-303
-268
-238
-214
-194
-177
-158
-135
-107
-74
-36
4
43
78
109
135
157
178
197
212
218
213
196
168
133
92
49
3
-45
-94
-144
-197
-252
-309
-366
-421
-473
-524
-576
-634
-699
-770
-846
-922
-994
-1058
-1112
-1157
-1194
-1225
-1253
-1276
-1294
-1304
-1305
-1297
-1280
-1253
-1216
-1169
-1112
-1046
-976
-905
-838
-775
-715
-660
-608
-559
-514
-474
-438
-406
-377
-349
-321
-293
-265
-237
-207
-176
-140
-100
-56
-12
30
70
109
148
189
230
271
312
351
392
436
482
530
576
617
647
665
668
657
636
608
575
539
498
449
391
326
255
184
112
43
-27
-97
-167
-235
-300
-359
-409
-448
-474
-486
-485
-473
-453
-427
-396
-361
-320
-276
-229
-183
-137
-95
-56
-24
1
17
27
33
36
36
34
31
30
35
47
68
96
127
160
194
226
256
282
304
323
339
356
376
402
437
479
525
568
603
629
646
655
655
648
634
617
601
589
583
580
575
566
549
527
501
472
446
423
405
391
380
371
364
359
358
360
363
364
363
359
354
352
353
358
366
378
389
398
403
401
392
375
354
329
304
278
252
225
199
172
146
118
88
55
21
-10
-34
-49
-55
-57
-56
-53
-48
-36
-17
8
36
63
89
112
135
159
184
208
230
246
258
266
276
291
316
351
396
451
515
587
670
762
861
963
1064
1162
1257
1352
1446
1538
1628
1712
1788
1858
1919
1971
2012
2041
2057
2059
2047
2020
1980
1929
1868
1797
1715
1620
1511
1391
1263
1129
992
849
701
545
383
216
46
-125
-295
-465
-635
-804
-971
-1130
-1278
-1408
-1519
-1611
-1686
-1748
-1798
-1842
-1882
-1920
-1961
-2004
-2050
-2097
-2141
-2175
-2195
-2197
-2180
-2144
-2089
-2015
-1924
-1820
-1707
-1587
-1462
-1330
-1192
-1048
-902
-758
-619
-489
-371
-267
-181
-112
-58
-15
22
57
94
136
184
243
311
387
470
557
643
726
800
862
905
928
928
907
866
809
737
653
558
454
343
231
120
13
-90
-190
-288
-382
-471
-553
-625
-686
-736
-776
-808
-834
-858
-882
-907
-934
-964
-1000
-1045
-1101
-1168
-1244
-1328
-1417
-1508
-1599
-1688
-1775
-1857
-1931
-1991
-2031
-2047
-2040
-2013
-1972
-1916
-1848
-1770
-1683
-1593
-1503
-1416
-1333
-1255
-1183
-1115
-1053
-995
-941
-891
-845
-801
-757
-710
-660
-606
-548
-486
-420
-350
-275
-194
-107
-16
79
176
271
363
452
537
620
701
777
848
911
968
1018
1064
1101
1131
1153
1168
1179
1188
1198
1209
1222
1234
1239
1235
1219
1191
1151
1099
1038
963
875
772
655
528
393
257
123
-4
-122
-229
-327
-416
-499
-575
-644
-705
-757
-800
-839
-876
-915
-957
-1004
-1055
-1109
-1165
-1224
-1282
-1340
-1394
-1444
-1484
-1514
-1529
-1529
-1512
-1481
-1436
-1379
-1311
-1230
-1139
-1038
-928
-811
-689
-565
-438
-311
-183
-56
67
183
293
397
500
605
714
826
937
1043
1143
1238
1333
1427
1521
1612
1694
1762
1816
1856
1882
1894
1892
1873
1837
1786
1722
1651
1577
1502
1428
1355
1286
1219
1157
1097
1037
974
904
825
733
628
510
382
246
106
-34
-172
-304
-428
-544
-649
-742
-822
-888
-939
-976
-1002
-1018
-1026
-1027
-1022
-1012
-1000
-988
-980
-974
-967
-957
-938
-910
-873
-830
-783
-734
-682
-626
-566
-501
-432
-360
-284
-205
-123
-36
52
143
234
326
421
518
617
713
803
885
957
1018
1071
1116
1151
1178
1194
1197
1186
1159
1118
1066
1008
949
892
836
780
723
664
604
543
485
433
389
356
333
318
308
300
290
278
266
252
239
228
221
218
223
237
261
298
346
404
468
534
597
653
701
741
776
806
833
854
870
879
883
882
880
878
875
871
865
857
851
847
849
856
867
877
884
885
882
876
870
862
853
838
814
779
732
674
606
533
456
379
306
237
176
124
81
47
23
8
3
8
24
49
81
113
142
161
170
168
157
140
117
90
59
27
-3
-26
-38
-37
-23
4
44
95
157
229
308
392
480
568
655
738
814
879
933
972
996
1004
998
983
964
948
936
927
920
914
910
909
914
923
935
948
961
975
988
997
1000
991
968
930
879
818
753
687
627
575
535
510
501
509
535
576
631
695
764
833
901
966
1028
1088
1144
1194
1233
1259
1270
1268
1254
1228
1192
1149
1100
1047
991
933
874
817
769
734
715
714
727
751
783
818
856
897
943
994
1050
1105
1154
1189
1210
1218
1216
1210
1206
1204
1206
1211
1217
1223
1230
1236
1242
1246
1247
1244
1236
1224
1204
1177
1141
1098
1050
999
946
892
840
791
750
720
701
694
698
714
744
787
841
899
954
1002
1039
1069
1091
1109
1124
1138
1154
1172
1196
1225
1261
1306
1358
1417
1480
1542
1598
1645
1678
1696
1701
1694
1678
1656
1628
1596
1560
1519
1473
1421
1364
1300
1230
1153
1070
983
896
810
728
646
563
475
380
280
178
75
-27
-126
-218
-300
-364
-407
-426
-423
-401
-365
-317
-259
-193
-121
-47
28
104
181
265
359
465
585
716
856
1000
1147
1293
1434
1569
1694
1808
1906
1989
2055
2107
2144
2166
2172
2162
2131
2078
2001
1903
1786
1653
1511
1366
1223
1085
956
836
724
619
520
427
336
247
156
63
-34
-136
-240
-346
-452
-555
-652
-740
-818
-886
-944
-991
-1024
-1038
-1029
-994
-933
-850
-751
-641
-525
-407
-288
-170
-53
64
181
300
419
540
660
781
901
1020
1140
1259
1373
1482
1580
1666
1737
1791
1830
1852
1858
1847
1821
1779
1722
1648
1555
1443
1312
1166
1006
835
656
473
291
112
-58
-218
-364
-495
-604
-689
-745
-772
-775
-758
-727
-688
-641
-589
-531
-468
-400
-331
-261
-191
-122
-51
21
94
169
244
319
394
470
547
625
708
796
887
978
1062
1135
1190
1225
1240
1235
1210
1168
1110
1039
957
867
773
678
586
500
420
347
279
218
164
119
81
47
14
-21
-59
-97
-134
-164
-186
-199
-204
-205
-204
-200
-193
-181
-158
-125
-81
-26
34
97
161
226
292
365
444
530
619
706
790
868
941
1010
1079
1147
1213
1275
1332
1381
1420
1449
1468
1477
1481
1482
1487
1500
1521
1550
1582
1612
1636
1651
1655
1644
1617
1570
1502
1413
1307
1191
1069
946
827
717
616
528
453
388
334
288
250
218
190
165
137
106
68
23
-29
-84
-141
-194
-236
-261
-265
-247
-208
-153
-85
-8
74
160
248
333
415
489
555
611
659
703
746
788
828
864
893
913
922
920
907
880
838
782
711
629
539
448
360
280
211
155
112
83
71
77
102
146
208
284
373
473
579
686
789
883
962
1022
1065
1088
1094
1086
1065
1031
980
910
821
717
601
481
363
250
147
57
-19
-79
-123
-151
-165
-164
-150
-126
-98
-68
-43
-25
-18
-24
-47
-87
-146
-222
-310
-408
-511
-615
-714
-805
-884
-947
-994
-1025
-1041
-1043
-1033
-1008
-968
-915
-847
-768
-679
-580
-473
-359
-243
-127
-13
98
209
322
439
558
676
788
892
988
1077
1162
1244
1325
1406
1489
1573
1656
1733
1801
1855
1894
1918
1927
1921
1900
1858
1795
1708
1602
1479
1346
1206
1061
910
755
598
440
284
134
-10
-147
-278
-405
-530
-654
-778
-900
-1020
-1138
-1252
-1361
-1466
-1567
-1663
-1752
-1829
-1891
-1935
-1961
-1966
-1952
-1918
-1863
-1786
-1686
-1566
-1426
-1270
-1098
-914
-719
-515
-304
-88
131
347
556
754
934
1093
1225
1327
1397
1436
1449
1439
1414
1379
1337
1293
1252
1218
1194
1184
1187
1202
1224
1248
1269
1281
1279
1259
1217
1149
1054
929
778
603
411
208
-1
-212
-423
-631
-834
-1031
-1218
-1392
-1549
-1686
-1803
-1898
-1976
-2040
-2093
-2137
-2172
-2197
-2209
-2208
-2192
-2165
-2130
-2091
-2049
-2005
-1959
-1908
-1853
-1796
-1737
-1679
-1619
-1556
-1485
-1406
-1317
-1218
-1107
-984
-846
-695
-527
-346
-152
51
258
464
665
859
1045
1224
1395
1556
1707
1849
1984
2116
2246
2375
2500
2619
2730
2832
2923
3002
3069
3124
3167
3198
3216
3218
3200
3156
3079
2964
2811
2622
2405
2173
1933
1693
1458
1229
1006
796
598
416
247
89
-65
-218
-376
-540
-711
-887
-1070
-1259
-1454
-1655
-1860
-2068
-2277
-2482
-2681
-2868
-3038
-3187
-3312
-3412
-3485
-3532
-3554
-3556
-3544
-3521
-3491
-3453
-3405
-3344
-3267
-3173
-3059
-2922
-2760
-2572
-2354
-2106
-1830
-1530
-1213
-889
-566
-252
51
340
614
874
1118
1343
1549
1735
1903
2055
2190
2309
2409
2488
2546
2586
2609
2618
2616
2605
2585
2556
2516
2465
2402
2329
2247
2159
2067
1972
1874
1771
1664
1552
1434
1303
1155
985
792
577
346
105
-139
-381
-619
-850
-1073
-1286
-1486
-1671
-1839
-1987
-2117
-2229
-2323
-2401
-2465
-2517
-2560
-2596
-2624
-2644
-2656
-2659
-2654
-2640
-2620
-2593
-2559
-2517
-2464
-2398
-2318
-2226
-2124
-2017
-1911
-1805
-1701
-1599
-1499
-1404
-1314
-1230
-1152
-1077
-999
-915
-818
-701
-558
-389
-193
24
258
505
762
1026
1293
1558
1814
2052
2266
2448
2592
2694
2752
2765
2737
2670
2569
2440
2289
2123
1950
1778
1615
1464
1327
1203
1093
994
903
816
727
634
531
418
294
160
19
-128
-276
-425
-575
-729
-889
-1055
-1230
-1412
-1600
-1793
-1989
-2181
-2366
-2538
-2690
-2821
-2927
-3007
-3062
-3091
-3092
-3064
-3007
-2920
-2804
-2664
-2503
-2328
-2144
-1958
-1774
-1596
-1427
-1268
-1121
-985
-859
-738
-619
-498
-369
-230
-81
78
243
412
579
740
894
1040
1180
1315
1447
1574
1693
1802
1900
1986
2061
2124
2174
2210
2232
2241
2237
2222
2194
2151
2093
2017
1928
1823
1706
1579
1440
1289
1123
944
756
563
373
190
16
-144
-288
-414
-521
-608
-678
-736
-784
-827
-866
-902
-937
-972
-1010
-1054
-1106
-1165
-1227
-1287
-1342
-1389
-1427
-1457
-1480
-1498
-1510
-1518
-1520
-1515
-1502
-1482
-1459
-1435
-1412
-1391
-1369
-1344
-1315
-1282
-1247
-1210
-1168
-1115
-1046
-955
-838
-695
-530
-348
-157
38
232
417
589
740
865
957
1014
1038
1029
992
933
859
778
693
608
527
451
381
319
266
225
197
183
184
197
216
236
253
262
260
243
209
156
84
-5
-109
-221
-340
-461
-583
-705
-825
-941
-1049
-1147
-1230
-1297
-1346
-1376
-1388
-1380
-1352
-1302
-1232
-1145
-1047
-943
-841
-746
-661
-588
-525
-470
-419
-373
-333
-301
-281
-274
-280
-297
-322
-355
-394
-441
-495
-557
-626
-700
-773
-842
-902
-951
-988
-1012
-1020
-1012
-987
-941
-876
-796
-702
-598
-485
-365
-240
-114
9
128
240
346
445
536
620
693
755
803
837
858
868
869
865
859
854
850
851
858
871
893
927
974
1032
1101
1176
1254
1332
1406
1475
1538
1594
1639
1671
1682
1670
1630
1561
1467
1351
1217
1068
909
743
572
399
225
53
-117
-281
-437
-581
-716
-842
-963
-1081
-1197
-1311
-1425
-1538
-1651
-1763
-1871
-1975
-2070
-2157
-2232
-2295
-2346
-2384
-2410
-2428
-2440
-2451
-2461
-2473
-2483
-2490
-2493
-2489
-2479
-2464
-2450
-2438
-2431
-2430
-2434
-2441
-2453
-2468
-2486
-2505
-2522
-2533
-2534
-2523
-2497
-2456
-2401
-2334
-2259
-2181
-2105
-2032
-1966
-1906
-1850
-1794
-1736
-1676
-1613
-1550
-1490
-1432
-1376
-1322
-1268
-1215
-1164
-1113
-1065
-1020
-980
-944
-912
-882
-847
-804
-751
-688
-620
-554
-498
-457
-431
-422
-428
-448
-483
-531
-591
-661
-739
-825
-919
-1018
-1125
-1232
-1339
-1442
-1542
-1637
-1728
-1811
-1883
-1939
-1978
-2001
-2017
-2033
-2052
-2078
-2110
-2143
-2174
-2202
-2229
-2254
-2280
-2306
-2334
-2366
-2403
-2447
-2496
-2547
-2599
-2649
-2695
-2736
-2769
-2793
-2805
-2801
-2780
-2737
-2670
-2578
-2465
-2335
-2196
-2054
-1916
-1786
-1665
-1554
-1451
-1358
-1273
-1198
-1131
-1071
-1014
-964
-916
-868
-816
-753
-676
-580
-464
-332
-184
-25
141
308
471
626
771
901
1014
1110
1183
1237
1275
1301
1318
1324
1317
1296
1260
1207
1137
1047
936
802
645
465
266
48
-185
-429
-682
-942
-1204
-1469
-1731
-1987
-2233
-2464
-2675
-2863
-3025
-3157
-3258
-3326
-3365
-3375
-3364
-3336
-3299
-3253
-3202
-3144
-3081
-3016
-2950
-2885
-2821
-2754
-2681
-2601
-2511
-2411
-2300
-2179
-2047
-1904
-1749
-1580
-1394
-1190
-967
-727
-475
-217
42
296
542
775
994
1199
1393
1575
1748
1910
2061
2196
2311
2402
2464
2494
2490
2450
2375
2266
2129
1970
1795
1612
1425
1235
1041
842
635
421
205
-5
-203
-380
-533
-663
-771
-862
-941
-1010
-1074
-1132
-1189
-1246
-1306
-1368
-1431
-1493
-1551
-1602
-1645
-1676
-1697
-1706
-1704
-1690
-1666
-1632
-1590
-1541
-1485
-1419
-1341
-1250
-1141
-1012
-868
-706
-531
-349
-164
18
193
358
512
653
782
897
1000
1090
1168
1234
1286
1322
1338
1334
1310
1268
1215
1157
1101
1052
1014
990
979
981
995
1018
1048
1084
1121
1160
1199
1242
1290
1343
1399
1455
1506
1549
1583
1610
1631
1646
1652
1645
1618
1570
1501
1413
1309
1190
1055
903
732
541
330
99
-149
-412
-684
-958
-1232
-1502
-1768
-2028
-2279
-2519
-2741
-2941
-3113
-3251
-3353
-3421
-3458
-3475
-3477
-3472
-3460
-3442
-3416
-3380
-3334
-3280
-3218
-3151
-3078
-3000
-2920
-2839
-2760
-2687
-2618
-2553
-2491
-2428
-2362
-2289
-2204
-2104
-1989
-1862
-1724
-1578
-1421
-1254
-1077
-891
-700
-509
-323
-147
15
160
286
396
493
578
653
716
765
797
811
804
771
710
617
493
338
155
-54
-285
-533
-791
-1055
-1319
-1579
-1827
-2056
-2257
-2423
-2550
-2641
-2701
-2738
-2756
-2759
-2749
-2727
-2695
-2658
-2617
-2573
-2526
-2474
-2418
-2359
-2299
-2240
-2177
-2106
-2021
-1919
-1796
-1651
-1484
-1296
-1091
-873
-646
-415
-182
52
284
513
736
950
1152
1340
1513
1667
1799
1908
1992
2053
2094
2116
2122
2114
2093
2059
2016
1963
1905
1843
1783
1726
1676
1637
1610
1594
1587
1590
1600
1616
1636
1657
1673
1682
1680
1669
1651
1629
1606
1582
1558
1535
1513
1494
1479
1468
1458
1445
1423
1387
1334
1266
1185
1095
999
897
787
668
541
411
282
160
47
-55
-148
-229
-296
-345
-376
-388
-381
-359
-326
-285
-239
-195
-154
-118
-87
-59
-32
-6
22
51
85
124
172
231
300
378
465
559
660
767
882
1006
1143
1293
1453
1622
1795
1970
2144
2315
2480
2636
2777
2903
3011
3102
3177
3237
3283
3311
3319
3302
3257
3181
3078
2952
2811
2660
2503
2343
2182
2023
1870
1727
1593
1466
1341
1216
1089
963
837
713
592
474
359
246
136
30
-75
-181
-292
-411
-538
-668
-791
-900
-987
-1051
-1094
-1120
-1131
-1125
-1101
-1056
-991
-908
-811
-700
-576
-438
-284
-114
71
270
479
696
916
1136
1351
1558
1754
1937
2106
2259
2397
2518
2622
2710
2783
2841
2886
2920
2943
2954
2951
2929
2885
2816
2723
2607
2471
2322
2161
1997
1832
1672
1517
1369
1225
1084
946
810
673
535
394
246
90
-75
-250
-433
-621
-809
-989
-1155
-1300
-1419
-1510
-1571
-1604
-1612
-1597
-1563
-1514
-1452
-1380
-1298
-1206
-1101
-984
-855
-719
-581
-450
-329
-223
-133
-61
-7
33
62
81
92
94
83
59
23
-21
-68
-113
-153
-186
-209
-218
-212
-188
-148
-94
-30
41
117
194
273
351
426
497
559
611
651
679
697
708
712
711
703
692
678
665
654
645
635
623
607
588
567
545
525
505
486
467
450
437
428
425
428
434
442
448
452
451
446
435
417
386
338
270
177
60
-78
-234
-401
-574
-750
-926
-1101
-1272
-1439
-1598
-1744
-1874
-1983
-2068
-2128
-2166
-2182
-2179
-2158
-2120
-2069
-2008
-1938
-1864
-1787
-1712
-1645
-1588
-1544
-1510
-1484
-1462
-1443
-1425
-1407
-1385
-1357
-1321
-1274
-1218
-1152
-1076
-990
-895
-796
-699
-610
-531
-463
-404
-352
-304
-257
-208
-152
-88
-14
67
152
238
319
391
452
496
519
516
482
413
309
173
11
-170
-364
-565
-769
-972
-1168
-1356
-1532
-1692
-1832
-1947
-2033
-2089
-2113
-2109
-2085
-2047
-2000
-1951
-1902
-1858
-1821
-1792
-1774
-1766
-1771
-1788
-1817
-1856
-1900
-1947
-1994
-2039
-2086
-2139
-2200
-2271
-2349
-2429
-2503
-2568
-2618
-2654
-2672
-2671
-2644
-2590
-2505
-2389
-2247
-2081
-1898
-1702
-1500
-1299
-1104
-919
-745
-582
-425
-274
-128
8
130
233
312
366
393
395
377
343
299
249
198
145
92
40
-11
-58
-101
-141
-176
-210
-244
-278
-312
-344
-369
-383
-382
-366
-337
-301
-266
-234
-210
-194
-186
-185
-189
-197
-211
-230
-255
-287
-327
-373
-426
-484
-546
-611
-676
-740
-803
-863
-920
-974
-1022
-1065
-1096
-1114
-1118
-1108
-1087
-1056
-1016
-971
-917
-854
-780
-695
-599
-490
-368
-234
-89
65
223
382
535
678
806
918
1014
1104
1191
1280
1376
1476
1578
1677
1769
1852
1922
1979
2024
2055
2073
2078
2071
2057
2041
2025
2013
2001
1993
1984
1975
1968
1962
1953
1938
1913
1874
1817
1737
1632
1499
1336
1144
926
690
443
196
-44
-271
-479
-667
-830
-967
-1078
-1162
-1224
-1265
-1289
-1301
-1302
-1296
-1287
-1276
-1261
-1240
-1207
-1160
-1099
-1026
-946
-862
-776
-691
-607
-521
-433
-339
-236
-121
5
141
286
436
590
748
908
1072
1238
1408
1579
1753
1929
2106
2285
2461
2631
2787
2921
3026
3099
3139
3152
3141
3114
3073
3019
2953
2872
2776
2664
2536
2393
2236
2066
1887
1700
1508
1314
1122
936
759
594
443
306
182
66
-43
-146
-240
-322
-389
-438
-465
-471
-456
-419
-363
-292
-212
-127
-39
51
141
231
321
409
496
584
673
763
854
948
1049
1160
1285
1425
1580
1747
1923
2107
2295
2487
2677
2861
3033
3190
3328
3445
3542
3621
3683
3731
3766
3790
3804
3807
3797
3773
3735
3685
3626
3562
3494
3422
3342
3249
3140
3012
2865
2699
2516
2316
2103
1878
1643
1401
1153
901
649
399
154
-82
-305
-512
-701
-871
-1022
-1156
-1271
-1369
-1449
-1510
-1552
-1573
-1574
-1557
-1524
-1478
-1419
-1344
-1254
-1147
-1025
-889
-745
-594
-440
-287
-134
17
166
314
461
607
752
897
1042
1187
1331
1469
1600
1718
1822
1912
1985
2041
2082
2104
2109
2100
2076
2041
1996
1942
1881
1816
1748
1680
1613
1546
1478
1406
1324
1231
1121
991
842
673
488
294
96
-101
-295
-486
-675
-863
-1051
-1237
-1421
-1603
-1785
-1967
-2151
-2338
-2531
-2732
-2942
-3161
-3387
-3619
-3853
-4088
-4321
-4547
-4764
-4968
-5155
-5326
-5480
-5616
-5736
-5839
-5923
-5989
-6034
-6060
-6067
-6056
-6031
-5991
-5935
-5859
-5760
-5635
-5486
-5316
-5131
-4938
-4741
-4546
-4358
-4178
-4008
-3850
-3701
-3560
-3422
-3283
-3138
-2987
-2829
-2667
-2503
-2336
-2165
-1990
-1811
-1627
-1440
-1253
-1067
-885
-711
-547
-398
-268
-158
-70
-3
43
72
84
81
63
32
-12
-66
-127
-194
-269
-354
-454
-573
-711
-868
-1042
-1228
-1425
-1629
-1836
-2043
-2247
-2445
-2638
-2825
-3004
-3172
-3329
-3472
-3602
-3720
-3827
-3925
-4014
-4098
-4173
-4242
-4305
-4363
-4419
-4475
-4530
-4584
-4634
-4677
-4709
-4728
-4729
-4710
-4668
-4599
-4505
-4390
-4258
-4112
-3952
-3779
-3591
-3389
-3175
-2953
-2729
-2506
-2288
-2078
-1877
-1688
-1510
-1342
-1183
-1030
-883
-739
-599
-462
-326
-190
-53
86
229
378
534
700
875
1054
1233
1405
1565
1712
1844
1959
2058
2140
2205
2254
2288
2309
2320
2321
2316
2303
2286
2262
2230
2188
2133
2065
1981
1884
1775
1657
1533
1403
1269
1132
993
854
718
589
468
359
261
176
104
45
-1
-36
-62
-78
-84
-78
-58
-25
18
69
120
170
216
260
306
358
418
485
559
638
721
807
898
994
1097
1207
1323
1441
1561
1682
1803
1926
2049
2173
2295
2415
2535
2656
2779
2904
3026
3142
3246
3336
3412
3474
3526
3566
3595
3610
3608
3584
3536
3464
3365
3241
3089
2907
2696
2456
2190
1901
1591
1265
925
577
227
-122
-465
-803
-1135
-1459
-1773
-2072
-2354
-2618
-2865
-3096
-3314
-3516
-3701
-3864
-4003
-4121
-4216
-4289
-4340
-4369
-4373
-4349
-4296
-4210
-4091
-3939
-3758
-3551
-3324
-3080
-2824
-2557
-2283
-2004
-1722
-1438
-1153
-870
-592
-321
-59
194
437
668
885
1091
1288
1479
1667
1851
2029
2199
2357
2500
2623
2721
2789
2826
2829
2803
2750
2672
2571
2448
2308
2151
1980
1800
1612
1419
1222
1022
826
632
445
264
87
-92
-276
-467
-662
-858
-1051
-1238
-1417
-1586
-1742
-1886
-2017
-2136
-2243
-2335
-2407
-2454
-2475
-2469
-2439
-2389
-2321
-2235
-2132
-2011
-1872
-1719
-1554
-1380
-1198
-1008
-809
-600
-382
-154
79
319
566
820
1077
1335
1589
1837
2079
2318
2557
2798
3038
3272
3492
3695
3878
4038
4175
4289
4381
4452
4507
4551
4590
4627
4662
4692
4713
4720
4710
4680
4631
4559
4465
4349
4212
4054
3882
3692
3487
3267
3030
2777
2508
2226
1932
1631
1326
1022
727
444
180
-65
-290
-495
-681
-852
-1010
-1162
-1311
-1460
-1612
-1764
-1917
-2067
-2214
-2356
-2492
-2623
-2747
-2865
-2974
-3072
-3160
-3233
-3291
-3330
-3349
-3345
-3318
-3266
-3193
-3098
-2984
-2851
-2700
-2532
-2347
-2146
-1931
-1703
-1464
-1215
-956
-690
-421
-154
106
357
594
818
1029
1225
1406
1570
1714
1839
1940
2017
2066
2089
2083
2053
2001
1929
1840
1735
1616
1486
1348
1204
1059
913
769
627
489
359
235
117
1
-115
-232
-349
-466
-582
-698
-816
-934
-1055
-1176
-1295
-1411
-1522
-1627
-1727
-1819
-1905
-1983
-2050
-2102
-2135
-2144
-2129
-2089
-2025
-1939
-1831
-1701
-1552
-1387
-1210
-1025
-836
-644
-454
-268
-92
73
223
358
477
580
670
748
818
883
947
1014
1089
1172
1266
1369
1479
1594
1711
1831
1952
2074
2195
2311
2417
2507
2579
2629
2658
2668
2662
2644
2618
2589
2560
2533
2509
2489
2471
2454
2439
2423
2408
2391
2371
2347
2319
2286
2248
2203
2149
2083
2005
1914
1814
1709
1601
1495
1392
1293
1198
1109
1027
955
895
847
811
788
775
772
779
798
827
865
905
943
974
998
1016
1031
1048
1071
1101
1137
1179
1225
1273
1324
1380
1445
1525
1621
1732
1855
1982
2107
2226
2336
2434
2519
2590
2647
2688
2717
2735
2746
2754
2761
2769
2776
2784
2793
2801
2808
2811
2809
2800
2781
2754
2719
2676
2623
2559
2480
2386
2274
2145
2001
1847
1683
1514
1342
1171
1002
839
682
534
394
264
145
43
-39
-99
-134
-146
-135
-105
-57
5
78
159
246
339
437
538
641
742
841
936
1030
1124
1219
1315
1413
1513
1617
1730
1852
1984
2126
2276
2433
2593
2757
2918
3074
3218
3343
3444
3515
3554
3560
3534
3478
3395
3287
3161
3020
2869
2711
2546
2377
2204
2029
1853
1674
1493
1307
1118
928
738
551
368
192
23
-133
-277
-406
-522
-627
-722
-810
-891
-968
-1039
-1104
-1160
-1204
-1235
-1253
-1258
-1252
-1232
-1201
-1159
-1109
-1054
-996
-937
-877
-815
-752
-687
-623
-560
-501
-446
-398
-355
-315
-275
-234
-191
-148
-107
-67
-30
5
37
65
88
103
108
98
73
32
-23
-92
-169
-255
-344
-436
-529
-622
-714
-805
-893
-975
-1051
-1122
-1189
-1254
-1318
-1377
-1429
-1472
-1506
-1531
-1547
-1556
-1558
-1555
-1548
-1539
-1530
-1522
-1513
-1498
-1476
-1444
-1401
-1351
-1299
-1248
-1202
-1163
-1130
-1101
-1075
-1053
-1033
-1018
-1006
-996
-987
-975
-959
-936
-903
-857
-798
-725
-642
-552
-456
-357
-257
-158
-65
21
95
156
203
237
261
275
281
282
279
273
266
261
259
262
271
283
297
309
317
320
319
315
306
294
275
250
218
182
146
111
76
38
-7
-57
-113
-172
-233
-294
-357
-424
-494
-569
-647
-729
-817
-912
-1014
-1126
-1247
-1374
-1506
-1639
-1771
-1902
-2031
-2158
-2279
-2393
-2495
-2585
-2660
-2723
-2772
-2808
-2833
-2849
-2855
-2851
-2834
-2804
-2761
-2708
-2649
-2586
-2520
-2451
-2382
-2310
-2235
-2157
-2077
-1995
-1916
-1842
-1771
-1703
-1635
-1566
-1494
-1419
-1343
-1264
-1182
-1098
-1010
-923
-832
-740
-650
-562
-478
-399
-327
-261
-204
-156
-121
-103
-105
-128
-175
-243
-329
-429
-541
-662
-790
-924
-1060
-1197
-1334
-1470
-1604
-1736
-1866
-1993
-2120
-2245
-2367
-2483
-2588
-2683
-2769
-2847
-2920
-2987
-3045
-3091
-3123
-3142
-3148
-3144
-3133
-3118
-3103
-3089
-3077
-3071
-3070
-3076
-3088
-3105
-3126
-3149
-3174
-3198
-3220
-3238
-3253
-3265
-3276
-3284
-3288
-3286
-3276
-3256
-3228
-3192
-3147
-3092
-3027
-2952
-2865
-2768
-2663
-2554
-2445
-2339
-2239
-2150
-2072
-2007
-1954
-1912
-1879
-1853
-1832
-1815
-1800
-1786
-1771
-1756
-1739
-1724
-1709
-1697
-1688
-1680
-1674
-1670
-1666
-1663
-1663
-1669
-1686
-1717
-1762
-1819
-1885
-1956
-2029
-2109
-2191
-2277
-2365
-2457
-2552
-2651
-2753
-2859
-2968
-3079
-3193
-3309
-3426
-3540
-3646
-3740
-3818
-3878
-3918
-3938
-3938
-3917
-3878
-3822
-3750
-3664
-3567
-3462
-3353
-3247
-3145
-3049
-2962
-2884
-2817
-2762
-2718
-2682
-2651
-2618
-2578
-2530
-2470
-2399
-2315
-2217
-2104
-1976
-1833
-1676
-1511
-1341
-1172
-1008
-855
-714
-588
-481
-394
-331
-289
-269
-265
-274
-293
-322
-357
-398
-442
-484
-523
-557
-584
-604
-618
-628
-637
-648
-661
-678
-701
-730
-768
-815
-869
-929
-990
-1050
-1105
-1151
-1189
-1216
-1235
-1248
-1255
-1256
-1250
-1238
-1217
-1190
-1159
-1126
-1092
-1056
-1018
-978
-933
-886
-837
-791
-752
-722
-705
-702
-715
-744
-787
-842
-907
-976
-1046
-1112
-1169
-1214
-1245
-1258
-1256
-1240
-1214
-1182
-1147
-1113
-1081
-1055
-1036
-1026
-1024
-1029
-1039
-1056
-1078
-1107
-1143
-1184
-1227
-1271
-1313
-1352
-1389
-1422
-1450
-1470
-1479
-1474
-1451
-1412
-1360
-1300
-1237
-1175
-1115
-1059
-1004
-956
-914
-880
-856
-841
-834
-832
-836
-848
-865
-889
-916
-943
-966
-985
-1002
-1016
-1030
-1042
-1049
-1049
-1041
-1026
-1004
-979
-950
-918
-882
-845
-805
-765
-725
-686
-645
-603
-556
-504
-445
-381
-315
-247
-181
-118
-60
-7
39
80
116
148
175
198
218
235
253
272
294
319
346
374
403
432
462
491
520
549
577
603
626
645
659
667
670
668
664
660
654
648
642
635
630
630
637
654
680
714
755
801
849
898
945
991
1035
1077
1117
1151
1180
1200
1210
1211
1205
1192
1178
1165
1157
1157
1166
1182
1205
1233
1263
1293
1323
1349
1370
1381
1381
1366
1336
1289
1229
1157
1077
992
903
812
718
623
527
431
337
245
157
74
-1
-68
-129
-185
-237
-284
-325
-356
-377
-385
-383
-371
-350
-318
-277
-226
-165
-97
-20
64
158
260
368
481
593
703
806
902
988
1066
1133
1189
1231
1261
1279
1289
1297
1307
1322
1345
1373
1405
1441
1482
1527
1577
1631
1686
1740
1791
1837
1878
1914
1944
1968
1987
1999
2005
2005
2001
1996
1987
1977
1964
1948
1926
1901
1874
1848
1822
1796
1770
1743
1714
1684
1653
1624
1595
1568
1541
1512
1480
1446
1410
1375
1343
1315
1290
1269
1251
1237
1228
1223
1220
1217
1212
1205
1195
1183
1168
1151
1133
1115
1099
1086
1079
1078
1083
1090
1095
1097
1095
1090
1082
1074
1066
1058
1047
1033
1014
992
965
935
904
873
842
812
783
755
728
701
673
644
613
579
544
506
465
422
376
330
286
246
211
182
158
143
136
139
152
172
193
210
221
225
219
205
181
147
102
46
-19
-92
-170
-251
-335
-419
-503
-586
-665
-739
-806
-866
-920
-970
-1014
-1056
-1089
-1114
-1131
-1139
-1141
-1137
-1124
-1102
-1070
-1030
-982
-930
-876
-819
-763
-707
-653
-600
-549
-501
-456
-417
-384
-360
-343
-333
-329
-328
-328
-328
-327
-325
-320
-311
-299
-282
-264
-243
-222
-202
-183
-166
-154
-146
-144
-147
-154
-165
-181
-201
-223
-248
-274
-301
-329
-355
-377
-392
-400
-400
-390
-372
-343
-305
-256
-197
-128
-51
33
119
204
284
357
424
486
541
589
628
657
677
687
687
680
664
642
614
581
543
501
457
414
374
339
312
296
291
298
315
340
369
400
431
463
496
531
566
600
628
648
658
657
646
628
606
582
562
546
538
541
557
587
635
699
780
875
980
1091
1204
1314
1418
1515
1602
1678
1744
1803
1854
1900
1941
1977
2008
2033
2055
2071
2083
2092
2101
2108
2112
2112
2104
2086
2059
2023
1980
1930
1875
1815
1751
1683
1612
1539
1467
1398
1334
1277
1227
1183
1144
1111
1085
1067
1060
1063
1075
1094
1119
1146
1172
1195
1213
1225
1230
1227
1216
1196
1165
1127
1083
1036
987
939
893
849
810
776
748
729
717
715
721
735
753
775
799
825
853
884
915
945
970
988
999
1002
1000
993
981
963
938
905
867
826
785
744
702
659
613
567
520
475
432
391
353
320
293
274
264
262
270
287
312
342
375
407
439
470
498
521
537
546
547
542
531
514
494
469
441
410
377
344
310
275
239
201
162
122
83
49
21
-2
-20
-34
-47
-61
-78
-100
-128
-162
-199
-237
-272
-302
-325
-340
-349
-353
-354
-354
-351
-345
-337
-327
-315
-303
-287
-266
-240
-207
-169
-129
-89
-49
-12
23
57
90
122
152
177
197
212
222
227
226
221
210
196
181
167
157
153
157
172
197
234
283
341
411
490
579
674
773
874
975
1075
1173
1268
1357
1439
1511
1575
1630
1677
1716
1748
1773
1793
1811
1827
1840
1850
1853
1848
1833
1808
1772
1727
1676
1622
1568
1518
1472
1431
1396
1367
1343
1324
1308
1291
1273
1250
1224
1195
1163
1128
1090
1050
1008
963
915
862
808
755
707
667
638
619
612
617
632
657
690
728
770
812
854
895
935
975
1016
1062
1111
1166
1226
1293
1367
1445
1529
1616
1704
1793
1879
1960
2037
2110
2178
2240
2294
2340
2376
2403
2425
2446
2467
2491
2519
2550
2584
2619
2651
2680
2703
2719
2728
2727
2718
2701
2678
2653
2629
2611
2600
2600
2611
2632
2663
2700
2741
2784
2826
2864
2897
2922
2940
2950
2951
2944
2933
2919
2904
2892
2883
2880
2885
2897
2920
2953
2996
3045
3099
3155
3211
3264
3311
3350
3379
3398
3406
3404
3393
3376
3356
3336
3316
3299
3284
3273
3266
3265
3270
3279
3293
3310
3333
3359
3392
3429
3471
3516
3562
3606
3649
3690
3731
3772
3812
3850
3884
3910
3928
3938
3941
3937
3926
3909
3888
3863
3836
3810
3787
3768
3754
3746
3741
3739
3739
3740
3743
3747
3751
3756
3760
3762
3760
3757
3750
3742
3734
3727
3724
3726
3735
3754
3785
3829
3885
3953
4027
4106
4186
4266
4344
4419
4491
4558
4618
4668
4707
4733
4748
4750
4742
4725
4701
4671
4635
4595
4549
4502
4452
4403
4356
4311
4268
4227
4187
4147
4107
4066
4025
3983
3941
3901
3863
3826
3791
3757
3724
3692
3660
3628
3594
3557
3517
3472
3424
3374
3324
3277
3233
3193
3158
3129
3105
3087
3077
3075
3081
3095
3115
3138
3162
3186
3210
3233
3257
3280
3302
3322
3343
3364
3389
3418
3453
3493
3535
3580
3627
3673
3719
3763
3800
3827
3840
3839
3824
3798
3764
3726
3683
3639
3594
3551
3511
3475
3444
3417
3392
3372
3353
3338
3325
3314
3302
3289
3272
3250
3222
3186
3141
3089
3030
2966
2899
2828
2755
2677
2596
2511
2425
2337
2250
2163
2079
1999
1924
1858
1800
1751
1710
1675
1646
1623
1606
1596
1591
1589
1589
1589
1590
1594
1602
1614
1631
1652
1676
1704
1734
1765
1796
1827
1856
1884
1910
1931
1947
1958
1964
1966
1966
1964
1961
1956
1947
1932
1910
1882
1851
1818
1786
1758
1733
1712
1697
1688
1686
1691
1700
1711
1722
1731
1737
1739
1738
1734
1729
1720
1710
1698
1683
1668
1653
1638
1626
1616
1611
1611
1617
1630
1650
1676
1705
1737
1767
1795
1819
1839
1854
1864
1871
1875
1879
1886
1896
1911
1931
1954
1979
2003
2025
2047
2066
2084
2102
2118
2132
2142
2147
2145
2137
2122
2102
2078
2051
2021
1992
1960
1930
1904
1883
1868
1861
1860
1868
1886
1914
1953
2000
2054
2111
2171
2231
2292
2351
2409
2463
2510
2549
2578
2596
2604
2605
2600
2588
2569
2541
2504
2459
2405
2346
2282
2215
2148
2080
2013
1948
1886
1827
1774
1727
1687
1654
1624
1596
1568
1538
1505
1472
1440
1409
1382
1360
1345
1336
1334
1340
1354
1375
1403
1439
1479
1521
1564
1605
1644
1679
1712
1740
1765
1786
1803
1819
1833
1846
1858
1870
1882
1896
1911
1929
1950
1975
2001
2029
2053
2074
2088
2092
2088
2072
2045
2007
1958
1898
1828
1748
1659
1564
1465
1364
1264
1165
1068
973
881
793
711
634
563
497
437
384
339
303
276
259
250
247
248
252
256
259
261
261
257
251
243
233
221
209
196
183
170
158
146
133
121
108
94
81
67
53
38
21
3
-18
-39
-62
-84
-105
-126
-147
-170
-197
-226
-258
-291
-324
-358
-393
-429
-466
-502
-538
-572
-604
-634
-661
-687
-712
-737
-762
-788
-816
-846
-879
-916
-955
-995
-1032
-1063
-1085
-1098
-1102
-1095
-1079
-1054
-1020
-981
-936
-885
-829
-768
-703
-633
-562
-491
-422
-357
-297
-243
-196
-155
-122
-96
-78
-65
-55
-46
-37
-27
-16
-3
11
26
40
51
59
62
57
45
23
-7
-46
-92
-145
-203
-267
-336
-412
-495
-582
-673
-765
-853
-937
-1014
-1085
-1149
-1207
-1258
-1304
-1343
-1377
-1405
-1431
-1458
-1488
-1520
-1554
-1589
-1625
-1663
-1702
-1742
-1781
-1814
-1841
-1860
-1871
-1875
-1873
-1862
-1843
-1815
-1777
-1730
-1676
-1615
-1551
-1483
-1415
-1348
-1282
-1218
-1155
-1094
-1036
-979
-924
-870
-817
-766
-716
-671
-630
-594
-562
-534
-509
-487
-470
-457
-451
-451
-457
-472
-496
-529
-572
-624
-684
-751
-825
-906
-991
-1080
-1169
-1258
-1345
-1430
-1512
-1593
-1671
-1746
-1818
-1885
-1947
-2003
-2055
-2102
-2145
-2184
-2221
-2254
-2285
-2313
-2338
-2362
-2383
-2403
-2420
-2435
-2448
-2459
-2467
-2470
-2468
-2459
-2443
-2421
-2393
-2362
-2326
-2286
-2243
-2195
-2145
-2092
-2039
-1986
-1935
-1887
-1845
-1810
-1782
-1762
-1749
-1742
-1739
-1739
-1740
-1743
-1745
-1747
-1748
-1745
-1740
-1732
-1722
-1714
-1708
-1707
-1712
-1722
-1737
-1758
-1786
-1821
-1864
-1916
-1978
-2049
-2126
-2208
-2290
-2369
-2443
-2509
-2567
-2618
-2660
-2695
-2721
-2738
-2747
-2750
-2747
-2741
-2731
-2719
-2704
-2687
-2671
-2657
-2646
-2638
-2633
-2629
-2627
-2627
-2632
-2642
-2659
-2681
-2706
-2732
-2756
-2777
-2793
-2804
-2807
-2802
-2788
-2768
-2743
-2717
-2692
-2671
-2654
-2639
-2627
-2615
-2604
-2594
-2583
-2573
-2564
-2557
-2553
-2550
-2550
-2551
-2555
-2562
-2573
-2587
-2601
-2614
-2623
-2631
-2639
-2649
-2662
-2679
-2699
-2721
-2745
-2771
-2798
-2826
-2852
-2875
-2893
-2904
-2907
-2901
-2890
-2875
-2860
-2846
-2835
-2827
-2821
-2817
-2813
-2810
-2807
-2806
-2807
-2812
-2819
-2826
-2833
-2840
-2847
-2856
-2869
-2885
-2899
-2910
-2914
-2910
-2900
-2885
-2867
-2846
-2823
-2798
-2774
-2750
-2728
-2708
-2690
-2674
-2659
-2645
-2633
-2622
-2615
-2609
-2605
-2604
-2605
-2607
-2610
-2612
-2613
-2611
-2605
-2598
-2590
-2583
-2578
-2576
-2578
-2585
-2596
-2613
-2632
-2651
-2668
-2682
-2692
-2700
-2706
-2710
-2713
-2714
-2714
-2711
-2706
-2699
-2690
-2679
-2665
-2651
-2636
-2624
-2614
-2607
-2604
-2603
-2604
-2605
-2603
-2599
-2592
-2582
-2569
-2555
-2540
-2526
-2514
-2503
-2495
-2489
-2485
-2481
-2478
-2472
-2464
-2452
-2437
-2419
-2400
-2379
-2357
-2332
-2306
-2279
-2251
-2225
-2203
-2185
-2170
-2158
-2147
-2135
-2122
-2108
-2094
-2082
-2072
-2064
-2059
-2055
-2053
-2053
-2054
-2056
-2059
-2063
-2066
-2066
-2064
-2060
-2056
-2052
-2051
-2051
-2051
-2050
-2045
-2040
-2032
-2023
-2015
-2008
-2003
-1999
-1996
-1993
-1988
-1982
-1974
-1966
-1957
-1949
-1940
-1932
-1926
-1919
-1912
-1903
-1892
-1879
-1865
-1850
-1832
-1811
-1787
-1759
-1730
-1701
-1673
-1647
-1623
-1599
-1574
-1547
-1519
-1491
-1466
-1444
-1423
-1405
-1388
-1372
-1357
-1345
-1336
-1329
-1322
-1317
-1313
-1309
-1306
-1305
-1308
-1315
-1325
-1338
-1354
-1371
-1391
-1412
-1435
-1457
-1477
-1494
-1510
-1524
-1536
-1548
-1559
-1571
-1586
-1602
-1620
-1641
-1665
-1691
-1722
-1755
-1792
-1831
-1872
-1914
-1959
-2005
-2052
-2100
-2147
-2190
-2230
-2264
-2293
-2317
-2337
-2352
-2363
-2370
-2372
-2369
-2359
-2343
-2320
-2293
-2260
-2223
-2185
-2148
-2112
-2079
-2050
-2024
-2001
-1980
-1962
-1945
-1928
-1910
-1891
-1872
-1853
-1834
-1816
-1798
-1781
-1765
-1750
-1737
-1724
-1712
-1702
-1692
-1684
-1676
-1669
-1664
-1661
-1661
-1663
-1667
-1673
-1681
-1692
-1705
-1720
-1738
-1757
-1779
-1803
-1827
-1852
-1875
-1896
-1915
-1931
-1947
-1962
-1977
-1993
-2008
-2021
-2033
-2043
-2051
-2057
-2060
-2062
-2060
-2058
-2055
-2052
-2052
-2055
-2062
-2070
-2081
-2093
-2106
-2118
-2129
-2138
-2145
-2150
-2151
-2147
-2138
-2124
-2104
-2080
-2054
-2028
-2003
-1980
-1960
-1943
-1931
-1923
-1921
-1923
-1927
-1933
-1939
-1944
-1946
-1945
-1940
-1931
-1917
-1900
-1878
-1852
-1823
-1791
-1758
-1723
-1690
-1658
-1629
-1603
-1582
-1565
-1551
-1541
-1532
-1525
-1519
-1514
-1509
-1503
-1494
-1483
-1468
-1451
-1431
-1411
-1390
-1369
-1348
-1325
-1301
-1276
-1252
-1228
-1207
-1188
-1172
-1161
-1155
-1156
-1166
-1184
-1210
-1240
-1273
-1308
-1343
-1378
-1414
-1450
-1485
-1519
-1553
-1585
-1615
-1642
-1666
-1684
-1696
-1702
-1701
-1693
-1678
-1657
-1631
-1604
-1577
-1553
-1536
-1525
-1521
-1522
-1527
-1535
-1546
-1562
-1582
-1607
-1637
-1671
-1709
-1749
-1792
-1835
-1877
-1917
-1955
-1991
-2025
-2057
-2086
-2113
-2135
-2154
-2170
-2183
-2196
-2207
-2218
-2227
-2232
-2234
-2230
-2219
-2201
-2176
-2143
-2104
-2059
-2008
-1954
-1896
-1836
-1776
-1719
-1665
-1614
-1567
-1521
-1475
-1430
-1383
-1337
-1290
-1244
-1200
-1158
-1120
-1087
-1061
-1042
-1031
-1028
-1031
-1042
-1061
-1089
-1125
-1168
-1217
-1272
-1330
-1392
-1456
-1522
-1590
-1659
-1730
-1801
-1872
-1941
-2007
-2070
-2130
-2188
-2243
-2297
-2350
-2402
-2453
-2503
-2553
-2601
-2645
-2686
-2721
-2750
-2774
-2792
-2804
-2809
-2806
-2793
-2770
-2736
-2693
-2640
-2578
-2510
-2435
-2356
-2273
-2188
-2101
-2013
-1925
-1837
-1750
-1664
-1580
-1498
-1416
-1334
-1251
-1169
-1087
-1006
-933
-864
-803
-749
-703
-665
-636
-617
-608
-608
-618
-636
-662
-694
-731
-774
-822
-874
-930
-990
-1055
-1124
-1199
-1277
-1359
-1442
-1526
-1610
-1694
-1778
-1860
-1939
-2011
-2078
-2139
-2195
-2246
-2291
-2330
-2362
-2386
-2404
-2414
-2418
-2415
-2405
-2388
-2365
-2337
-2306
-2273
-2238
-2202
-2164
-2123
-2079
-2032
-1983
-1933
-1883
-1832
-1778
-1723
-1667
-1610
-1553
-1497
-1441
-1387
-1335
-1284
-1234
-1185
-1137
-1091
-1047
-1006
-969
-936
-908
-887
-873
-865
-864
-869
-878
-893
-911
-933
-959
-987
-1020
-1057
-1098
-1143
-1190
-1238
-1288
-1337
-1385
-1432
-1476
-1517
-1555
-1590
-1620
-1648
-1671
-1691
-1707
-1720
-1731
-1740
-1746
-1750
-1751
-1750
-1748
-1745
-1740
-1734
-1725
-1714
-1701
-1687
-1672
-1658
-1645
-1633
-1619
-1604
-1585
-1561
-1531
-1495
-1452
-1405
-1353
-1297
-1238
-1176
-1115
-1056
-1000
-947
-898
-851
-807
-765
-725
-687
-652
-622
-595
-574
-558
-548
-544
-546
-554
-567
-584
-604
-627
-652
-679
-709
-741
-773
-807
-839
-871
-901
-929
-955
-980
-1006
-1033
-1061
-1092
-1125
-1162
-1203
-1249
-1301
-1356
-1414
-1473
-1530
-1586
-1637
-1685
-1729
-1768
-1801
-1829
-1850
-1867
-1880
-1894
-1908
-1923
-1939
-1955
-1969
-1981
-1990
-1993
-1989
-1977
-1956
-1926
-1889
-1846
-1800
-1751
-1701
-1652
-1603
-1555
-1510
-1468
-1430
-1397
-1370
-1349
-1332
-1317
-1304
-1290
-1275
-1258
-1241
-1222
-1201
-1177
-1151
-1121
-1090
-1056
-1018
-980
-938
-891
-843
-793
-742
-692
-643
-598
-555
-518
-487
-462
-445
-434
-428
-428
-433
-444
-460
-482
-511
-545
-585
-628
-675
-722
-769
-814
-856
-895
-931
-965
-996
-1026
-1052
-1076
-1097
-1114
-1128
-1139
-1145
-1146
-1142
-1134
-1123
-1109
-1094
-1077
-1059
-1040
-1022
-1004
-988
-972
-956
-941
-926
-911
-897
-884
-872
-859
-845
-825
-801
-770
-734
-695
-653
-610
-568
-527
-489
-454
-425
-401
-383
-373
-368
-368
-373
-381
-392
-405
-420
-436
-454
-472
-490
-508
-524
-538
-550
-560
-567
-569
-567
-560
-547
-530
-508
-482
-452
-419
-384
-347
-308
-268
-227
-185
-144
-105
-71
-40
-14
6
23
35
44
52
59
65
72
78
83
86
88
87
83
76
65
52
36
20
5
-10
-23
-34
-45
-53
-59
-62
-62
-60
-53
-44
-32
-20
-7
6
18
30
41
52
61
69
75
78
77
72
62
48
29
6
-21
-49
-80
-112
-144
-174
-202
-226
-246
-260
-269
-274
-275
-271
-262
-248
-228
-202
-172
-140
-107
-74
-43
-15
11
35
58
79
100
119
138
156
174
194
217
244
274
308
346
389
436
489
546
606
667
727
784
835
881
920
954
982
1004
1022
1036
1045
1049
1048
1042
1030
1014
992
967
938
906
873
836
798
757
715
673
632
592
553
514
476
439
402
367
332
298
264
231
199
169
139
111
83
56
30
7
-13
-30
-45
-57
-66
-72
-76
-76
-72
-65
-54
-39
-18
7
39
76
119
168
224
285
352
424
499
576
655
734
812
889
964
1035
1102
1165
1226
1284
1341
1397
1452
1506
1560
1613
1665
1714
1762
1806
1846
1882
1912
1935
1950
1956
1953
1940
1918
1886
1845
1797
1742
1680
1612
1538
1461
1381
1300
1220
1140
1064
990
921
857
796
740
689
641
596
554
515
478
443
410
379
350
323
298
277
259
246
237
232
232
236
243
255
270
290
315
343
377
415
457
503
553
608
666
729
797
868
942
1018
1094
1168
1239
1304
1364
1418
1466
1509
1546
1577
1601
1616
1623
1623
1616
1604
1586
1564
1539
1511
1481
1450
1417
1384
1350
1316
1282
1248
1216
1184
1152
1120
1088
1054
1020
985
949
914
879
844
809
775
741
707
673
637
601
563
523
483
442
402
364
329
297
270
250
236
229
229
234
244
257
273
292
315
340
367
396
427
459
493
529
567
608
651
696
741
787
832
876
920
965
1008
1053
1096
1138
1179
1216
1252
1286
1319
1353
1386
1419
1451
1480
1508
1533
1557
1578
1598
1615
1628
1637
1640
1636
1626
1609
1586
1559
1528
1493
1454
1411
1364
1312
1257
1198
1137
1073
1006
940
871
804
738
675
615
559
506
456
411
373
341
318
303
296
297
305
319
338
361
387
416
445
476
507
538
572
606
643
681
722
764
809
857
909
963
1018
1077
1135
1194
1251
1306
1359
1407
1451
1487
1516
1538
1553
1563
1569
1570
1568
1563
1556
1547
1536
1525
1513
1499
1484
1467
1450
1431
1412
1391
1368
1342
1314
1285
1255
1227
1200
1175
1151
1129
1107
1087
1069
1051
1033
1014
997
979
961
946
932
920
911
905
904
906
912
921
933
948
964
981
998
1014
1029
1041
1053
1063
1072
1082
1092
1101
1111
1120
1131
1143
1158
1177
1200
1228
1261
1298
1338
1381
1426
1473
1521
1570
1618
1666
1712
1755
1795
1831
1863
1890
1913
1932
1946
1955
1959
1959
1955
1948
1938
1928
1918
1908
1898
1888
1877
1865
1852
1837
1820
1802
1784
1763
1741
1715
1686
1654
1620
1585
1551
1518
1487
1457
1429
1405
1385
1370
1361
1359
1364
1376
1395
1419
1446
1476
1506
1536
1565
1592
1616
1638
1656
1672
1684
1694
1701
1704
1703
1700
1695
1688
1680
1672
1664
1655
1647
1638
1631
1625
1619
1616
1614
1614
1616
1619
1623
1627
1630
1632
1631
1627
1618
1604
1584
1560
1532
1499
1464
1428
1392
1357
1324
1293
1264
1239
1218
1201
1189
1180
1174
1171
1171
1172
1176
1181
1188
1197
1207
1220
1234
1251
1270
1291
1312
1334
1355
1375
1395
1413
1432
1450
1468
1487
1507
1528
1550
1573
1598
1622
1647
1670
1692
1711
1729
1745
1760
1773
1785
1794
1801
1804
1803
1799
1794
1787
1781
1776
1773
1772
1773
1776
1781
1786
1791
1797
1802
1806
1808
1808
1805
1800
1795
1789
1785
1783
1782
1783
1786
1788
1792
1797
1802
1809
1815
1821
1825
1826
1825
1823
1819
1814
1807
1800
1792
1785
1777
1770
1761
1751
1738
1722
1702
1680
1655
1629
1601
1573
1544
1514
1484
1453
1424
1398
1375
1357
1342
1333
1329
1329
1334
1342
1351
1360
1369
1376
1381
1385
1388
1390
1392
1395
1397
1401
1405
1411
1419
1431
1448
1469
1495
1527
1563
1605
1651
1702
1757
1815
1874
1931
1986
2033
2075
2108
2134
2152
2163
2168
2168
2161
2150
2133
2113
2089
2062
2035
2005
1978
1950
1923
1899
1878
1861
1848
1839
1833
1828
1824
1818
1809
1795
1776
1752
1722
1688
1648
1604
1554
1499
1438
1372
1302
1229
1154
1079
1006
937
873
817
769
731
703
686
681
686
701
726
758
798
844
896
952
1012
1076
1142
1209
1275
1337
1394
1445
1489
1528
1562
1592
1620
1644
1664
1681
1694
1704
1713
1722
1730
1738
1748
1758
1770
1783
1797
1812
1828
1844
1860
1876
1890
1904
1916
1926
1933
1936
1935
1929
1919
1904
1885
1860
1828
1791
1747
1699
1647
1593
1537
1481
1426
1371
1318
1268
1219
1173
1129
1087
1047
1008
970
934
897
861
824
787
748
710
670
628
586
542
496
451
405
360
317
276
241
210
186
167
152
142
136
133
133
135
139
145
152
161
172
184
199
216
238
263
292
324
358
394
429
465
501
535
570
605
640
674
708
741
771
800
829
856
882
907
929
949
966
981
995
1006
1014
1018
1020
1018
1014
1008
1002
996
989
980
970
958
944
928
910
889
864
835
800
759
711
658
598
532
460
382
299
211
117
20
-80
-182
-285
-387
-487
-584
-677
-764
-845
-917
-982
-1038
-1086
-1126
-1158
-1183
-1199
-1207
-1209
-1204
-1194
-1180
-1162
-1141
-1117
-1092
-1065
-1034
-1000
-962
-921
-877
-830
-780
-729
-677
-625
-573
-521
-470
-420
-372
-327
-283
-242
-201
-162
-124
-89
-57
-27
1
28
53
75
95
111
120
123
120
109
93
70
40
3
-40
-87
-138
-190
-245
-301
-360
-421
-483
-546
-608
-669
-731
-791
-851
-910
-968
-1024
-1078
-1130
-1178
-1224
-1266
-1306
-1342
-1376
-1407
-1434
-1459
-1478
-1494
-1506
-1515
-1520
-1523
-1523
-1521
-1518
-1513
-1505
-1495
-1481
-1464
-1445
-1424
-1401
-1375
-1348
-1318
-1288
-1257
-1224
-1191
-1154
-1114
-1070
-1022
-970
-915
-857
-796
-733
-668
-603
-538
-475
-415
-359
-307
-259
-216
-178
-146
-119
-100
-87
-79
-76
-75
-77
-80
-86
-93
-102
-111
-122
-133
-144
-156
-169
-183
-199
-217
-238
-262
-289
-318
-349
-380
-410
-438
-463
-484
-500
-512
-520
-524
-524
-520
-515
-508
-500
-492
-485
-481
-480
-481
-484
-487
-490
-490
-487
-481
-470
-455
-435
-413
-388
-361
-333
-304
-275
-245
-213
-180
-145
-108
-71
-33
6
48
93
141
194
250
310
373
438
505
573
643
715
786
856
925
990
1051
1107
1157
1201
1239
1270
1295
1313
1325
1331
1331
1326
1316
1303
1285
1263
1238
1208
1173
1134
1091
1043
990
934
876
814
752
688
624
558
493
426
360
294
229
166
105
47
-8
-60
-109
-155
-198
-237
-271
-301
-325
-345
-357
-364
-364
-357
-343
-323
-297
-264
-224
-178
-127
-71
-12
48
108
170
232
294
356
416
473
527
579
629
678
725
772
818
861
903
942
979
1014
1046
1075
1100
1121
1136
1145
1147
1142
1129
1110
1083
1051
1014
973
928
881
831
776
717
654
587
516
441
363
282
199
113
26
-62
-148
-233
-315
-394
-469
-538
-600
-654
-699
-734
-760
-776
-783
-781
-772
-756
-735
-709
-679
-647
-612
-574
-534
-491
-446
-399
-350
-299
-247
-193
-136
-77
-15
51
120
191
265
339
414
489
563
636
707
776
842
903
960
1012
1060
1105
1147
1186
1223
1257
1288
1317
1345
1372
1396
1417
1434
1446
1454
1456
1453
1445
1432
1414
1393
1367
1338
1304
1265
1223
1176
1125
1069
1010
948
884
817
749
679
609
539
471
406
343
282
225
172
124
80
41
7
-21
-45
-64
-77
-85
-86
-82
-70
-51
-25
8
49
97
149
204
260
316
370
424
476
526
574
620
663
706
747
788
830
874
919
965
1012
1060
1108
1154
1198
1238
1273
1302
1326
1345
1358
1367
1370
1368
1360
1346
1325
1297
1262
1219
1167
1107
1037
959
873
779
679
576
470
362
256
153
54
-38
-123
-199
-266
-324
-371
-410
-442
-468
-489
-507
-522
-534
-543
-550
-554
-557
-558
-559
-559
-558
-555
-550
-542
-530
-514
-493
-467
-435
-397
-352
-302
-247
-185
-118
-46
31
111
193
276
360
444
527
610
692
772
851
928
1002
1072
1137
1197
1253
1303
1347
1384
1415
1437
1450
1454
1450
1440
1424
1403
1377
1346
1311
1272
1230
1188
1145
1102
1058
1012
966
918
868
815
761
706
649
589
528
465
401
336
271
206
141
78
16
-42
-95
-144
-187
-223
-253
-276
-292
-302
-305
-301
-291
-274
-252
-225
-193
-159
-120
-79
-36
10
56
105
155
207
261
318
377
440
504
571
639
707
774
841
905
968
1029
1086
1141
1192
1239
1283
1323
1360
1393
1422
1449
1474
1496
1515
1531
1541
1546
1544
1536
1521
1501
1476
1446
1412
1373
1329
1282
1232
1179
1123
1065
1004
943
882
821
760
700
640
581
522
465
408
354
301
252
205
162
122
84
51
21
-5
-27
-44
-58
-68
-75
-80
-84
-88
-92
-97
-102
-108
-115
-123
-131
-140
-148
-156
-164
-170
-175
-178
-177
-172
-164
-152
-136
-116
-90
-58
-19
26
75
127
182
238
294
350
406
459
511
558
602
641
676
707
734
760
783
804
824
843
860
874
885
892
895
894
890
882
869
851
827
798
765
727
687
643
598
551
503
455
409
364
322
283
245
209
175
142
109
75
40
4
-34
-73
-116
-160
-207
-256
-305
-354
-403
-452
-501
-548
-592
-630
-662
-687
-703
-711
-712
-704
-688
-665
-635
-599
-556
-509
-458
-405
-352
-298
-246
-194
-146
-100
-59
-23
8
33
54
70
82
90
94
95
94
89
83
75
64
51
36
20
4
-11
-24
-35
-44
-51
-58
-64
-72
-82
-95
-110
-129
-150
-174
-202
-232
-266
-303
-341
-380
-419
-456
-492
-527
-561
-595
-627
-657
-684
-708
-728
-744
-754
-761
-763
-763
-760
-755
-749
-741
-732
-721
-709
-696
-682
-668
-654
-639
-625
-610
-596
-582
-569
-557
-545
-535
-525
-517
-510
-504
-500
-495
-491
-486
-480
-474
-468
-461
-454
-447
-440
-431
-420
-408
-395
-381
-367
-353
-339
-324
-310
-295
-280
-264
-249
-233
-218
-202
-187
-172
-159
-148
-139
-132
-127
-123
-121
-120
-123
-129
-138
-150
-163
-177
-193
-209
-227
-245
-264
-282
-301
-319
-338
-357
-376
-395
-412
-427
-440
-449
-455
-458
-458
-457
-456
-456
-458
-462
-467
-472
-476
-480
-482
-483
-483
-482
-479
-474
-468
-460
-451
-441
-429
-415
-401
-386
-371
-357
-345
-334
-326
-319
-314
-312
-312
-315
-322
-331
-343
-359
-379
-403
-430
-461
-493
-528
-564
-604
-644
-686
-728
-770
-810
-849
-885
-918
-947
-973
-995
-1014
-1032
-1048
-1064
-1079
-1094
-1109
-1123
-1135
-1145
-1152
-1157
-1159
-1158
-1156
-1151
-1145
-1138
-1130
-1121
-1111
-1101
-1090
-1078
-1066
-1053
-1038
-1020
-1000
-977
-950
-918
-883
-845
-805
-763
-721
-680
-641
-605
-572
-541
-513
-487
-464
-444
-426
-411
-399
-389
-381
-375
-371
-370
-372
-378
-388
-402
-419
-440
-463
-488
-514
-540
-566
-589
-611
-630
-646
-659
-669
-674
-675
-672
-666
-658
-648
-636
-624
-613
-602
-594
-588
-585
-585
-588
-595
-605
-617
-630
-645
-660
-676
-691
-706
-719
-731
-742
-751
-758
-764
-768
-770
-770
-767
-760
-751
-739
-724
-706
-686
-661
-633
-601
-566
-529
-491
-453
-417
-382
-351
-324
-301
-282
-267
-257
-250
-247
-245
-244
-242
-240
-236
-232
-226
-220
-214
-208
-203
-202
-204
-211
-222
-238
-259
-284
-313
-347
-384
-424
-465
-506
-545
-582
-618
-652
-684
-714
-740
-763
-781
-796
-806
-812
-815
-814
-811
-806
-798
-789
-780
-770
-758
-746
-730
-713
-694
-673
-651
-628
-605
-580
-555
-529
-504
-479
-456
-435
-419
-406
-398
-393
-390
-389
-391
-395
-401
-408
-416
-426
-436
-446
-458
-469
-480
-491
-500
-508
-514
-519
-522
-525
-526
-526
-525
-522
-520
-517
-513
-509
-503
-496
-488
-479
-469
-457
-442
-425
-406
-384
-361
-335
-309
-282
-256
-232
-210
-191
-174
-160
-148
-138
-130
-123
-116
-109
-101
-92
-82
-70
-59
-47
-37
-27
-18
-10
-3
4
11
17
22
27
30
31
29
24
16
6
-5
-18
-31
-44
-57
-69
-81
-92
-102
-113
-124
-135
-145
-153
-159
-162
-162
-160
-155
-149
-141
-133
-124
-116
-108
-102
-98
-95
-95
-96
-99
-104
-110
-118
-127
-139
-151
-164
-176
-187
-197
-206
-214
-221
-228
-235
-240
-245
-250
-255
-260
-266
-273
-281
-291
-302
-316
-331
-349
-369
-392
-417
-444
-471
-499
-525
-551
-576
-599
-620
-638
-655
-672
-688
-704
-720
-736
-752
-768
-784
-800
-814
-828
-840
-849
-856
-862
-865
-868
-872
-876
-881
-886
-890
-895
-899
-903
-907
-912
-916
-920
-925
-930
-934
-939
-942
-944
-943
-941
-935
-926
-916
-903
-890
-877
-865
-853
-843
-834
-825
-817
-808
-798
-789
-779
-768
-756
-743
-729
-714
-699
-684
-670
-658
-647
-639
-634
-634
-639
-649
-663
-680
-699
-719
-740
-762
-783
-804
-825
-846
-867
-888
-910
-931
-952
-974
-996
-1020
-1047
-1076
-1107
-1142
-1177
-1214
-1250
-1285
-1320
-1355
-1389
-1423
-1457
-1491
-1525
-1560
-1596
-1633
-1671
-1709
-1747
-1783
-1817
-1848
-1877
-1903
-1927
-1948
-1965
-1979
-1988
-1993
-1993
-1987
-1976
-1961
-1944
-1924
-1905
-1885
-1867
-1848
-1830
-1812
-1794
-1775
-1755
-1733
-1710
-1684
-1655
-1621
-1584
-1544
-1502
-1459
-1415
-1373
-1332
-1294
-1258
-1224
-1192
-1162
-1134
-1107
-1083
-1060
-1038
-1016
-995
-974
-953
-933
-913
-892
-872
-851
-830
-808
-786
-763
-741
-718
-695
-672
-650
-628
-606
-586
-566
-547
-527
-508
-489
-470
-452
-436
-422
-411
-402
-396
-391
-387
-385
-383
-382
-381
-381
-381
-382
-384
-389
-397
-408
-423
-443
-466
-493
-524
-558
-594
-633
-674
-715
-755
-793
-827
-859
-886
-908
-926
-940
-950
-957
-960
-959
-955
-949
-941
-932
-922
-911
-900
-889
-878
-869
-861
-855
-850
-847
-846
-846
-846
-845
-844
-842
-840
-838
-835
-833
-831
-828
-826
-823
-821
-819
-818
-818
-822
-827
-834
-843
-854
-866
-879
-894
-910
-927
-943
-958
-971
-983
-993
-1000
-1006
-1010
-1012
-1012
-1012
-1008
-1004
-997
-989
-979
-966
-949
-929
-905
-878
-848
-815
-779
-743
-707
-672
-641
-612
-587
-565
-547
-531
-520
-511
-506
-503
-501
-500
-498
-495
-489
-481
-470
-456
-440
-421
-400
-378
-355
-332
-311
-292
-275
-263
-256
-255
-261
-273
-291
-315
-344
-378
-415
-455
-497
-539
-581
-623
-663
-702
-740
-776
-809
-839
-867
-891
-911
-925
-933
-933
-925
-910
-889
-861
-828
-791
-751
-709
-666
-623
-579
-537
-496
-457
-421
-386
-351
-317
-282
-245
-207
-167
-127
-85
-43
0
43
85
126
164
200
232
260
283
302
316
326
331
331
327
318
304
283
257
225
186
142
94
41
-15
-76
-139
-205
-272
-339
-405
-471
-535
-597
-656
-712
-763
-810
-854
-893
-929
-960
-986
-1006
-1022
-1033
-1039
-1039
-1032
-1020
-1000
-976
-947
-914
-879
-844
-808
-773
-739
-706
-675
-643
-613
-583
-553
-524
-494
-463
-430
-396
-359
-321
-281
-241
-201
-160
-118
-75
-33
10
54
97
140
182
221
256
287
312
331
344
351
350
343
330
310
285
253
217
175
130
82
31
-21
-73
-125
-178
-230
-282
-333
-382
-428
-473
-515
-555
-592
-626
-653
-674
-687
-695
-696
-692
-684
-672
-658
-642
-627
-612
-600
-590
-584
-580
-578
-579
-581
-583
-586
-588
-589
-588
-584
-576
-564
-549
-530
-508
-485
-459
-431
-402
-371
-339
-306
-272
-238
-204
-172
-141
-112
-85
-60
-37
-16
2
19
33
45
54
60
63
64
62
60
55
50
43
36
29
20
12
5
-1
-5
-6
-3
5
19
38
64
95
131
170
212
254
297
338
375
409
438
461
477
486
488
483
472
455
433
408
380
352
323
294
266
240
216
195
176
161
148
137
129
124
123
124
127
132
139
148
156
165
172
177
181
183
183
181
177
170
163
156
150
146
145
148
156
170
189
214
245
280
319
361
407
455
506
558
613
668
724
780
834
885
933
975
1010
1041
1065
1081
1089
1089
1081
1064
1039
1006
969
926
878
826
771
713
653
592
532
474
419
369
325
286
253
225
201
181
164
150
138
128
120
115
112
113
119
129
145
166
192
223
258
297
338
382
427
474
522
572
623
676
730
785
841
896
951
1004
1055
1102
1147
1188
1224
1258
1287
1313
1335
1353
1367
1377
1382
1381
1376
1367
1353
1336
1316
1293
1267
1239
1210
1181
1153
1126
1100
1077
1055
1036
1018
1002
987
973
961
952
944
937
931
925
919
913
906
900
894
888
883
879
877
877
879
881
884
886
887
885
879
870
856
837
813
785
752
715
675
635
593
553
515
478
445
413
384
356
329
304
280
256
233
210
186
163
139
116
93
72
53
36
21
9
-1
-8
-12
-12
-8
0
11
25
42
60
79
99
119
140
161
183
205
226
246
265
283
300
314
326
336
343
347
347
342
333
321
307
291
273
254
233
211
187
163
137
111
83
56
28
1
-27
-55
-84
-116
-150
-186
-225
-266
-307
-347
-385
-420
-452
-481
-506
-527
-543
-556
-564
-569
-570
-568
-566
-563
-560
-558
-556
-555
-555
-556
-559
-563
-568
-573
-577
-581
-585
-587
-588
-587
-583
-577
-569
-560
-550
-540
-530
-520
-511
-503
-498
-495
-495
-497
-503
-510
-520
-531
-542
-552
-561
-568
-573
-576
-577
-576
-572
-567
-559
-551
-542
-534
-526
-521
-516
-511
-504
-497
-489
-481
-473
-463
-454
-443
-431
-417
-403
-386
-368
-347
-323
-298
-271
-243
-216
-191
-167
-146
-128
-112
-99
-86
-74
-61
-49
-35
-22
-9
3
15
26
38
50
63
77
91
104
117
130
141
150
158
164
169
171
171
170
167
163
159
154
150
147
144
143
142
142
141
141
142
144
147
151
157
164
172
180
188
193
197
199
199
199
198
197
194
191
188
185
183
182
182
184
188
195
203
213
224
237
252
268
286
305
326
348
371
394
417
439
461
481
502
524
545
568
590
613
635
656
677
697
716
734
751
766
779
792
803
813
822
831
838
844
848
849
847
842
835
825
811
796
778
759
740
723
708
695
685
677
672
670
671
675
682
692
706
723
743
765
789
814
840
866
890
912
931
949
964
977
990
1002
1016
1031
1046
1062
1080
1098
1117
1135
1152
1166
1179
1189
1196
1202
1204
1204
1200
1193
1184
1171
1155
1136
1114
1089
1062
1034
1006
978
949
919
886
852
815
776
737
696
655
612
569
524
479
434
389
347
307
270
237
208
184
163
147
133
122
112
103
95
87
79
72
67
63
62
62
65
70
78
87
100
115
132
150
168
186
204
220
236
250
264
277
289
301
312
324
335
346
357
366
375
381
386
389
389
387
382
375
367
357
347
335
322
308
294
279
263
248
232
217
202
188
173
158
142
124
106
86
66
44
22
-1
-23
-45
-64
-82
-98
-113
-126
-138
-149
-159
-169
-180
-192
-205
-220
-236
-253
-271
-288
-305
-320
-334
-346
-356
-364
-369
-370
-369
-365
-358
-348
-336
-322
-307
-291
-274
-257
-240
-222
-205
-189
-174
-160
-149
-141
-137
-135
-136
-140
-146
-153
-162
-171
-181
-191
-199
-206
-212
-217
-221
-226
-230
-235
-241
-249
-258
-269
-282
-297
-315
-336
-359
-384
-411
-438
-465
-491
-516
-540
-564
-586
-608
-627
-645
-661
-674
-686
-695
-700
-702
-700
-695
-687
-677
-666
-653
-639
-624
-608
-592
-576
-558
-540
-521
-501
-480
-458
-436
-412
-388
-364
-339
-314
-290
-267
-245
-223
-204
-185
-169
-156
-145
-137
-131
-126
-122
-117
-112
-106
-100
-94
-88
-81
-73
-64
-55
-46
-37
-29
-22
-16
-13
-12
-14
-18
-25
-35
-48
-63
-80
-98
-117
-136
-154
-173
-191
-208
-223
-235
-245
-251
-254
-254
-250
-244
-235
-224
-211
-197
-183
-169
-157
-146
-138
-132
-131
-132
-137
-146
-158
-173
-190
-206
-223
-238
-252
-264
-275
-283
-289
-294
-296
-296
-296
-294
-291
-287
-283
-277
-271
-264
-256
-248
-240
-233
-228
-225
-225
-227
-231
-238
-247
-258
-271
-285
-302
-319
-338
-357
-376
-395
-412
-429
-445
-459
-472
-483
-494
-505
-516
-526
-536
-546
-555
-565
-574
-582
-590
-598
-605
-614
-623
-633
-644
-654
-664
-672
-678
-684
-687
-688
-687
-684
-679
-672
-662
-649
-633
-614
-591
-565
-537
-506
-474
-441
-407
-373
-339
-307
-277
-249
-224
-201
-180
-160
-141
-123
-104
-85
-65
-45
-26
-7
12
30
49
69
90
112
133
153
172
191
208
224
239
252
263
273
281
287
291
294
296
297
297
296
292
286
279
270
260
251
243
236
233
232
234
240
249
260
275
293
313
334
355
375
393
409
424
438
449
458
461
462
461
460
459
459
458
458
457
456
456
455
455
454
453
453
452
452
451
450
450
449
449
448
447
447
446
445
445
444
444
443
442
442
441
441
440
440
439
438
438
437
437
436
435
435
434
434
433
432
432
431
431
430
430
429
428
428
427
426
426
425
425
424
424
423
423
422
421
421
420
419
419
418
418
417
417
416
415
415
414
414
413
413
412
411
411
410
410
409
408
408
407
407
406
406
405
405
404
403
403
402
402
401
400
400
399
399
398
398
397
397
396
395
395
394
394
393
393
392
391
391
390
390
389
389
388
387
387
386
386
385
385
384
384
383
382
382
381
381
380
380
379
379
378
377
377
376
376
375
375
374
374
373
373
372
371
371
370
370
369
369
368
368
367
366
366
365
365
364
364
363
363
362
362
361
361
360
359
359
358
358
357
357
356
356
355
355
354
354
353
352
352
351
351
350
350
349
349
348
348
347
347
346
345
345
344
344
343
343
342
342
341
341
340
340
339
339
338
338
337
336
336
336
335
334
334
333
333
332
332
331
331
330
330
329
329
328
328
327
327
326
326
325
325
324
324
323
322
322
322
321
320
320
319
319
318
318
317
317
316
316
315
315
314
314
313
313
312
312
311
311
310
310
309
309
308
308
307
307
306
306
305
305
304
304
303
303
302
302
301
301
300
300
299
299
298
298
297
297
296
296
295
295
294
294
293
293
292
292
292
291
290
290
289
289
289
288
288
287
287
286
286
285
285
284
284
283
283
282
282
281
281
280
280
279
279
278
278
278
277
276
276
276
275
275
274
274
273
273
272
272
271
271
270
270
269
269
269
268
268
267
267
266
266
265
265
264
264
263
263
262
262
262
261
261
260
260
259
259
258
258
257
257
256
256
255
255
255
254
254
253
253
252
252
251
251
250
250
250
249
249
248
248
247
247
246
246
245
245
245
244
244
243
243
242
242
242
241
241
240
240
239
239
238
238
237
237
237
236
236
235
235
235
234
234
233
233
232
232
231
231
230
230
230
229
229
228
228
228
227
227
226
226
225
225
225
224
224
223
223
222
222
221
221
221
220
220
219
219
219
218
218
217
217
216
216
216
215
215
214
214
213
213
213
212
212
211
211
211
210
210
209
209
208
208
208
207
207
206
206
206
205
205
204
204
204
203
203
202
202
201
201
201
200
200
199
199
199
198
198
197
197
197
196
196
195
195
195
194
194
193
193
193
192
192
191
191
191
190
190
190
189
189
188
188
188
187
187
186
186
185
185
185
184
184
184
183
183
182
182
182
181
181
181
180
180
179
179
179
178
178
177
177
177
176
176
176
175
175
174
174
174
173
173
172
172
172
171
171
171
170
170
169
169
169
168
168
168
167
167
167
166
166
165
165
165
164
164
163
163
163
162
162
162
161
161
161
160
160
160
159
159
158
158
158
157
157
157
156
156
155
155
155
154
154
154
153
153
153
152
152
152
151
151
151
150
150
149
149
149
148
148
148
147
147
147
146
146
146
145
145
145
144
144
144
143
143
142
142
142
141
141
141
140
140
140
139
139
139
138
138
138
137
137
137
136
136
136
135
135
135
134
134
134
133
133
133
132
132
132
131
131
131
130
130
130
129
129
129
128
128
128
127
127
127
126
126
126
125
125
125
124
124
124
123
123
123
123
122
122
122
121
121
121
120
120
120
119
119
119
118
118
118
117
117
117
116
116
116
116
115
115
115
114
114
114
113
113
113
112
112
112
112
111
111
111
110
110
110
109
109
109
108
108
108
108
107
107
107
106
106
106
105
105
105
105
104
104
104
103
103
103
102
102
102
101
101
101
101
100
100
100
99
99
99
98
98
98
98
97
97
97
97
96
96
96
95
95
95
94
94
94
94
93
93
93
92
92
92
92
91
91
91
90
90
90
90
89
89
89
89
88
88
88
87
87
87
86
86
86
86
85
85
85
85
84
84
84
83
83
83
83
82
82
82
82
81
81
81
80
80
80
80
79
79
79
79
78
78
78
78
77
77
77
76
76
76
76
75
75
75
75
74
74
74
74
73
73
73
72
72
72
72
72
71
71
71
71
70
70
70
69
69
69
69
68
68
68
68
67
67
67
67
66
66
66
66
65
65
65
65
64
64
64
64
63
63
63
63
62
62
62
62
61
61
61
61
60
60
60
60
60
59
59
59
58
58
58
58
58
57
57
57
57
56
56
56
56
55
55
55
55
54
54
54
54
54
53
53
53
53
52
52
52
52
51
51
51
51
51
50
50
50
50
49
49
49
49
48
