5
8810
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-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
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-95
-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
-104
-105
-105
-105
-105
-106
-106
-106
-107
-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
-115
-116
-116
-116
-116
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-129
-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
-136
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-146
-146
-146
-147
-147
-147
-147
-148
-148
-148
-149
-149
-149
-150
-150
-150
-150
-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
-160
-160
-160
-160
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-166
-166
-166
-166
-167
-167
-167
-167
-168
-168
-168
-169
-169
-169
-169
-170
-170
-170
-171
-171
-171
-171
-172
-172
-172
-172
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-175
-176
-176
-176
-176
-177
-177
-177
-178
-178
-178
-178
-179
-179
-179
-179
-180
-180
-180
-180
-181
-181
-181
-181
-182
-182
-182
-182
-183
-183
-183
-183
-184
-184
-184
-184
-185
-185
-185
-185
-186
-186
-186
-186
-187
-187
-187
-187
-188
-188
-188
-188
-189
-189
-189
-189
-190
-190
-190
-190
-191
-191
-191
-191
-192
-192
-192
-192
-192
-193
-193
-193
-193
-194
-194
-194
-194
-195
-195
-195
-195
-196
-196
-196
-196
-197
-197
-197
-197
-198
-198
-198
-198
-199
-199
-199
-199
-200
-200
-200
-200
-201
-201
-201
-201
-202
-202
-202
-202
-203
-203
-203
-203
-204
-204
-204
-204
-205
-205
-205
-205
-206
-206
-206
-206
-207
-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
-215
-215
-215
-215
-216
-216
-216
-216
-217
-217
-217
-217
-218
-218
-218
-218
-219
-219
-219
-220
-220
-220
-220
-221
-221
-221
-221
-222
-222
-222
-222
-223
-223
-223
-223
-224
-224
-224
-224
-224
-225
-225
-225
-225
-226
-226
-226
-226
-227
-227
-227
-227
-228
-228
-228
-228
-228
-229
-229
-229
-229
-230
-230
-230
-230
-231
-231
-231
-231
-231
-232
-232
-232
-232
-233
-233
-233
-233
-233
-234
-234
-234
-234
-234
-235
-235
-235
-235
-236
-236
-236
-236
-236
-237
-237
-237
-237
-237
-238
-238
-238
-238
-238
-239
-239
-239
-239
-239
-240
-240
-240
-240
-240
-241
-241
-241
-241
-241
-241
-242
-242
-242
-242
-242
-242
-243
-243
-243
-243
-243
-243
-244
-244
-244
-244
-244
-245
-245
-245
-245
-245
-245
-246
-246
-246
-246
-246
-246
-247
-247
-247
-247
-247
-247
-247
-248
-248
-248
-248
-248
-248
-249
-249
-249
-249
-249
-250
-250
-250
-250
-250
-250
-251
-251
-251
-251
-251
-251
-252
-252
-252
-252
-252
-253
-253
-253
-253
-253
-253
-254
-254
-254
-254
-254
-254
-255
-255
-255
-255
-255
-255
-256
-256
-256
-256
-256
-256
-257
-257
-257
-257
-257
-257
-257
-258
-258
-258
-258
-258
-258
-258
-259
-259
-259
-259
-259
-259
-260
-260
-260
-260
-260
-260
-260
-261
-261
-261
-261
-261
-261
-261
-261
-262
-262
-262
-262
-262
-262
-262
-263
-263
-263
-263
-263
-263
-263
-263
-263
-264
-264
-264
-264
-264
-264
-264
-264
-265
-265
-265
-265
-265
-265
-265
-265
-265
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-267
-267
-267
-267
-267
-267
-267
-267
-267
-268
-268
-268
-268
-268
-268
-268
-268
-268
-268
-268
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-270
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-268
-268
-268
-268
-268
-268
-268
-268
-268
-268
-268
-268
-268
-268
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-267
-266
-266
-266
-266
-266
-266
-266
-266
-266
-266
-265
-265
-265
-265
-265
-265
-265
-265
-265
-264
-264
-264
-264
-264
-264
-264
-263
-263
-263
-263
-263
-263
-263
-263
-262
-262
-262
-262
-262
-262
-262
-261
-261
-261
-261
-261
-261
-260
-260
-260
-260
-260
-260
-259
-259
-259
-259
-259
-259
-258
-258
-258
-258
-258
-257
-257
-257
-257
-257
-256
-256
-256
-256
-256
-255
-255
-255
-255
-255
-254
-254
-254
-254
-254
-253
-253
-253
-253
-252
-252
-252
-252
-252
-251
-251
-251
-251
-250
-250
-250
-250
-249
-249
-249
-249
-248
-248
-248
-248
-247
-247
-247
-246
-246
-246
-246
-245
-245
-245
-245
-244
-244
-244
-243
-243
-243
-243
-242
-242
-242
-241
-241
-241
-240
-240
-240
-240
-239
-239
-239
-238
-238
-238
-237
-237
-237
-236
-236
-236
-235
-235
-235
-234
-234
-234
-233
-233
-233
-232
-232
-232
-231
-231
-231
-230
-230
-230
-229
-229
-228
-228
-228
-227
-227
-227
-226
-226
-225
-225
-225
-224
-224
-223
-223
-223
-222
-222
-221
-221
-220
-220
-220
-219
-219
-218
-218
-217
-217
-216
-216
-216
-215
-215
-214
-214
-213
-213
-212
-212
-211
-211
-210
-210
-209
-209
-208
-208
-207
-207
-206
-206
-205
-205
-204
-204
-203
-203
-202
-202
-201
-201
-200
-200
-199
-199
-198
-198
-197
-197
-196
-195
-195
-194
-194
-193
-193
-192
-192
-191
-190
-190
-189
-189
-188
-187
-187
-186
-186
-185
-184
-184
-183
-183
-182
-181
-181
-180
-180
-179
-178
-178
-177
-176
-176
-175
-174
-174
-173
-172
-172
-171
-170
-170
-169
-168
-168
-167
-166
-166
-165
-164
-164
-163
-162
-161
-161
-160
-159
-159
-158
-157
-156
-156
-155
-154
-153
-153
-152
-151
-150
-150
-149
-148
-147
-146
-146
-145
-144
-143
-143
-142
-141
-140
-139
-139
-138
-137
-136
-135
-134
-134
-133
-132
-131
-130
-129
-129
-128
-127
-126
-125
-124
-123
-123
-122
-121
-120
-119
-118
-117
-116
-116
-115
-114
-113
-112
-111
-110
-109
-108
-107
-107
-106
-105
-104
-103
-102
-101
-100
-99
-98
-97
-96
-95
-94
-93
-92
-91
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-77
-76
-75
-74
-73
-72
-71
-70
-69
-68
-67
-66
-65
-64
-63
-62
-60
-59
-58
-57
-56
-55
-54
-53
-52
-51
-49
-48
-47
-46
-45
-44
-43
-42
-40
-39
-38
-37
-36
-35
-33
-32
-31
-30
-29
-27
-26
-25
-24
-23
-21
-20
-19
-18
-17
-15
-14
-13
-12
-10
-9
-8
-7
-5
-4
-3
-2
0
1
2
4
5
6
7
9
10
11
13
14
15
17
18
19
21
22
23
25
26
27
29
30
31
33
34
35
37
38
39
41
42
44
45
46
48
49
51
52
53
55
56
58
59
61
62
64
65
66
68
69
71
72
74
75
77
78
80
81
83
84
86
87
89
90
92
93
95
97
98
100
101
103
104
106
108
109
111
112
114
116
117
119
120
122
124
125
127
129
130
132
134
135
137
139
140
142
144
145
147
149
150
152
154
156
157
159
161
163
164
166
168
170
171
173
175
177
179
180
182
184
186
188
189
191
193
195
197
199
200
202
204
206
208
210
212
214
215
217
219
221
223
225
227
229
231
233
235
237
239
241
243
245
246
248
250
252
254
256
258
260
262
265
267
269
271
273
275
277
279
281
283
285
287
289
291
293
296
298
300
302
304
306
308
311
313
315
317
319
321
324
326
328
330
332
335
337
339
341
344
346
348
350
353
355
357
359
362
364
366
368
371
373
375
378
380
382
385
387
389
392
394
396
399
401
404
406
408
411
413
416
418
421
423
425
428
430
433
435
438
440
443
445
448
450
453
455
458
460
463
465
468
470
473
475
478
480
483
486
488
491
493
496
499
501
504
506
509
512
514
517
520
522
525
528
530
533
536
538
541
544
547
549
552
555
557
560
563
566
568
571
574
577
579
582
585
588
590
593
596
599
602
604
607
610
613
616
618
621
624
627
630
633
635
638
641
644
647
650
653
655
658
661
664
667
670
673
676
679
682
685
688
691
695
698
701
704
707
710
713
716
719
723
726
729
732
735
738
741
745
748
751
754
757
760
763
766
769
773
776
779
782
785
788
791
794
797
800
803
807
810
813
816
819
822
825
828
831
834
837
840
843
846
849
852
855
859
862
865
868
871
874
878
881
884
887
891
894
897
901
904
907
910
914
917
920
923
927
930
933
936
939
942
946
949
952
955
958
961
965
968
971
974
978
981
984
988
991
994
998
1000
1004
1008
1010
1014
1018
1020
1025
1028
1031
1034
1037
1041
1044
1047
1050
1053
1055
1058
1061
1064
1067
1070
1073
1076
1079
1082
1085
1088
1091
1095
1098
1101
1105
1108
1111
1115
1118
1122
1125
1129
1132
1136
1140
1143
1147
1150
1154
1157
1161
1164
1167
1170
1174
1177
1180
1182
1185
1188
1191
1193
1196
1198
1201
1203
1206
1208
1210
1212
1214
1216
1218
1220
1222
1224
1226
1228
1230
1232
1234
1237
1239
1242
1245
1248
1251
1254
1257
1260
1264
1267
1271
1274
1278
1282
1286
1290
1294
1298
1302
1306
1310
1314
1318
1322
1326
1330
1334
1338
1342
1345
1349
1353
1356
1359
1363
1366
1370
1373
1376
1379
1382
1385
1388
1390
1393
1395
1397
1399
1401
1402
1404
1405
1406
1407
1408
1409
1410
1410
1411
1411
1412
1412
1413
1414
1414
1415
1416
1417
1419
1420
1422
1424
1426
1428
1431
1434
1437
1440
1443
1446
1450
1453
1457
1460
1464
1468
1471
1475
1479
1483
1487
1492
1496
1500
1504
1508
1513
1517
1521
1525
1529
1533
1537
1541
1545
1548
1552
1556
1559
1563
1567
1570
1573
1577
1580
1583
1587
1590
1593
1596
1599
1602
1604
1607
1609
1611
1613
1615
1616
1618
1619
1620
1621
1622
1623
1624
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1640
1641
1643
1644
1646
1647
1649
1651
1653
1655
1658
1660
1663
1666
1669
1672
1676
1679
1682
1686
1689
1692
1696
1699
1702
1704
1707
1710
1712
1715
1717
1719
1722
1724
1727
1730
1732
1735
1739
1742
1745
1749
1753
1756
1760
1764
1768
1772
1775
1779
1783
1786
1790
1793
1796
1799
1802
1804
1806
1808
1809
1811
1812
1812
1813
1813
1813
1812
1812
1811
1810
1809
1808
1806
1805
1804
1803
1803
1803
1803
1803
1804
1805
1806
1808
1809
1811
1813
1816
1818
1821
1824
1827
1830
1834
1837
1841
1844
1848
1852
1857
1861
1866
1871
1876
1882
1888
1893
1900
1906
1912
1919
1926
1933
1940
1947
1954
1961
1967
1974
1981
1987
1994
2000
2005
2011
2016
2021
2025
2029
2032
2035
2037
2040
2041
2044
2045
2047
2048
2049
2050
2050
2050
2050
2050
2050
2050
2051
2051
2051
2052
2053
2054
2056
2058
2061
2064
2068
2072
2076
2081
2087
2093
2099
2106
2113
2121
2128
2136
2144
2152
2160
2168
2176
2184
2192
2199
2206
2213
2220
2226
2232
2238
2244
2249
2254
2259
2264
2269
2273
2278
2282
2286
2290
2295
2299
2303
2308
2313
2317
2322
2327
2333
2338
2344
2350
2356
2361
2367
2372
2377
2382
2386
2390
2394
2397
2399
2401
2403
2404
2405
2406
2407
2407
2407
2406
2406
2405
2403
2402
2400
2398
2395
2393
2391
2388
2385
2382
2379
2376
2373
2369
2365
2361
2357
2352
2347
2341
2336
2330
2324
2317
2311
2304
2298
2292
2286
2280
2274
2268
2262
2256
2250
2245
2239
2234
2229
2225
2221
2218
2215
2212
2210
2208
2207
2206
2206
2206
2207
2208
2209
2210
2212
2213
2215
2216
2218
2219
2220
2221
2222
2223
2224
2225
2225
2226
2227
2227
2228
2228
2228
2228
2228
2228
2228
2228
2227
2227
2227
2226
2226
2225
2225
2224
2224
2223
2223
2222
2222
2221
2221
2220
2220
2219
2219
2218
2218
2218
2218
2218
2218
2219
2219
2220
2220
2221
2221
2221
2221
2220
2220
2219
2219
2218
2217
2216
2216
2215
2215
2215
2215
2215
2216
2217
2217
2218
2219
2219
2219
2218
2217
2216
2214
2213
2210
2208
2205
2203
2200
2197
2195
2192
2190
2187
2185
2183
2180
2178
2175
2172
2169
2166
2162
2158
2154
2150
2145
2141
2136
2130
2125
2119
2113
2107
2100
2093
2086
2079
2072
2064
2056
2048
2041
2033
2025
2017
2009
2000
1991
1982
1972
1962
1951
1941
1930
1918
1907
1896
1884
1873
1862
1851
1840
1830
1821
1812
1803
1794
1786
1777
1768
1759
1750
1741
1731
1721
1712
1702
1692
1683
1673
1664
1655
1646
1638
1630
1622
1614
1607
1600
1593
1587
1580
1574
1567
1561
1556
1550
1544
1539
1533
1528
1523
1518
1514
1509
1504
1499
1495
1490
1485
1480
1475
1471
1466
1462
1458
1454
1451
1449
1447
1446
1445
1445
1445
1445
1446
1448
1450
1452
1455
1458
1461
1465
1469
1473
1478
1483
1488
1494
1501
1508
1515
1523
1532
1540
1549
1559
1568
1578
1588
1599
1610
1621
1633
1645
1657
1670
1683
1696
1710
1723
1737
1751
1765
1779
1793
1807
1820
1833
1846
1859
1871
1883
1896
1908
1921
1934
1946
1960
1973
1986
2000
2013
2029
2044
2059
2074
2091
2107
2124
2141
2158
2175
2192
2209
2226
2243
2260
2278
2296
2314
2332
2351
2370
2388
2407
2425
2443
2461
2478
2494
2510
2525
2538
2551
2563
2573
2583
2592
2599
2606
2612
2618
2623
2627
2631
2634
2636
2637
2637
2637
2635
2632
2628
2624
2618
2612
2605
2598
2590
2582
2574
2566
2558
2550
2543
2535
2528
2520
2512
2505
2497
2489
2480
2471
2462
2453
2443
2433
2423
2413
2403
2394
2385
2376
2368
2360
2352
2345
2339
2334
2329
2326
2323
2322
2321
2322
2324
2327
2331
2337
2343
2350
2358
2367
2376
2386
2396
2406
2415
2425
2434
2444
2453
2462
2471
2480
2490
2499
2508
2517
2525
2533
2541
2548
2554
2559
2564
2568
2570
2572
2573
2573
2572
2571
2569
2566
2564
2562
2559
2557
2554
2552
2549
2545
2541
2536
2530
2523
2516
2507
2498
2489
2479
2470
2461
2452
2443
2435
2428
2422
2417
2413
2409
2407
2405
2404
2404
2404
2405
2407
2409
2411
2414
2418
2422
2426
2431
2436
2441
2446
2451
2455
2458
2461
2463
2465
2465
2465
2465
2463
2461
2458
2454
2449
2444
2438
2431
2424
2417
2409
2401
2392
2383
2373
2364
2354
2344
2335
2326
2318
2310
2303
2297
2291
2285
2280
2275
2270
2264
2258
2252
2245
2237
2229
2220
2211
2201
2191
2179
2166
2153
2138
2123
2106
2089
2070
2051
2032
2012
1991
1970
1949
1928
1907
1886
1865
1846
1826
1808
1791
1775
1760
1747
1735
1724
1716
1709
1703
1699
1697
1696
1696
1697
1699
1702
1705
1709
1714
1719
1724
1730
1736
1742
1749
1756
1763
1771
1779
1787
1795
1804
1813
1821
1829
1837
1844
1851
1857
1862
1868
1873
1877
1882
1888
1894
1900
1907
1915
1923
1932
1941
1950
1960
1970
1980
1989
1999
2007
2015
2021
2028
2033
2037
2040
2041
2044
2045
2045
2047
2047
2047
2045
2045
2044
2043
2041
2040
2037
2037
2035
2033
2031
2029
2028
2025
2025
2024
2023
2023
2023
2025
2027
2029
2033
2039
2045
2051
2059
2066
2075
2083
2092
2100
2109
2117
2124
2131
2136
2141
2146
2149
2151
2153
2154
2153
2152
2149
2146
2141
2135
2128
2121
2112
2103
2093
2081
2069
2055
2041
2025
2008
1989
1970
1949
1928
1906
1883
1860
1836
1813
1789
1766
1744
1721
1700
1680
1660
1642
1625
1610
1596
1583
1571
1560
1550
1540
1531
1522
1512
1503
1493
1483
1473
1462
1451
1439
1427
1414
1401
1388
1374
1360
1345
1329
1312
1295
1276
1257
1236
1214
1191
1166
1141
1115
1088
1060
1031
1002
974
946
918
890
864
838
813
789
767
745
725
706
689
673
659
647
636
627
620
615
611
608
606
605
605
605
605
606
607
608
610
611
613
614
616
618
620
622
623
625
625
626
625
624
621
618
613
608
601
594
586
577
568
559
550
541
533
525
518
512
507
502
499
498
497
498
500
503
507
513
519
526
534
543
553
564
574
586
598
610
623
636
649
663
676
689
701
712
722
731
738
745
749
753
755
755
754
752
748
743
736
727
717
705
692
678
662
645
627
608
587
565
542
518
493
467
439
411
382
353
323
293
262
232
202
172
142
113
84
55
26
-3
-32
-62
-92
-122
-152
-183
-214
-245
-277
-308
-340
-371
-403
-434
-466
-498
-529
-561
-593
-625
-658
-690
-723
-755
-787
-818
-849
-880
-910
-940
-970
-999
-1028
-1056
-1085
-1113
-1141
-1169
-1197
-1224
-1251
-1278
-1304
-1329
-1353
-1376
-1398
-1419
-1438
-1456
-1473
-1488
-1502
-1515
-1527
-1538
-1548
-1558
-1566
-1573
-1580
-1586
-1591
-1595
-1599
-1602
-1605
-1607
-1608
-1609
-1609
-1609
-1609
-1608
-1607
-1606
-1605
-1604
-1603
-1603
-1602
-1602
-1602
-1603
-1604
-1605
-1607
-1609
-1611
-1614
-1616
-1619
-1623
-1626
-1630
-1635
-1639
-1644
-1650
-1655
-1662
-1669
-1676
-1684
-1692
-1701
-1710
-1720
-1730
-1739
-1748
-1756
-1764
-1770
-1776
-1780
-1782
-1783
-1782
-1780
-1776
-1770
-1762
-1753
-1742
-1730
-1718
-1704
-1690
-1676
-1661
-1648
-1634
-1622
-1611
-1601
-1593
-1587
-1582
-1579
-1579
-1580
-1582
-1587
-1593
-1601
-1610
-1621
-1633
-1646
-1661
-1677
-1694
-1712
-1732
-1753
-1774
-1797
-1821
-1845
-1870
-1895
-1919
-1944
-1968
-1991
-2013
-2033
-2053
-2071
-2087
-2102
-2116
-2128
-2139
-2150
-2160
-2170
-2180
-2189
-2199
-2209
-2218
-2228
-2237
-2247
-2256
-2265
-2274
-2283
-2292
-2301
-2310
-2320
-2329
-2340
-2351
-2362
-2374
-2386
-2398
-2410
-2423
-2435
-2447
-2460
-2472
-2484
-2496
-2507
-2519
-2531
-2542
-2554
-2565
-2577
-2588
-2598
-2608
-2617
-2625
-2633
-2639
-2643
-2647
-2649
-2651
-2651
-2650
-2649
-2647
-2644
-2641
-2638
-2635
-2632
-2629
-2627
-2624
-2622
-2619
-2617
-2615
-2613
-2611
-2610
-2608
-2607
-2606
-2605
-2604
-2604
-2604
-2604
-2605
-2605
-2606
-2606
-2607
-2607
-2608
-2608
-2609
-2609
-2609
-2610
-2611
-2612
-2613
-2614
-2615
-2617
-2618
-2619
-2620
-2621
-2622
-2623
-2623
-2623
-2624
-2624
-2623
-2622
-2621
-2620
-2618
-2616
-2614
-2612
-2609
-2606
-2604
-2600
-2597
-2592
-2588
-2582
-2577
-2570
-2563
-2555
-2546
-2536
-2526
-2514
-2502
-2488
-2474
-2458
-2442
-2425
-2407
-2388
-2368
-2347
-2326
-2303
-2280
-2257
-2233
-2208
-2184
-2159
-2133
-2108
-2082
-2056
-2029
-2004
-1977
-1951
-1924
-1898
-1872
-1846
-1821
-1796
-1772
-1749
-1727
-1706
-1686
-1668
-1650
-1633
-1617
-1603
-1588
-1575
-1562
-1549
-1537
-1526
-1514
-1503
-1492
-1481
-1471
-1461
-1452
-1443
-1435
-1428
-1422
-1417
-1413
-1411
-1409
-1409
-1410
-1412
-1415
-1419
-1424
-1430
-1437
-1444
-1453
-1462
-1472
-1483
-1494
-1505
-1517
-1528
-1540
-1551
-1562
-1572
-1581
-1589
-1595
-1601
-1605
-1607
-1608
-1607
-1605
-1601
-1596
-1589
-1582
-1573
-1564
-1554
-1544
-1532
-1520
-1508
-1495
-1481
-1468
-1454
-1441
-1428
-1416
-1404
-1393
-1384
-1375
-1368
-1363
-1358
-1355
-1354
-1354
-1355
-1358
-1362
-1366
-1372
-1379
-1387
-1396
-1405
-1416
-1429
-1442
-1457
-1473
-1490
-1509
-1529
-1550
-1572
-1596
-1620
-1644
-1669
-1693
-1717
-1741
-1765
-1788
-1810
-1831
-1851
-1870
-1888
-1905
-1921
-1936
-1950
-1963
-1974
-1985
-1995
-2003
-2011
-2017
-2021
-2025
-2028
-2029
-2029
-2029
-2028
-2027
-2025
-2024
-2021
-2020
-2019
-2017
-2019
-2020
-2021
-2024
-2028
-2032
-2037
-2044
-2050
-2057
-2065
-2073
-2081
-2089
-2098
-2106
-2115
-2123
-2131
-2139
-2147
-2154
-2162
-2169
-2176
-2183
-2190
-2197
-2204
-2210
-2217
-2223
-2229
-2234
-2240
-2245
-2251
-2256
-2262
-2268
-2275
-2283
-2291
-2301
-2311
-2323
-2335
-2349
-2365
-2381
-2399
-2417
-2437
-2457
-2478
-2499
-2519
-2540
-2560
-2580
-2598
-2616
-2634
-2650
-2666
-2682
-2697
-2712
-2726
-2740
-2754
-2767
-2779
-2792
-2803
-2814
-2825
-2835
-2844
-2853
-2861
-2869
-2875
-2882
-2887
-2892
-2895
-2899
-2901
-2902
-2902
-2901
-2898
-2894
-2889
-2882
-2873
-2863
-2851
-2837
-2821
-2804
-2786
-2766
-2745
-2723
-2700
-2677
-2653
-2630
-2606
-2583
-2560
-2538
-2517
-2497
-2478
-2460
-2442
-2426
-2410
-2395
-2381
-2367
-2354
-2341
-2328
-2316
-2303
-2290
-2277
-2264
-2250
-2236
-2221
-2206
-2189
-2172
-2154
-2135
-2116
-2095
-2073
-2051
-2027
-2003
-1978
-1952
-1926
-1901
-1875
-1850
-1825
-1801
-1778
-1756
-1734
-1713
-1693
-1673
-1654
-1636
-1617
-1599
-1582
-1564
-1546
-1528
-1510
-1491
-1473
-1454
-1435
-1416
-1396
-1377
-1357
-1337
-1317
-1297
-1277
-1255
-1234
-1211
-1187
-1163
-1138
-1112
-1085
-1059
-1031
-1004
-977
-951
-925
-899
-873
-848
-824
-800
-776
-752
-729
-706
-683
-660
-637
-615
-592
-570
-549
-528
-508
-490
-472
-456
-442
-428
-417
-407
-398
-391
-385
-381
-379
-378
-379
-382
-387
-394
-404
-415
-428
-444
-462
-482
-504
-527
-553
-580
-609
-639
-670
-701
-734
-766
-799
-832
-866
-899
-932
-965
-998
-1031
-1064
-1097
-1130
-1162
-1194
-1226
-1258
-1288
-1319
-1348
-1377
-1405
-1433
-1460
-1487
-1514
-1540
-1566
-1592
-1618
-1644
-1669
-1694
-1719
-1744
-1767
-1791
-1813
-1835
-1856
-1876
-1895
-1913
-1931
-1948
-1963
-1978
-1993
-2005
-2020
-2033
-2045
-2057
-2069
-2080
-2091
-2102
-2112
-2122
-2131
-2139
-2147
-2154
-2161
-2166
-2172
-2176
-2180
-2183
-2186
-2189
-2191
-2192
-2193
-2193
-2193
-2191
-2189
-2186
-2181
-2175
-2168
-2159
-2150
-2139
-2128
-2116
-2103
-2090
-2077
-2063
-2049
-2035
-2021
-2007
-1994
-1980
-1966
-1953
-1939
-1925
-1911
-1897
-1883
-1869
-1855
-1841
-1828
-1814
-1801
-1787
-1774
-1762
-1749
-1737
-1724
-1712
-1699
-1687
-1674
-1662
-1649
-1637
-1625
-1613
-1601
-1590
-1579
-1569
-1559
-1550
-1541
-1534
-1527
-1522
-1518
-1515
-1513
-1513
-1514
-1517
-1521
-1526
-1532
-1540
-1549
-1559
-1570
-1582
-1595
-1608
-1623
-1638
-1653
-1668
-1684
-1699
-1714
-1729
-1743
-1756
-1767
-1778
-1788
-1796
-1803
-1810
-1815
-1820
-1825
-1829
-1834
-1839
-1844
-1851
-1858
-1866
-1874
-1884
-1893
-1904
-1914
-1924
-1934
-1943
-1952
-1960
-1967
-1974
-1980
-1985
-1990
-1994
-1998
-2001
-2005
-2009
-2013
-2017
-2021
-2025
-2029
-2032
-2036
-2039
-2043
-2045
-2049
-2052
-2055
-2058
-2060
-2063
-2065
-2067
-2069
-2071
-2073
-2074
-2075
-2075
-2074
-2072
-2069
-2065
-2059
-2052
-2043
-2032
-2020
-2005
-1991
-1973
-1954
-1933
-1911
-1887
-1861
-1834
-1805
-1775
-1743
-1710
-1676
-1641
-1605
-1569
-1531
-1493
-1455
-1416
-1376
-1336
-1296
-1255
-1213
-1171
-1128
-1084
-1040
-996
-951
-907
-863
-820
-777
-736
-696
-657
-621
-586
-553
-523
-494
-466
-440
-415
-391
-367
-342
-318
-292
-266
-238
-208
-177
-144
-108
-71
-31
12
57
106
157
212
270
331
396
464
536
612
690
772
856
943
1032
1124
1216
1311
1406
1503
1599
1697
1794
1891
1988
2084
2179
2273
2365
2456
2543
2628
2710
2788
2862
2931
2995
3054
3107
3155
3196
3231
3260
3282
3298
3307
3308
3303
3290
3270
3242
3207
3164
3114
3056
2990
2917
2837
2750
2657
2557
2451
2340
2223
2102
1978
1851
1721
1590
1458
1327
1196
1066
938
813
691
573
458
347
241
139
41
-52
-140
-224
-303
-378
-448
-513
-573
-630
-681
-728
-771
-809
-843
-872
-898
-920
-938
-953
-965
-973
-979
-982
-982
-979
-974
-965
-953
-938
-920
-899
-874
-846
-814
-779
-741
-699
-654
-606
-556
-502
-446
-388
-328
-266
-202
-137
-70
-3
65
133
201
268
334
397
458
516
570
620
666
707
742
772
796
815
827
834
835
830
819
802
780
751
717
676
630
578
519
455
384
308
226
138
44
-55
-161
-272
-388
-510
-637
-770
-908
-1051
-1200
-1353
-1510
-1673
-1839
-2009
-2181
-2357
-2535
-2714
-2895
-3075
-3255
-3435
-3612
-3787
-3960
-4128
-4292
-4451
-4604
-4750
-4888
-5018
-5137
-5246
-5343
-5428
-5498
-5555
-5596
-5622
-5633
-5628
-5608
-5572
-5522
-5457
-5377
-5283
-5176
-5056
-4924
-4782
-4630
-4469
-4301
-4127
-3948
-3766
-3581
-3395
-3208
-3022
-2836
-2652
-2470
-2290
-2113
-1939
-1768
-1600
-1435
-1272
-1112
-955
-800
-647
-496
-349
-204
-63
74
207
335
458
575
685
788
883
971
1049
1119
1179
1229
1269
1299
1318
1326
1323
1309
1285
1250
1204
1148
1082
1006
923
831
732
627
515
399
280
157
33
-93
-218
-343
-466
-586
-703
-816
-923
-1025
-1119
-1206
-1285
-1354
-1413
-1462
-1501
-1528
-1544
-1550
-1544
-1528
-1501
-1465
-1419
-1365
-1302
-1233
-1158
-1077
-991
-902
-810
-716
-620
-522
-424
-325
-226
-127
-28
70
168
265
361
455
548
638
727
813
897
977
1055
1130
1202
1270
1336
1398
1458
1515
1570
1623
1674
1723
1772
1820
1867
1915
1964
2013
2063
2114
2166
2220
2274
2329
2385
2440
2495
2550
2603
2655
2706
2755
2802
2847
2890
2931
2971
3008
3043
3077
3109
3140
3169
3198
3225
3252
3278
3304
3329
3355
3380
3406
3431
3457
3483
3509
3535
3562
3588
3615
3642
3668
3694
3720
3744
3767
3789
3808
3826
3841
3853
3862
3869
3873
3874
3872
3868
3862
3853
3843
3831
3818
3803
3789
3773
3759
3744
3730
3718
3706
3697
3688
3682
3676
3672
3669
3667
3665
3663
3662
3660
3659
3656
3653
3649
3645
3639
3633
3625
3616
3605
3592
3578
3561
3542
3521
3496
3469
3438
3404
3366
3325
3280
3231
3178
3122
3061
2997
2929
2857
2782
2703
2620
2534
2444
2350
2253
2152
2048
1939
1828
1713
1594
1472
1347
1219
1088
954
817
677
536
392
246
99
-50
-199
-349
-499
-649
-798
-947
-1094
-1240
-1384
-1526
-1665
-1802
-1935
-2065
-2192
-2315
-2434
-2549
-2659
-2765
-2867
-2963
-3055
-3142
-3224
-3302
-3375
-3443
-3507
-3567
-3623
-3676
-3725
-3771
-3814
-3855
-3893
-3929
-3963
-3995
-4025
-4053
-4078
-4103
-4126
-4146
-4165
-4181
-4196
-4208
-4219
-4228
-4236
-4242
-4246
-4249
-4251
-4252
-4251
-4249
-4246
-4242
-4236
-4228
-4219
-4207
-4193
-4177
-4159
-4139
-4117
-4093
-4067
-4041
-4013
-3984
-3954
-3923
-3891
-3858
-3825
-3791
-3756
-3720
-3683
-3645
-3606
-3565
-3524
-3481
-3438
-3394
-3349
-3304
-3258
-3212
-3166
-3121
-3075
-3030
-2986
-2942
-2899
-2857
-2816
-2776
-2737
-2699
-2663
-2628
-2593
-2560
-2528
-2497
-2468
-2439
-2413
-2388
-2365
-2344
-2326
-2311
-2300
-2291
-2287
-2287
-2291
-2301
-2315
-2336
-2361
-2393
-2432
-2476
-2527
-2585
-2649
-2719
-2795
-2877
-2964
-3055
-3151
-3249
-3349
-3451
-3552
-3653
-3751
-3847
-3939
-4026
-4107
-4181
-4248
-4307
-4356
-4395
-4424
-4443
-4450
-4446
-4431
-4405
-4369
-4322
-4266
-4200
-4127
-4046
-3961
-3869
-3774
-3676
-3577
-3478
-3379
-3282
-3188
-3097
-3010
-2928
-2851
-2779
-2712
-2650
-2594
-2543
-2497
-2454
-2416
-2380
-2347
-2315
-2284
-2253
-2220
-2186
-2149
-2110
-2067
-2021
-1970
-1915
-1855
-1791
-1722
-1648
-1570
-1487
-1401
-1310
-1217
-1121
-1022
-924
-823
-722
-620
-519
-419
-320
-221
-124
-29
65
157
247
335
421
505
587
666
742
814
883
948
1008
1063
1114
1159
1200
1235
1266
1292
1314
1331
1344
1353
1359
1362
1362
1358
1353
1344
1333
1320
1304
1287
1266
1244
1219
1193
1164
1134
1102
1068
1034
998
962
925
889
853
818
784
751
719
689
661
634
608
584
561
538
517
497
478
460
444
429
415
404
394
387
382
379
379
381
386
393
403
415
429
444
462
480
500
520
540
561
581
601
619
637
653
668
680
690
698
703
706
705
701
693
682
668
650
628
603
574
542
506
466
423
376
326
273
217
158
97
33
-32
-99
-168
-236
-306
-374
-442
-509
-573
-634
-693
-748
-798
-845
-886
-922
-953
-979
-1000
-1014
-1025
-1030
-1031
-1027
-1018
-1006
-993
-975
-956
-936
-915
-894
-873
-853
-834
-817
-803
-792
-784
-780
-780
-784
-792
-805
-822
-843
-868
-898
-932
-970
-1010
-1057
-1105
-1158
-1213
-1272
-1333
-1398
-1464
-1533
-1603
-1676
-1749
-1824
-1900
-1976
-2053
-2130
-2207
-2283
-2359
-2435
-2510
-2585
-2658
-2731
-2803
-2874
-2944
-3013
-3080
-3147
-3212
-3276
-3338
-3399
-3458
-3516
-3571
-3626
-3678
-3729
-3778
-3826
-3873
-3919
-3963
-4006
-4049
-4091
-4132
-4172
-4212
-4251
-4289
-4327
-4364
-4401
-4437
-4474
-4511
-4549
-4588
-4628
-4670
-4713
-4759
-4806
-4856
-4909
-4964
-5022
-5082
-5144
-5208
-5273
-5340
-5406
-5474
-5540
-5607
-5672
-5737
-5799
-5860
-5919
-5975
-6028
-6078
-6126
-6169
-6209
-6244
-6276
-6303
-6326
-6344
-6358
-6368
-6373
-6374
-6371
-6363
-6352
-6337
-6318
-6296
-6271
-6242
-6210
-6176
-6138
-6097
-6053
-6006
-5955
-5901
-5844
-5784
-5720
-5654
-5585
-5514
-5441
-5367
-5292
-5216
-5141
-5066
-4992
-4920
-4849
-4781
-4715
-4651
-4590
-4532
-4477
-4425
-4375
-4328
-4284
-4243
-4204
-4168
-4135
-4104
-4075
-4048
-4024
-4001
-3981
-3962
-3945
-3929
-3915
-3901
-3889
-3877
-3865
-3853
-3840
-3826
-3810
-3793
-3773
-3751
-3725
-3696
-3664
-3627
-3587
-3542
-3493
-3439
-3381
-3319
-3252
-3181
-3106
-3026
-2943
-2855
-2763
-2668
-2569
-2467
-2361
-2253
-2142
-2028
-1912
-1794
-1673
-1550
-1425
-1297
-1168
-1036
-903
-767
-630
-492
-352
-211
-68
75
218
363
507
652
797
943
1088
1233
1379
1524
1669
1813
1957
2100
2242
2382
2522
2659
2795
2929
3062
3192
3321
3447
3572
3695
3816
3934
4051
4165
4277
4387
4494
4599
4702
4803
4901
4997
5091
5182
5271
5358
5442
5524
5603
5680
5754
5826
5895
5961
6024
6085
6143
6198
6250
6299
6345
6387
6427
6463
6496
6525
6551
6574
6593
6608
6619
6627
6630
6629
6625
6616
6602
6585
6563
6537
6508
6475
6438
6398
6356
6311
6263
6213
6161
6107
6052
5995
5937
5878
5818
5757
5695
5632
5569
5505
5440
5375
5309
5242
5175
5107
5039
4970
4901
4831
4761
4691
4621
4550
4479
4408
4337
4266
4194
4123
4051
3978
3905
3831
3756
3681
3604
3526
3447
3368
3287
3205
3123
3041
2958
2875
2793
2711
2630
2551
2473
2396
2323
2252
2184
2119
2058
2001
1948
1898
1853
1812
1775
1743
1714
1690
1669
1652
1639
1629
1622
1618
1618
1619
1624
1630
1639
1649
1661
1674
1688
1703
1717
1731
1745
1757
1767
1776
1782
1786
1787
1784
1778
1769
1756
1740
1720
1697
1671
1642
1611
1577
1541
1504
1465
1424
1382
1339
1294
1249
1202
1154
1105
1055
1004
953
901
848
795
742
689
637
585
533
482
433
384
337
292
248
206
167
129
94
61
29
0
-26
-51
-74
-94
-112
-127
-141
-152
-161
-167
-171
-173
-171
-167
-161
-151
-139
-124
-106
-85
-61
-35
-6
25
59
96
134
176
219
265
312
362
415
469
526
585
646
710
775
843
913
984
1057
1132
1208
1286
1365
1446
1527
1610
1693
1776
1860
1944
2028
2112
2195
2277
2359
2440
2521
2600
2678
2756
2831
2906
2978
3049
3119
3187
3253
3318
3382
3444
3506
3568
3629
3691
3753
3817
3881
3948
4014
4085
4157
4231
4307
4385
4466
4548
4633
4720
4809
4900
4993
5088
5185
5283
5382
5482
5583
5684
5785
5886
5987
6088
6188
6287
6385
6483
6579
6674
6769
6861
6953
7043
7132
7220
7306
7390
7472
7552
7629
7704
7776
7846
7912
7975
8035
8092
8145
8195
8241
8284
8323
8358
8390
8418
8443
8465
8484
8500
8514
8526
8536
8545
8552
8558
8564
8570
8575
8580
8585
8590
8595
8600
8606
8612
8618
8624
8630
8636
8643
8650
8657
8664
8671
8678
8686
8693
8701
8709
8717
8726
8734
8742
8751
8759
8767
8775
8782
8788
8794
8799
8803
8807
8809
8810
8810
8808
8806
8801
8796
8789
8780
8770
8759
8747
8734
8720
8705
8689
8672
8654
8635
8616
8595
8574
8551
8528
8505
8480
8454
8428
8401
8374
8345
8316
8286
8255
8224
8193
8162
8130
8099
8069
8039
8010
7982
7956
7931
7907
7885
7864
7844
7826
7808
7792
7776
7761
7746
7732
7718
7704
7690
7676
7662
7648
7633
7618
7602
7585
7567
7548
7527
7504
7480
7454
7426
7396
7364
7330
7295
7258
7221
7183
7144
7105
7066
7028
6990
6952
6916
6880
6845
6811
6778
6746
6715
6685
6655
6626
6598
6570
6541
6513
6485
6456
6426
6395
6363
6330
6295
6259
6220
6180
6137
6093
6046
5997
5945
5891
5835
5777
5717
5655
5591
5525
5457
5389
5319
5247
5175
5102
5029
4954
4878
4802
4725
4646
4567
4486
4404
4321
4236
4150
4062
3973
3883
3793
3701
3609
3516
3424
3331
3239
3148
3057
2967
2879
2791
2706
2621
2539
2458
2379
2302
2226
2153
2081
2011
1944
1879
1816
1756
1699
1644
1593
1544
1498
1455
1415
1379
1346
1316
1289
1265
1245
1228
1215
1204
1196
1191
1188
1187
1189
1192
1196
1202
1208
1216
1225
1234
1244
1254
1266
1278
1291
1306
1321
1338
1355
1374
1395
1416
1438
1461
1485
1510
1534
1559
1584
1609
1633
1657
1681
1705
1728
1751
1774
1796
1820
1843
1867
1891
1916
1941
1967
1993
2020
2048
2076
2104
2134
2164
2195
2227
2260
2294
2329
2365
2403
2443
2484
2527
2572
2619
2668
2718
2771
2825
2880
2937
2996
3056
3117
3180
3243
3308
3374
3441
3509
3578
3648
3718
3788
3860
3931
4002
4073
4144
4213
4282
4349
4415
4480
4542
4603
4661
4718
4773
4825
4875
4924
4970
5015
5058
5100
5140
5179
5216
5253
5288
5322
5355
5386
5417
5446
5474
5500
5524
5548
5569
5589
5608
5625
5641
5655
5668
5680
5690
5699
5707
5714
5719
5723
5725
5725
5724
5720
5715
5708
5699
5688
5676
5661
5644
5625
5604
5582
5557
5530
5502
5471
5439
5404
5368
5329
5289
5248
5204
5159
5113
5066
5017
4968
4918
4867
4816
4765
4712
4659
4605
4551
4495
4439
4381
4323
4264
4204
4143
4082
4021
3959
3898
3836
3776
3716
3657
3599
3542
3486
3432
3379
3327
3277
3227
3179
3132
3086
3040
2995
2951
2907
2863
2820
2776
2732
2688
2644
2599
2554
2508
2462
2415
2368
2320
2272
2224
2175
2125
2076
2025
1977
1929
1881
1834
1788
1743
1700
1658
1618
1579
1542
1507
1473
1441
1410
1380
1352
1324
1297
1271
1246
1221
1197
1173
1149
1126
1102
1079
1056
1033
1010
987
964
941
918
896
874
852
830
808
787
765
744
721
699
676
652
626
600
572
543
511
478
443
406
367
326
283
239
192
144
95
44
-7
-59
-112
-164
-217
-269
-322
-374
-426
-477
-529
-580
-631
-682
-733
-784
-836
-887
-939
-990
-1042
-1094
-1145
-1197
-1249
-1301
-1353
-1405
-1458
-1510
-1564
-1617
-1672
-1727
-1782
-1838
-1894
-1950
-2005
-2063
-2119
-2175
-2231
-2287
-2342
-2397
-2451
-2504
-2557
-2609
-2660
-2710
-2760
-2809
-2857
-2904
-2951
-2996
-3041
-3084
-3126
-3167
-3206
-3244
-3280
-3315
-3348
-3380
-3410
-3438
-3466
-3492
-3516
-3540
-3562
-3583
-3603
-3622
-3639
-3655
-3669
-3682
-3692
-3700
-3706
-3709
-3710
-3708
-3704
-3697
-3687
-3675
-3661
-3645
-3626
-3605
-3582
-3557
-3530
-3502
-3471
-3439
-3404
-3369
-3331
-3293
-3253
-3212
-3170
-3127
-3084
-3041
-2997
-2954
-2911
-2869
-2827
-2785
-2745
-2705
-2665
-2626
-2587
-2548
-2509
-2470
-2430
-2390
-2348
-2305
-2261
-2216
-2168
-2120
-2069
-2017
-1963
-1908
-1851
-1793
-1733
-1672
-1608
-1544
-1477
-1409
-1339
-1267
-1193
-1118
-1040
-961
-879
-796
-711
-624
-536
-445
-354
-261
-167
-72
23
119
215
311
407
503
598
693
788
882
976
1070
1163
1256
1350
1444
1539
1634
1730
1827
1925
2025
2125
2227
2329
2433
2537
2642
2748
2854
2960
3066
3171
3276
3380
3482
3583
3683
3781
3878
3972
4065
4157
4247
4335
4421
4506
4590
4672
4753
4832
4910
4987
5061
5134
5206
5275
5342
5408
5471
5532
5590
5646
5699
5749
5797
5841
5882
5919
5953
5984
6011
6033
6052
6068
6079
6087
6090
6090
6087
6080
6069
6054
6036
6015
5990
5962
5931
5896
5860
5820
5779
5735
5690
5642
5594
5543
5492
5439
5384
5329
5272
5214
5155
5094
5033
4970
4906
4840
4773
4704
4634
4562
4489
4413
4336
4258
4177
4094
4011
3926
3840
3752
3664
3574
3484
3394
3304
3214
3124
3035
2946
2859
2772
2686
2601
2517
2434
2351
2269
2188
2107
2027
1948
1868
1790
1711
1633
1556
1479
1402
1325
1249
1173
1098
1022
948
875
802
731
661
592
524
458
393
330
269
209
150
94
39
-15
-67
-117
-167
-215
-261
-307
-351
-395
-437
-479
-519
-560
-600
-639
-678
-717
-756
-795
-833
-871
-910
-947
-985
-1022
-1060
-1097
-1134
-1171
-1208
-1246
-1283
-1320
-1358
-1395
-1433
-1471
-1509
-1547
-1585
-1623
-1662
-1700
-1739
-1778
-1817
-1855
-1893
-1931
-1969
-2005
-2043
-2079
-2115
-2150
-2185
-2219
-2253
-2287
-2320
-2353
-2386
-2418
-2450
-2482
-2513
-2544
-2574
-2603
-2631
-2658
-2684
-2709
-2732
-2754
-2775
-2795
-2814
-2831
-2848
-2864
-2879
-2894
-2909
-2924
-2938
-2953
-2968
-2984
-3000
-3017
-3034
-3053
-3072
-3092
-3113
-3135
-3159
-3184
-3210
-3238
-3267
-3297
-3329
-3362
-3397
-3433
-3470
-3508
-3548
-3588
-3629
-3670
-3711
-3752
-3793
-3834
-3874
-3913
-3951
-3987
-4022
-4057
-4089
-4119
-4148
-4174
-4198
-4220
-4240
-4258
-4274
-4287
-4298
-4307
-4314
-4318
-4320
-4320
-4317
-4312
-4304
-4294
-4281
-4266
-4247
-4226
-4201
-4174
-4144
-4110
-4074
-4034
-3991
-3945
-3896
-3844
-3789
-3731
-3670
-3607
-3540
-3471
-3399
-3324
-3247
-3167
-3084
-3000
-2913
-2824
-2733
-2641
-2548
-2453
-2358
-2262
-2166
-2070
-1974
-1879
-1784
-1691
-1599
-1508
-1419
-1332
-1247
-1165
-1084
-1006
-930
-857
-787
-719
-653
-591
-531
-475
-421
-370
-322
-277
-234
-194
-157
-121
-88
-56
-26
2
28
54
78
101
123
144
165
185
205
225
245
264
284
303
323
342
361
381
400
419
439
459
478
499
519
540
561
583
606
628
652
676
700
725
750
775
800
826
851
876
901
926
950
974
998
1022
1045
1069
1092
1116
1139
1163
1186
1209
1232
1255
1277
1299
1320
1340
1359
1377
1394
1410
1424
1436
1447
1456
1463
1468
1471
1473
1472
1469
1464
1457
1449
1438
1425
1410
1394
1376
1357
1336
1314
1291
1268
1244
1219
1194
1168
1143
1117
1092
1066
1040
1014
988
962
935
908
881
854
825
796
766
735
703
671
637
602
566
529
490
451
410
368
325
281
235
188
140
91
40
-12
-65
-119
-174
-230
-287
-345
-404
-464
-524
-585
-645
-706
-767
-827
-886
-946
-1004
-1062
-1119
-1175
-1230
-1284
-1337
-1389
-1440
-1490
-1539
-1587
-1634
-1680
-1726
-1770
-1814
-1857
-1899
-1940
-1981
-2021
-2061
-2099
-2137
-2175
-2211
-2247
-2281
-2315
-2348
-2379
-2410
-2440
-2469
-2497
-2525
-2551
-2577
-2603
-2628
-2653
-2678
-2703
-2728
-2753
-2779
-2804
-2830
-2857
-2883
-2910
-2937
-2964
-2991
-3018
-3045
-3072
-3099
-3126
-3153
-3181
-3209
-3237
-3265
-3295
-3325
-3355
-3387
-3419
-3452
-3486
-3521
-3557
-3593
-3631
-3669
-3708
-3748
-3788
-3829
-3871
-3913
-3956
-3999
-4042
-4086
-4130
-4175
-4220
-4265
-4311
-4357
-4404
-4451
-4498
-4545
-4592
-4639
-4685
-4731
-4777
-4822
-4866
-4909
-4952
-4994
-5034
-5073
-5111
-5147
-5181
-5214
-5245
-5274
-5301
-5325
-5348
-5368
-5386
-5401
-5414
-5425
-5433
-5439
-5442
-5442
-5441
-5436
-5430
-5421
-5409
-5396
-5381
-5363
-5344
-5322
-5299
-5275
-5248
-5221
-5192
-5161
-5130
-5097
-5063
-5028
-4992
-4955
-4916
-4877
-4836
-4794
-4751
-4706
-4661
-4614
-4566
-4517
-4466
-4415
-4363
-4309
-4254
-4198
-4141
-4082
-4022
-3961
-3898
-3834
-3768
-3701
-3632
-3562
-3490
-3416
-3340
-3263
-3184
-3103
-3021
-2937
-2851
-2765
-2677
-2588
-2498
-2408
-2317
-2226
-2134
-2041
-1949
-1857
-1764
-1672
-1579
-1487
-1395
-1304
-1213
-1122
-1032
-943
-854
-766
-679
-593
-508
-424
-342
-260
-181
-102
-25
51
126
199
271
342
412
481
549
616
682
747
812
877
940
1002
1066
1129
1191
1253
1315
1377
1439
1501
1564
1626
1690
1753
1817
1880
1945
2009
2073
2137
2201
2265
2328
2391
2454
2516
2577
2638
2697
2756
2814
2871
2926
2980
3033
3085
3135
3183
3230
3275
3318
3360
3400
3439
3476
3512
3546
3578
3609
3638
3665
3691
3715
3737
3758
3777
3795
3812
3827
3841
3855
3868
3880
3891
3903
3914
3926
3937
3949
3961
3973
3986
3999
4011
4026
4040
4054
4070
4086
4102
4119
4136
4153
4171
4190
4209
4229
4249
4270
4291
4312
4334
4357
4379
4402
4424
4447
4469
4492
4514
4536
4558
4579
4601
4622
4642
4662
4681
4699
4716
4733
4749
4763
4777
4789
4800
4810
4818
4826
4832
4837
4841
4844
4846
4848
4850
4851
4852
4853
4854
4854
4856
4857
4858
4859
4861
4863
4865
4868
4870
4873
4877
4881
4885
4890
4895
4900
4906
4912
4918
4924
4930
4936
4941
4947
4953
4958
4964
4969
4974
4980
4986
4991
4997
5003
5009
5014
5020
5026
5031
5036
5041
5046
5050
5055
5059
5062
5066
5069
5071
5073
5075
5077
5078
5079
5080
5080
5079
5079
5077
5076
5073
5070
5066
5061
5055
5047
5039
5030
5019
5007
4993
4978
4962
4943
4923
4901
4878
4853
4826
4797
4767
4735
4701
4665
4628
4589
4549
4507
4464
4419
4373
4326
4277
4228
4177
4126
4073
4019
3966
3911
3855
3799
3742
3684
3626
3567
3508
3449
3389
3328
3268
3207
3146
3084
3023
2960
2898
2835
2772
2708
2643
2579
2513
2447
2381
2314
2246
2178
2110
2041
1972
1903
1833
1763
1692
1622
1551
1480
1409
1338
1268
1197
1127
1056
987
917
848
779
711
644
577
511
446
381
317
255
193
132
73
15
-42
-98
-153
-206
-258
-309
-359
-407
-454
-501
-546
-590
-633
-675
-717
-757
-796
-833
-870
-905
-939
-971
-1002
-1032
-1059
-1086
-1110
-1133
-1154
-1174
-1191
-1207
-1221
-1233
-1243
-1251
-1257
-1261
-1262
-1262
-1259
-1254
-1247
-1237
-1226
-1212
-1195
-1177
-1156
-1134
-1109
-1083
-1054
-1024
-993
-960
-925
-890
-854
-816
-778
-739
-700
-659
-619
-578
-536
-494
-451
-407
-363
-318
-272
-226
-179
-131
-82
-33
17
67
117
167
217
267
317
366
415
464
511
559
605
650
695
739
782
824
866
906
946
985
1022
1059
1095
1130
1164
1197
1229
1260
1291
1320
1349
1376
1403
1429
1454
1479
1503
1526
1549
1571
1592
1613
1634
1655
1675
1695
1714
1734
1753
1773
1792
1811
1830
1849
1868
1886
1904
1922
1940
1957
1974
1990
2005
2021
2036
2050
2063
2075
2087
2098
2109
2118
2127
2135
2142
2148
2154
2158
2161
2164
2165
2166
2165
2164
2162
2159
2156
2151
2146
2140
2133
2126
2117
2108
2099
2089
2078
2067
2056
2044
2032
2020
2007
1995
1982
1969
1956
1943
1930
1917
1903
1889
1875
1860
1845
1830
1815
1799
1783
1766
1749
1731
1713
1695
1676
1657
1637
1617
1596
1575
1553
1531
1509
1486
1463
1439
1416
1392
1368
1344
1319
1295
1272
1248
1224
1201
1178
1156
1134
1112
1090
1069
1047
1026
1006
985
964
944
923
902
881
860
838
816
793
770
746
721
696
671
645
618
591
563
534
505
476
446
416
386
355
323
292
260
227
195
162
128
94
60
25
-11
-46
-82
-119
-156
-194
-232
-270
-309
-348
-388
-429
-470
-511
-554
-597
-640
-685
-730
-777
-824
-872
-921
-971
-1022
-1074
-1126
-1179
-1233
-1288
-1343
-1398
-1454
-1510
-1567
-1623
-1679
-1735
-1791
-1846
-1900
-1954
-2007
-2060
-2111
-2162
-2212
-2260
-2308
-2355
-2400
-2444
-2487
-2529
-2570
-2610
-2649
-2687
-2723
-2759
-2794
-2828
-2861
-2894
-2925
-2956
-2987
-3016
-3045
-3074
-3101
-3128
-3154
-3180
-3205
-3229
-3253
-3277
-3299
-3322
-3343
-3364
-3385
-3405
-3425
-3444
-3463
-3482
-3500
-3517
-3535
-3551
-3568
-3583
-3598
-3613
-3626
-3640
-3652
-3664
-3675
-3685
-3695
-3704
-3711
-3718
-3725
-3730
-3734
-3738
-3741
-3743
-3745
-3745
-3745
-3745
-3743
-3742
-3739
-3736
-3732
-3727
-3722
-3716
-3710
-3703
-3695
-3687
-3678
-3669
-3659
-3649
-3639
-3627
-3616
-3604
-3591
-3579
-3566
-3552
-3538
-3524
-3510
-3496
-3481
-3466
-3450
-3434
-3418
-3402
-3386
-3369
-3351
-3334
-3316
-3297
-3279
-3259
-3240
-3220
-3200
-3180
-3159
-3139
-3119
-3098
-3078
-3057
-3037
-3017
-2997
-2976
-2955
-2935
-2913
-2892
-2870
-2848
-2825
-2802
-2778
-2754
-2730
-2706
-2681
-2656
-2631
-2606
-2581
-2556
-2531
-2507
-2482
-2458
-2433
-2409
-2385
-2361
-2337
-2314
-2290
-2267
-2244
-2220
-2197
-2174
-2151
-2128
-2104
-2081
-2057
-2033
-2009
-1985
-1960
-1935
-1910
-1884
-1858
-1832
-1805
-1777
-1748
-1719
-1689
-1658
-1626
-1593
-1560
-1525
-1489
-1451
-1413
-1374
-1334
-1293
-1251
-1208
-1164
-1120
-1075
-1029
-982
-936
-888
-840
-792
-743
-694
-645
-595
-545
-496
-446
-396
-346
-296
-245
-195
-146
-96
-46
4
54
103
153
202
251
301
350
398
447
495
543
590
637
684
730
775
819
863
906
949
990
1031
1071
1111
1149
1187
1224
1260
1296
1331
1365
1399
1433
1467
1500
1533
1566
1599
1632
1666
1700
1734
1769
1804
1840
1877
1915
1954
1994
2035
2076
2119
2163
2208
2254
2302
2349
2398
2448
2498
2549
2600
2652
2704
2756
2808
2859
2911
2962
3012
3062
3111
3159
3206
3252
3297
3341
3385
3427
3467
3507
3546
3584
3621
3657
3692
3727
3761
3794
3826
3857
3888
3918
3948
3977
4006
4034
4061
4088
4115
4141
4167
4192
4217
4241
4265
4289
4313
4336
4359
4382
4404
4426
4448
4470
4491
4511
4531
4551
4571
4590
4608
4627
4645
4663
4680
4698
4715
4732
4749
4766
4782
4798
4814
4829
4844
4859
4873
4886
4899
4911
4923
4934
4944
4954
4963
4971
4978
4984
4989
4993
4996
4998
4999
4999
4998
4995
4991
4986
4979
4971
4962
4951
4939
4926
4911
4895
4879
4861
4842
4822
4802
4781
4759
4737
4714
4691
4668
4644
4621
4597
4573
4549
4525
4501
4477
4452
4428
4404
4379
4355
4330
4306
4281
4256
4231
4205
4180
4154
4128
4102
4075
4049
4022
3995
3969
3942
3915
3887
3860
3833
3805
3777
3749
3720
3691
3662
3632
3601
3570
3539
3507
3474
3441
3408
3374
3340
3305
3270
3235
3200
3164
3128
3092
3055
3018
2982
2945
2908
2871
2835
2798
2761
2725
2689
2653
2617
2582
2547
2512
2478
2444
2410
2377
2345
2313
2281
2250
2219
2189
2159
2130
2100
2072
2043
2015
1988
1960
1933
1906
1880
1853
1827
1801
1775
1749
1723
1697
1672
1646
1620
1594
1567
1541
1513
1486
1458
1429
1400
1370
1339
1308
1276
1243
1210
1176
1141
1106
1070
1034
997
960
923
886
848
811
773
736
698
660
623
586
548
511
474
436
399
362
324
287
250
212
175
138
101
64
27
-10
-47
-83
-120
-156
-192
-228
-264
-300
-336
-372
-408
-444
-480
-516
-552
-589
-626
-663
-701
-739
-777
-816
-856
-896
-936
-977
-1018
-1059
-1101
-1143
-1185
-1228
-1271
-1314
-1357
-1401
-1444
-1488
-1532
-1576
-1620
-1664
-1709
-1753
-1797
-1842
-1886
-1930
-1974
-2017
-2061
-2104
-2147
-2190
-2232
-2274
-2316
-2357
-2398
-2438
-2478
-2518
-2557
-2595
-2633
-2670
-2707
-2743
-2779
-2814
-2848
-2881
-2914
-2946
-2978
-3009
-3039
-3069
-3099
-3127
-3156
-3184
-3211
-3238
-3264
-3291
-3316
-3342
-3368
-3393
-3419
-3444
-3469
-3495
-3520
-3546
-3572
-3598
-3624
-3650
-3676
-3703
-3729
-3755
-3782
-3808
-3834
-3861
-3887
-3913
-3939
-3966
-3992
-4018
-4043
-4070
-4094
-4121
-4146
-4171
-4196
-4220
-4244
-4267
-4290
-4312
-4333
-4353
-4373
-4391
-4409
-4425
-4441
-4455
-4468
-4480
-4491
-4501
-4509
-4515
-4520
-4524
-4526
-4526
-4525
-4522
-4517
-4511
-4504
-4495
-4484
-4473
-4460
-4445
-4430
-4413
-4396
-4377
-4357
-4337
-4316
-4294
-4272
-4249
-4226
-4202
-4179
-4155
-4131
-4107
-4083
-4059
-4035
-4013
-3990
-3968
-3946
-3924
-3902
-3881
-3860
-3839
-3819
-3798
-3777
-3757
-3736
-3716
-3695
-3674
-3652
-3631
-3609
-3587
-3565
-3542
-3519
-3495
-3472
-3447
-3423
-3398
-3373
-3347
-3321
-3295
-3269
-3242
-3216
-3189
-3162
-3135
-3108
-3081
-3054
-3027
-3000
-2973
-2945
-2918
-2891
-2864
-2838
-2811
-2784
-2758
-2731
-2705
-2679
-2654
-2628
-2602
-2577
-2552
-2527
-2502
-2477
-2452
-2427
-2402
-2377
-2352
-2327
-2301
-2276
-2251
-2225
-2199
-2173
-2147
-2120
-2093
-2065
-2037
-2009
-1980
-1950
-1921
-1890
-1859
-1828
-1796
-1763
-1730
-1697
-1663
-1629
-1595
-1561
-1526
-1492
-1457
-1422
-1388
-1353
-1319
-1285
-1251
-1217
-1184
-1151
-1118
-1085
-1053
-1020
-989
-957
-926
-895
-864
-833
-802
-771
-740
-710
-679
-649
-619
-589
-559
-529
-499
-469
-439
-409
-379
-349
-320
-290
-260
-230
-200
-169
-139
-108
-76
-45
-13
19
52
85
119
153
187
222
257
292
328
364
401
438
475
512
550
587
625
663
701
739
776
814
851
889
926
963
1000
1037
1074
1111
1147
1184
1220
1256
1292
1328
1364
1399
1434
1469
1503
1536
1570
1602
1635
1666
1698
1729
1759
1789
1818
1848
1876
1905
1933
1960
1988
2015
2041
2069
2096
2122
2149
2175
2201
2227
2252
2278
2303
2328
2353
2378
2403
2428
2453
2478
2502
2527
2551
2576
2601
2625
2650
2675
2700
2725
2750
2775
2800
2826
2851
2877
2902
2927
2953
2978
3003
3028
3053
3077
3101
3125
3149
3172
3195
3218
3241
3264
3286
3308
3330
3352
3373
3395
3416
3437
3458
3478
3499
3519
3539
3558
3578
3597
3615
3634
3652
3670
3688
3705
3722
3738
3754
3770
3785
3800
3815
3829
3843
3857
3870
3883
3896
3908
3921
3933
3945
3957
3969
3980
3991
4002
4013
4022
4032
4041
4049
4057
4062
4070
4075
4080
4085
4088
4091
4094
4096
4097
4097
4097
4096
4094
4093
4090
4086
4083
4078
4074
4067
4061
4054
4046
4037
4027
4018
4006
3996
3983
3970
3956
3942
3927
3912
3895
3879
3862
3844
3826
3807
3789
3769
3750
3729
3709
3688
3666
3644
3622
3598
3575
3551
3526
3501
3475
3450
3423
3397
3369
3342
3315
3287
3259
3231
3203
3175
3147
3119
3091
3063
3035
3007
2980
2953
2926
2900
2875
2850
2825
2802
2779
2758
2737
2717
2698
2681
2664
2649
2635
2622
2609
2598
2588
2579
2571
2564
2557
2552
2547
2543
2539
2536
2535
2533
2533
2533
2534
2535
2537
2540
2543
2547
2551
2555
2560
2566
2571
2577
2583
2590
2596
2603
2610
2617
2624
2631
2638
2645
2652
2659
2666
2674
2681
2688
2696
2703
2710
2718
2725
2732
2739
2746
2753
2759
2765
2771
2776
2781
2786
2790
2793
2796
2798
2800
2801
2802
2802
2802
2801
2799
2797
2794
2791
2786
2781
2775
2769
2761
2753
2744
2734
2724
2713
2701
2688
2675
2661
2647
2632
2617
2602
2586
2569
2553
2536
2520
2503
2486
2469
2452
2435
2418
2401
2385
2369
2353
2337
2321
2306
2290
2275
2260
2245
2230
2215
2200
2185
2171
2156
2142
2128
2114
2100
2087
2074
2061
2049
2037
2025
2013
2001
1992
1982
1972
1962
1953
1945
1937
1929
1922
1915
1908
1902
1896
1891
1886
1881
1876
1871
1867
1863
1858
1854
1850
1846
1842
1838
1834
1830
1826
1822
1818
1814
1809
1805
1801
1796
1792
1787
1781
1776
1770
1764
1757
1750
1743
1735
1727
1719
1710
1701
1692
1682
1672
1662
1651
1640
1629
1618
1607
1595
1583
1571
1559
1547
1535
1522
1510
1497
1484
1471
1458
1445
1431
1417
1403
1389
1374
1360
1344
1329
1313
1297
1280
1263
1245
1226
1208
1188
1168
1148
1127
1105
1083
1061
1038
1014
990
966
941
916
891
865
839
812
785
757
730
702
673
645
616
587
558
529
500
471
442
413
384
355
326
297
268
239
210
181
152
123
95
66
38
10
-18
-45
-71
-97
-123
-148
-172
-195
-217
-239
-259
-279
-298
-317
-334
-351
-368
-384
-399
-414
-428
-443
-457
-471
-485
-498
-512
-525
-538
-551
-564
-577
-589
-602
-614
-626
-639
-651
-663
-675
-687
-699
-711
-723
-735
-747
-758
-769
-780
-791
-801
-811
-821
-830
-839
-848
-857
-865
-872
-880
-887
-894
-901
-907
-914
-920
-926
-932
-938
-944
-949
-955
-960
-966
-971
-976
-980
-985
-989
-993
-997
-1000
-1004
-1006
-1010
-1012
-1014
-1014
-1016
-1016
-1016
-1016
-1014
-1014
-1012
-1010
-1008
-1006
-1002
-999
-995
-990
-985
-980
-974
-967
-960
-953
-945
-937
-929
-920
-911
-901
-891
-881
-870
-859
-847
-835
-823
-810
-797
-783
-769
-755
-740
-725
-710
-694
-678
-661
-644
-627
-610
-592
-574
-556
-537
-517
-497
-477
-456
-435
-413
-391
-369
-345
-322
-297
-273
-248
-222
-196
-169
-143
-115
-88
-60
-33
-5
23
51
79
106
134
161
188
214
240
266
292
317
341
365
389
412
435
457
479
500
521
542
562
582
602
621
640
659
679
697
716
735
754
773
792
811
830
849
867
886
905
924
942
961
979
997
1014
1033
1051
1069
1087
1105
1124
1142
1160
1179
1197
1216
1235
1254
1274
1294
1314
1334
1354
1375
1395
1416
1436
1457
1478
1498
1519
1539
1560
1580
1600
1620
1640
1660
1680
1700
1719
1738
1757
1776
1795
1813
1831
1849
1866
1884
1901
1918
1934
1951
1967
1984
2000
2017
2033
2050
2066
2083
2099
2116
2133
2150
2167
2184
2201
2218
2235
2253
2270
2287
2305
2322
2339
2357
2375
2392
2410
2428
2446
2464
2483
2501
2519
2538
2556
2574
2592
2610
2628
2646
2663
2681
2698
2714
2731
2747
2763
2778
2794
2809
2823
2837
2851
2864
2877
2889
2900
2910
2920
2929
2937
2945
2951
2957
2961
2965
2968
2970
2971
2971
2971
2969
2966
2962
2958
2952
2945
2937
2927
2917
2905
2892
2878
2863
2847
2830
2811
2792
2771
2750
2728
2706
2682
2659
2634
2609
2584
2558
2532
2506
2479
2452
2425
2398
2371
2344
2317
2289
2262
2235
2208
2182
2155
2129
2103
2077
2052
2027
2001
1978
1954
1930
1907
1884
1862
1840
1819
1798
1777
1756
1736
1715
1695
1675
1655
1634
1614
1593
1573
1551
1530
1509
1487
1464
1442
1419
1396
1373
1349
1325
1300
1275
1250
1224
1198
1171
1144
1117
1090
1062
1034
1004
977
949
920
891
863
834
806
778
749
721
694
666
639
613
587
561
536
512
488
465
442
420
399
378
358
338
319
300
282
265
248
231
215
200
185
170
157
143
131
118
107
96
86
76
67
59
51
44
38
32
28
23
20
17
15
13
12
11
10
10
11
11
12
13
15
17
19
21
23
26
29
33
36
41
45
50
54
60
65
71
77
83
89
95
101
107
114
120
126
132
138
144
149
155
160
165
170
175
179
184
188
191
195
198
202
205
208
210
213
215
218
220
222
225
227
229
232
234
236
239
241
244
247
250
253
256
259
263
266
270
274
278
283
287
292
296
301
306
311
315
320
325
329
333
338
342
345
349
352
355
358
361
363
365
366
367
368
368
367
367
365
364
361
359
355
351
347
341
336
329
322
314
305
296
285
275
263
251
238
225
211
197
182
166
150
134
118
101
84
67
50
33
16
-1
-18
-34
-50
-66
-82
-97
-113
-127
-142
-156
-171
-184
-198
-211
-225
-238
-250
-263
-275
-287
-298
-310
-321
-332
-343
-353
-364
-375
-385
-396
-406
-417
-427
-438
-448
-459
-470
-481
-491
-502
-513
-524
-534
-545
-556
-566
-577
-588
-598
-609
-619
-630
-640
-651
-661
-671
-681
-691
-701
-711
-720
-730
-739
-748
-757
-765
-773
-781
-789
-796
-803
-810
-816
-823
-829
-834
-840
-845
-850
-855
-860
-864
-869
-873
-876
-880
-883
-886
-888
-891
-893
-894
-896
-897
-897
-897
-897
-896
-895
-893
-891
-889
-885
-882
-877
-872
-867
-861
-854
-847
-839
-830
-821
-811
-800
-789
-776
-764
-750
-736
-722
-707
-691
-675
-659
-642
-625
-607
-589
-571
-553
-534
-515
-495
-476
-456
-436
-416
-395
-375
-354
-333
-311
-290
-268
-246
-224
-202
-179
-156
-133
-109
-86
-62
-37
-13
12
37
62
87
113
139
164
191
217
243
270
296
323
350
377
403
430
457
484
511
538
566
593
620
648
675
703
731
759
787
815
843
871
899
928
956
984
1012
1039
1067
1095
1122
1149
1176
1203
1229
1255
1281
1306
1331
1355
1379
1403
1426
1449
1471
1493
1515
1535
1556
1575
1595
1614
1632
1650
1668
1685
1702
1718
1734
1750
1766
1781
1796
1810
1824
1838
1851
1864
1877
1889
1900
1912
1923
1933
1944
1954
1963
1972
1981
1989
1997
2004
2011
2017
2024
2029
2036
2041
2045
2050
2054
2058
2062
2065
2068
2071
2074
2076
2079
2081
2084
2087
2089
2092
2095
2098
2101
2105
2108
2112
2116
2120
2124
2129
2133
2138
2143
2148
2154
2159
2165
2171
2177
2183
2190
2196
2203
2210
2216
2223
2230
2237
2244
2251
2258
2265
2272
2279
2285
2292
2299
2306
2312
2319
2326
2332
2339
2345
2352
2357
2363
2369
2374
2379
2384
2388
2392
2396
2400
2403
2407
2409
2412
2415
2417
2419
2420
2422
2423
2425
2426
2426
2427
2427
2428
2428
2428
2427
2427
2426
2425
2425
2423
2422
2421
2419
2417
2416
2414
2411
2409
2407
2405
2402
2400
2397
2394
2391
2388
2385
2381
2377
2373
2369
2365
2360
2356
2350
2345
2339
2333
2327
2320
2313
2305
2297
2289
2280
2271
2261
2251
2240
2229
2218
2206
2194
2181
2168
2155
2141
2128
2113
2099
2085
2070
2056
2041
2025
2011
1996
1981
1966
1950
1935
1919
1903
1887
1870
1854
1837
1820
1803
1785
1767
1750
1732
1713
1695
1677
1658
1640
1621
1602
1584
1565
1547
1528
1510
1492
1474
1456
1439
1421
1404
1387
1370
1353
1336
1319
1303
1286
1270
1253
1236
1220
1203
1186
1169
1152
1135
1118
1100
1083
1065
1047
1028
1008
990
971
951
931
911
890
869
848
827
806
784
762
740
719
697
675
653
631
609
587
565
543
521
500
478
457
436
415
394
373
352
331
311
291
270
250
230
209
189
169
149
128
108
87
66
46
25
4
-17
-38
-58
-79
-100
-120
-140
-161
-181
-201
-220
-240
-259
-277
-296
-314
-332
-349
-367
-383
-400
-416
-431
-447
-462
-477
-491
-505
-519
-532
-545
-558
-570
-582
-594
-605
-616
-627
-637
-647
-657
-666
-675
-683
-691
-699
-707
-714
-720
-727
-733
-739
-745
-750
-755
-761
-765
-770
-775
-779
-784
-788
-793
-797
-801
-805
-809
-813
-817
-820
-824
-828
-831
-834
-837
-841
-844
-847
-849
-852
-855
-858
-861
-865
-868
-872
-876
-880
-885
-890
-895
-900
-906
-913
-919
-926
-933
-940
-948
-956
-964
-972
-980
-988
-995
-1002
-1010
-1018
-1026
-1033
-1040
-1047
-1053
-1059
-1064
-1069
-1073
-1077
-1080
-1083
-1085
-1086
-1087
-1087
-1086
-1084
-1082
-1079
-1076
-1072
-1067
-1062
-1056
-1050
-1044
-1037
-1029
-1020
-1012
-1004
-996
-986
-977
-967
-957
-946
-935
-924
-913
-901
-888
-876
-862
-849
-835
-820
-805
-789
-773
-756
-739
-722
-704
-685
-666
-647
-627
-606
-585
-564
-542
-520
-498
-475
-452
-429
-405
-381
-357
-332
-307
-282
-256
-230
-204
-178
-151
-124
-97
-70
-42
-14
13
41
69
97
124
152
179
207
234
261
288
314
341
367
393
418
444
469
493
518
542
566
589
613
635
658
680
702
724
746
767
788
809
829
849
869
889
909
928
947
966
985
1002
1022
1040
1057
1075
1092
1109
1126
1142
1158
1174
1189
1204
1219
1233
1247
1261
1274
1287
1300
1313
1325
1338
1350
1361
1373
1384
1395
1406
1416
1426
1435
1444
1453
1461
1469
1477
1484
1491
1497
1503
1509
1515
1520
1525
1530
1535
1539
1543
1547
1551
1555
1558
1561
1564
1567
1570
1572
1575
1577
1580
1583
1585
1588
1591
1595
1598
1602
1606
1611
1616
1621
1627
1632
1638
1645
1652
1659
1666
1674
1682
1690
1698
1707
1716
1725
1734
1744
1754
1764
1774
1784
1794
1805
1815
1825
1835
1845
1854
1863
1872
1880
1888
1895
1902
1908
1913
1918
1923
1927
1930
1933
1935
1937
1938
1939
1940
1940
1940
1939
1938
1937
1935
1933
1931
1929
1926
1923
1920
1916
1912
1909
1905
1901
1897
1892
1888
1883
1879
1874
1870
1865
1861
1856
1852
1848
1844
1839
1835
1832
1828
1824
1821
1817
1814
1811
1807
1804
1801
1799
1796
1794
1791
1789
1787
1785
1784
1782
1781
1780
1779
1779
1778
1778
1777
1777
1777
1776
1776
1775
1775
1774
1774
1773
1772
1771
1770
1769
1768
1767
1766
1765
1763
1762
1760
1759
1758
1756
1755
1753
1752
1751
1749
1748
1747
1746
1745
1744
1744
1743
1743
1743
1744
1744
1745
1746
1748
1749
1752
1754
1757
1761
1765
1769
1774
1779
1784
1790
1796
1802
1809
1816
1823
1830
1838
1846
1854
1862
1870
1879
1888
1897
1906
1915
1925
1935
1946
1957
1968
1979
1991
2004
2017
2029
2044
2058
2073
2088
2103
2119
2135
2151
2168
2185
2202
2219
2236
2254
2272
2289
2307
2325
2343
2361
2379
2396
2414
2431
2448
2465
2482
2499
2515
2530
2546
2561
2575
2589
2603
2616
2629
2641
2653
2665
2676
2686
2697
2707
2716
2725
2734
2742
2750
2758
2765
2772
2779
2785
2791
2796
2801
2806
2810
2814
2818
2821
2823
2825
2827
2828
2828
2828
2828
2827
2825
2823
2820
2817
2813
2809
2805
2800
2795
2789
2783
2776
2769
2762
2753
2745
2736
2726
2716
2705
2694
2682
2669
2656
2643
2629
2614
2599
2583
2567
2550
2533
2515
2497
2478
2459
2440
2420
2399
2379
2358
2336
2314
2292
2269
2246
2222
2199
2175
2150
2125
2100
2075
2049
2023
1997
1970
1944
1917
1890
1864
1837
1810
1783
1757
1730
1703
1677
1650
1624
1597
1571
1545
1518
1492
1465
1439
1413
1386
1360
1333
1307
1280
1254
1227
1200
1173
1146
1119
1092
1065
1038
1010
983
955
928
900
873
845
817
790
762
734
706
679
651
623
595
567
540
512
484
457
429
402
375
349
322
296
270
244
219
194
170
146
122
99
76
53
30
8
-14
-36
-58
-79
-100
-121
-142
-163
-184
-205
-226
-247
-267
-288
-309
-330
-350
-371
-392
-413
-434
-454
-475
-496
-516
-536
-557
-577
-597
-617
-637
-656
-676
-695
-714
-733
-751
-770
-788
-806
-824
-841
-859
-876
-893
-910
-926
-943
-959
-975
-991
-1006
-1022
-1037
-1052
-1067
-1082
-1096
-1110
-1124
-1137
-1150
-1163
-1176
-1188
-1199
-1211
-1222
-1232
-1242
-1252
-1261
-1269
-1277
-1285
-1292
-1298
-1304
-1309
-1313
-1317
-1320
-1322
-1324
-1326
-1326
-1326
-1326
-1325
-1324
-1322
-1320
-1317
-1314
-1310
-1306
-1302
-1298
-1293
-1288
-1282
-1277
-1271
-1265
-1259
-1253
-1246
-1239
-1233
-1225
-1218
-1210
-1202
-1194
-1185
-1177
-1167
-1157
-1147
-1137
-1125
-1114
-1102
-1089
-1076
-1062
-1048
-1033
-1016
-1002
-985
-969
-951
-934
-916
-898
-880
-861
-842
-823
-804
-785
-765
-745
-725
-704
-684
-663
-642
-620
-598
-576
-554
-531
-509
-485
-462
-438
-413
-389
-364
-339
-314
-288
-262
-236
-210
-184
-157
-130
-103
-76
-48
-21
7
34
62
90
119
147
175
204
232
261
290
319
348
377
407
436
466
496
526
557
587
618
648
679
710
741
772
803
834
866
897
928
960
991
1022
1054
1086
1118
1149
1181
1213
1245
1277
1309
1340
1372
1404
1436
1468
1500
1531
1563
1595
1626
1658
1690
1721
1752
1783
1814
1845
1876
1906
1936
1965
1995
2023
2052
2080
2107
2135
2161
2187
2213
2238
2263
2288
2312
2335
2358
2381
2403
2425
2447
2468
2489
2509
2529
2548
2568
2586
2605
2623
2640
2658
2675
2691
2708
2724
2739
2755
2770
2784
2798
2812
2825
2838
2851
2863
2874
2886
2896
2907
2917
2926
2935
2944
2953
2961
2968
2976
2983
2990
2996
3002
3008
3014
3019
3024
3029
3034
3039
3044
3048
3053
3057
3062
3066
3070
3075
3079
3084
3088
3093
3098
3102
3107
3112
3117
3122
3127
3132
3136
3141
3146
3150
3155
3159
3163
3168
3172
3176
3179
3183
3186
3190
3193
3196
3198
3201
3203
3205
3206
3208
3209
3209
3209
3209
3209
3208
3207
3206
3204
3203
3201
3199
3196
3194
3191
3189
3186
3183
3180
3177
3174
3171
3167
3164
3160
3156
3152
3148
3143
3138
3133
3128
3122
3116
3109
3102
3094
3086
3078
3069
3059
3049
3038
3027
3015
3003
2991
2978
2964
2950
2935
2921
2905
2890
2874
2858
2841
2824
2807
2789
2771
2753
2734
2715
2696
2676
2655
2635
2613
2592
2569
2547
2524
2500
2476
2452
2428
2403
2378
2352
2327
2301
2274
2248
2221
2194
2167
2140
2112
2085
2057
2029
2001
1972
1944
1915
1886
1857
1827
1798
1768
1738
1707
1677
1646
1614
1583
1551
1520
1488
1455
1423
1390
1357
1324
1291
1257
1224
1190
1156
1123
1089
1055
1022
988
955
922
889
857
824
792
760
729
698
667
637
607
578
549
520
492
465
438
411
386
360
335
311
287
263
240
217
195
173
152
131
110
89
69
50
30
11
-8
-27
-45
-63
-81
-98
-116
-132
-149
-165
-181
-197
-213
-228
-243
-258
-272
-286
-301
-315
-329
-342
-356
-369
-383
-396
-409
-422
-435
-448
-460
-473
-485
-497
-508
-520
-531
-542
-553
-564
-575
-585
-595
-605
-615
-624
-633
-641
-650
-658
-665
-673
-679
-686
-692
-698
-703
-708
-713
-717
-721
-725
-728
-732
-735
-737
-740
-742
-744
-745
-746
-747
-748
-749
-749
-748
-748
-747
-745
-744
-742
-739
-736
-733
-730
-726
-721
-716
-711
-706
-700
-694
-687
-680
-673
-665
-657
-649
-640
-631
-622
-613
-604
-595
-585
-576
-566
-557
-547
-537
-528
-518
-509
-499
-489
-479
-470
-460
-450
-440
-430
-420
-410
-400
-390
-380
-370
-360
-350
-340
-331
-321
-312
-303
-294
-285
-276
-267
-258
-250
-242
-233
-225
-217
-209
-201
-194
-186
-179
-171
-164
-157
-150
-143
-137
-130
-123
-117
-111
-104
-98
-92
-87
-81
-75
-70
-65
-60
-55
-50
-45
-41
-36
-32
-28
-24
-20
-16
-13
-9
-6
-2
1
4
8
11
14
17
19
22
25
27
29
31
32
34
34
35
36
36
35
35
34
33
32
30
28
26
24
22
19
16
13
10
7
3
0
-4
-7
-11
-14
-18
-21
-25
-28
-31
-34
-38
-41
-43
-46
-49
-51
-54
-56
-58
-59
-61
-62
-64
-65
-66
-66
-67
-67
-68
-68
-68
-68
-68
-67
-67
-66
-66
-65
-64
-62
-61
-59
-57
-55
-53
-50
-48
-45
-42
-38
-35
-31
-28
-24
-20
-16
-12
-8
-3
1
5
10
14
18
23
27
31
36
40
44
49
53
57
61
65
69
73
77
80
83
87
90
92
95
97
100
101
103
104
106
107
107
108
108
108
108
108
108
107
106
106
105
104
103
102
101
100
99
98
97
96
96
95
95
94
94
94
94
95
95
96
97
98
99
100
102
104
106
108
111
113
116
119
123
126
130
133
137
141
146
150
155
159
164
169
175
180
185
191
196
202
207
213
219
225
231
237
243
250
256
263
270
278
285
293
301
309
317
326
335
344
353
363
372
382
393
403
413
424
435
446
457
469
480
492
503
515
527
539
551
563
575
588
600
612
625
637
650
662
675
687
700
713
725
738
750
763
775
787
799
811
823
835
846
858
869
880
891
901
912
922
933
943
953
963
973
983
993
1002
1010
1020
1029
1038
1047
1055
1063
1071
1079
1086
1093
1100
1107
1114
1121
1128
1135
1142
1149
1156
1163
1170
1177
1185
1193
1201
1209
1217
1226
1234
1243
1253
1262
1272
1282
1292
1302
1312
1323
1333
1344
1355
1366
1377
1389
1400
1412
1423
1435
1447
1458
1470
1482
1494
1506
1518
1530
1542
1554
1566
1578
1590
1602
1614
1626
1638
1650
1662
1674
1686
1698
1710
1722
1733
1745
1756
1767
1778
1789
1800
1810
1821
1831
1840
1850
1859
1868
1877
1885
1894
1902
1909
1917
1924
1932
1938
1945
1952
1958
1964
1970
1976
1981
1986
1992
1997
2001
2005
2011
2015
2020
2024
2028
2032
2036
2039
2041
2045
2048
2050
2052
2054
2055
2056
2057
2057
2057
2056
2055
2053
2051
2048
2045
2041
2037
2032
2027
2021
2013
2007
1999
1990
1981
1972
1962
1951
1940
1929
1917
1904
1891
1878
1865
1851
1837
1823
1809
1795
1781
1767
1752
1738
1724
1710
1696
1682
1669
1655
1641
1628
1614
1600
1587
1573
1559
1546
1532
1517
1503
1489
1474
1460
1445
1430
1415
1399
1384
1368
1353
1337
1322
1306
1291
1275
1260
1244
1229
1213
1198
1183
1168
1153
1138
1123
1109
1094
1080
1066
1053
1039
1026
1012
1000
987
974
962
949
937
924
912
899
886
874
861
848
835
822
809
796
783
770
757
743
730
717
704
690
677
664
651
638
625
612
599
587
574
562
549
537
525
513
501
489
478
466
455
443
432
421
410
399
388
378
367
357
346
336
326
315
305
295
285
276
266
257
247
238
229
220
211
202
193
185
176
168
159
151
143
135
127
119
110
102
94
85
77
68
59
50
41
32
22
13
3
-8
-18
-29
-40
-52
-64
-76
-88
-101
-114
-127
-140
-154
-167
-181
-195
-209
-223
-237
-251
-265
-279
-293
-307
-320
-334
-348
-361
-375
-388
-401
-414
-427
-439
-451
-463
-475
-487
-498
-509
-520
-530
-540
-550
-559
-568
-577
-585
-593
-600
-608
-615
-621
-628
-634
-640
-645
-650
-655
-660
-664
-669
-672
-676
-679
-683
-685
-688
-691
-693
-695
-697
-699
-701
-702
-703
-704
-705
-706
-706
-706
-705
-705
-703
-702
-700
-698
-695
-692
-689
-685
-681
-677
-672
-667
-661
-655
-649
-642
-635
-627
-619
-610
-601
-591
-581
-570
-559
-547
-535
-522
-508
-494
-479
-464
-448
-432
-415
-398
-380
-362
-343
-324
-305
-285
-265
-245
-225
-204
-184
-163
-143
-123
-103
-82
-62
-42
-22
-3
17
37
57
76
96
115
134
154
173
192
211
230
249
269
288
307
326
345
364
383
402
422
441
460
479
499
518
537
556
576
595
615
634
653
673
692
712
732
751
771
790
810
829
848
868
887
906
925
944
962
981
999
1018
1036
1054
1072
1090
1107
1125
1142
1159
1176
1193
1210
1226
1242
1258
1274
1290
1305
1321
1336
1351
1365
1379
1394
1408
1421
1435
1448
1461
1473
1485
1497
1509
1520
1531
1542
1552
1562
1571
1580
1589
1597
1605
1612
1619
1625
1631
1636
1641
1646
1650
1654
1657
1660
1663
1665
1667
1669
1670
1672
1673
1673
1674
1675
1675
1675
1675
1676
1676
1676
1677
1677
1678
1679
1680
1682
1683
1685
1687
1689
1691
1694
1696
1699
1702
1705
1709
1712
1715
1719
1722
1726
1729
1733
1737
1740
1744
1748
1752
1755
1759
1763
1767
1771
1775
1779
1783
1787
1791
1796
1800
1805
1810
1815
1820
1825
1831
1836
1841
1847
1853
1858
1864
1870
1876
1882
1888
1894
1900
1906
1912
1918
1925
1932
1939
1946
1953
1960
1968
1976
1984
1992
2001
2009
2017
2028
2037
2045
2056
2066
2076
2085
2095
2105
2115
2125
2135
2144
2154
2164
2174
2183
2193
2203
2213
2223
2233
2243
2253
2263
2273
2283
2293
2303
2313
2324
2334
2344
2354
2364
2374
2383
2393
2403
2413
2422
2432
2442
2451
2461
2470
2480
2489
2499
2508
2518
2527
2536
2545
2555
2564
2573
2582
2591
2599
2608
2616
2625
2633
2641
2649
2657
2664
2671
2678
2685
2692
2698
2704
2710
2716
2721
2727
2731
2736
2740
2744
2748
2752
2755
2758
2760
2762
2764
2766
2767
2768
2769
2769
2769
2769
2769
2768
2766
2765
2763
2761
2759
2756
2753
2750
2747
2743
2739
2734
2730
2725
2720
2714
2709
2703
2697
2690
2684
2677
2670
2663
2655
2648
2640
2632
2624
2616
2608
2599
2591
2582
2573
2564
2555
2545
2536
2526
2517
2507
2497
2487
2477
2466
2456
2445
2434
2423
2412
2401
2389
2378
2366
2353
2341
2328
2315
2302
2289
2275
2260
2246
2231
2216
2200
2184
2168
2151
2134
2117
2099
2080
2062
2041
2023
2003
1983
1962
1941
1919
1898
1876
1853
1831
1808
1784
1761
1737
1713
1688
1664
1639
1614
1589
1563
1537
1512
1486
1460
1433
1407
1381
1355
1328
1302
1276
1250
1224
1198
1172
1147
1122
1097
1072
1047
1022
999
975
952
929
906
884
862
840
819
798
777
757
737
718
699
680
661
643
625
608
591
574
558
542
526
511
496
481
467
453
439
426
413
401
388
376
365
354
342
332
321
311
300
290
280
270
260
251
241
231
222
213
203
194
185
176
167
158
149
141
132
123
115
106
98
90
81
73
65
56
48
40
32
24
16
8
0
-7
-15
-23
-30
-37
-45
-52
-59
-66
-73
-80
-87
-94
-101
-107
-113
-120
-126
-132
-138
-143
-149
-154
-159
-164
-169
-173
-178
-182
-186
-190
-194
-198
-201
-205
-208
-211
-213
-216
-218
-220
-222
-224
-225
-226
-227
-228
-229
-229
-230
-230
-230
-230
-230
-230
-229
-229
-229
-228
-228
-228
-227
-227
-226
-226
-225
-225
-224
-223
-222
-221
-220
-219
-218
-217
-215
-214
-212
-210
-208
-205
-203
-200
-197
-193
-189
-185
-181
-176
-171
-166
-160
-155
-148
-142
-135
-129
-121
-114
-106
-98
-90
-82
-73
-64
-55
-45
-36
-26
-16
-6
4
14
25
35
45
56
66
77
87
98
109
119
130
141
152
162
173
184
195
206
217
228
238
249
260
271
282
292
303
313
324
334
344
354
364
373
383
392
401
410
419
428
437
445
453
461
469
477
485
493
500
508
515
522
529
537
544
551
558
566
573
580
588
595
603
611
619
627
635
643
651
659
668
676
685
693
702
711
719
728
736
745
753
762
770
778
786
794
802
810
817
825
832
839
847
854
861
868
875
881
888
895
901
908
914
921
927
933
939
945
951
957
963
969
974
980
985
990
995
1000
1004
1010
1014
1018
1022
1027
1031
1036
1040
1044
1048
1052
1056
1060
1063
1067
1071
1074
1078
1081
1084
1087
1090
1093
1096
1098
1101
1103
1105
1107
1109
1111
1113
1115
1116
1118
1119
1120
1121
1122
1122
1123
1123
1123
1123
1122
1121
1120
1119
1117
1116
1113
1111
1108
1105
1102
1099
1095
1091
1086
1081
1076
1071
1065
1059
1053
1046
1039
1032
1024
1016
1008
1000
992
984
975
967
958
949
940
931
922
914
905
897
888
880
872
864
856
848
840
832
825
817
809
802
794
787
779
771
763
756
748
740
732
724
716
708
700
693
685
677
670
662
655
648
640
634
627
620
614
608
602
596
591
585
580
576
571
567
564
560
557
555
552
551
549
548
548
548
549
550
551
553
556
558
562
565
570
574
579
584
590
596
603
609
617
624
632
641
649
659
668
678
688
699
710
722
733
745
758
771
784
797
811
825
839
854
868
883
898
913
929
944
960
976
992
1008
1024
1040
1056
1072
1088
1104
1120
1137
1153
1168
1184
1200
1215
1230
1245
1260
1274
1288
1302
1316
1329
1342
1354
1367
1379
1391
1403
1414
1425
1436
1447
1457
1468
1478
1488
1497
1507
1516
1526
1535
1544
1553
1561
1570
1579
1588
1596
1605
1614
1623
1632
1641
1650
1659
1668
1677
1687
1696
1706
1715
1725
1735
1745
1755
1765
1775
1785
1795
1805
1814
1824
1834
1843
1852
1862
1871
1880
1888
1897
1905
1913
1920
1928
1935
1942
1948
1954
1960
1965
1970
1975
1979
1983
1986
1989
1991
1993
1995
1996
1997
1997
1997
1996
1996
1995
1993
1992
1990
1988
1985
1983
1980
1977
1974
1971
1968
1964
1960
1956
1952
1948
1944
1939
1935
1930
1925
1920
1915
1910
1904
1899
1893
1888
1882
1876
1870
1863
1857
1850
1843
1836
1829
1821
1814
1806
1798
1789
1781
1772
1764
1755
1746
1737
1727
1718
1708
1699
1689
1679
1669
1659
1649
1639
1628
1618
1608
1597
1587
1577
1567
1557
1546
1536
1526
1516
1507
1497
1487
1478
1468
1459
1450
1441
1432
1424
1415
1407
1400
1392
1385
1378
1372
1366
1360
1354
1348
1343
1338
1333
1329
1324
1320
1316
1312
1308
1304
1300
1297
1293
1289
1286
1282
1279
1275
1272
1268
1264
1261
1257
1253
1250
1246
1242
1238
1233
1229
1225
1220
1216
1211
1207
1202
1197
1192
1187
1182
1176
1171
1165
1159
1153
1146
1139
1132
1125
1118
1111
1103
1095
1087
1079
1071
1062
1054
1045
1036
1027
1016
1008
998
988
978
967
956
945
934
923
911
899
887
874
861
848
835
822
808
795
781
767
753
738
724
709
695
680
665
651
636
621
606
591
577
562
547
533
519
504
490
476
462
448
435
421
408
394
381
368
354
341
328
315
302
289
276
262
249
236
223
210
196
183
170
157
143
130
117
104
91
78
65
53
40
28
16
4
-7
-19
-30
-41
-51
-61
-71
-81
-90
-100
-108
-117
-126
-134
-142
-150
-157
-165
-172
-179
-186
-193
-200
-206
-212
-218
-223
-229
-234
-239
-244
-248
-252
-256
-260
-264
-267
-269
-272
-274
-276
-277
-278
-279
-279
-279
-278
-277
-275
-273
-271
-268
-264
-261
-256
-252
-247
-241
-235
-229
-223
-216
-209
-202
-195
-188
-180
-172
-164
-156
-148
-140
-132
-123
-115
-106
-97
-88
-79
-69
-60
-50
-41
-31
-21
-11
-1
9
20
30
40
51
61
72
82
92
103
113
124
134
145
155
166
176
187
197
208
219
230
241
252
263
274
286
297
309
321
334
346
359
371
385
398
411
425
439
454
468
483
498
513
528
544
559
575
591
607
623
640
656
672
689
705
722
738
755
772
788
805
821
838
854
871
887
903
919
936
952
968
984
1000
1014
1031
1047
1062
1078
1093
1109
1124
1139
1154
1169
1184
1199
1214
1228
1243
1257
1272
1286
1301
1315
1329
1344
1358
1372
1386
1400
1414
1428
1442
1456
1470
1483
1497
1511
1524
1538
1551
1565
1579
1592
1606
1620
1633
1647
1661
1675
1689
1703
1718
1732
1746
1761
1775
1790
1805
1820
1835
1850
1865
1881
1896
1912
1928
1944
1960
1977
1993
2009
2027
2044
2061
2079
2096
2114
2131
2149
2167
2185
2203
2221
2239
2257
2275
2293
2311
2328
2346
2364
2381
2399
2416
2433
2451
2468
2484
2501
2518
2535
2551
2568
2584
2600
2617
2633
2649
2665
2681
2697
2713
2729
2744
2760
2775
2791
2806
2821
2836
2851
2866
2880
2895
2909
2924
2938
2953
2967
2981
2995
3009
3022
3036
3050
3063
3076
3089
3102
3115
3128
3140
3152
3164
3176
3187
3198
3209
3219
3229
3239
3248
3257
3265
3273
3281
3288
3295
3301
3307
3312
3317
3321
3325
3329
3331
3334
3335
3337
3337
3337
3337
3336
3335
3333
3331
3328
3324
3321
3317
3312
3307
3302
3297
3291
3285
3279
3273
3266
3259
3252
3245
3238
3231
3223
3215
3208
3199
3191
3183
3174
3165
3156
3147
3137
3128
3118
3107
3097
3087
3076
3065
3054
3043
3031
3019
3007
2995
2983
2970
2957
2944
2930
2916
2902
2887
2873
2858
2842
2826
2810
2794
2777
2760
2743
2725
2707
2689
2671
2653
2634
2616
2597
2578
2559
2539
2520
2500
2481
2461
2441
2421
2401
2381
2361
2341
2321
2300
2280
2259
2239
2218
2198
2177
2157
2136
2116
2095
2074
2054
2033
2012
1992
1971
1951
1930
1909
1888
1868
1847
1826
1805
1784
1763
1742
1721
1700
1679
1658
1638
1617
1596
1576
1555
1535
1515
1494
1474
1454
1435
1415
1396
1376
1357
1338
1319
1300
1282
1264
1246
1228
1210
1193
1175
1159
1142
1126
1110
1094
1079
1064
1049
1034
1020
1006
993
980
967
954
942
930
919
907
896
886
875
865
856
846
837
828
819
811
803
795
787
779
772
765
758
752
745
739
732
726
721
715
709
704
699
694
689
684
680
676
672
669
666
663
661
659
657
655
654
653
652
652
652
652
652
653
654
655
657
659
661
663
666
669
672
675
678
681
685
689
692
696
700
704
708
712
716
720
723
727
731
735
739
742
746
750
753
756
760
763
766
770
773
776
779
782
785
788
791
793
796
799
802
804
807
810
812
815
818
820
823
826
829
832
835
838
841
845
848
852
856
859
863
868
872
877
882
887
893
898
904
911
917
924
931
938
946
954
962
970
978
986
995
1002
1012
1020
1029
1038
1046
1055
1064
1073
1081
1090
1098
1107
1115
1123
1131
1139
1147
1155
1162
1169
1176
1183
1190
1196
1203
1209
1215
1221
1227
1233
1239
1245
1251
1256
1262
1268
1274
1280
1287
1293
1299
1306
1313
1320
1327
1334
1341
1348
1356
1363
1371
1379
1387
1394
1402
1410
1419
1427
1435
1443
1451
1459
1467
1475
1483
1491
1499
1507
1515
1523
1531
1539
1546
1554
1562
1569
1577
1585
1592
1600
1607
1615
1622
1630
1637
1645
1652
1660
1667
1675
1682
1690
1697
1705
1712
1720
1727
1734
1742
1749
1756
1763
1770
1776
1783
1790
1796
1803
1809
1815
1822
1828
1834
1840
1847
1853
1859
1865
1871
1877
1883
1889
1895
1901
1907
1913
1919
1925
1931
1937
1943
1949
1955
1961
1967
1973
1979
1985
1991
1997
2003
2009
2016
2021
2028
2033
2041
2047
2053
2059
2065
2071
2077
2083
2089
2095
2101
2106
2111
2117
2122
2126
2131
2135
2139
2143
2147
2150
2154
2156
2159
2161
2163
2164
2166
2167
2167
2168
2168
2168
2168
2167
2166
2165
2164
2163
2162
2160
2159
2157
2156
2154
2152
2150
2148
2146
2144
2142
2140
2138
2136
2133
2131
2128
2126
2123
2120
2118
2115
2112
2110
2107
2105
2102
2099
2097
2094
2092
2090
2087
2085
2082
2080
2077
2075
2073
2070
2068
2065
2063
2060
2058
2056
2053
2051
2048
2045
2044
2041
2039
2037
2033
2032
2029
2027
2025
2021
2020
2017
2015
2013
2011
2008
2005
2004
2001
1999
1997
1994
1992
1990
1987
1985
1983
1981
1978
1976
1974
1971
1969
1967
1965
1962
1960
1958
1956
1953
1951
1949
1947
1944
1942
1940
1938
1936
1933
1931
1929
1927
1925
1922
1920
1918
1916
1914
1911
1909
1907
1905
1903
1901
1898
1896
1894
1892
1890
1888
1886
1883
1881
1879
1877
1875
1873
1871
1869
1867
1864
1862
1860
1858
1856
1854
1852
1850
1848
1846
1844
1842
1839
1837
1835
1833
1831
1829
1827
1825
1823
1821
1819
1817
1815
1813
1811
1809
1807
1805
1803
1801
1799
1797
1795
1793
1791
1789
1787
1785
1783
1781
1779
1777
1775
1773
1772
1770
1768
1766
1764
1762
1760
1758
1756
1754
1752
1750
1749
1747
1745
1743
1741
1739
1737
1735
1733
1732
1730
1728
1726
1724
1722
1720
1719
1717
1715
1713
1711
1709
1708
1706
1704
1702
1700
1698
1697
1695
1693
1691
1689
1688
1686
1684
1682
1681
1679
1677
1675
1674
1672
1670
1668
1666
1665
1663
1661
1660
1658
1656
1654
1653
1651
1649
1647
1646
1644
1642
1641
1639
1637
1636
1634
1632
1630
1629
1627
1625
1624
1622
1620
1619
1617
1616
1614
1612
1611
1609
1607
1606
1604
1602
1601
1599
1598
1596
1594
1593
1591
1590
1588
1586
1585
1583
1582
1580
1578
1577
1575
1574
1572
1571
1569
1567
1566
1564
1563
1561
1560
1558
1557
1555
1554
1552
1551
1549
1548
1546
1544
1543
1541
1540
1538
1537
1535
1534
1533
1531
1530
1528
1527
1525
1524
1522
1521
1519
1518
1516
1515
1514
1512
1511
1509
1508
1506
1505
1503
1502
1501
1499
1498
1496
1495
1494
1492
1491
1489
1488
1487
1485
1484
1482
1481
1480
1478
1477
1476
1474
1473
1472
1470
1469
1468
1466
1465
1464
1462
1461
1460
1458
1457
1456
1454
1453
1452
1450
1449
1448
1446
1445
1444
1443
1441
1440
1439
1437
1436
1435
1434
1432
1431
1430
1429
1427
1426
1425
1424
1422
1421
1420
1419
1417
1416
1415
1414
1412
1411
1410
1409
1408
1406
1405
1404
1403
1402
1400
1399
1398
1397
1396
1394
1393
1392
1391
1390
1389
1387
1386
1385
1384
1383
1382
1381
1379
1378
1377
1376
1375
1374
1373
1372
1370
1369
1368
1367
1366
1365
1364
1363
1362
1360
1359
1358
1357
1356
1355
1354
1353
1352
1351
1350
1349
1348
1346
1345
1344
1343
1342
1341
1340
1339
1338
1337
1336
1335
1334
1333
1332
1331
1330
1329
1328
1327
1326
1325
1324
1323
1322
1321
1320
1319
1318
1317
1316
1315
1314
1313
1312
1311
1310
1309
1308
1307
1306
1305
1304
1303
1302
1301
1300
1300
1299
1298
1297
1296
1295
1294
1293
1292
1291
1290
1289
1288
1288
1287
1286
1285
1284
1283
1282
1281
1280
1280
1279
1278
1277
1276
1275
1274
1273
1273
1272
1271
1270
1269
1268
1267
1267
1266
1265
1264
1263
1262
1262
1261
1260
1259
1258
1257
1257
1256
1255
1254
1253
1253
1252
1251
1250
1249
1249
1248
1247
1246
1245
1245
1244
1243
1242
1241
1241
1240
1239
1238
1238
1237
1236
1235
1235
1234
1233
1232
1232
1231
1230
1229
1229
1228
1227
1226
1226
1225
1224
1224
1223
1222
1221
1221
1220
1219
1219
1218
1217
1216
1216
1215
1214
1214
1213
1212
1212
1211
1210
1210
1209
1208
1208
1207
1206
1206
1205
1204
1204
1203
1202
1202
1201
1200
1200
1199
1198
1198
1197
1197
1196
1195
1195
1194
1193
1193
1192
1192
1191
1190
1190
1189
1189
1188
1187
1187
1186
1186
1185
1184
1184
1183
1183
1182
1181
1181
1180
1180
1179
1179
1178
1177
1177
1176
1176
1175
1175
1174
1173
1173
1172
1172
1171
1171
1170
1170
1169
1169
1168
1168
1167
1166
1166
1165
1165
1164
1164
1163
1163
1162
1162
1161
1161
1160
1160
1159
1159
1158
1158
1157
1157
1156
1156
1155
1155
1154
1154
1153
1153
1152
1152
1152
1151
1151
1150
1150
1149
1149
1148
1148
1147
1147
1146
1146
1146
1145
1145
1144
1144
1143
1143
1142
1142
1142
1141
1141
1140
1140
1140
1139
1139
1138
1138
1137
1137
1137
1136
1136
1135
1135
1135
1134
1134
1133
1133
1133
1132
1132
1131
1131
1131
1130
1130
1130
1129
1129
1128
1128
1128
1127
1127
1127
1126
1126
1125
1125
1125
1124
1124
1124
1123
1123
1123
1122
1122
1122
1121
1121
1121
1120
1120
1120
1119
1119
1119
1118
1118
1118
1117
1117
1117
1116
1116
1116
1115
1115
1115
1115
1114
1114
1114
1113
1113
1113
1112
1112
1112
1112
1111
1111
1111
1110
1110
1110
1110
1109
1109
1109
1109
1108
1108
1108
1107
1107
1107
1107
1106
1106
1106
1106
1105
1105
1105
1105
1104
1104
1104
1104
1103
1103
1103
1103
1102
1102
1102
1102
1101
1101
1101
1101
1101
1100
1100
1100
1100
1099
1099
1099
1099
1099
1098
1098
1098
1098
1098
1097
1097
1097
1097
1097
1096
1096
1096
1096
1096
1095
1095
1095
1095
1095
1094
1094
1094
1094
1094
1094
1093
1093
1093
1093
1093
1092
1092
1092
1092
1092
1092
1092
1091
1091
1091
1091
1091
1091
1090
1090
1090
1090
1090
1090
1090
1089
1089
1089
1089
1089
1089
1089
1088
1088
1088
1088
1088
1088
1088
1087
1087
1087
1087
1087
1087
1087
1087
1087
1086
1086
1086
1086
1086
1086
1086
1086
1086
1085
1085
1085
1085
1085
1085
1085
1085
1085
1085
1084
1084
1084
1084
1084
1084
1084
1084
1084
1084
1084
1084
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1081
1081
1081
1081
1081
1081
1081
1081
