5
6168
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-89
-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
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-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
-105
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-135
-135
-135
-135
-136
-136
-137
-137
-137
-138
-138
-138
-139
-139
-139
-140
-140
-140
-141
-141
-141
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-148
-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
-157
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-166
-166
-166
-166
-167
-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
-176
-176
-177
-178
-178
-179
-180
-180
-181
-182
-182
-183
-184
-185
-186
-187
-188
-188
-189
-190
-191
-192
-193
-194
-194
-195
-196
-197
-198
-198
-199
-200
-200
-201
-201
-202
-203
-203
-204
-204
-205
-205
-206
-206
-207
-207
-207
-208
-208
-209
-209
-209
-210
-210
-211
-211
-211
-212
-212
-212
-213
-213
-214
-214
-215
-215
-216
-216
-216
-217
-217
-218
-218
-218
-219
-219
-219
-220
-220
-220
-221
-221
-221
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-224
-224
-224
-224
-224
-225
-225
-225
-225
-225
-226
-226
-226
-226
-226
-227
-227
-227
-227
-227
-227
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-230
-230
-230
-230
-230
-231
-231
-231
-232
-232
-232
-232
-232
-232
-232
-232
-232
-231
-231
-231
-230
-230
-229
-229
-229
-228
-228
-228
-227
-227
-226
-226
-226
-225
-225
-225
-225
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-224
-225
-225
-225
-226
-226
-226
-227
-227
-228
-228
-229
-229
-230
-230
-231
-231
-231
-232
-232
-232
-232
-232
-232
-232
-233
-233
-233
-233
-233
-234
-234
-234
-234
-234
-234
-234
-233
-233
-233
-232
-232
-232
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-232
-232
-232
-232
-232
-233
-233
-233
-233
-234
-234
-234
-235
-235
-236
-237
-237
-238
-239
-240
-241
-242
-243
-243
-244
-245
-245
-246
-246
-247
-247
-247
-247
-247
-247
-247
-247
-247
-248
-248
-248
-248
-248
-248
-248
-247
-247
-247
-247
-247
-247
-247
-247
-247
-248
-248
-248
-248
-248
-249
-249
-249
-250
-251
-251
-252
-253
-254
-255
-256
-257
-258
-259
-259
-260
-261
-261
-262
-262
-262
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-264
-264
-265
-266
-266
-267
-268
-270
-271
-272
-273
-275
-276
-278
-280
-281
-283
-285
-286
-288
-290
-291
-293
-294
-296
-297
-299
-300
-302
-303
-305
-306
-307
-307
-308
-308
-309
-309
-309
-309
-309
-309
-309
-309
-309
-308
-308
-308
-308
-308
-308
-308
-308
-308
-309
-309
-309
-309
-310
-311
-311
-312
-313
-315
-316
-317
-319
-320
-322
-323
-325
-327
-328
-329
-330
-331
-332
-332
-333
-333
-334
-334
-334
-335
-335
-335
-336
-336
-337
-337
-337
-338
-338
-339
-339
-340
-341
-342
-343
-344
-345
-346
-347
-349
-350
-351
-352
-353
-355
-356
-357
-358
-359
-360
-362
-363
-363
-364
-365
-366
-366
-367
-367
-367
-367
-368
-368
-368
-369
-369
-370
-370
-371
-372
-373
-374
-375
-376
-378
-379
-380
-381
-382
-384
-385
-386
-388
-389
-391
-393
-394
-396
-398
-400
-402
-404
-406
-408
-410
-412
-413
-415
-416
-418
-419
-420
-421
-422
-423
-424
-425
-426
-427
-429
-430
-431
-433
-434
-436
-438
-439
-441
-443
-445
-446
-448
-449
-451
-452
-454
-455
-457
-458
-460
-461
-463
-464
-465
-467
-468
-469
-470
-471
-472
-473
-473
-474
-474
-473
-473
-472
-471
-469
-467
-465
-463
-461
-458
-456
-454
-451
-449
-447
-445
-443
-442
-440
-439
-438
-438
-437
-437
-437
-437
-437
-437
-438
-438
-439
-439
-439
-440
-440
-441
-441
-442
-443
-444
-444
-445
-446
-447
-447
-448
-448
-448
-447
-446
-445
-443
-442
-440
-438
-435
-433
-431
-428
-426
-424
-422
-420
-418
-417
-416
-415
-414
-414
-413
-413
-413
-413
-414
-414
-415
-416
-417
-418
-419
-420
-421
-422
-424
-425
-426
-427
-428
-428
-429
-430
-430
-431
-431
-431
-431
-431
-431
-431
-431
-430
-430
-429
-429
-428
-427
-426
-425
-424
-423
-422
-421
-420
-419
-418
-418
-417
-417
-417
-417
-417
-417
-417
-417
-418
-418
-419
-419
-420
-420
-421
-421
-421
-421
-421
-421
-421
-421
-421
-420
-420
-419
-418
-416
-415
-413
-411
-408
-406
-403
-401
-399
-396
-394
-392
-390
-388
-386
-384
-383
-382
-381
-380
-380
-380
-380
-380
-381
-382
-383
-384
-385
-387
-389
-391
-394
-396
-399
-402
-404
-406
-409
-411
-412
-414
-415
-416
-417
-418
-418
-419
-419
-419
-418
-418
-418
-418
-418
-418
-419
-419
-420
-420
-421
-421
-422
-423
-424
-425
-426
-427
-429
-430
-432
-433
-435
-437
-438
-440
-442
-443
-445
-447
-448
-450
-452
-454
-456
-457
-459
-460
-462
-463
-464
-465
-466
-466
-467
-467
-468
-468
-468
-469
-469
-469
-469
-469
-468
-467
-466
-465
-463
-462
-460
-459
-457
-456
-455
-453
-452
-451
-450
-450
-450
-450
-451
-452
-453
-455
-456
-458
-459
-460
-461
-461
-462
-462
-462
-461
-461
-460
-458
-457
-455
-453
-451
-449
-447
-444
-442
-440
-438
-436
-434
-433
-431
-430
-429
-428
-428
-427
-427
-427
-427
-428
-428
-429
-430
-431
-432
-433
-435
-437
-440
-442
-445
-448
-450
-453
-456
-459
-462
-464
-466
-467
-468
-469
-469
-469
-469
-469
-469
-469
-469
-469
-469
-469
-469
-468
-468
-467
-466
-465
-464
-463
-461
-460
-459
-457
-456
-455
-454
-454
-453
-453
-452
-452
-453
-453
-453
-454
-455
-456
-457
-458
-459
-459
-460
-461
-462
-462
-462
-463
-463
-462
-462
-462
-462
-461
-461
-460
-460
-459
-459
-458
-457
-457
-456
-455
-454
-453
-452
-451
-450
-449
-448
-447
-446
-445
-444
-442
-441
-439
-438
-436
-435
-434
-432
-431
-429
-427
-425
-423
-421
-419
-417
-415
-413
-411
-410
-408
-407
-405
-404
-403
-402
-400
-399
-398
-396
-395
-394
-394
-393
-393
-392
-392
-392
-392
-392
-392
-392
-392
-393
-393
-394
-394
-395
-397
-398
-400
-403
-405
-408
-411
-415
-419
-422
-426
-430
-433
-436
-439
-441
-442
-444
-445
-445
-445
-446
-446
-446
-446
-446
-446
-445
-444
-444
-442
-441
-439
-437
-435
-433
-430
-428
-426
-424
-422
-421
-419
-418
-417
-416
-415
-414
-414
-413
-413
-413
-413
-413
-413
-414
-414
-415
-416
-417
-418
-419
-421
-423
-425
-427
-429
-432
-434
-436
-438
-440
-442
-443
-443
-444
-444
-444
-444
-444
-444
-443
-442
-442
-441
-440
-439
-438
-438
-437
-436
-435
-435
-434
-433
-433
-433
-433
-433
-433
-434
-435
-436
-437
-438
-439
-440
-441
-442
-443
-444
-445
-446
-447
-447
-448
-449
-449
-450
-450
-451
-451
-452
-452
-452
-453
-453
-453
-453
-452
-452
-452
-452
-451
-451
-451
-451
-451
-452
-452
-453
-454
-456
-457
-458
-460
-461
-462
-462
-463
-462
-462
-461
-459
-458
-456
-453
-450
-447
-444
-440
-436
-432
-427
-422
-417
-411
-406
-400
-395
-389
-384
-378
-373
-368
-363
-358
-353
-349
-344
-340
-336
-332
-329
-326
-323
-320
-318
-316
-314
-312
-310
-308
-305
-303
-300
-297
-293
-290
-286
-281
-277
-273
-268
-263
-257
-252
-247
-241
-235
-230
-224
-218
-213
-207
-201
-195
-189
-182
-176
-170
-163
-156
-150
-144
-137
-131
-125
-119
-113
-107
-100
-94
-88
-81
-75
-68
-62
-55
-49
-43
-37
-32
-27
-23
-19
-15
-12
-10
-8
-5
-3
-1
1
4
7
9
12
15
18
20
23
26
29
33
36
40
44
48
53
58
63
69
75
81
87
94
100
107
113
119
125
131
136
141
147
152
156
161
165
170
173
177
181
184
187
191
193
196
199
202
204
207
209
211
213
215
217
219
221
222
224
225
226
226
227
228
229
229
230
231
231
232
232
233
233
234
234
235
235
235
236
236
237
237
238
238
239
240
240
241
242
243
243
244
244
244
243
242
240
239
237
235
233
230
228
225
222
219
217
214
211
208
205
201
198
195
191
188
184
181
178
175
172
170
169
167
166
165
163
162
161
160
159
157
156
154
152
150
147
145
142
139
136
132
129
126
123
119
117
114
111
109
106
104
101
98
95
92
89
85
81
77
73
70
66
62
58
55
52
49
46
43
40
37
34
30
27
24
22
19
17
15
13
12
11
10
9
9
8
8
7
6
5
4
2
1
-1
-3
-5
-7
-9
-11
-14
-16
-19
-22
-25
-28
-32
-35
-38
-42
-46
-50
-54
-58
-63
-67
-72
-76
-80
-84
-88
-91
-95
-98
-101
-104
-107
-110
-112
-114
-116
-118
-120
-122
-124
-125
-127
-129
-131
-133
-135
-136
-138
-141
-143
-145
-147
-149
-151
-153
-154
-156
-157
-157
-158
-158
-158
-159
-159
-160
-161
-162
-164
-166
-169
-172
-175
-179
-183
-188
-192
-197
-202
-207
-212
-217
-221
-226
-230
-234
-239
-242
-246
-250
-253
-255
-258
-260
-262
-263
-265
-266
-267
-268
-269
-270
-271
-273
-274
-276
-278
-281
-284
-287
-291
-295
-299
-303
-307
-311
-315
-318
-321
-323
-325
-326
-327
-328
-329
-330
-330
-331
-332
-333
-334
-335
-336
-337
-338
-339
-340
-341
-342
-344
-346
-348
-350
-352
-355
-358
-360
-363
-366
-370
-373
-376
-380
-384
-388
-392
-397
-402
-408
-414
-420
-427
-434
-441
-448
-456
-464
-471
-479
-486
-493
-500
-506
-512
-518
-523
-528
-533
-537
-541
-545
-548
-551
-554
-557
-560
-562
-564
-566
-567
-568
-569
-569
-569
-568
-566
-564
-561
-558
-554
-549
-543
-537
-531
-523
-516
-507
-499
-489
-480
-470
-460
-449
-439
-429
-419
-409
-400
-390
-382
-373
-366
-359
-353
-348
-343
-340
-337
-334
-332
-331
-330
-329
-328
-328
-328
-327
-327
-327
-327
-327
-327
-327
-327
-326
-326
-326
-326
-325
-324
-323
-321
-319
-317
-313
-310
-306
-301
-296
-290
-284
-278
-271
-264
-256
-248
-239
-230
-221
-211
-201
-190
-179
-169
-158
-147
-135
-124
-113
-102
-91
-79
-68
-57
-45
-34
-23
-11
0
12
24
36
47
59
72
84
97
111
124
139
155
171
188
207
226
247
268
290
314
337
362
386
411
436
461
486
510
535
559
582
605
627
649
669
689
707
725
741
756
770
783
795
806
817
826
836
845
854
862
870
879
887
895
903
911
920
928
937
945
954
962
971
979
987
994
1000
1008
1014
1022
1029
1035
1041
1047
1053
1059
1064
1069
1073
1077
1081
1085
1088
1091
1095
1098
1101
1103
1106
1109
1111
1113
1115
1117
1119
1120
1121
1123
1124
1125
1126
1127
1127
1128
1129
1129
1129
1129
1129
1129
1129
1129
1129
1130
1130
1131
1132
1134
1136
1139
1141
1145
1149
1153
1158
1163
1169
1175
1182
1188
1195
1202
1210
1217
1224
1232
1240
1247
1255
1263
1272
1280
1289
1298
1307
1316
1325
1334
1343
1352
1361
1371
1381
1391
1402
1413
1425
1438
1451
1464
1477
1490
1502
1515
1527
1538
1550
1561
1572
1582
1593
1603
1613
1623
1633
1642
1651
1660
1668
1676
1684
1691
1698
1706
1713
1720
1727
1734
1741
1748
1755
1762
1769
1776
1783
1789
1796
1803
1810
1816
1823
1830
1837
1844
1851
1859
1866
1873
1881
1889
1896
1905
1913
1921
1930
1939
1947
1956
1964
1972
1981
1988
1996
2003
2009
2017
2023
2029
2033
2039
2044
2047
2050
2052
2053
2053
2052
2050
2047
2041
2037
2029
2021
2013
2004
1994
1983
1971
1959
1947
1935
1922
1910
1897
1884
1870
1857
1843
1828
1813
1797
1781
1763
1745
1727
1707
1686
1664
1641
1618
1593
1568
1541
1514
1486
1458
1428
1398
1367
1336
1304
1272
1239
1206
1174
1141
1108
1076
1044
1012
981
949
918
887
856
825
795
764
734
704
675
645
616
588
560
532
504
477
449
422
395
367
340
313
286
259
231
204
177
151
124
98
73
49
25
1
-21
-44
-65
-86
-107
-127
-147
-166
-184
-202
-220
-236
-253
-269
-285
-300
-316
-331
-346
-361
-376
-391
-406
-420
-434
-448
-461
-474
-486
-498
-510
-521
-532
-542
-552
-562
-572
-581
-590
-598
-606
-613
-620
-625
-630
-635
-639
-642
-645
-647
-649
-651
-652
-652
-652
-652
-652
-652
-651
-651
-650
-649
-649
-648
-647
-645
-644
-643
-642
-641
-640
-639
-638
-637
-636
-636
-635
-635
-634
-633
-633
-632
-631
-630
-629
-628
-627
-626
-624
-623
-621
-620
-618
-616
-614
-612
-610
-608
-606
-604
-602
-600
-598
-596
-594
-592
-591
-590
-590
-589
-589
-589
-589
-589
-589
-589
-588
-588
-587
-586
-584
-582
-580
-578
-575
-571
-568
-564
-560
-555
-551
-546
-542
-538
-533
-529
-525
-521
-517
-513
-510
-506
-502
-498
-495
-491
-487
-484
-480
-477
-474
-470
-467
-464
-460
-457
-452
-448
-443
-437
-431
-424
-416
-408
-399
-389
-378
-367
-355
-342
-328
-314
-299
-284
-268
-251
-234
-217
-199
-181
-162
-143
-123
-103
-83
-62
-41
-21
0
20
41
61
80
100
119
137
155
173
191
208
224
240
256
272
287
301
316
330
344
358
371
385
398
412
425
438
451
465
478
492
505
519
532
546
559
572
585
598
610
622
634
645
656
667
677
687
697
706
715
724
732
739
746
752
757
762
766
769
772
774
776
777
778
778
778
778
777
775
773
771
768
764
760
755
750
745
739
733
727
721
715
709
703
697
691
685
678
671
664
656
647
638
628
618
607
595
583
570
557
543
530
516
502
489
475
462
449
436
423
411
399
388
377
367
358
349
341
334
328
323
319
316
314
312
312
312
313
315
317
320
323
327
331
336
341
347
353
360
367
374
382
390
398
406
414
423
432
441
450
459
468
478
487
497
507
517
527
537
548
559
570
582
593
605
617
628
640
652
663
674
685
695
704
713
722
729
736
742
748
752
756
759
761
763
764
765
766
766
767
767
768
769
770
772
774
777
780
783
787
792
797
803
810
816
824
831
840
848
857
866
875
884
893
903
912
921
930
939
948
957
966
975
984
993
1000
1010
1018
1027
1035
1042
1049
1056
1063
1069
1075
1081
1087
1092
1097
1101
1105
1109
1111
1114
1115
1116
1116
1116
1115
1114
1112
1110
1107
1104
1100
1095
1090
1084
1078
1071
1064
1056
1048
1040
1032
1022
1012
1004
994
983
972
960
948
935
921
907
892
877
862
846
830
813
797
780
764
747
731
714
698
681
665
648
631
614
597
580
563
546
528
511
494
476
459
442
425
408
391
373
356
339
322
304
287
269
252
234
217
200
182
165
148
131
114
97
80
63
46
29
13
-4
-21
-37
-53
-70
-85
-101
-117
-132
-147
-162
-177
-192
-206
-220
-234
-248
-262
-275
-289
-303
-316
-330
-343
-357
-370
-384
-397
-411
-424
-437
-450
-463
-475
-488
-500
-512
-524
-536
-547
-558
-569
-580
-591
-601
-611
-621
-630
-639
-648
-657
-665
-674
-682
-690
-698
-705
-712
-719
-726
-732
-738
-743
-747
-751
-754
-757
-759
-760
-762
-763
-764
-764
-765
-765
-765
-765
-765
-765
-764
-763
-762
-761
-759
-757
-754
-751
-747
-742
-737
-731
-725
-718
-711
-704
-696
-689
-681
-674
-666
-659
-652
-645
-638
-630
-623
-616
-608
-601
-593
-585
-577
-568
-559
-550
-540
-531
-521
-511
-501
-492
-482
-473
-464
-456
-448
-441
-434
-428
-423
-418
-414
-410
-407
-405
-403
-402
-401
-401
-401
-402
-403
-404
-406
-408
-411
-415
-419
-424
-429
-436
-443
-450
-458
-467
-477
-486
-496
-507
-517
-528
-539
-550
-561
-572
-583
-595
-606
-616
-627
-637
-647
-657
-666
-674
-683
-691
-698
-706
-713
-721
-728
-735
-743
-751
-759
-767
-775
-783
-792
-801
-809
-818
-826
-835
-843
-851
-859
-867
-875
-882
-890
-897
-905
-912
-920
-927
-935
-943
-951
-959
-967
-975
-983
-991
-999
-1006
-1014
-1024
-1032
-1040
-1048
-1056
-1064
-1071
-1078
-1085
-1091
-1097
-1102
-1107
-1112
-1115
-1118
-1120
-1121
-1122
-1121
-1120
-1118
-1115
-1111
-1106
-1101
-1094
-1087
-1079
-1070
-1060
-1050
-1039
-1027
-1014
-1000
-988
-974
-959
-944
-928
-912
-895
-878
-860
-842
-824
-805
-787
-769
-751
-733
-715
-698
-681
-664
-648
-632
-617
-602
-588
-574
-561
-548
-535
-523
-511
-499
-488
-477
-466
-455
-444
-434
-423
-413
-403
-394
-384
-375
-366
-358
-350
-342
-334
-326
-319
-311
-303
-295
-288
-280
-271
-263
-255
-247
-239
-231
-223
-215
-208
-201
-194
-187
-180
-174
-168
-163
-157
-152
-146
-141
-135
-129
-123
-116
-110
-103
-96
-90
-83
-76
-69
-62
-55
-48
-41
-35
-28
-22
-16
-10
-4
1
7
11
16
20
23
26
29
31
32
33
33
32
30
28
25
22
18
13
8
2
-4
-11
-18
-26
-34
-42
-51
-60
-69
-78
-87
-96
-105
-114
-123
-132
-140
-148
-156
-164
-171
-178
-186
-193
-200
-207
-215
-222
-230
-238
-246
-255
-263
-272
-281
-289
-298
-307
-316
-325
-333
-341
-349
-356
-363
-369
-375
-381
-385
-390
-393
-396
-399
-401
-402
-402
-402
-402
-400
-398
-396
-393
-389
-385
-380
-375
-369
-362
-356
-348
-340
-331
-322
-313
-303
-293
-282
-272
-261
-250
-240
-230
-220
-211
-203
-195
-188
-182
-177
-172
-168
-165
-162
-159
-157
-155
-154
-153
-151
-150
-149
-148
-147
-145
-144
-142
-140
-138
-136
-134
-132
-130
-127
-125
-123
-121
-118
-116
-114
-112
-109
-107
-105
-102
-100
-97
-95
-92
-90
-87
-85
-82
-80
-78
-75
-73
-71
-69
-67
-66
-65
-64
-63
-63
-63
-63
-63
-64
-65
-67
-69
-71
-74
-77
-80
-84
-89
-93
-99
-105
-111
-117
-125
-132
-140
-149
-157
-167
-176
-186
-196
-206
-216
-227
-237
-248
-259
-269
-280
-291
-302
-313
-325
-336
-347
-358
-370
-382
-394
-406
-419
-432
-445
-459
-473
-487
-501
-515
-529
-544
-558
-572
-586
-600
-614
-628
-641
-655
-669
-683
-697
-711
-725
-740
-754
-769
-783
-799
-814
-830
-847
-863
-881
-898
-917
-935
-954
-973
-993
-1012
-1033
-1054
-1074
-1095
-1117
-1138
-1160
-1181
-1203
-1225
-1247
-1270
-1292
-1315
-1338
-1361
-1385
-1409
-1433
-1457
-1481
-1505
-1529
-1554
-1578
-1603
-1627
-1652
-1676
-1701
-1726
-1750
-1775
-1800
-1825
-1849
-1874
-1898
-1922
-1946
-1969
-1992
-2015
-2037
-2058
-2079
-2099
-2119
-2138
-2155
-2172
-2189
-2204
-2219
-2232
-2245
-2257
-2268
-2277
-2286
-2293
-2300
-2305
-2309
-2312
-2314
-2315
-2315
-2313
-2311
-2308
-2303
-2298
-2292
-2286
-2279
-2271
-2263
-2254
-2245
-2236
-2227
-2217
-2206
-2196
-2185
-2173
-2162
-2149
-2137
-2124
-2111
-2098
-2085
-2072
-2058
-2045
-2032
-2019
-2005
-1992
-1979
-1966
-1953
-1939
-1926
-1912
-1899
-1886
-1872
-1859
-1845
-1831
-1818
-1804
-1791
-1777
-1763
-1749
-1735
-1721
-1706
-1692
-1677
-1663
-1648
-1633
-1618
-1603
-1589
-1574
-1560
-1545
-1531
-1516
-1502
-1487
-1473
-1458
-1443
-1428
-1412
-1397
-1381
-1365
-1348
-1332
-1315
-1298
-1280
-1263
-1245
-1227
-1210
-1191
-1173
-1155
-1136
-1118
-1099
-1080
-1061
-1041
-1020
-1002
-982
-961
-941
-921
-900
-880
-860
-839
-818
-798
-777
-757
-736
-716
-696
-675
-656
-636
-616
-597
-578
-560
-542
-524
-506
-489
-473
-456
-441
-425
-410
-395
-380
-366
-352
-338
-324
-311
-297
-284
-271
-258
-246
-233
-221
-208
-196
-184
-172
-161
-150
-139
-129
-118
-109
-99
-90
-81
-72
-64
-56
-48
-40
-32
-25
-18
-11
-5
2
8
14
19
24
29
34
38
42
46
50
53
56
58
61
63
65
66
67
68
68
68
67
66
65
63
61
59
57
54
52
50
48
46
45
44
43
42
41
41
41
42
43
44
45
47
48
50
52
53
55
57
59
61
63
64
65
66
67
67
67
66
65
63
61
59
55
52
48
43
39
33
28
22
15
8
1
-7
-16
-25
-35
-46
-58
-71
-84
-99
-114
-130
-146
-163
-181
-200
-219
-239
-260
-281
-303
-325
-349
-373
-397
-422
-448
-474
-500
-527
-553
-580
-607
-633
-660
-686
-712
-738
-764
-789
-814
-839
-864
-888
-912
-936
-959
-982
-1004
-1027
-1048
-1070
-1090
-1111
-1131
-1151
-1170
-1189
-1208
-1227
-1245
-1264
-1282
-1301
-1319
-1337
-1355
-1372
-1390
-1407
-1424
-1440
-1457
-1473
-1489
-1505
-1521
-1536
-1551
-1566
-1581
-1595
-1609
-1622
-1635
-1648
-1661
-1673
-1685
-1696
-1708
-1719
-1730
-1741
-1752
-1762
-1773
-1783
-1793
-1803
-1813
-1822
-1832
-1840
-1849
-1857
-1865
-1872
-1879
-1886
-1892
-1897
-1902
-1906
-1910
-1913
-1916
-1918
-1920
-1921
-1922
-1922
-1923
-1923
-1923
-1923
-1923
-1923
-1924
-1924
-1924
-1925
-1926
-1927
-1928
-1929
-1930
-1932
-1933
-1934
-1935
-1936
-1937
-1938
-1939
-1939
-1939
-1939
-1939
-1939
-1938
-1937
-1937
-1935
-1934
-1932
-1930
-1927
-1924
-1920
-1915
-1910
-1905
-1898
-1892
-1885
-1877
-1869
-1860
-1850
-1840
-1829
-1818
-1806
-1792
-1778
-1764
-1748
-1732
-1715
-1697
-1679
-1660
-1641
-1621
-1600
-1579
-1558
-1537
-1515
-1493
-1471
-1449
-1427
-1405
-1383
-1361
-1339
-1317
-1296
-1275
-1254
-1233
-1212
-1191
-1171
-1151
-1131
-1111
-1092
-1072
-1053
-1034
-1014
-996
-977
-958
-939
-920
-901
-881
-862
-843
-824
-805
-786
-767
-748
-730
-711
-692
-673
-654
-635
-616
-597
-578
-559
-540
-521
-502
-482
-463
-444
-425
-406
-386
-367
-347
-328
-308
-288
-268
-248
-228
-207
-187
-167
-146
-126
-106
-86
-67
-48
-29
-11
6
23
39
55
69
84
97
110
123
134
146
157
167
178
187
197
206
215
223
232
240
248
255
262
270
276
283
289
295
301
307
313
318
323
329
334
339
344
349
354
360
365
370
376
381
387
393
399
404
410
416
423
429
435
441
448
454
460
467
473
479
486
492
498
504
510
515
521
527
532
537
542
547
552
557
561
565
569
573
577
581
585
588
592
596
599
603
607
611
615
619
624
628
633
638
643
648
653
658
662
667
671
675
679
683
687
690
694
697
700
703
706
710
713
716
719
722
725
727
730
732
734
736
737
738
739
740
741
741
741
741
742
742
742
742
742
741
741
741
741
741
740
740
740
740
740
740
741
742
743
744
745
747
749
752
755
758
761
765
769
773
778
782
787
792
797
802
806
811
816
821
825
830
834
837
841
844
846
848
850
851
852
852
852
851
850
848
846
844
841
837
833
829
825
820
815
809
803
797
791
784
777
770
762
754
746
737
728
720
711
702
693
684
674
665
656
647
637
628
619
610
601
592
583
574
566
557
548
539
530
520
511
502
492
483
474
464
455
445
435
425
416
406
397
387
378
369
360
351
342
334
326
318
310
303
296
289
283
277
271
266
262
258
254
251
249
247
245
244
244
244
245
246
247
249
251
253
256
258
262
265
269
273
277
281
285
289
294
298
302
306
311
314
318
322
325
328
331
334
336
338
340
342
343
344
345
345
345
345
345
344
344
343
342
341
339
338
337
335
333
332
330
329
327
326
324
323
321
320
319
318
317
317
316
316
316
317
317
318
320
321
323
325
327
330
332
335
339
342
346
350
354
358
363
368
373
378
383
388
394
400
406
412
418
425
431
438
445
452
460
468
476
485
494
503
513
523
533
543
554
564
575
585
595
605
614
623
632
641
649
657
664
671
677
683
689
694
698
702
705
708
710
711
712
712
712
711
710
709
706
704
701
698
694
691
687
683
679
675
671
667
663
660
657
654
651
649
647
646
645
644
643
643
643
643
644
646
647
649
652
655
659
663
667
672
677
683
688
694
701
707
714
721
728
735
742
749
756
763
770
777
784
791
798
805
812
818
825
831
837
843
849
855
861
867
873
879
885
891
896
902
907
912
917
922
926
929
932
935
936
938
939
940
940
940
940
940
940
939
939
938
938
938
938
938
938
938
938
938
939
939
940
940
941
941
942
943
943
944
945
946
947
949
950
952
954
956
959
961
964
967
970
974
977
981
985
989
994
998
1002
1006
1010
1016
1020
1024
1028
1032
1036
1040
1045
1049
1054
1058
1063
1068
1074
1079
1085
1091
1097
1104
1110
1116
1123
1129
1135
1141
1147
1152
1158
1163
1168
1172
1177
1181
1185
1189
1193
1197
1200
1203
1207
1209
1212
1214
1216
1218
1220
1221
1221
1222
1222
1222
1222
1222
1221
1221
1221
1221
1220
1220
1220
1220
1220
1219
1219
1218
1218
1217
1216
1215
1213
1212
1210
1208
1206
1203
1201
1198
1195
1192
1188
1185
1181
1177
1172
1168
1163
1159
1154
1148
1143
1138
1132
1127
1121
1116
1111
1105
1100
1095
1090
1085
1081
1076
1072
1068
1064
1060
1056
1053
1049
1046
1043
1040
1037
1034
1032
1030
1028
1026
1025
1024
1022
1022
1022
1022
1022
1024
1026
1027
1030
1032
1035
1038
1041
1045
1049
1053
1057
1062
1066
1071
1077
1082
1088
1094
1099
1106
1112
1118
1124
1131
1137
1143
1150
1156
1162
1168
1174
1180
1186
1192
1198
1204
1210
1215
1220
1226
1231
1235
1240
1245
1249
1253
1257
1261
1265
1268
1271
1274
1277
1279
1281
1283
1284
1285
1285
1285
1285
1285
1285
1284
1283
1282
1282
1281
1280
1279
1279
1278
1278
1278
1278
1278
1278
1279
1280
1280
1281
1282
1284
1285
1286
1288
1289
1290
1292
1293
1295
1296
1297
1299
1300
1301
1302
1304
1305
1306
1307
1309
1310
1312
1314
1315
1317
1319
1322
1324
1326
1328
1331
1333
1335
1338
1341
1343
1346
1349
1352
1355
1358
1360
1363
1366
1369
1372
1375
1378
1381
1383
1386
1389
1392
1396
1399
1402
1405
1409
1412
1415
1418
1421
1423
1426
1428
1431
1433
1435
1437
1439
1440
1442
1443
1444
1444
1444
1444
1443
1442
1439
1437
1433
1430
1425
1421
1416
1410
1405
1399
1392
1386
1379
1372
1365
1357
1350
1342
1334
1325
1316
1307
1298
1288
1278
1268
1257
1247
1235
1224
1213
1201
1189
1177
1166
1154
1142
1130
1118
1106
1094
1083
1071
1059
1048
1036
1025
1014
1002
991
980
969
958
947
935
924
912
900
888
875
862
849
836
822
808
793
779
763
748
732
715
698
681
663
645
626
607
587
567
546
526
505
484
464
443
422
401
381
360
339
319
298
277
257
237
217
197
178
159
139
121
102
83
65
47
30
12
-5
-21
-37
-53
-68
-83
-98
-111
-125
-137
-150
-161
-173
-184
-194
-204
-214
-224
-233
-242
-250
-258
-266
-274
-281
-288
-295
-301
-307
-313
-318
-324
-329
-334
-339
-344
-350
-355
-360
-366
-371
-377
-382
-388
-394
-400
-405
-411
-416
-422
-427
-432
-437
-441
-446
-450
-454
-458
-462
-466
-469
-473
-476
-480
-483
-486
-490
-493
-496
-499
-503
-506
-509
-511
-514
-516
-518
-520
-522
-523
-524
-525
-526
-527
-528
-528
-528
-529
-529
-529
-529
-529
-529
-529
-528
-528
-528
-528
-528
-527
-527
-527
-527
-526
-526
-525
-525
-524
-523
-521
-520
-518
-516
-514
-512
-509
-507
-504
-502
-499
-496
-493
-490
-487
-485
-482
-479
-476
-474
-472
-469
-467
-465
-463
-461
-460
-458
-456
-454
-451
-449
-447
-444
-441
-438
-435
-431
-428
-424
-420
-416
-412
-408
-405
-401
-397
-394
-390
-387
-384
-381
-378
-376
-374
-372
-370
-368
-367
-365
-364
-364
-363
-363
-363
-363
-364
-365
-367
-369
-371
-373
-375
-378
-381
-384
-387
-391
-394
-398
-402
-407
-411
-416
-421
-426
-431
-436
-442
-447
-453
-458
-464
-469
-475
-481
-486
-492
-498
-503
-509
-515
-520
-526
-532
-538
-545
-551
-558
-565
-572
-579
-587
-594
-602
-610
-618
-626
-635
-643
-651
-660
-668
-676
-683
-691
-698
-704
-710
-715
-721
-725
-730
-734
-737
-741
-744
-748
-751
-754
-757
-760
-763
-766
-769
-772
-775
-779
-782
-785
-788
-791
-793
-796
-798
-801
-803
-805
-807
-809
-811
-813
-814
-816
-818
-820
-821
-823
-825
-826
-828
-830
-832
-833
-836
-838
-840
-843
-845
-848
-851
-854
-857
-861
-864
-868
-873
-877
-882
-887
-893
-899
-905
-912
-919
-926
-934
-943
-951
-961
-970
-980
-990
-1000
-1012
-1022
-1035
-1047
-1059
-1071
-1083
-1096
-1108
-1121
-1133
-1146
-1158
-1170
-1182
-1194
-1206
-1217
-1228
-1238
-1248
-1258
-1267
-1275
-1283
-1291
-1298
-1305
-1311
-1316
-1322
-1326
-1331
-1335
-1339
-1342
-1346
-1348
-1351
-1353
-1355
-1357
-1358
-1359
-1360
-1361
-1362
-1362
-1363
-1363
-1363
-1364
-1364
-1364
-1363
-1363
-1362
-1361
-1360
-1359
-1357
-1354
-1352
-1349
-1346
-1342
-1338
-1334
-1330
-1325
-1320
-1314
-1308
-1302
-1296
-1289
-1282
-1274
-1267
-1259
-1251
-1243
-1235
-1226
-1218
-1210
-1202
-1194
-1186
-1179
-1172
-1165
-1158
-1151
-1145
-1138
-1132
-1126
-1120
-1115
-1109
-1103
-1097
-1091
-1085
-1080
-1074
-1068
-1062
-1056
-1050
-1044
-1039
-1033
-1028
-1022
-1016
-1010
-1004
-999
-993
-988
-982
-976
-970
-964
-957
-951
-945
-939
-933
-927
-921
-914
-908
-901
-894
-887
-881
-874
-867
-860
-854
-847
-841
-835
-830
-824
-819
-815
-810
-806
-803
-800
-798
-796
-794
-793
-792
-792
-791
-792
-792
-793
-794
-795
-796
-798
-800
-802
-804
-807
-809
-812
-816
-819
-822
-826
-830
-834
-837
-841
-846
-850
-854
-858
-862
-866
-870
-874
-878
-882
-886
-890
-893
-897
-901
-905
-909
-913
-917
-922
-926
-932
-937
-943
-949
-955
-961
-967
-974
-980
-987
-993
-1000
-1006
-1012
-1018
-1025
-1031
-1037
-1043
-1048
-1053
-1058
-1063
-1068
-1073
-1077
-1081
-1085
-1089
-1092
-1096
-1099
-1102
-1106
-1109
-1113
-1117
-1122
-1126
-1131
-1136
-1141
-1147
-1152
-1159
-1165
-1172
-1180
-1188
-1196
-1205
-1215
-1224
-1235
-1245
-1256
-1268
-1279
-1291
-1304
-1316
-1329
-1342
-1355
-1368
-1381
-1393
-1406
-1418
-1430
-1441
-1453
-1463
-1474
-1484
-1494
-1503
-1512
-1520
-1528
-1536
-1543
-1550
-1557
-1563
-1569
-1574
-1580
-1584
-1589
-1593
-1597
-1601
-1604
-1607
-1610
-1612
-1614
-1615
-1616
-1617
-1617
-1617
-1616
-1616
-1615
-1614
-1614
-1613
-1612
-1612
-1611
-1611
-1611
-1611
-1611
-1611
-1612
-1612
-1613
-1613
-1613
-1614
-1614
-1614
-1613
-1613
-1612
-1611
-1609
-1608
-1606
-1603
-1600
-1596
-1593
-1588
-1583
-1578
-1572
-1566
-1560
-1553
-1546
-1539
-1532
-1524
-1517
-1509
-1501
-1493
-1484
-1476
-1468
-1460
-1452
-1445
-1437
-1429
-1422
-1414
-1406
-1399
-1391
-1383
-1375
-1366
-1358
-1349
-1341
-1332
-1324
-1315
-1306
-1297
-1289
-1280
-1271
-1261
-1252
-1242
-1232
-1221
-1210
-1198
-1186
-1173
-1160
-1147
-1133
-1119
-1104
-1089
-1074
-1059
-1043
-1028
-1012
-997
-981
-965
-949
-933
-916
-900
-884
-867
-851
-834
-817
-801
-784
-767
-750
-733
-715
-698
-681
-663
-645
-628
-610
-592
-574
-555
-537
-519
-501
-482
-465
-447
-429
-412
-395
-379
-363
-347
-331
-317
-302
-288
-275
-262
-249
-236
-224
-212
-200
-188
-177
-165
-153
-141
-129
-116
-103
-90
-77
-63
-48
-33
-17
-1
15
32
49
67
85
104
123
142
162
183
203
224
245
267
288
310
332
353
375
397
418
439
461
482
502
523
543
562
582
601
620
639
658
677
695
714
733
751
770
789
808
827
847
866
886
906
926
946
966
986
1006
1026
1045
1065
1084
1103
1122
1140
1159
1177
1194
1212
1229
1246
1262
1278
1294
1309
1325
1339
1353
1367
1380
1393
1405
1417
1428
1438
1448
1458
1467
1475
1483
1490
1496
1502
1508
1513
1518
1522
1526
1530
1533
1536
1538
1540
1542
1544
1545
1546
1546
1547
1546
1546
1545
1543
1541
1538
1535
1531
1526
1521
1515
1509
1502
1495
1487
1479
1470
1460
1450
1440
1429
1417
1406
1393
1381
1368
1355
1342
1329
1316
1302
1289
1275
1262
1249
1236
1223
1211
1198
1186
1174
1163
1152
1141
1131
1121
1111
1102
1093
1085
1077
1069
1062
1056
1049
1043
1038
1032
1028
1022
1018
1016
1012
1010
1008
1006
1004
1002
1002
1002
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
999
999
998
998
997
997
997
997
996
997
997
998
998
999
1000
1002
1004
1006
1008
1010
1014
1016
1020
1022
1026
1028
1031
1033
1036
1038
1039
1041
1042
1044
1045
1046
1047
1048
1049
1050
1051
1052
1054
1055
1057
1059
1061
1063
1065
1068
1070
1073
1076
1079
1083
1086
1090
1094
1099
1104
1108
1114
1119
1125
1131
1136
1142
1148
1153
1158
1163
1168
1173
1178
1183
1187
1192
1197
1201
1206
1211
1215
1220
1225
1230
1235
1241
1246
1252
1258
1264
1270
1277
1283
1290
1296
1303
1310
1317
1324
1331
1338
1345
1353
1361
1369
1377
1385
1393
1402
1411
1420
1429
1437
1446
1455
1464
1472
1480
1487
1494
1500
1505
1510
1514
1518
1520
1522
1523
1523
1522
1520
1517
1513
1508
1502
1496
1488
1480
1471
1461
1451
1440
1429
1417
1405
1392
1379
1365
1351
1337
1322
1307
1292
1277
1261
1245
1228
1211
1195
1177
1160
1142
1124
1106
1087
1068
1049
1030
1010
991
972
952
933
913
894
875
855
836
816
797
778
758
738
719
699
679
659
638
618
598
577
556
535
515
494
473
453
433
413
394
375
357
339
322
304
288
271
255
239
224
208
193
178
164
149
135
121
107
93
79
65
51
37
23
9
-4
-18
-31
-44
-57
-70
-83
-96
-108
-121
-133
-145
-157
-169
-181
-193
-205
-217
-229
-240
-252
-263
-275
-287
-298
-310
-321
-333
-344
-356
-367
-377
-388
-398
-408
-417
-426
-434
-442
-450
-457
-464
-470
-476
-481
-485
-489
-492
-493
-494
-494
-492
-490
-486
-481
-475
-468
-460
-450
-439
-428
-415
-401
-387
-372
-356
-340
-323
-306
-289
-272
-255
-238
-222
-205
-189
-174
-159
-144
-131
-118
-106
-95
-85
-76
-68
-61
-55
-50
-45
-42
-40
-39
-38
-38
-40
-42
-44
-47
-51
-56
-61
-66
-72
-79
-86
-93
-100
-108
-116
-125
-134
-143
-152
-162
-172
-182
-193
-204
-216
-228
-240
-253
-267
-281
-295
-309
-324
-339
-355
-370
-386
-402
-418
-434
-450
-466
-483
-499
-516
-533
-550
-567
-584
-601
-619
-637
-655
-673
-691
-709
-728
-746
-764
-782
-800
-818
-836
-854
-872
-890
-908
-925
-943
-961
-978
-995
-1012
-1028
-1044
-1059
-1074
-1087
-1100
-1112
-1122
-1132
-1140
-1147
-1152
-1156
-1159
-1160
-1161
-1159
-1157
-1153
-1149
-1144
-1137
-1131
-1123
-1116
-1108
-1101
-1093
-1086
-1079
-1072
-1066
-1061
-1056
-1052
-1049
-1046
-1045
-1044
-1045
-1046
-1049
-1053
-1057
-1063
-1069
-1077
-1085
-1094
-1104
-1114
-1126
-1138
-1150
-1163
-1176
-1190
-1204
-1219
-1233
-1248
-1264
-1280
-1295
-1312
-1328
-1345
-1362
-1379
-1396
-1414
-1432
-1450
-1469
-1488
-1507
-1527
-1546
-1566
-1585
-1605
-1625
-1644
-1664
-1683
-1703
-1722
-1741
-1761
-1780
-1800
-1820
-1841
-1862
-1883
-1905
-1928
-1950
-1974
-1997
-2021
-2045
-2070
-2094
-2120
-2145
-2171
-2197
-2223
-2250
-2277
-2304
-2331
-2358
-2385
-2412
-2440
-2467
-2493
-2520
-2547
-2573
-2598
-2623
-2648
-2672
-2695
-2718
-2740
-2761
-2781
-2801
-2820
-2837
-2854
-2870
-2885
-2899
-2912
-2923
-2934
-2944
-2952
-2960
-2967
-2973
-2978
-2982
-2986
-2989
-2992
-2994
-2996
-2997
-2999
-3000
-3001
-3002
-3002
-3003
-3004
-3004
-3005
-3006
-3007
-3007
-3008
-3009
-3010
-3010
-3011
-3012
-3012
-3013
-3013
-3013
-3013
-3013
-3013
-3012
-3010
-3009
-3007
-3004
-3001
-2997
-2993
-2988
-2983
-2977
-2970
-2963
-2956
-2948
-2939
-2931
-2921
-2912
-2903
-2893
-2883
-2873
-2863
-2852
-2841
-2830
-2819
-2808
-2796
-2785
-2773
-2761
-2749
-2736
-2724
-2712
-2700
-2689
-2677
-2666
-2655
-2644
-2634
-2624
-2615
-2607
-2599
-2592
-2586
-2580
-2576
-2573
-2570
-2569
-2569
-2570
-2571
-2575
-2579
-2584
-2590
-2598
-2606
-2615
-2626
-2637
-2649
-2662
-2676
-2691
-2706
-2722
-2739
-2757
-2775
-2794
-2814
-2834
-2855
-2877
-2900
-2923
-2947
-2971
-2996
-3022
-3048
-3074
-3101
-3127
-3155
-3182
-3209
-3237
-3265
-3292
-3320
-3347
-3375
-3402
-3430
-3457
-3484
-3512
-3539
-3566
-3593
-3620
-3648
-3675
-3703
-3730
-3758
-3786
-3814
-3843
-3871
-3900
-3929
-3959
-3988
-4018
-4048
-4077
-4107
-4137
-4167
-4197
-4226
-4255
-4284
-4312
-4340
-4367
-4394
-4420
-4445
-4469
-4492
-4514
-4535
-4554
-4573
-4590
-4605
-4619
-4633
-4644
-4655
-4664
-4672
-4679
-4686
-4691
-4696
-4700
-4703
-4706
-4708
-4710
-4711
-4712
-4712
-4711
-4710
-4709
-4707
-4704
-4701
-4696
-4692
-4687
-4681
-4675
-4669
-4662
-4655
-4648
-4641
-4634
-4627
-4620
-4614
-4607
-4601
-4595
-4589
-4583
-4577
-4570
-4564
-4557
-4549
-4541
-4533
-4523
-4513
-4502
-4491
-4478
-4465
-4450
-4435
-4419
-4403
-4386
-4368
-4349
-4330
-4311
-4291
-4270
-4249
-4227
-4205
-4183
-4159
-4135
-4111
-4086
-4061
-4035
-4008
-3981
-3953
-3924
-3896
-3866
-3837
-3807
-3776
-3746
-3716
-3685
-3655
-3625
-3595
-3566
-3537
-3508
-3480
-3452
-3425
-3399
-3373
-3348
-3324
-3300
-3276
-3254
-3231
-3209
-3188
-3168
-3148
-3129
-3110
-3092
-3075
-3059
-3044
-3029
-3015
-3002
-2990
-2979
-2968
-2958
-2949
-2941
-2934
-2927
-2920
-2914
-2909
-2904
-2900
-2896
-2892
-2889
-2886
-2883
-2881
-2878
-2876
-2875
-2873
-2872
-2871
-2870
-2869
-2869
-2868
-2868
-2868
-2868
-2867
-2867
-2867
-2867
-2867
-2866
-2866
-2865
-2864
-2863
-2862
-2861
-2860
-2858
-2857
-2855
-2853
-2850
-2847
-2844
-2840
-2836
-2831
-2825
-2819
-2812
-2804
-2795
-2785
-2774
-2761
-2747
-2732
-2715
-2698
-2679
-2658
-2637
-2614
-2591
-2566
-2541
-2515
-2488
-2461
-2433
-2404
-2376
-2347
-2318
-2289
-2261
-2233
-2205
-2177
-2151
-2124
-2099
-2074
-2050
-2025
-2003
-1981
-1958
-1937
-1915
-1894
-1873
-1852
-1830
-1808
-1786
-1763
-1740
-1716
-1692
-1666
-1640
-1613
-1586
-1557
-1528
-1498
-1468
-1436
-1403
-1370
-1335
-1300
-1263
-1226
-1187
-1146
-1105
-1062
-1018
-973
-926
-878
-828
-778
-725
-672
-618
-562
-505
-448
-389
-330
-270
-210
-149
-88
-27
35
96
157
218
279
338
397
455
512
567
621
674
725
775
823
869
913
956
996
1035
1072
1106
1139
1169
1197
1224
1248
1270
1290
1309
1326
1340
1354
1366
1376
1385
1393
1400
1406
1412
1416
1420
1424
1427
1431
1434
1437
1440
1443
1446
1450
1453
1457
1462
1467
1472
1478
1484
1491
1498
1506
1514
1522
1531
1540
1550
1560
1571
1582
1594
1605
1618
1630
1643
1656
1670
1683
1697
1710
1724
1737
1751
1764
1778
1791
1804
1818
1831
1845
1859
1872
1886
1901
1915
1929
1944
1959
1974
1988
2003
2017
2032
2047
2061
2076
2090
2104
2118
2131
2144
2158
2171
2184
2197
2210
2223
2237
2250
2264
2278
2293
2308
2323
2339
2355
2372
2389
2406
2424
2442
2460
2479
2497
2516
2535
2554
2572
2591
2610
2628
2647
2665
2683
2701
2718
2735
2751
2766
2781
2794
2807
2818
2829
2838
2847
2854
2860
2866
2871
2874
2878
2880
2882
2883
2884
2884
2884
2883
2882
2880
2877
2874
2871
2867
2862
2857
2852
2846
2839
2832
2824
2816
2808
2798
2789
2779
2768
2758
2747
2735
2723
2712
2699
2687
2674
2662
2648
2635
2621
2607
2593
2578
2563
2548
2533
2517
2500
2484
2467
2449
2432
2414
2395
2376
2356
2336
2316
2294
2272
2250
2227
2203
2178
2153
2127
2101
2074
2045
2017
1989
1959
1929
1898
1867
1835
1802
1769
1735
1700
1664
1628
1591
1554
1515
1477
1438
1398
1358
1318
1277
1236
1195
1154
1113
1072
1030
989
948
907
866
826
786
746
707
668
630
592
555
519
483
448
413
380
347
315
284
253
224
195
167
141
115
91
67
44
23
2
-18
-37
-55
-72
-88
-104
-119
-133
-146
-159
-171
-182
-192
-201
-210
-217
-224
-231
-236
-241
-246
-249
-253
-255
-257
-259
-260
-261
-261
-260
-259
-258
-256
-254
-251
-247
-243
-239
-234
-229
-224
-218
-212
-205
-198
-191
-183
-176
-167
-159
-150
-140
-131
-121
-111
-101
-91
-81
-71
-60
-50
-39
-29
-19
-8
2
12
22
31
41
51
60
70
79
89
98
107
116
126
135
144
153
163
173
182
192
203
214
225
236
248
260
272
285
298
311
324
338
351
365
379
392
406
420
433
447
460
473
486
498
510
523
534
546
557
568
579
589
599
609
619
629
639
649
659
668
678
688
698
708
718
728
738
748
758
767
777
787
797
806
816
826
836
847
857
868
879
891
903
915
927
940
953
965
978
991
1002
1014
1027
1039
1050
1060
1070
1079
1087
1095
1101
1107
1111
1115
1118
1120
1121
1122
1121
1120
1118
1115
1112
1108
1104
1100
1095
1091
1086
1082
1079
1075
1072
1070
1069
1069
1070
1072
1075
1080
1086
1093
1102
1112
1124
1138
1153
1169
1188
1207
1229
1251
1276
1301
1328
1357
1386
1418
1450
1484
1519
1556
1594
1632
1673
1714
1757
1800
1845
1890
1936
1983
2031
2079
2128
2177
2226
2276
2325
2375
2424
2473
2522
2571
2619
2666
2712
2758
2803
2847
2889
2931
2971
3010
3048
3084
3119
3152
3184
3214
3244
3271
3298
3323
3347
3370
3392
3412
3432
3451
3468
3485
3501
3516
3531
3545
3558
3571
3583
3595
3606
3617
3628
3639
3650
3661
3672
3683
3694
3705
3717
3728
3740
3752
3764
3777
3790
3803
3816
3830
3844
3858
3872
3887
3902
3917
3933
3948
3964
3980
3995
4011
4026
4042
4057
4070
4086
4100
4113
4126
4138
4149
4160
4171
4180
4189
4197
4205
4212
4219
4225
4231
4237
4242
4248
4254
4259
4265
4272
4279
4286
4294
4302
4311
4322
4333
4345
4358
4372
4387
4404
4422
4441
4461
4482
4505
4528
4553
4578
4604
4630
4657
4684
4712
4739
4766
4794
4821
4848
4874
4900
4926
4951
4975
4999
5022
5044
5066
5087
5107
5127
5146
5164
5182
5200
5217
5233
5250
5265
5281
5296
5311
5326
5341
5355
5370
5384
5398
5412
5426
5439
5452
5465
5477
5488
5499
5509
5518
5526
5532
5538
5542
5544
5545
5545
5542
5539
5533
5525
5516
5506
5494
5480
5465
5448
5430
5411
5390
5369
5346
5322
5298
5272
5246
5219
5191
5163
5134
5104
5074
5044
5013
4982
4951
4920
4888
4857
4825
4793
4762
4730
4699
4667
4636
4605
4574
4544
4514
4483
4454
4424
4394
4364
4335
4305
4275
4245
4215
4184
4153
4122
4090
4058
4025
3992
3958
3924
3889
3854
3818
3782
3745
3709
3672
3634
3597
3559
3521
3483
3445
3407
3369
3331
3293
3255
3218
3180
3143
3105
3068
3031
2994
2957
2920
2883
2846
2809
2772
2736
2700
2663
2627
2591
2555
2519
2482
2446
2409
2372
2334
2296
2258
2219
2180
2140
2100
2059
2017
1977
1935
1892
1850
1807
1763
1720
1676
1632
1588
1545
1501
1458
1414
1372
1329
1287
1246
1205
1164
1125
1085
1047
1008
972
935
900
865
831
798
767
736
707
679
652
626
602
579
558
537
519
501
485
471
457
445
435
426
418
411
405
401
397
394
393
392
391
391
392
393
395
397
400
403
406
409
413
417
422
426
431
436
441
446
451
457
462
467
473
479
484
490
495
500
505
510
515
519
524
528
532
536
540
545
549
554
559
564
570
576
583
591
599
608
618
629
641
653
666
680
694
709
724
739
755
770
786
801
816
831
845
858
871
882
893
903
912
920
926
932
937
940
943
944
944
944
942
940
936
932
927
921
915
908
900
891
882
872
862
852
841
829
818
805
793
779
766
751
736
721
705
688
670
652
633
612
592
570
548
524
501
476
451
425
398
372
344
316
288
260
231
202
173
144
115
86
58
29
2
-26
-52
-78
-104
-128
-152
-176
-198
-220
-241
-261
-281
-300
-318
-335
-352
-368
-383
-398
-412
-425
-438
-450
-461
-472
-482
-492
-501
-510
-519
-527
-536
-543
-551
-558
-565
-571
-577
-583
-587
-591
-594
-596
-597
-597
-595
-593
-590
-585
-579
-572
-563
-553
-542
-530
-517
-502
-486
-470
-452
-433
-413
-392
-370
-347
-323
-299
-274
-248
-221
-193
-165
-137
-108
-79
-49
-19
10
40
70
100
129
158
188
217
245
274
302
330
358
386
414
441
469
496
523
550
577
604
631
657
684
711
738
764
791
817
844
870
896
923
949
975
1000
1027
1053
1079
1104
1129
1154
1179
1203
1227
1250
1273
1295
1317
1338
1358
1377
1396
1414
1431
1448
1463
1478
1491
1504
1516
1526
1536
1544
1551
1558
1563
1568
1571
1574
1576
1577
1578
1578
1577
1576
1574
1572
1569
1566
1562
1557
1553
1547
1542
1536
1529
1522
1515
1508
1500
1492
1483
1475
1466
1457
1448
1439
1431
1422
1413
1405
1397
1389
1382
1375
1368
1362
1356
1351
1346
1342
1339
1336
1333
1332
1330
1330
1330
1331
1333
1335
1338
1341
1345
1350
1355
1361
1367
1374
1381
1389
1398
1407
1416
1427
1437
1448
1460
1473
1485
1499
1513
1528
1543
1559
1575
1592
1609
1627
1645
1664
1684
1703
1724
1744
1765
1787
1809
1832
1855
1879
1903
1928
1954
1980
2005
2033
2061
2090
2119
2149
2179
2210
2241
2273
2306
2340
2374
2408
2443
2479
2515
2552
2589
2626
2664
2702
2741
2779
2818
2857
2895
2934
2972
3010
3048
3085
3122
3158
3193
3227
3260
3292
3324
3354
3382
3410
3437
3462
3486
3509
3530
3551
3570
3588
3605
3621
3636
3650
3663
3676
3688
3699
3710
3721
3731
3742
3752
3762
3772
3782
3793
3804
3814
3826
3837
3849
3861
3873
3886
3898
3911
3925
3938
3952
3966
3980
3994
4008
4021
4034
4046
4059
4072
4083
4094
4105
4116
4125
4134
4143
4151
4159
4167
4174
4180
4187
4193
4198
4204
4209
4214
4218
4222
4226
4229
4232
4235
4237
4240
4241
4243
4244
4244
4244
4244
4243
4242
4240
4237
4233
4229
4224
4218
4211
4203
4193
4183
4172
4160
4146
4131
4116
4099
4081
4062
4042
4021
3999
3976
3952
3928
3902
3876
3849
3822
3794
3765
3736
3707
3677
3647
3616
3585
3554
3522
3491
3459
3427
3396
3364
3332
3301
3269
3238
3207
3177
3147
3117
3088
3059
3031
3003
2976
2949
2923
2897
2872
2848
2824
2801
2778
2756
2735
2714
2694
2674
2655
2636
2618
2600
2582
2564
2547
2530
2513
2495
2478
2461
2443
2425
2407
2388
2369
2349
2329
2309
2288
2266
2244
2221
2198
2174
2149
2124
2098
2071
2044
2016
1987
1957
1927
1896
1864
1831
1797
1762
1727
1690
1653
1615
1575
1535
1494
1452
1409
1365
1320
1274
1227
1180
1132
1084
1035
986
936
886
835
785
734
683
631
580
528
477
425
373
321
268
216
164
111
58
5
-48
-102
-155
-209
-263
-317
-371
-425
-479
-534
-588
-643
-698
-752
-807
-862
-917
-971
-1025
-1079
-1133
-1186
-1239
-1291
-1343
-1394
-1445
-1495
-1544
-1592
-1640
-1687
-1733
-1778
-1823
-1866
-1909
-1951
-1992
-2032
-2070
-2108
-2145
-2180
-2214
-2247
-2279
-2309
-2338
-2366
-2393
-2418
-2441
-2464
-2485
-2505
-2524
-2541
-2557
-2572
-2586
-2599
-2612
-2623
-2634
-2644
-2655
-2664
-2674
-2684
-2694
-2704
-2715
-2726
-2738
-2751
-2764
-2778
-2793
-2809
-2825
-2843
-2861
-2881
-2901
-2922
-2945
-2968
-2992
-3017
-3044
-3071
-3099
-3128
-3158
-3189
-3221
-3253
-3287
-3322
-3357
-3394
-3431
-3468
-3507
-3546
-3586
-3627
-3668
-3710
-3752
-3794
-3837
-3880
-3923
-3966
-4009
-4051
-4094
-4136
-4177
-4219
-4259
-4299
-4338
-4377
-4415
-4452
-4488
-4523
-4557
-4591
-4624
-4655
-4686
-4716
-4746
-4774
-4801
-4828
-4854
-4879
-4903
-4927
-4950
-4972
-4994
-5015
-5035
-5055
-5074
-5092
-5110
-5127
-5144
-5160
-5175
-5190
-5204
-5217
-5230
-5242
-5253
-5264
-5274
-5283
-5292
-5300
-5308
-5315
-5321
-5326
-5331
-5336
-5340
-5343
-5346
-5348
-5350
-5351
-5352
-5352
-5352
-5351
-5350
-5348
-5346
-5344
-5341
-5337
-5333
-5329
-5324
-5318
-5312
-5305
-5297
-5289
-5280
-5270
-5259
-5248
-5235
-5221
-5207
-5191
-5175
-5157
-5138
-5119
-5098
-5077
-5054
-5031
-5006
-4981
-4955
-4928
-4900
-4872
-4843
-4814
-4785
-4755
-4725
-4694
-4664
-4634
-4603
-4573
-4543
-4514
-4484
-4456
-4427
-4399
-4371
-4344
-4318
-4292
-4267
-4243
-4219
-4196
-4174
-4152
-4132
-4112
-4091
-4074
-4056
-4038
-4022
-4006
-3990
-3976
-3961
-3948
-3934
-3921
-3909
-3897
-3885
-3873
-3861
-3850
-3839
-3828
-3816
-3805
-3794
-3783
-3772
-3760
-3749
-3737
-3725
-3714
-3702
-3690
-3678
-3666
-3654
-3642
-3629
-3617
-3605
-3592
-3579
-3567
-3554
-3541
-3528
-3515
-3502
-3490
-3477
-3465
-3452
-3440
-3428
-3416
-3404
-3393
-3382
-3372
-3361
-3352
-3342
-3333
-3325
-3317
-3309
-3302
-3296
-3289
-3283
-3278
-3273
-3268
-3264
-3260
-3256
-3253
-3250
-3248
-3245
-3244
-3242
-3241
-3241
-3241
-3241
-3242
-3243
-3245
-3247
-3250
-3253
-3257
-3262
-3267
-3272
-3278
-3285
-3292
-3300
-3309
-3317
-3327
-3337
-3347
-3358
-3369
-3381
-3394
-3406
-3419
-3432
-3446
-3460
-3474
-3488
-3503
-3517
-3532
-3547
-3562
-3577
-3592
-3607
-3622
-3637
-3652
-3667
-3683
-3698
-3713
-3728
-3742
-3757
-3771
-3785
-3799
-3812
-3825
-3837
-3849
-3861
-3872
-3883
-3894
-3904
-3914
-3924
-3933
-3943
-3952
-3960
-3969
-3977
-3986
-3994
-4001
-4009
-4017
-4024
-4030
-4038
-4045
-4051
-4058
-4062
-4069
-4074
-4078
-4083
-4088
-4091
-4094
-4098
-4101
-4103
-4105
-4106
-4107
-4107
-4107
-4107
-4107
-4106
-4106
-4105
-4104
-4103
-4102
-4102
-4101
-4101
-4101
-4101
-4101
-4102
-4103
-4104
-4106
-4108
-4111
-4114
-4117
-4121
-4125
-4130
-4135
-4141
-4147
-4154
-4161
-4169
-4177
-4186
-4195
-4205
-4215
-4225
-4236
-4247
-4258
-4270
-4282
-4294
-4306
-4318
-4330
-4342
-4354
-4366
-4377
-4388
-4399
-4410
-4420
-4430
-4439
-4448
-4456
-4463
-4470
-4476
-4481
-4485
-4487
-4489
-4490
-4490
-4488
-4486
-4482
-4477
-4470
-4463
-4454
-4444
-4433
-4421
-4407
-4392
-4377
-4360
-4342
-4323
-4303
-4281
-4259
-4236
-4211
-4186
-4160
-4132
-4104
-4075
-4046
-4016
-3984
-3953
-3920
-3887
-3854
-3820
-3786
-3751
-3716
-3681
-3645
-3609
-3573
-3537
-3500
-3464
-3427
-3390
-3354
-3317
-3281
-3244
-3208
-3172
-3136
-3100
-3064
-3029
-2994
-2960
-2925
-2892
-2858
-2825
-2793
-2761
-2730
-2699
-2669
-2640
-2611
-2583
-2555
-2528
-2502
-2477
-2453
-2429
-2406
-2383
-2362
-2341
-2321
-2302
-2283
-2265
-2248
-2231
-2215
-2200
-2186
-2172
-2159
-2147
-2135
-2125
-2115
-2106
-2098
-2091
-2084
-2079
-2074
-2070
-2067
-2065
-2064
-2064
-2064
-2065
-2067
-2070
-2073
-2078
-2083
-2089
-2096
-2104
-2112
-2122
-2132
-2142
-2154
-2166
-2179
-2193
-2208
-2223
-2239
-2256
-2273
-2291
-2310
-2330
-2350
-2371
-2393
-2415
-2439
-2463
-2487
-2513
-2539
-2566
-2593
-2622
-2651
-2681
-2712
-2743
-2775
-2808
-2841
-2875
-2910
-2945
-2980
-3016
-3052
-3088
-3124
-3160
-3197
-3233
-3269
-3304
-3340
-3375
-3409
-3443
-3476
-3508
-3540
-3570
-3600
-3629
-3657
-3683
-3709
-3733
-3756
-3778
-3798
-3817
-3835
-3851
-3866
-3879
-3890
-3901
-3909
-3917
-3923
-3927
-3931
-3933
-3934
-3934
-3932
-3930
-3927
-3923
-3918
-3912
-3906
-3899
-3892
-3884
-3876
-3867
-3859
-3850
-3841
-3833
-3824
-3815
-3807
-3799
-3791
-3783
-3776
-3769
-3763
-3757
-3751
-3746
-3741
-3736
-3732
-3728
-3725
-3722
-3719
-3717
-3715
-3714
-3713
-3713
-3713
-3713
-3714
-3716
-3717
-3719
-3722
-3725
-3728
-3731
-3735
-3739
-3743
-3747
-3752
-3757
-3762
-3768
-3773
-3779
-3785
-3790
-3796
-3802
-3808
-3815
-3821
-3827
-3833
-3840
-3846
-3852
-3858
-3863
-3869
-3874
-3879
-3884
-3888
-3892
-3896
-3900
-3903
-3905
-3907
-3908
-3909
-3909
-3909
-3907
-3905
-3903
-3899
-3895
-3890
-3883
-3876
-3868
-3859
-3850
-3839
-3827
-3814
-3800
-3785
-3769
-3753
-3735
-3716
-3696
-3676
-3654
-3632
-3609
-3586
-3561
-3537
-3512
-3486
-3460
-3434
-3408
-3382
-3356
-3329
-3303
-3277
-3250
-3224
-3198
-3172
-3146
-3121
-3095
-3069
-3044
-3018
-2993
-2967
-2942
-2916
-2890
-2864
-2838
-2811
-2785
-2758
-2731
-2703
-2676
-2648
-2619
-2590
-2561
-2532
-2502
-2471
-2440
-2409
-2378
-2345
-2313
-2280
-2246
-2212
-2177
-2142
-2107
-2071
-2035
-1998
-1961
-1924
-1886
-1849
-1811
-1773
-1736
-1698
-1660
-1623
-1586
-1549
-1512
-1476
-1440
-1405
-1370
-1335
-1301
-1267
-1233
-1200
-1168
-1135
-1104
-1072
-1042
-1010
-982
-952
-923
-895
-867
-839
-812
-785
-758
-732
-705
-679
-653
-626
-600
-574
-548
-521
-494
-467
-440
-412
-384
-356
-327
-298
-269
-239
-209
-178
-147
-115
-83
-50
-17
17
52
87
122
159
195
233
271
309
348
388
428
469
510
551
593
636
679
722
765
809
853
898
942
987
1031
1076
1121
1166
1210
1254
1298
1342
1385
1428
1470
1511
1552
1592
1631
1670
1707
1744
1780
1815
1848
1881
1913
1943
1972
2001
2027
2053
2077
2100
2122
2142
2161
2179
2195
2211
2224
2237
2248
2258
2266
2273
2279
2284
2287
2289
2290
2289
2286
2283
2278
2271
2263
2253
2242
2229
2215
2199
2182
2163
2143
2121
2097
2072
2045
2017
1987
1956
1923
1889
1854
1817
1779
1740
1700
1659
1616
1573
1528
1483
1437
1390
1343
1294
1245
1195
1145
1094
1042
989
936
883
828
774
718
662
606
549
491
434
375
317
258
199
140
80
21
-39
-98
-158
-217
-276
-335
-394
-452
-510
-567
-624
-680
-735
-790
-844
-897
-950
-1000
-1052
-1101
-1149
-1197
-1243
-1288
-1331
-1374
-1415
-1455
-1494
-1531
-1568
-1603
-1637
-1669
-1701
-1731
-1761
-1789
-1817
-1843
-1869
-1894
-1919
-1943
-1967
-1990
-2013
-2035
-2058
-2080
-2102
-2124
-2146
-2167
-2189
-2211
-2233
-2255
-2276
-2298
-2320
-2341
-2362
-2383
-2404
-2425
-2445
-2466
-2485
-2505
-2524
-2543
-2561
-2579
-2596
-2613
-2629
-2645
-2660
-2675
-2690
-2704
-2717
-2730
-2742
-2754
-2766
-2777
-2788
-2798
-2808
-2818
-2828
-2837
-2846
-2855
-2864
-2873
-2882
-2890
-2899
-2907
-2916
-2924
-2932
-2940
-2949
-2957
-2965
-2973
-2980
-2988
-2996
-3003
-3010
-3017
-3024
-3031
-3038
-3045
-3052
-3058
-3065
-3072
-3078
-3084
-3090
-3096
-3102
-3108
-3113
-3118
-3122
-3126
-3130
-3133
-3136
-3138
-3139
-3140
-3141
-3140
-3139
-3137
-3135
-3132
-3128
-3123
-3118
-3112
-3105
-3098
-3090
-3082
-3073
-3063
-3053
-3043
-3032
-3021
-3010
-2998
-2986
-2974
-2962
-2949
-2936
-2924
-2911
-2898
-2885
-2872
-2859
-2845
-2832
-2819
-2806
-2793
-2780
-2766
-2753
-2740
-2726
-2712
-2698
-2684
-2670
-2656
-2641
-2626
-2611
-2596
-2580
-2564
-2548
-2532
-2515
-2498
-2481
-2463
-2445
-2426
-2407
-2388
-2368
-2348
-2327
-2306
-2284
-2262
-2240
-2217
-2193
-2169
-2144
-2118
-2092
-2064
-2036
-2007
-1978
-1947
-1915
-1883
-1849
-1815
-1779
-1743
-1706
-1668
-1629
-1589
-1549
-1508
-1466
-1423
-1380
-1336
-1291
-1246
-1200
-1154
-1108
-1061
-1014
-967
-919
-871
-823
-775
-727
-679
-631
-583
-535
-487
-438
-390
-342
-294
-246
-198
-149
-101
-53
-5
43
92
140
189
237
286
335
384
433
483
533
583
633
683
734
785
836
887
938
990
1042
1095
1147
1200
1254
1307
1361
1415
1469
1523
1578
1633
1688
1744
1800
1856
1912
1968
2025
2082
2139
2196
2253
2311
2368
2426
2483
2540
2597
2654
2710
2766
2822
2877
2931
2985
3038
3091
3143
3194
3245
3294
3343
3391
3438
3484
3529
3573
3617
3659
3701
3742
3781
3820
3858
3895
3932
3967
4002
4035
4069
4101
4132
4163
4193
4223
4252
4281
4308
4336
4363
4390
4416
4443
4469
4494
4520
4545
4570
4595
4620
4644
4669
4693
4717
4741
4765
4788
4812
4835
4859
4882
4905
4927
4950
4973
4995
5017
5039
5061
5082
5104
5125
5146
5167
5187
5207
5227
5246
5265
5284
5301
5319
5335
5351
5366
5380
5394
5406
5418
5428
5438
5446
5454
5460
5465
5470
5473
5474
5475
5474
5472
5469
5464
5459
5452
5443
5434
5423
5411
5398
5383
5367
5350
5332
5312
5291
5269
5246
5222
5197
5171
5144
5116
5087
5058
5027
4996
4965
4933
4901
4868
4835
4802
4769
4736
4703
4670
4637
4605
4573
4541
4509
4478
4448
4417
4388
4359
4331
4303
4276
4250
4224
4199
4175
4151
4128
4106
4083
4062
4041
4021
4001
3982
3963
3945
3927
3910
3893
3876
3860
3844
3828
3813
3798
3783
3768
3753
3738
3723
3708
3693
3678
3663
3647
3631
3615
3598
3580
3562
3544
3525
3505
3484
3463
3440
3417
3393
3368
3343
3316
3288
3259
3230
3199
3167
3135
3101
3067
3031
2995
2958
2921
2882
2843
2804
2764
2723
2682
2641
2600
2558
2516
2474
2432
2390
2348
2306
2264
2222
2180
2138
2097
2056
2013
1973
1933
1892
1852
1811
1771
1731
1691
1651
1611
1570
1530
1490
1450
1409
1369
1328
1287
1247
1206
1165
1123
1082
1041
999
958
916
874
832
790
748
706
663
620
577
534
490
446
402
358
314
269
223
177
131
85
38
-10
-58
-106
-155
-205
-255
-306
-358
-410
-463
-517
-571
-626
-682
-738
-795
-853
-912
-971
-1030
-1090
-1150
-1211
-1272
-1334
-1396
-1457
-1519
-1581
-1643
-1705
-1766
-1828
-1889
-1949
-2009
-2069
-2128
-2186
-2243
-2300
-2356
-2410
-2464
-2517
-2568
-2619
-2668
-2716
-2763
-2809
-2853
-2896
-2937
-2977
-3016
-3053
-3089
-3123
-3156
-3187
-3217
-3245
-3271
-3296
-3319
-3341
-3361
-3379
-3395
-3410
-3423
-3435
-3445
-3453
-3459
-3464
-3467
-3469
-3469
-3468
-3465
-3461
-3455
-3448
-3440
-3430
-3419
-3407
-3393
-3379
-3363
-3347
-3329
-3310
-3290
-3270
-3248
-3225
-3202
-3178
-3152
-3126
-3099
-3072
-3043
-3014
-2984
-2953
-2922
-2890
-2858
-2825
-2791
-2757
-2722
-2687
-2651
-2615
-2579
-2542
-2505
-2467
-2430
-2392
-2353
-2315
-2276
-2238
-2199
-2160
-2121
-2083
-2044
-2005
-1968
-1930
-1892
-1854
-1817
-1781
-1744
-1708
-1673
-1638
-1604
-1570
-1536
-1504
-1471
-1440
-1409
-1378
-1348
-1319
-1290
-1261
-1233
-1206
-1178
-1152
-1125
-1099
-1073
-1047
-1020
-996
-971
-946
-920
-895
-871
-846
-821
-796
-771
-747
-722
-697
-672
-647
-622
-597
-572
-546
-521
-495
-469
-443
-417
-391
-365
-338
-311
-285
-258
-231
-204
-177
-150
-123
-96
-69
-42
-15
12
39
66
93
120
147
174
201
228
255
282
309
336
363
390
417
444
471
499
526
554
582
611
639
668
698
728
759
790
821
854
886
920
954
989
1024
1060
1097
1134
1172
1211
1250
1290
1330
1371
1413
1455
1497
1540
1583
1627
1671
1715
1760
1804
1849
1894
1940
1985
2029
2075
2121
2166
2211
2255
2300
2344
2388
2432
2475
2518
2561
2603
2645
2687
2728
2769
2809
2849
2889
2928
2966
3004
3041
3078
3114
3150
3184
3219
3252
3285
3317
3348
3378
3408
3437
3465
3491
3517
3542
3566
3589
3611
3632
3652
3671
3689
3706
3722
3737
3750
3763
3775
3785
3795
3803
3811
3817
3822
3827
3830
3832
3833
3833
3833
3831
3828
3824
3819
3814
3807
3800
3791
3782
3772
3761
3749
3737
3724
3711
3697
3682
3667
3652
3636
3620
3604
3587
3571
3554
3537
3521
3504
3487
3471
3455
3439
3423
3408
3393
3378
3364
3351
3337
3325
3312
3300
3289
3278
3268
3258
3249
3240
3232
3224
3216
3209
3203
3197
3191
3185
3180
3175
3170
3166
3162
3158
3154
3151
3147
3144
3142
3139
3136
3134
3132
3130
3128
3126
3124
3123
3122
3120
3119
3119
3118
3117
3117
3117
3117
3117
3117
3118
3119
3120
3121
3123
3125
3127
3130
3132
3135
3138
3142
3146
3150
3155
3160
3165
3171
3177
3183
3190
3198
3206
3215
3224
3234
3245
3256
3267
3280
3293
3307
3322
3337
3353
3370
3388
3406
3425
3444
3465
3486
3507
3529
3552
3575
3599
3623
3647
3672
3697
3723
3748
3773
3799
3824
3850
3875
3900
3925
3950
3974
3998
4021
4043
4067
4088
4110
4130
4150
4170
4188
4206
4223
4239
4254
4268
4282
4294
4306
4317
4326
4335
4343
4350
4356
4361
4365
4369
4371
4373
4374
4375
4374
4374
4372
4370
4367
4364
4360
4356
4352
4347
4341
4335
4329
4323
4316
4309
4302
4295
4287
4279
4271
4263
4254
4246
4237
4228
4219
4210
4201
4192
4182
4173
4163
4154
4144
4134
4124
4114
4104
4093
4083
4072
4061
4050
4038
4027
4017
4005
3994
3982
3970
3958
3946
3934
3922
3909
3897
3885
3872
3860
3848
3835
3822
3810
3797
3784
3770
3757
3743
3729
3715
3700
3685
3670
3654
3638
3621
3604
3587
3568
3549
3530
3510
3489
3467
3445
3422
3398
3374
3348
3323
3296
3269
3241
3212
3183
3153
3123
3092
3061
3029
2997
2964
2931
2898
2864
2830
2796
2762
2728
2693
2659
2624
2590
2555
2521
2486
2452
2418
2384
2350
2316
2283
2250
2217
2184
2151
2119
2086
2054
2021
1990
1958
1926
1895
1863
1831
1799
1767
1735
1703
1670
1638
1605
1572
1538
1505
1471
1437
1403
1368
1333
1298
1263
1227
1191
1155
1118
1081
1044
1006
969
930
892
853
814
775
735
695
654
614
573
531
489
447
404
361
318
274
230
185
140
95
49
3
-44
-90
-137
-185
-233
-281
-329
-377
-426
-475
-524
-573
-622
-671
-720
-769
-817
-865
-913
-960
-1006
-1054
-1100
-1145
-1189
-1233
-1277
-1319
-1360
-1401
-1441
-1480
-1517
-1554
-1590
-1625
-1659
-1692
-1724
-1755
-1785
-1814
-1843
-1870
-1897
-1923
-1949
-1973
-1998
-2021
-2044
-2066
-2088
-2110
-2130
-2151
-2171
-2191
-2210
-2229
-2247
-2266
-2283
-2301
-2318
-2334
-2351
-2366
-2382
-2397
-2411
-2425
-2439
-2452
-2465
-2478
-2489
-2501
-2512
-2523
-2533
-2543
-2552
-2561
-2570
-2578
-2586
-2594
-2601
-2608
-2614
-2620
-2626
-2632
-2637
-2642
-2647
-2652
-2656
-2660
-2664
-2667
-2671
-2674
-2677
-2680
-2683
-2685
-2687
-2689
-2690
-2692
-2692
-2693
-2693
-2693
-2692
-2690
-2688
-2685
-2682
-2677
-2672
-2666
-2660
-2652
-2643
-2634
-2623
-2611
-2598
-2584
-2569
-2553
-2535
-2517
-2497
-2475
-2453
-2429
-2404
-2378
-2351
-2323
-2293
-2262
-2230
-2197
-2163
-2128
-2091
-2054
-2015
-1976
-1935
-1894
-1852
-1809
-1765
-1720
-1674
-1628
-1582
-1534
-1486
-1438
-1389
-1340
-1291
-1242
-1192
-1143
-1093
-1044
-995
-946
-898
-850
-802
-755
-708
-663
-617
-573
-529
-486
-444
-403
-363
-324
-286
-249
-213
-177
-143
-111
-79
-48
-19
10
37
63
88
111
134
155
175
194
212
229
245
259
273
285
296
307
316
325
332
339
345
349
353
356
358
359
359
359
357
354
351
346
341
334
327
319
310
300
289
277
265
251
236
221
205
187
169
149
129
108
85
62
37
12
-15
-42
-71
-101
-131
-163
-196
-230
-264
-300
-337
-374
-413
-452
-492
-534
-576
-618
-662
-706
-751
-797
-843
-889
-936
-983
-1031
-1079
-1127
-1175
-1223
-1270
-1318
-1365
-1412
-1459
-1505
-1551
-1596
-1641
-1685
-1728
-1770
-1811
-1851
-1890
-1928
-1965
-2001
-2035
-2068
-2099
-2129
-2157
-2184
-2209
-2233
-2255
-2275
-2294
-2311
-2326
-2339
-2351
-2361
-2370
-2376
-2381
-2384
-2386
-2386
-2384
-2381
-2376
-2370
-2362
-2352
-2341
-2329
-2315
-2300
-2283
-2265
-2246
-2226
-2204
-2182
-2158
-2133
-2107
-2080
-2053
-2024
-1994
-1963
-1932
-1900
-1866
-1833
-1798
-1763
-1727
-1690
-1653
-1616
-1578
-1539
-1500
-1461
-1421
-1380
-1340
-1299
-1258
-1216
-1174
-1132
-1090
-1048
-1004
-962
-919
-876
-833
-789
-746
-702
-658
-615
-571
-527
-484
-440
-397
-354
-311
-268
-225
-183
-141
-99
-58
-17
24
64
104
144
183
221
259
297
334
370
406
442
476
511
544
577
610
642
673
704
734
763
792
820
847
874
900
926
951
975
999
1022
1045
1067
1088
1109
1129
1149
1168
1187
1205
1222
1239
1256
1271
1286
1300
1314
1326
1339
1350
1360
1370
1378
1386
1393
1399
1404
1408
1410
1412
1413
1413
1412
1409
1406
1401
1396
1389
1381
1373
1363
1351
1339
1326
1311
1296
1279
1261
1242
1222
1201
1179
1155
1131
1105
1079
1051
1022
992
961
929
896
861
826
789
751
712
672
631
589
546
502
457
410
363
315
266
216
165
113
61
8
-46
-100
-155
-210
-266
-322
-378
-435
-492
-549
-607
-664
-721
-779
-836
-893
-950
-1006
-1064
-1120
-1175
-1230
-1285
-1338
-1391
-1444
-1495
-1546
-1596
-1645
-1693
-1740
-1786
-1830
-1874
-1916
-1958
-1998
-2036
-2074
-2110
-2145
-2178
-2210
-2240
-2269
-2297
-2323
-2348
-2371
-2393
-2413
-2432
-2449
-2465
-2479
-2492
-2504
-2514
-2523
-2531
-2538
-2543
-2547
-2550
-2552
-2554
-2554
-2553
-2551
-2549
-2545
-2541
-2537
-2532
-2526
-2520
-2513
-2507
-2499
-2492
-2484
-2476
-2469
-2461
-2453
-2445
-2437
-2429
-2421
-2414
-2407
-2399
-2392
-2386
-2379
-2373
-2367
-2362
-2357
-2352
-2348
-2344
-2341
-2338
-2336
-2334
-2333
-2333
-2333
-2334
-2335
-2337
-2340
-2344
-2348
-2353
-2359
-2365
-2373
-2381
-2390
-2399
-2410
-2421
-2433
-2445
-2458
-2472
-2487
-2502
-2518
-2534
-2551
-2569
-2587
-2605
-2624
-2643
-2662
-2682
-2702
-2722
-2741
-2761
-2781
-2801
-2821
-2840
-2859
-2878
-2897
-2915
-2933
-2951
-2968
-2985
-3001
-3017
-3032
-3047
-3061
-3075
-3088
-3101
-3112
-3124
-3134
-3144
-3153
-3161
-3169
-3176
-3182
-3187
-3192
-3196
-3199
-3201
-3203
-3204
-3204
-3203
-3202
-3200
-3197
-3193
-3189
-3184
-3178
-3171
-3163
-3155
-3146
-3136
-3125
-3113
-3100
-3087
-3073
-3058
-3042
-3025
-3007
-2989
-2970
-2950
-2929
-2908
-2885
-2862
-2838
-2813
-2788
-2762
-2735
-2708
-2680
-2651
-2622
-2592
-2562
-2531
-2500
-2468
-2436
-2404
-2372
-2339
-2306
-2273
-2240
-2207
-2173
-2140
-2107
-2074
-2041
-2009
-1977
-1945
-1914
-1883
-1852
-1822
-1793
-1764
-1735
-1708
-1681
-1654
-1629
-1604
-1580
-1557
-1534
-1513
-1492
-1473
-1454
-1436
-1419
-1403
-1388
-1374
-1361
-1348
-1337
-1326
-1317
-1308
-1300
-1292
-1286
-1280
-1274
-1269
-1265
-1261
-1258
-1255
-1252
-1250
-1247
-1246
-1244
-1242
-1241
-1239
-1238
-1236
-1234
-1232
-1230
-1228
-1226
-1223
-1220
-1217
-1213
-1209
-1205
-1200
-1195
-1190
-1184
-1178
-1171
-1164
-1157
-1149
-1141
-1132
-1123
-1114
-1104
-1094
-1084
-1073
-1062
-1051
-1039
-1027
-1014
-1002
-990
-978
-965
-952
-939
-925
-911
-898
-884
-869
-855
-840
-825
-810
-795
-779
-764
-747
-731
-714
-697
-680
-662
-644
-626
-607
-587
-567
-547
-526
-504
-482
-459
-436
-412
-387
-362
-336
-310
-283
-255
-227
-198
-168
-138
-108
-76
-44
-12
21
54
88
123
157
193
228
264
301
338
375
412
450
488
526
564
603
642
681
720
759
798
838
877
917
957
997
1037
1077
1118
1159
1200
1242
1284
1326
1369
1412
1456
1500
1545
1590
1636
1683
1730
1777
1825
1874
1924
1974
2025
2076
2128
2181
2235
2289
2343
2399
2455
2511
2568
2626
2684
2743
2802
2862
2922
2982
3043
3105
3166
3228
3291
3353
3416
3479
3543
3606
3669
3733
3796
3860
3923
3986
4049
4112
4174
4236
4298
4359
4420
4480
4540
4599
4658
4716
4773
4829
4885
4940
4994
5048
5100
5152
5202
5252
5300
5348
5394
5439
5483
5526
5567
5608
5646
5684
5720
5755
5788
5820
5850
5879
5906
5932
5957
5980
6002
6022
6041
6058
6074
6089
6102
6114
6125
6134
6142
6149
6155
6160
6163
6166
6167
6168
6167
6166
6163
6160
6156
6152
6146
6140
6133
6126
6117
6109
6100
6090
6080
6069
6058
6046
6034
6021
6009
5995
5982
5968
5953
5939
5923
5908
5892
5876
5859
5842
5825
5807
5789
5771
5752
5732
5713
5693
5673
5652
5631
5610
5588
5566
5544
5521
5499
5475
5452
5428
5404
5379
5354
5329
5304
5278
5251
5225
5197
5170
5142
5113
5084
5054
5024
4994
4962
4930
4898
4865
4831
4797
4762
4727
4690
4654
4616
4578
4539
4500
4460
4419
4378
4335
4292
4249
4205
4159
4114
4067
4019
3971
3922
3873
3822
3771
3718
3665
3611
3556
3501
3444
3387
3329
3270
3210
3150
3089
3027
2965
2902
2838
2774
2710
2645
2580
2514
2448
2382
2316
2250
2183
2116
2050
1983
1917
1850
1783
1717
1651
1585
1519
1453
1388
1323
1258
1194
1129
1066
1002
939
876
813
751
690
628
567
506
446
386
326
267
208
149
91
33
-25
-82
-139
-196
-252
-309
-365
-420
-476
-531
-586
-641
-696
-750
-805
-859
-913
-967
-1020
-1076
-1130
-1184
-1238
-1292
-1346
-1400
-1455
-1509
-1563
-1618
-1672
-1727
-1781
-1836
-1890
-1945
-1999
-2054
-2108
-2162
-2217
-2271
-2325
-2379
-2433
-2487
-2540
-2594
-2647
-2700
-2752
-2805
-2857
-2909
-2960
-3011
-3062
-3112
-3162
-3211
-3260
-3309
-3357
-3405
-3452
-3498
-3544
-3590
-3635
-3679
-3723
-3767
-3809
-3852
-3893
-3935
-3975
-4014
-4054
-4093
-4132
-4169
-4206
-4243
-4279
-4314
-4349
-4382
-4416
-4448
-4480
-4511
-4542
-4572
-4601
-4629
-4657
-4684
-4710
-4735
-4760
-4784
-4807
-4830
-4851
-4872
-4893
-4912
-4931
-4950
-4967
-4984
-5001
-5016
-5031
-5046
-5060
-5073
-5086
-5098
-5110
-5121
-5132
-5142
-5152
-5161
-5170
-5178
-5186
-5193
-5200
-5206
-5212
-5217
-5222
-5226
-5230
-5233
-5236
-5238
-5239
-5240
-5240
-5239
-5238
-5236
-5234
-5230
-5226
-5222
-5217
-5211
-5204
-5196
-5188
-5180
-5170
-5160
-5149
-5138
-5126
-5113
-5100
-5086
-5072
-5057
-5042
-5026
-5010
-4993
-4976
-4958
-4940
-4922
-4903
-4885
-4866
-4846
-4827
-4807
-4787
-4767
-4747
-4727
-4707
-4686
-4666
-4646
-4626
-4605
-4585
-4565
-4546
-4526
-4506
-4487
-4468
-4448
-4430
-4411
-4393
-4374
-4356
-4339
-4321
-4304
-4287
-4270
-4253
-4236
-4220
-4204
-4188
-4172
-4157
-4141
-4126
-4111
-4094
-4080
-4065
-4050
-4035
-4019
-4005
-3990
-3975
-3959
-3944
-3929
-3913
-3898
-3882
-3866
-3851
-3835
-3818
-3802
-3786
-3769
-3753
-3736
-3719
-3702
-3685
-3668
-3651
-3633
-3616
-3598
-3580
-3563
-3545
-3527
-3509
-3490
-3472
-3454
-3436
-3417
-3399
-3380
-3361
-3342
-3324
-3305
-3286
-3267
-3247
-3228
-3209
-3189
-3170
-3150
-3130
-3110
-3090
-3070
-3049
-3029
-3008
-2987
-2966
-2945
-2924
-2903
-2882
-2861
-2839
-2818
-2797
-2775
-2754
-2733
-2712
-2691
-2670
-2649
-2628
-2607
-2586
-2565
-2545
-2524
-2503
-2482
-2462
-2441
-2420
-2400
-2379
-2359
-2338
-2318
-2297
-2277
-2257
-2236
-2216
-2196
-2176
-2156
-2136
-2117
-2097
-2077
-2058
-2037
-2019
-1999
-1980
-1960
-1941
-1922
-1902
-1883
-1863
-1843
-1823
-1803
-1783
-1763
-1742
-1721
-1699
-1678
-1655
-1633
-1610
-1586
-1562
-1538
-1513
-1487
-1460
-1433
-1406
-1377
-1348
-1318
-1288
-1256
-1224
-1192
-1158
-1124
-1089
-1053
-1016
-980
-942
-903
-864
-823
-783
-741
-699
-656
-613
-569
-524
-479
-433
-386
-339
-292
-244
-196
-147
-98
-48
1
51
101
152
202
253
303
354
404
455
505
555
605
654
704
753
801
850
897
945
992
1038
1084
1129
1174
1218
1261
1304
1347
1389
1430
1470
1510
1549
1588
1626
1663
1700
1737
1772
1807
1842
1876
1909
1942
1975
2007
2037
2069
2099
2129
2159
2188
2216
2245
2272
2299
2326
2352
2378
2403
2428
2453
2477
2500
2523
2545
2567
2588
2608
2628
2648
2666
2684
2702
2718
2735
2750
2765
2779
2792
2805
2817
2829
2840
2850
2860
2869
2877
2884
2891
2897
2903
2908
2912
2915
2918
2919
2921
2921
2921
2920
2918
2916
2913
2910
2905
2900
2895
2889
2882
2874
2866
2858
2849
2839
2829
2818
2807
2795
2783
2770
2757
2744
2730
2716
2702
2687
2673
2657
2642
2626
2610
2594
2577
2560
2543
2526
2509
2491
2473
2455
2437
2418
2400
2381
2362
2343
2324
2304
2285
2266
2246
2226
2207
2187
2168
2148
2129
2109
2089
2070
2051
2031
2012
1993
1974
1955
1936
1917
1899
1880
1862
1843
1825
1807
1790
1772
1754
1737
1719
1702
1685
1668
1651
1634
1617
1601
1584
1567
1551
1534
1518
1502
1485
1469
1452
1436
1419
1402
1386
1369
1352
1335
1317
1300
1283
1265
1247
1229
1211
1193
1175
1157
1139
1120
1102
1083
1065
1046
1028
1008
990
972
953
935
917
899
880
863
845
827
810
792
775
758
741
725
709
693
677
661
646
631
616
602
588
574
560
547
533
520
507
495
482
470
457
445
433
421
408
396
384
372
360
348
336
323
311
298
285
272
259
245
232
218
204
190
175
160
145
130
114
98
82
65
49
32
14
-3
-21
-40
-58
-77
-96
-115
-135
-155
-176
-197
-218
-239
-261
-283
-306
-329
-352
-376
-400
-424
-448
-473
-499
-524
-550
-576
-602
-629
-656
-683
-711
-739
-767
-795
-823
-852
-881
-911
-940
-970
-1000
-1030
-1060
-1091
-1122
-1153
-1184
-1215
-1246
-1278
-1309
-1341
-1373
-1405
-1436
-1469
-1501
-1533
-1565
-1597
-1630
-1662
-1695
-1727
-1760
-1792
-1825
-1857
-1890
-1922
-1955
-1987
-2019
-2052
-2084
-2116
-2148
-2180
-2212
-2244
-2276
-2307
-2338
-2369
-2400
-2431
-2462
-2492
-2522
-2552
-2581
-2611
-2639
-2668
-2696
-2724
-2752
-2779
-2805
-2831
-2857
-2882
-2906
-2930
-2953
-2976
-2998
-3019
-3039
-3059
-3078
-3096
-3113
-3129
-3144
-3158
-3172
-3184
-3195
-3206
-3215
-3223
-3230
-3236
-3241
-3245
-3248
-3250
-3250
-3250
-3248
-3245
-3241
-3237
-3231
-3223
-3215
-3206
-3196
-3184
-3172
-3159
-3145
-3129
-3113
-3096
-3078
-3059
-3040
-3019
-2998
-2976
-2953
-2930
-2905
-2880
-2855
-2828
-2801
-2773
-2745
-2716
-2686
-2656
-2625
-2594
-2562
-2529
-2496
-2463
-2429
-2394
-2359
-2324
-2288
-2252
-2215
-2178
-2141
-2104
-2066
-2028
-1990
-1952
-1913
-1875
-1836
-1798
-1759
-1720
-1682
-1643
-1604
-1566
-1528
-1489
-1451
-1414
-1376
-1339
-1302
-1265
-1228
-1192
-1157
-1121
-1086
-1052
-1016
-984
-950
-917
-885
-853
-822
-791
-760
-731
-701
-672
-644
-617
-589
-563
-537
-512
-487
-463
-439
-416
-394
-372
-350
-329
-309
-289
-270
-251
-232
-214
-197
-180
-163
-147
-131
-116
-101
-86
-72
-58
-45
-31
-18
-6
6
18
30
41
52
63
73
84
94
103
113
122
131
140
149
157
165
173
181
188
195
202
209
215
221
227
233
238
243
248
253
257
261
265
269
273
276
279
282
285
288
291
294
297
299
302
304
307
310
312
315
318
321
324
327
331
335
338
342
347
351
356
362
367
373
379
386
393
400
407
415
424
432
441
451
460
470
480
491
502
513
525
536
549
561
574
587
600
613
627
641
655
669
684
698
713
728
744
759
775
790
806
822
838
854
871
887
904
920
937
954
971
988
1004
1022
1039
1056
1073
1090
1107
1124
1140
1157
1173
1189
1205
1221
1236
1252
1267
1282
1296
1311
1325
1339
1353
1367
1380
1393
1406
1419
1432
1444
1456
1468
1479
1490
1502
1512
1523
1533
1543
1553
1563
1572
1582
1591
1599
1608
1617
1625
1633
1641
1649
1657
1664
1672
1679
1686
1693
1700
1707
1714
1721
1728
1735
1742
1749
1755
1762
1768
1774
1780
1786
1792
1798
1803
1808
1813
1817
1822
1826
1829
1833
1836
1839
1841
1843
1845
1846
1847
1847
1847
1847
1846
1845
1843
1841
1838
1835
1832
1829
1825
1820
1816
1811
1806
1801
1795
1789
1783
1777
1771
1765
1758
1751
1745
1738
1731
1724
1717
1710
1703
1696
1689
1681
1674
1667
1660
1653
1646
1639
1632
1625
1618
1612
1606
1599
1594
1588
1582
1577
1572
1567
1562
1558
1553
1549
1545
1541
1537
1534
1530
1526
1523
1519
1515
1511
1507
1503
1499
1495
1490
1485
1480
1475
1469
1463
1457
1451
1444
1437
1430
1422
1414
1406
1398
1389
1380
1370
1361
1351
1340
1330
1319
1308
1297
1285
1273
1261
1248
1235
1222
1209
1195
1181
1167
1153
1138
1123
1108
1093
1077
1061
1045
1028
1012
995
978
961
943
926
908
890
872
854
835
817
799
780
762
743
724
706
687
668
650
631
612
594
575
557
538
520
501
483
465
446
428
410
392
374
355
337
320
302
284
266
248
231
213
196
179
161
144
127
110
93
77
60
44
27
11
-5
-21
-37
-53
-69
-84
-100
-115
-130
-145
-160
-175
-190
-204
-218
-233
-247
-261
-274
-288
-302
-315
-328
-341
-354
-367
-379
-392
-404
-416
-428
-440
-452
-463
-475
-486
-497
-508
-519
-530
-541
-552
-563
-573
-584
-594
-605
-615
-626
-636
-647
-657
-668
-679
-689
-700
-711
-722
-734
-745
-757
-768
-780
-792
-805
-817
-830
-843
-857
-871
-885
-899
-913
-928
-944
-959
-975
-992
-1008
-1026
-1043
-1061
-1079
-1098
-1117
-1136
-1155
-1175
-1195
-1216
-1237
-1258
-1279
-1301
-1323
-1345
-1367
-1390
-1413
-1436
-1459
-1482
-1505
-1528
-1551
-1575
-1598
-1621
-1644
-1667
-1689
-1712
-1734
-1756
-1777
-1799
-1819
-1840
-1859
-1879
-1897
-1916
-1933
-1950
-1966
-1981
-1996
-2009
-2023
-2036
-2047
-2058
-2068
-2077
-2086
-2093
-2099
-2105
-2110
-2114
-2117
-2119
-2120
-2120
-2120
-2118
-2116
-2113
-2109
-2105
-2100
-2093
-2087
-2079
-2071
-2063
-2053
-2043
-2033
-2021
-2009
-1998
-1986
-1973
-1960
-1946
-1932
-1918
-1903
-1889
-1873
-1858
-1843
-1827
-1811
-1795
-1779
-1763
-1747
-1731
-1715
-1698
-1682
-1666
-1650
-1634
-1619
-1603
-1588
-1572
-1557
-1542
-1528
-1513
-1499
-1486
-1472
-1459
-1446
-1434
-1422
-1410
-1399
-1388
-1378
-1368
-1359
-1350
-1341
-1333
-1326
-1319
-1312
-1306
-1300
-1295
-1291
-1287
-1283
-1280
-1277
-1275
-1273
-1271
-1270
-1270
-1269
-1270
-1270
-1271
-1272
-1273
-1275
-1277
-1280
-1282
-1285
-1288
-1292
-1295
-1299
-1303
-1307
-1311
-1315
-1319
-1324
-1328
-1333
-1337
-1341
-1346
-1350
-1354
-1358
-1361
-1365
-1368
-1372
-1375
-1377
-1380
-1382
-1384
-1385
-1386
-1387
-1388
-1388
-1388
-1387
-1386
-1385
-1384
-1382
-1380
-1377
-1374
-1371
-1368
-1365
-1361
-1357
-1353
-1348
-1344
-1339
-1335
-1330
-1325
-1321
-1316
-1311
-1307
-1302
-1298
-1294
-1290
-1286
-1282
-1279
-1276
-1273
-1271
-1269
-1267
-1265
-1264
-1263
-1263
-1263
-1264
-1265
-1266
-1268
-1270
-1273
-1276
-1279
-1283
-1288
-1293
-1298
-1304
-1311
-1318
-1325
-1333
-1341
-1350
-1359
-1369
-1380
-1391
-1402
-1414
-1426
-1439
-1453
-1467
-1482
-1497
-1512
-1529
-1545
-1562
-1580
-1598
-1617
-1636
-1656
-1675
-1696
-1717
-1738
-1759
-1781
-1803
-1826
-1849
-1872
-1895
-1918
-1942
-1966
-1990
-2013
-2037
-2062
-2086
-2109
-2133
-2157
-2181
-2204
-2228
-2251
-2273
-2296
-2318
-2340
-2362
-2383
-2404
-2424
-2444
-2463
-2482
-2500
-2518
-2536
-2553
-2569
-2585
-2600
-2615
-2629
-2643
-2656
-2669
-2681
-2693
-2704
-2715
-2725
-2734
-2744
-2752
-2761
-2768
-2776
-2782
-2789
-2795
-2800
-2805
-2810
-2814
-2817
-2821
-2824
-2826
-2828
-2830
-2831
-2832
-2832
-2832
-2832
-2831
-2830
-2829
-2828
-2826
-2823
-2821
-2818
-2815
-2811
-2808
-2804
-2800
-2795
-2790
-2785
-2780
-2774
-2768
-2762
-2756
-2749
-2742
-2735
-2728
-2720
-2712
-2704
-2696
-2687
-2678
-2669
-2659
-2649
-2639
-2628
-2617
-2606
-2594
-2582
-2570
-2557
-2544
-2531
-2517
-2503
-2488
-2473
-2457
-2442
-2425
-2409
-2392
-2374
-2356
-2338
-2319
-2300
-2280
-2260
-2239
-2218
-2196
-2174
-2151
-2128
-2104
-2080
-2055
-2029
-2004
-1977
-1950
-1922
-1894
-1864
-1835
-1804
-1773
-1741
-1708
-1674
-1639
-1604
-1568
-1531
-1493
-1454
-1414
-1373
-1332
-1289
-1246
-1201
-1156
-1110
-1062
-1014
-965
-915
-864
-813
-760
-707
-653
-598
-542
-486
-429
-371
-313
-254
-195
-135
-74
-13
48
110
171
234
296
359
422
485
548
611
675
738
802
865
928
991
1055
1118
1181
1243
1306
1368
1430
1492
1554
1615
1677
1737
1798
1858
1918
1977
2036
2095
2153
2211
2268
2325
2381
2437
2493
2548
2603
2657
2710
2763
2816
2868
2920
2971
3021
3071
3120
3169
3217
3265
3312
3359
3404
3450
3494
3538
3581
3624
3665
3706
3747
3786
3825
3863
3900
3936
3971
4006
4038
4072
4104
4135
4165
4194
4223
4250
4277
4302
4327
4351
4374
4396
4418
4438
4458
4476
4494
4511
4528
4543
4557
4571
4584
4596
4608
4618
4628
4637
4646
4653
4660
4666
4672
4676
4680
4683
4685
4686
4687
4686
4685
4683
4680
4677
4672
4667
4660
4653
4645
4636
4627
4616
4605
4592
4579
4565
4550
4535
4518
4501
4482
4463
4443
4422
4400
4378
4355
4331
4306
4280
4254
4226
4198
4170
4140
4110
4078
4048
4016
3983
3949
3915
3880
3845
3809
3772
3735
3697
3659
3620
3580
3540
3500
3459
3417
3375
3333
3290
3246
3202
3158
3113
3068
3022
2977
2930
2884
2837
2789
2741
2693
2645
2597
2548
2498
2449
2399
2350
2299
2249
2199
2148
2097
2047
1996
1945
1894
1843
1791
1740
1689
1638
1587
1536
1485
1434
1384
1333
1283
1232
1182
1132
1082
1032
982
932
883
833
784
734
685
636
586
537
488
439
389
340
291
241
192
142
93
43
-7
-57
-107
-157
-207
-257
-308
-359
-410
-461
-512
-563
-615
-667
-719
-771
-823
-876
-928
-981
-1034
-1087
-1141
-1194
-1248
-1302
-1356
-1410
-1464
-1518
-1573
-1627
-1682
-1737
-1791
-1846
-1901
-1957
-2012
-2067
-2122
-2178
-2233
-2289
-2344
-2399
-2455
-2510
-2565
-2620
-2675
-2730
-2785
-2839
-2894
-2948
-3002
-3056
-3109
-3163
-3216
-3268
-3321
-3373
-3425
-3476
-3527
-3578
-3629
-3679
-3728
-3777
-3826
-3874
-3922
-3970
-4017
-4062
-4109
-4155
-4200
-4245
-4289
-4333
-4376
-4419
-4461
-4503
-4545
-4585
-4626
-4665
-4705
-4743
-4781
-4819
-4856
-4892
-4927
-4962
-4997
-5030
-5063
-5095
-5126
-5157
-5187
-5215
-5243
-5271
-5297
-5322
-5346
-5370
-5392
-5413
-5434
-5453
-5471
-5489
-5505
-5520
-5535
-5548
-5560
-5571
-5581
-5590
-5598
-5605
-5611
-5616
-5620
-5623
-5625
-5626
-5625
-5624
-5622
-5619
-5616
-5611
-5605
-5598
-5591
-5583
-5573
-5563
-5552
-5541
-5528
-5515
-5500
-5485
-5469
-5453
-5435
-5417
-5398
-5378
-5357
-5336
-5313
-5290
-5266
-5241
-5216
-5189
-5161
-5133
-5104
-5074
-5042
-5011
-4978
-4944
-4909
-4874
-4838
-4800
-4762
-4723
-4683
-4642
-4600
-4558
-4514
-4470
-4425
-4379
-4332
-4285
-4236
-4187
-4137
-4086
-4035
-3984
-3931
-3878
-3824
-3769
-3714
-3659
-3603
-3546
-3489
-3432
-3374
-3316
-3257
-3198
-3139
-3079
-3019
-2959
-2899
-2838
-2777
-2716
-2655
-2593
-2532
-2470
-2409
-2347
-2285
-2223
-2161
-2099
-2037
-1976
-1914
-1852
-1791
-1729
-1667
-1606
-1545
-1484
-1423
-1362
-1302
-1242
-1182
-1122
-1063
-1002
-944
-886
-827
-769
-711
-654
-597
-540
-483
-427
-371
-315
-259
-204
-149
-95
-41
13
67
120
173
226
278
330
382
433
484
535
586
636
686
735
785
834
883
931
979
1027
1075
1122
1169
1215
1262
1308
1354
1399
1444
1489
1534
1578
1622
1666
1709
1752
1794
1837
1878
1920
1961
2001
2041
2082
2121
2160
2199
2237
2275
2313
2350
2387
2423
2459
2494
2529
2564
2598
2632
2666
2699
2732
2764
2796
2828
2859
2890
2921
2951
2981
3011
3040
3069
3098
3126
3154
3182
3210
3237
3264
3291
3318
3344
3370
3396
3421
3447
3472
3497
3522
3546
3570
3595
3619
3642
3666
3689
3713
3736
3759
3781
3804
3826
3848
3870
3892
3914
3935
3956
3977
3998
4018
4038
4058
4078
4097
4116
4135
4153
4171
4188
4206
4222
4239
4255
4270
4285
4299
4313
4327
4340
4352
4364
4375
4385
4395
4404
4413
4421
4428
4435
4441
4446
4450
4454
4458
4460
4462
4463
4463
4463
4462
4460
4458
4455
4451
4446
4440
4434
4427
4420
4411
4402
4392
4381
4370
4358
4345
4331
4316
4301
4284
4267
4249
4230
4211
4191
4170
4148
4125
4101
4077
4051
4026
3999
3972
3943
3914
3884
3854
3822
3790
3757
3723
3689
3653
3617
3581
3543
3505
3466
3427
3386
3346
3304
3262
3219
3176
3132
3088
3043
2997
2951
2905
2858
2810
2762
2714
2665
2616
2566
2516
2466
2415
2364
2312
2260
2208
2156
2103
2050
1996
1942
1888
1834
1779
1724
1668
1612
1556
1500
1443
1386
1329
1271
1214
1156
1097
1039
980
921
862
803
743
684
624
564
504
445
385
325
264
204
144
85
25
-35
-95
-154
-213
-272
-331
-390
-448
-506
-564
-621
-678
-734
-790
-846
-901
-955
-1008
-1063
-1116
-1168
-1220
-1271
-1321
-1371
-1420
-1469
-1517
-1564
-1610
-1656
-1701
-1745
-1789
-1832
-1874
-1915
-1956
-1996
-2035
-2074
-2112
-2149
-2186
-2222
-2257
-2292
-2326
-2360
-2392
-2425
-2456
-2487
-2518
-2547
-2577
-2605
-2633
-2661
-2688
-2714
-2740
-2766
-2790
-2815
-2838
-2861
-2884
-2906
-2927
-2948
-2968
-2987
-3006
-3024
-3042
-3059
-3075
-3091
-3106
-3120
-3134
-3147
-3160
-3171
-3182
-3193
-3202
-3211
-3219
-3227
-3233
-3239
-3244
-3249
-3253
-3256
-3258
-3260
-3261
-3261
-3260
-3259
-3257
-3254
-3250
-3245
-3240
-3234
-3227
-3219
-3211
-3201
-3191
-3180
-3168
-3156
-3142
-3128
-3113
-3097
-3080
-3062
-3044
-3025
-3005
-2984
-2963
-2940
-2917
-2894
-2869
-2844
-2818
-2792
-2764
-2736
-2708
-2678
-2649
-2618
-2587
-2555
-2523
-2490
-2457
-2423
-2388
-2353
-2317
-2281
-2245
-2207
-2170
-2131
-2093
-2053
-2013
-1974
-1933
-1892
-1851
-1809
-1767
-1725
-1682
-1639
-1595
-1552
-1508
-1463
-1419
-1374
-1329
-1283
-1238
-1192
-1146
-1100
-1053
-1006
-960
-913
-866
-819
-771
-724
-676
-628
-580
-532
-484
-435
-387
-338
-289
-240
-191
-142
-93
-44
5
54
104
153
202
251
300
350
399
448
496
545
594
642
690
738
786
833
880
927
974
1020
1067
1112
1158
1203
1248
1292
1336
1379
1422
1465
1507
1549
1590
1631
1672
1712
1751
1791
1829
1868
1906
1943
1981
2017
2054
2090
2126
2162
2198
2233
2268
2303
2337
2372
2406
2440
2474
2508
2542
2575
2609
2642
2676
2709
2742
2775
2809
2842
2875
2908
2941
2973
3006
3039
3072
3104
3137
3169
3201
3233
3266
3298
3329
3361
3393
3424
3456
3487
3518
3549
3579
3610
3640
3670
3700
3730
3759
3788
3817
3845
3873
3901
3929
3956
3983
4010
4035
4062
4086
4113
4137
4162
4186
4210
4233
4256
4278
4301
4322
4344
4365
4385
4405
4425
4444
4463
4482
4500
4517
4534
4551
4567
4583
4598
4613
4627
4641
4654
4667
4679
4691
4702
4712
4722
4731
4740
4748
4755
4762
4768
4773
4778
4782
4785
4788
4789
4790
4790
4789
4788
4785
4782
4778
4773
4767
4760
4752
4743
4734
4723
4712
4700
4687
4673
4658
4642
4625
4608
4589
4570
4550
4528
4506
4484
4460
4435
4410
4384
4357
4329
4300
4271
4240
4209
4177
4144
4110
4075
4038
4003
3966
3928
3889
3849
3808
3766
3724
3681
3636
3591
3545
3499
3451
3402
3353
3303
3252
3200
3148
3094
3040
2985
2930
2874
2817
2759
2700
2642
2582
2522
2461
2400
2338
2276
2213
2150
2086
2021
1958
1893
1828
1763
1697
1631
1565
1499
1433
1366
1299
1232
1165
1098
1031
964
897
830
763
696
629
562
495
428
362
295
229
162
96
30
-36
-102
-167
-233
-298
-363
-428
-492
-557
-621
-685
-748
-812
-875
-938
-1000
-1063
-1125
-1187
-1249
-1311
-1372
-1433
-1494
-1555
-1616
-1676
-1736
-1796
-1855
-1915
-1974
-2033
-2092
-2150
-2208
-2266
-2324
-2381
-2438
-2495
-2551
-2607
-2663
-2719
-2774
-2828
-2883
-2937
-2990
-3044
-3096
-3149
-3201
-3252
-3303
-3353
-3403
-3452
-3501
-3549
-3597
-3644
-3690
-3735
-3780
-3824
-3867
-3910
-3952
-3993
-4033
-4072
-4110
-4148
-4184
-4220
-4254
-4288
-4321
-4352
-4383
-4412
-4441
-4468
-4494
-4520
-4544
-4567
-4589
-4609
-4629
-4647
-4665
-4681
-4696
-4709
-4722
-4733
-4744
-4753
-4761
-4767
-4773
-4778
-4781
-4783
-4784
-4785
-4784
-4781
-4778
-4774
-4769
-4763
-4755
-4747
-4738
-4727
-4716
-4704
-4691
-4677
-4662
-4646
-4629
-4612
-4593
-4574
-4555
-4534
-4513
-4491
-4468
-4445
-4421
-4396
-4371
-4346
-4319
-4293
-4266
-4238
-4211
-4182
-4154
-4125
-4096
-4067
-4037
-4006
-3977
-3947
-3917
-3886
-3856
-3825
-3795
-3764
-3734
-3703
-3673
-3643
-3612
-3582
-3552
-3522
-3492
-3462
-3432
-3403
-3374
-3344
-3315
-3286
-3257
-3229
-3200
-3172
-3144
-3115
-3087
-3060
-3032
-3004
-2977
-2949
-2922
-2895
-2868
-2841
-2814
-2787
-2760
-2733
-2706
-2679
-2653
-2626
-2599
-2572
-2546
-2519
-2492
-2465
-2438
-2411
-2384
-2357
-2329
-2302
-2274
-2247
-2219
-2191
-2163
-2135
-2106
-2078
-2049
-2020
-1991
-1961
-1932
-1902
-1872
-1841
-1811
-1780
-1749
-1717
-1685
-1653
-1620
-1587
-1554
-1520
-1486
-1452
-1417
-1381
-1346
-1309
-1273
-1236
-1198
-1161
-1122
-1084
-1045
-1004
-965
-925
-885
-844
-802
-761
-719
-676
-634
-591
-547
-504
-460
-416
-371
-326
-281
-236
-190
-145
-99
-53
-6
40
87
134
181
229
276
323
371
419
466
514
562
609
657
704
752
799
846
893
940
986
1033
1079
1124
1170
1215
1260
1304
1348
1392
1435
1478
1520
1562
1604
1645
1685
1725
1765
1804
1842
1880
1917
1954
1990
2025
2060
2095
2129
2162
2194
2226
2257
2288
2318
2347
2376
2404
2432
2458
2484
2510
2535
2559
2582
2605
2627
2648
2669
2689
2708
2726
2744
2761
2777
2793
2807
2821
2834
2847
2858
2869
2879
2888
2896
2903
2909
2915
2919
2923
2926
2928
2929
2929
2928
2926
2924
2920
2916
2910
2904
2897
2889
2880
2870
2859
2847
2835
2821
2807
2792
2775
2758
2740
2722
2702
2682
2660
2638
2615
2592
2567
2542
2516
2489
2461
2433
2403
2373
2343
2312
2279
2247
2213
2179
2144
2109
2073
2036
1999
1961
1923
1884
1844
1804
1763
1722
1681
1639
1596
1553
1510
1466
1422
1378
1333
1288
1242
1196
1150
1104
1057
1010
963
916
868
821
773
725
677
629
581
533
484
436
388
339
291
242
194
146
97
49
1
-47
-94
-142
-190
-237
-284
-331
-378
-425
-472
-518
-564
-610
-656
-701
-747
-792
-837
-881
-926
-970
-1014
-1058
-1101
-1144
-1188
-1230
-1273
-1315
-1357
-1399
-1441
-1482
-1524
-1565
-1605
-1646
-1686
-1726
-1766
-1805
-1844
-1883
-1922
-1960
-1998
-2036
-2073
-2110
-2147
-2183
-2219
-2254
-2290
-2324
-2359
-2392
-2426
-2459
-2491
-2523
-2554
-2585
-2616
-2646
-2675
-2703
-2732
-2759
-2786
-2813
-2838
-2864
-2888
-2912
-2935
-2958
-2980
-3002
-3023
-3043
-3063
-3082
-3100
-3118
-3136
-3152
-3168
-3184
-3198
-3213
-3226
-3239
-3251
-3263
-3274
-3284
-3294
-3303
-3312
-3320
-3327
-3334
-3340
-3346
-3351
-3356
-3360
-3363
-3366
-3369
-3371
-3372
-3373
-3373
-3373
-3373
-3372
-3371
-3369
-3367
-3365
-3362
-3359
-3355
-3351
-3347
-3343
-3338
-3333
-3328
-3322
-3317
-3311
-3305
-3299
-3292
-3286
-3279
-3272
-3265
-3258
-3251
-3243
-3236
-3228
-3220
-3213
-3205
-3196
-3188
-3180
-3172
-3163
-3154
-3146
-3137
-3128
-3119
-3110
-3101
-3091
-3082
-3072
-3062
-3052
-3042
-3032
-3022
-3011
-3000
-2989
-2978
-2967
-2956
-2944
-2932
-2920
-2907
-2895
-2882
-2869
-2855
-2842
-2828
-2813
-2799
-2784
-2769
-2754
-2738
-2722
-2705
-2689
-2672
-2654
-2636
-2618
-2600
-2581
-2561
-2542
-2521
-2501
-2480
-2459
-2437
-2415
-2392
-2370
-2346
-2323
-2299
-2274
-2250
-2225
-2199
-2173
-2147
-2120
-2093
-2066
-2037
-2009
-1981
-1953
-1924
-1894
-1864
-1834
-1804
-1773
-1742
-1710
-1678
-1646
-1614
-1581
-1548
-1514
-1481
-1447
-1413
-1378
-1344
-1309
-1274
-1238
-1203
-1167
-1132
-1096
-1060
-1024
-988
-951
-915
-879
-843
-807
-771
-735
-699
-663
-627
-591
-556
-521
-485
-451
-416
-381
-347
-313
-280
-246
-213
-180
-148
-116
-84
-52
-21
10
40
70
100
129
158
187
215
243
270
297
323
350
375
401
425
450
474
497
520
543
565
587
608
629
649
669
688
707
726
744
762
779
796
813
829
844
860
874
889
903
917
930
943
955
968
979
991
1002
1012
1024
1034
1044
1053
1063
1072
1080
1089
1097
1105
1113
1120
1127
1134
1141
1148
1154
1160
1166
1172
1178
1184
1189
1194
1199
1204
1209
1214
1219
1223
1228
1232
1236
1240
1244
1248
1252
1256
1260
1263
1267
1270
1273
1276
1279
1282
1284
1287
1289
1291
1293
1295
1297
1298
1299
1300
1301
1302
1302
1303
1303
1302
1302
1301
1300
1298
1297
1295
1292
1290
1287
1284
1280
1276
1271
1267
1262
1256
1250
1244
1237
1230
1222
1214
1205
1196
1186
1176
1166
1155
1143
1131
1118
1105
1091
1076
1061
1046
1030
1012
996
978
960
941
921
901
881
860
838
816
793
769
745
721
696
670
644
617
590
563
534
506
476
447
416
386
354
323
291
258
226
192
159
125
91
56
21
-14
-50
-86
-122
-158
-195
-232
-269
-306
-343
-381
-418
-456
-494
-532
-570
-608
-646
-684
-722
-759
-797
-835
-873
-911
-949
-986
-1024
-1061
-1099
-1136
-1173
-1210
-1247
-1284
-1320
-1357
-1393
-1429
-1465
-1501
-1537
-1573
-1608
-1643
-1678
-1713
-1747
-1781
-1815
-1849
-1882
-1915
-1948
-1980
-2012
-2044
-2075
-2106
-2137
-2167
-2196
-2226
-2254
-2283
-2310
-2338
-2364
-2391
-2416
-2442
-2466
-2490
-2514
-2537
-2559
-2581
-2602
-2623
-2643
-2662
-2680
-2698
-2716
-2732
-2748
-2763
-2778
-2792
-2805
-2818
-2829
-2840
-2851
-2860
-2869
-2877
-2884
-2891
-2897
-2902
-2906
-2910
-2913
-2915
-2917
-2917
-2917
-2917
-2916
-2914
-2911
-2908
-2904
-2899
-2894
-2889
-2882
-2875
-2868
-2860
-2852
-2842
-2833
-2823
-2812
-2801
-2789
-2777
-2764
-2751
-2738
-2724
-2709
-2695
-2679
-2664
-2648
-2631
-2614
-2597
-2579
-2561
-2543
-2524
-2505
-2485
-2465
-2445
-2424
-2403
-2382
-2360
-2338
-2315
-2292
-2269
-2245
-2221
-2196
-2171
-2146
-2121
-2095
-2069
-2041
-2015
-1988
-1961
-1933
-1905
-1877
-1849
-1821
-1792
-1763
-1734
-1704
-1675
-1645
-1615
-1585
-1554
-1524
-1493
-1462
-1431
-1400
-1368
-1337
-1305
-1273
-1241
-1209
-1177
-1145
-1113
-1080
-1048
-1014
-982
-950
-917
-884
-852
-819
-786
-753
-721
-688
-655
-622
-590
-557
-525
-492
-460
-427
-395
-363
-330
-298
-266
-234
-202
-170
-138
-106
-74
-43
-11
21
52
84
115
146
177
208
239
270
301
332
362
393
423
454
484
514
544
574
604
633
663
692
721
750
779
808
837
865
893
921
949
977
1004
1032
1059
1086
1113
1140
1166
1193
1219
1244
1270
1295
1320
1345
1370
1394
1418
1442
1466
1489
1512
1535
1558
1580
1603
1625
1646
1668
1689
1710
1731
1751
1772
1792
1812
1832
1852
1871
1891
1910
1929
1949
1968
1986
2005
2024
2041
2061
2079
2098
2116
2134
2152
2170
2188
2206
2224
2242
2259
2277
2295
2312
2330
2347
2365
2382
2400
2417
2435
2452
2470
2487
2505
2522
2539
2557
2574
2592
2609
2627
2644
2661
2679
2696
2713
2731
2748
2765
2782
2800
2817
2834
2851
2868
2885
2901
2918
2935
2952
2968
2985
3001
3017
3033
3050
3066
3082
3097
3113
3129
3144
3160
3175
3190
3205
3220
3235
3249
3264
3278
3292
3305
3319
3332
3345
3358
3370
3383
3394
3406
3417
3428
3438
3448
3458
3467
3476
3485
3493
3500
3507
3513
3519
3525
3530
3534
3538
3541
3544
3546
3547
3548
3548
3548
3547
3546
3544
3541
3538
3534
3529
3524
3519
3512
3505
3498
3490
3481
3472
3462
3452
3440
3429
3417
3404
3391
3377
3362
3347
3332
3316
3299
3282
3264
3246
3227
3208
3188
3167
3146
3125
3103
3080
3057
3034
3009
2985
2960
2934
2908
2881
2854
2827
2798
2770
2741
2711
2681
2651
2620
2589
2557
2525
2493
2460
2426
2393
2359
2324
2289
2254
2218
2183
2146
2110
2073
2035
1998
1960
1922
1883
1845
1806
1766
1727
1687
1647
1607
1567
1526
1485
1445
1404
1362
1321
1280
1238
1196
1154
1113
1071
1029
987
945
903
860
818
777
735
693
651
609
568
526
485
444
403
362
321
281
240
200
160
121
81
42
4
-35
-73
-111
-149
-186
-223
-259
-295
-331
-367
-402
-437
-471
-505
-538
-571
-604
-636
-668
-699
-730
-761
-791
-820
-849
-878
-906
-934
-961
-988
-1014
-1040
-1065
-1089
-1113
-1137
-1160
-1183
-1205
-1226
-1247
-1267
-1287
-1306
-1325
-1343
-1360
-1377
-1394
-1410
-1425
-1440
-1454
-1467
-1480
-1493
-1505
-1516
-1527
-1537
-1547
-1556
-1565
-1573
-1580
-1587
-1593
-1599
-1604
-1609
-1613
-1617
-1620
-1622
-1624
-1625
-1626
-1627
-1627
-1626
-1625
-1624
-1622
-1620
-1617
-1614
-1611
-1607
-1603
-1598
-1594
-1589
-1584
-1578
-1572
-1567
-1561
-1554
-1548
-1542
-1535
-1529
-1522
-1515
-1509
-1502
-1495
-1489
-1482
-1476
-1470
-1463
-1457
-1451
-1445
-1440
-1434
-1429
-1423
-1418
-1413
-1408
-1404
-1399
-1395
-1391
-1387
-1383
-1380
-1376
-1373
-1370
-1367
-1364
-1361
-1359
-1356
-1354
-1352
-1350
-1348
-1346
-1344
-1342
-1340
-1339
-1337
-1336
-1334
-1332
-1331
-1329
-1328
-1326
-1324
-1322
-1320
-1318
-1316
-1313
-1310
-1308
-1304
-1301
-1297
-1293
-1289
-1285
-1280
-1275
-1269
-1264
-1258
-1251
-1245
-1238
-1230
-1222
-1214
-1206
-1197
-1188
-1178
-1169
-1158
-1148
-1137
-1126
-1114
-1102
-1090
-1077
-1064
-1051
-1037
-1022
-1008
-994
-979
-964
-948
-932
-915
-898
-881
-863
-845
-827
-808
-789
-769
-749
-729
-708
-687
-666
-644
-622
-599
-576
-553
-530
-506
-482
-458
-433
-408
-383
-358
-332
-307
-281
-255
-228
-202
-176
-149
-123
-96
-70
-43
-16
10
37
63
90
116
142
168
194
220
246
272
297
322
348
373
397
422
446
471
495
518
542
566
589
612
635
657
679
702
724
745
767
788
809
829
850
870
890
910
929
948
967
985
1004
1022
1039
1056
1073
1090
1106
1122
1138
1153
1168
1182
1197
1211
1224
1237
1250
1263
1275
1286
1298
1309
1320
1330
1340
1350
1359
1368
1376
1384
1392
1399
1406
1413
1419
1425
1431
1436
1440
1445
1448
1452
1455
1458
1460
1462
1464
1465
1465
1466
1466
1465
1464
1463
1461
1459
1456
1453
1450
1446
1441
1437
1432
1426
1420
1414
1407
1400
1392
1384
1376
1367
1358
1349
1340
1330
1319
1309
1298
1287
1275
1263
1251
1239
1226
1213
1200
1186
1172
1158
1144
1130
1115
1100
1085
1069
1054
1038
1022
1006
990
973
957
940
923
906
889
872
855
838
820
803
786
768
750
733
715
697
680
662
645
627
609
592
574
557
539
522
505
488
471
454
437
420
403
387
370
354
337
321
305
289
274
258
243
227
212
197
182
167
152
138
124
109
95
81
68
54
41
28
15
2
-11
-24
-36
-48
-60
-72
-84
-96
-107
-118
-130
-141
-151
-162
-172
-183
-193
-203
-213
-222
-232
-241
-251
-260
-269
-278
-286
-295
-303
-312
-320
-328
-336
-344
-351
-359
-366
-374
-381
-388
-395
-402
-408
-415
-421
-428
-434
-440
-445
-451
-456
-462
-467
-472
-477
-481
-486
-490
-494
-498
-502
-505
-509
-512
-515
-518
-521
-523
-526
-528
-530
-532
-533
-535
-536
-537
-538
-538
-539
-539
-539
-538
-538
-537
-536
-535
-534
-533
-531
-529
-527
-525
-523
-520
-518
-515
-512
-509
-505
-502
-498
-495
-491
-487
-483
-478
-474
-470
-465
-460
-455
-450
-445
-440
-435
-429
-424
-418
-412
-406
-400
-394
-388
-382
-375
-369
-362
-356
-349
-342
-335
-329
-322
-315
-308
-301
-294
-286
-279
-272
-265
-258
-250
-243
-236
-228
-221
-213
-206
-198
-190
-183
-175
-167
-159
-151
-143
-135
-127
-119
-110
-102
-93
-84
-75
-66
-57
-48
-38
-28
-18
-8
2
13
23
34
45
57
68
80
92
104
116
129
142
155
168
181
195
209
223
237
251
265
280
295
310
325
340
356
371
387
403
419
436
452
468
485
502
519
536
553
570
588
606
623
641
660
678
696
715
734
753
772
792
811
831
851
871
891
911
931
952
973
993
1014
1035
1056
1077
1098
1119
1140
1161
1182
1203
1224
1244
1265
1286
1306
1327
1347
1367
1387
1407
1426
1446
1465
1483
1502
1520
1537
1554
1571
1588
1604
1619
1635
1649
1664
1677
1691
1704
1716
1728
1739
1750
1761
1771
1780
1789
1797
1805
1813
1819
1826
1832
1837
1842
1847
1851
1854
1857
1860
1862
1864
1865
1866
1866
1866
1866
1865
1864
1862
1860
1857
1854
1851
1847
1843
1838
1833
1828
1822
1816
1809
1802
1795
1787
1779
1771
1762
1753
1744
1734
1724
1713
1702
1691
1680
1668
1656
1643
1630
1617
1604
1591
1577
1563
1548
1534
1519
1503
1488
1473
1457
1441
1424
1408
1391
1375
1358
1340
1323
1306
1288
1270
1252
1234
1216
1198
1180
1162
1143
1125
1107
1088
1069
1051
1032
1014
995
977
958
940
921
903
884
866
847
829
811
793
775
757
740
722
704
687
670
653
636
619
602
585
569
553
536
520
504
489
473
458
442
427
412
398
383
368
354
340
326
312
299
285
272
259
246
234
221
209
197
185
173
162
150
139
128
117
106
96
85
75
65
55
45
36
26
17
8
-1
-10
-18
-27
-35
-43
-52
-60
-68
-75
-83
-91
-98
-106
-113
-121
-128
-135
-143
-150
-157
-164
-172
-179
-186
-194
-201
-209
-216
-224
-232
-240
-248
-256
-264
-273
-281
-290
-298
-307
-316
-326
-335
-344
-354
-364
-374
-384
-394
-404
-415
-425
-436
-447
-458
-469
-479
-491
-502
-513
-524
-535
-546
-558
-569
-580
-591
-603
-614
-625
-637
-648
-659
-670
-682
-693
-704
-715
-727
-738
-749
-760
-772
-783
-794
-805
-817
-828
-839
-850
-862
-873
-885
-896
-908
-920
-932
-944
-956
-968
-980
-992
-1004
-1016
-1030
-1042
-1055
-1068
-1081
-1095
-1108
-1122
-1135
-1149
-1163
-1177
-1191
-1205
-1220
-1234
-1249
-1264
-1279
-1294
-1309
-1325
-1340
-1356
-1372
-1387
-1403
-1419
-1436
-1452
-1468
-1485
-1501
-1518
-1535
-1551
-1568
-1585
-1602
-1619
-1636
-1653
-1671
-1688
-1705
-1722
-1740
-1757
-1774
-1792
-1809
-1827
-1844
-1862
-1879
-1897
-1914
-1932
-1950
-1967
-1985
-2001
-2020
-2037
-2055
-2073
-2091
-2108
-2126
-2144
-2162
-2179
-2197
-2215
-2233
-2250
-2268
-2286
-2304
-2322
-2339
-2357
-2375
-2393
-2411
-2428
-2446
-2464
-2481
-2499
-2517
-2534
-2552
-2569
-2586
-2603
-2621
-2638
-2655
-2672
-2688
-2705
-2722
-2738
-2754
-2770
-2786
-2802
-2818
-2833
-2849
-2864
-2879
-2893
-2908
-2922
-2936
-2949
-2963
-2976
-2989
-3001
-3014
-3026
-3037
-3048
-3059
-3070
-3080
-3090
-3099
-3109
-3117
-3126
-3133
-3141
-3148
-3155
-3161
-3167
-3173
-3178
-3182
-3187
-3191
-3194
-3197
-3200
-3202
-3204
-3206
-3207
-3208
-3208
-3208
-3208
-3208
-3207
-3205
-3204
-3202
-3199
-3197
-3194
-3190
-3187
-3183
-3179
-3174
-3169
-3164
-3159
-3153
-3147
-3141
-3135
-3128
-3121
-3113
-3106
-3098
-3090
-3081
-3073
-3064
-3055
-3045
-3036
-3026
-3016
-3005
-2995
-2984
-2973
-2962
-2950
-2939
-2927
-2915
-2902
-2890
-2877
-2865
-2852
-2839
-2825
-2812
-2798
-2784
-2770
-2756
-2742
-2727
-2713
-2698
-2683
-2668
-2653
-2637
-2621
-2606
-2590
-2573
-2557
-2540
-2524
-2507
-2489
-2472
-2455
-2437
-2419
-2401
-2382
-2364
-2345
-2326
-2306
-2287
-2267
-2247
-2227
-2206
-2185
-2164
-2143
-2121
-2099
-2077
-2055
-2032
-2009
-1986
-1963
-1940
-1916
-1892
-1868
-1844
-1819
-1795
-1770
-1745
-1720
-1694
-1669
-1643
-1618
-1592
-1566
-1540
-1514
-1488
-1462
-1435
-1409
-1382
-1356
-1329
-1302
-1275
-1248
-1221
-1194
-1166
-1139
-1111
-1084
-1056
-1029
-1000
-973
-945
-917
-889
-861
-833
-804
-776
-748
-719
-691
-662
-634
-605
-576
-547
-518
-489
-461
-431
-402
-373
-344
-315
-286
-256
-227
-197
-168
-139
-109
-80
-50
-20
9
39
68
98
127
156
186
215
244
273
302
331
360
389
417
446
474
502
530
558
586
613
641
668
695
722
748
774
800
826
852
877
902
927
952
976
1000
1024
1048
1071
1094
1117
1139
1161
1183
1205
1226
1247
1268
1288
1308
1328
1347
1366
1385
1403
1422
1439
1457
1474
1491
1508
1524
1540
1556
1571
1586
1601
1615
1629
1643
1656
1669
1682
1694
1706
1717
1728
1739
1749
1759
1769
1778
1786
1794
1802
1809
1816
1822
1828
1833
1838
1842
1846
1849
1852
1854
1855
1856
1857
1857
1856
1855
1853
1850
1847
1843
1839
1834
1829
1823
1816
1809
1801
1793
1784
1775
1765
1754
1743
1731
1719
1706
1692
1679
1664
1649
1634
1618
1601
1584
1567
1549
1530
1512
1492
1472
1452
1432
1411
1389
1367
1345
1322
1299
1276
1252
1228
1203
1179
1153
1128
1102
1076
1050
1022
996
969
942
914
886
858
830
802
773
744
715
686
657
628
598
569
539
509
479
450
420
389
359
329
299
269
239
208
178
148
118
88
57
27
-3
-33
-63
-93
-123
-153
-182
-212
-242
-271
-301
-330
-359
-388
-417
-446
-475
-504
-533
-561
-590
-618
-647
-675
-703
-731
-759
-787
-815
-843
-871
-899
-926
-954
-982
-1008
-1036
-1064
-1091
-1118
-1145
-1172
-1199
-1226
-1253
-1280
-1306
-1333
-1360
-1386
-1412
-1439
-1465
-1491
-1517
-1543
-1569
-1595
-1621
-1647
-1672
-1698
-1723
-1748
-1773
-1798
-1823
-1848
-1872
-1897
-1921
-1945
-1969
-1992
-2015
-2039
-2061
-2084
-2106
-2129
-2150
-2172
-2193
-2214
-2235
-2255
-2275
-2295
-2314
-2333
-2352
-2370
-2388
-2406
-2423
-2440
-2457
-2473
-2488
-2504
-2519
-2533
-2547
-2561
-2574
-2587
-2599
-2611
-2623
-2634
-2644
-2654
-2664
-2673
-2682
-2691
-2699
-2706
-2713
-2720
-2726
-2731
-2737
-2741
-2746
-2750
-2753
-2756
-2759
-2761
-2763
-2764
-2765
-2765
-2765
-2765
-2764
-2763
-2762
-2760
-2758
-2756
-2753
-2750
-2747
-2743
-2739
-2734
-2730
-2725
-2720
-2714
-2708
-2702
-2696
-2690
-2683
-2676
-2669
-2661
-2653
-2645
-2637
-2629
-2621
-2612
-2603
-2594
-2584
-2575
-2565
-2555
-2545
-2535
-2524
-2514
-2503
-2492
-2480
-2469
-2457
-2445
-2433
-2420
-2408
-2395
-2382
-2369
-2355
-2341
-2327
-2313
-2298
-2283
-2268
-2253
-2237
-2222
-2206
-2189
-2173
-2156
-2138
-2121
-2103
-2085
-2067
-2048
-2029
-2009
-1991
-1971
-1951
-1931
-1911
-1890
-1869
-1848
-1826
-1805
-1783
-1761
-1739
-1716
-1694
-1671
-1648
-1625
-1602
-1578
-1555
-1531
-1508
-1484
-1460
-1436
-1412
-1388
-1364
-1340
-1316
-1292
-1267
-1243
-1219
-1195
-1170
-1146
-1122
-1097
-1073
-1049
-1024
-1000
-976
-951
-927
-902
-878
-854
-829
-805
-780
-756
-731
-707
-682
-658
-633
-609
-584
-560
-535
-511
-486
-462
-437
-413
-388
-364
-339
-315
-291
-266
-242
-218
-193
-169
-145
-120
-96
-72
-48
-24
0
24
48
72
96
120
144
168
191
215
239
262
286
309
332
355
378
401
424
447
469
492
514
536
558
580
602
623
645
666
687
707
728
748
768
788
808
827
847
866
884
903
921
939
957
975
992
1008
1026
1042
1058
1074
1090
1105
1120
1135
1150
1164
1178
1191
1204
1217
1230
1242
1254
1266
1277
1288
1298
1308
1318
1328
1337
1345
1354
1362
1369
1376
1383
1389
1395
1401
1406
1411
1416
1420
1423
1427
1430
1432
1434
1436
1438
1439
1439
1439
1439
1439
1438
1437
1435
1433
1430
1427
1424
1421
1416
1412
1407
1402
1396
1390
1384
1377
1370
1363
1355
1347
1338
1329
1320
1310
1301
1290
1280
1269
1258
1246
1235
1222
1210
1197
1184
1171
1157
1143
1129
1115
1100
1085
1070
1054
1038
1022
1006
989
972
955
938
920
902
884
866
848
829
810
791
772
752
732
712
692
672
652
631
610
589
568
547
526
504
482
461
439
417
395
372
350
328
305
283
260
237
215
192
170
147
124
102
79
57
34
12
-10
-33
-55
-77
-98
-120
-142
-163
-184
-205
-226
-246
-267
-287
-307
-327
-346
-365
-384
-403
-421
-439
-457
-475
-492
-509
-525
-541
-557
-573
-588
-603
-617
-632
-645
-659
-672
-685
-697
-709
-720
-732
-743
-753
-763
-773
-782
-791
-800
-808
-816
-823
-830
-837
-843
-849
-854
-859
-864
-868
-872
-876
-879
-882
-884
-886
-888
-890
-891
-892
-892
-892
-892
-892
-891
-890
-889
-887
-885
-883
-881
-879
-876
-873
-870
-867
-863
-860
-856
-852
-848
-844
-840
-835
-831
-826
-821
-816
-811
-806
-801
-796
-790
-785
-779
-773
-768
-762
-756
-750
-743
-737
-731
-724
-718
-711
-705
-698
-691
-684
-678
-671
-664
-657
-650
-643
-635
-628
-621
-614
-607
-600
-593
-585
-578
-571
-564
-557
-550
-543
-536
-530
-523
-516
-510
-503
-497
-490
-484
-478
-471
-465
-459
-453
-448
-442
-436
-430
-425
-420
-414
-409
-404
-399
-394
-390
-385
-381
-377
-372
-369
-365
-361
-358
-355
-352
-349
-346
-344
-342
-340
-338
-337
-336
-335
-334
-333
-333
-333
-333
-333
-334
-335
-336
-337
-338
-340
-342
-344
-346
-348
-351
-353
-356
-359
-362
-365
-369
-372
-376
-379
-383
-387
-391
-395
-399
-403
-407
-412
-416
-420
-425
-429
-433
-438
-442
-447
-451
-456
-460
-465
-469
-474
-478
-483
-487
-491
-496
-500
-505
-509
-513
-517
-521
-526
-530
-534
-537
-541
-545
-548
-552
-555
-558
-561
-564
-567
-569
-572
-574
-576
-577
-579
-580
-581
-581
-582
-582
-582
-581
-581
-580
-579
-577
-575
-573
-571
-568
-565
-561
-558
-553
-549
-544
-539
-534
-528
-522
-516
-509
-502
-495
-487
-479
-471
-462
-454
-445
-435
-426
-416
-406
-395
-385
-374
-363
-352
-340
-329
-317
-305
-293
-280
-268
-255
-242
-229
-216
-202
-189
-175
-161
-147
-133
-119
-105
-90
-75
-61
-46
-31
-16
0
15
30
46
61
77
93
109
124
140
156
172
188
204
220
236
252
268
284
300
316
331
347
363
378
393
409
424
438
453
468
482
496
510
524
537
550
563
576
588
600
612
624
635
646
656
667
676
686
695
704
712
720
728
735
742
749
755
761
766
771
776
780
784
788
791
794
796
798
800
802
803
804
804
804
804
804
803
802
801
800
798
796
793
791
788
785
781
778
774
770
765
761
756
751
746
740
735
729
723
717
710
703
697
690
682
675
668
660
652
644
636
628
620
611
602
594
585
576
567
558
549
540
530
521
512
502
493
483
474
465
455
445
436
426
417
408
398
389
379
370
361
352
342
333
324
315
306
298
289
280
272
263
255
247
239
231
223
216
208
201
194
187
180
173
167
160
154
148
142
136
131
126
120
115
111
106
102
98
94
90
86
83
80
77
74
71
69
66
64
62
61
59
58
56
55
55
54
53
53
53
53
53
53
54
54
55
56
57
58
60
61
63
65
67
69
71
74
76
79
81
84
87
90
93
96
99
103
106
110
113
117
121
124
128
132
136
140
144
148
152
156
161
165
169
173
177
182
186
190
195
199
203
208
212
216
221
225
230
234
238
243
247
252
256
260
265
269
274
278
283
287
292
296
301
306
310
315
319
324
329
333
338
343
348
352
357
362
366
371
376
380
385
389
394
398
403
407
412
416
421
425
429
433
438
442
446
450
454
457
461
465
469
472
475
479
482
485
488
491
494
497
500
502
504
507
509
511
513
515
516
518
519
521
522
523
524
525
526
526
527
527
527
527
527
527
527
527
526
526
525
524
523
522
521
520
519
518
516
515
513
512
510
508
506
504
502
500
497
495
492
490
487
484
481
478
475
472
469
465
462
458
454
451
447
442
438
434
429
425
420
415
410
405
400
395
390
384
379
373
367
361
355
349
342
336
329
322
315
308
301
294
287
279
271
263
255
247
239
231
222
213
204
195
186
176
167
157
147
137
127
116
106
95
84
73
62
51
39
27
16
4
-9
-21
-33
-46
-59
-71
-84
-97
-111
-124
-138
-151
-165
-179
-193
-207
-222
-236
-251
-265
-280
-295
-310
-325
-340
-355
-371
-386
-402
-417
-433
-448
-464
-480
-496
-512
-528
-543
-559
-575
-591
-607
-623
-639
-655
-671
-687
-702
-718
-734
-750
-765
-781
-796
-811
-826
-841
-856
-871
-886
-900
-915
-929
-943
-957
-970
-984
-997
-1010
-1022
-1035
-1047
-1059
-1071
-1083
-1094
-1105
-1116
-1127
-1137
-1148
-1158
-1167
-1177
-1186
-1195
-1204
-1213
-1221
-1230
-1238
-1245
-1253
-1260
-1267
-1274
-1281
-1288
-1294
-1300
-1306
-1312
-1317
-1322
-1327
-1332
-1337
-1341
-1345
-1349
-1353
-1357
-1360
-1363
-1366
-1368
-1371
-1373
-1375
-1377
-1378
-1379
-1381
-1381
-1382
-1382
-1383
-1383
-1382
-1382
-1381
-1380
-1379
-1378
-1377
-1375
-1373
-1371
-1369
-1367
-1364
-1361
-1358
-1355
-1352
-1349
-1345
-1341
-1337
-1333
-1329
-1325
-1321
-1316
-1312
-1307
-1302
-1297
-1292
-1287
-1282
-1277
-1271
-1266
-1260
-1255
-1249
-1243
-1237
-1231
-1225
-1219
-1213
-1207
-1200
-1194
-1188
-1181
-1175
-1168
-1162
-1155
-1149
-1142
-1135
-1128
-1121
-1115
-1108
-1101
-1094
-1086
-1079
-1072
-1065
-1057
-1050
-1043
-1035
-1028
-1020
-1012
-1004
-997
-990
-982
-974
-966
-959
-951
-943
-936
-928
-920
-913
-905
-898
-890
-883
-876
-868
-861
-854
-847
-839
-832
-825
-818
-811
-804
-797
-791
-784
-777
-770
-764
-757
-751
-744
-737
-731
-724
-718
-711
-705
-698
-692
-685
-679
-672
-666
-660
-653
-647
-640
-634
-627
-621
-614
-607
-601
-594
-588
-581
-574
-567
-561
-554
-547
-540
-533
-527
-520
-513
-506
-498
-491
-484
-477
-470
-463
-455
-448
-441
-433
-426
-419
-411
-404
-396
-389
-382
-374
-367
-360
-352
-345
-338
-331
-323
-316
-309
-302
-295
-288
-281
-274
-267
-260
-253
-247
-240
-233
-227
-220
-213
-207
-200
-194
-187
-181
-174
-168
-162
-155
-149
-143
-137
-131
-125
-119
-113
-107
-101
-95
-89
-83
-77
-71
-65
-60
-54
-48
-43
-37
-32
-26
-21
-15
-10
-4
1
6
11
16
21
26
31
36
41
45
50
55
59
63
68
72
76
80
84
87
91
95
98
102
105
108
112
115
118
121
124
127
129
132
135
137
140
142
145
147
149
152
154
156
158
160
162
164
166
168
170
172
174
176
178
180
182
184
185
187
189
191
193
195
196
198
200
202
204
206
207
209
211
213
214
216
217
219
221
222
223
225
226
227
228
229
230
231
232
233
233
234
234
235
235
235
236
236
236
236
236
236
236
236
236
236
236
236
236
236
235
235
235
234
234
233
233
233
232
232
231
230
230
229
229
228
227
227
226
225
224
223
223
222
221
220
219
218
217
215
214
213
212
210
209
208
206
204
203
201
199
198
196
194
192
190
188
186
183
181
179
177
174
172
169
167
164
162
159
157
154
151
149
146
143
140
137
134
131
129
126
123
119
116
113
110
107
104
101
97
94
91
88
85
81
78
75
72
68
65
62
59
55
52
49
45
42
38
35
32
28
24
21
17
13
10
6
2
-2
-6
-10
-14
-18
-22
-26
-30
-34
-38
-42
-46
-50
-54
-58
-62
-66
-70
-74
-78
-81
-85
-89
-93
-96
-100
-104
-107
-111
-114
-117
-120
-124
-127
-130
-132
-135
-138
-140
-143
-145
-147
-149
-151
-153
-155
-156
-158
-159
-160
-161
-162
-163
-163
-164
-164
-164
-164
-164
-163
-163
-162
-161
-161
-160
-158
-157
-156
-154
-152
-150
-148
-146
-144
-141
-139
-136
-133
-131
-128
-124
-121
-118
-114
-111
-107
-104
-100
-96
-92
-88
-84
-80
-76
-72
-67
-63
-58
-54
-49
-45
-40
-35
-30
-26
-21
-16
-11
-5
0
5
10
15
21
26
32
37
43
48
54
59
65
71
77
82
88
94
100
106
111
117
123
129
135
141
146
152
158
164
170
175
181
187
192
198
203
208
214
219
224
229
234
239
243
248
253
257
262
266
270
274
278
282
286
289
293
296
300
303
306
309
312
315
318
320
323
326
328
330
332
334
336
338
340
342
344
345
347
348
349
351
352
353
354
355
356
357
358
359
359
360
361
362
362
363
364
365
365
366
367
368
369
370
371
372
373
374
376
377
378
380
382
383
385
387
389
391
393
396
398
400
403
406
409
411
414
417
421
424
427
431
434
438
442
446
450
454
458
462
466
470
475
479
484
488
493
498
502
507
512
517
522
527
532
537
542
547
553
558
563
569
574
580
585
591
597
602
608
614
620
625
631
637
643
649
655
661
667
673
679
686
692
698
704
710
717
723
729
736
742
749
755
761
768
774
781
787
793
800
806
812
818
825
831
837
843
849
855
860
866
872
877
882
888
893
898
902
907
912
916
920
924
928
932
936
939
942
945
948
951
953
956
958
960
961
963
964
965
966
967
968
968
968
968
968
968
967
966
965
964
963
962
960
959
957
955
953
951
949
946
944
941
939
936
933
930
927
923
920
917
914
910
907
903
900
896
892
889
885
881
878
874
870
867
863
859
856
852
848
845
841
837
834
830
827
823
820
816
813
810
806
803
800
797
794
791
788
785
782
779
776
774
771
769
766
764
762
760
758
756
755
753
751
750
749
748
747
746
746
745
745
744
744
744
745
745
746
746
747
748
750
751
753
754
756
758
761
763
766
769
772
775
778
781
785
789
793
797
801
806
811
815
820
825
831
836
842
847
853
859
865
871
878
884
891
897
904
911
918
925
932
939
946
954
961
968
976
983
991
998
1006
1012
1020
1028
1036
1044
1051
1059
1066
1074
1081
1089
1096
1104
1111
1118
1126
1133
1140
1148
1155
1162
1169
1176
1183
1190
1197
1204
1211
1218
1225
1231
1238
1244
1251
1257
1263
1269
1275
1281
1287
1292
1298
1303
1308
1313
1318
1323
1327
1332
1336
1340
1343
1347
1350
1354
1357
1360
1362
1365
1367
1369
1371
1373
1374
1375
1377
1377
1378
1379
1379
1379
1379
1379
1378
1377
1376
1375
1374
1372
1371
1369
1367
1364
1362
1359
1356
1353
1350
1347
1343
1339
1335
1331
1327
1322
1318
1313
1308
1303
1297
1291
1286
1280
1273
1267
1260
1253
1246
1239
1231
1224
1216
1208
1199
1191
1182
1173
1164
1154
1144
1134
1124
1114
1103
1092
1081
1070
1059
1047
1035
1022
1010
997
984
971
957
943
929
915
901
886
871
856
841
825
809
793
777
760
744
727
710
692
675
657
639
621
603
584
565
547
528
509
489
470
451
431
411
391
371
351
331
311
291
270
250
230
209
189
168
147
127
106
86
65
44
24
3
-17
-38
-58
-78
-99
-119
-139
-159
-179
-198
-218
-237
-257
-276
-295
-314
-333
-351
-370
-388
-406
-424
-442
-460
-477
-495
-512
-529
-546
-563
-579
-596
-612
-628
-644
-659
-675
-690
-706
-721
-736
-750
-765
-779
-794
-808
-822
-836
-849
-863
-876
-889
-902
-915
-927
-939
-951
-963
-975
-986
-998
-1008
-1018
-1030
-1040
-1050
-1060
-1069
-1079
-1088
-1096
-1105
-1113
-1121
-1129
-1136
-1144
-1150
-1157
-1163
-1170
-1175
-1181
-1186
-1192
-1196
-1201
-1205
-1210
-1213
-1217
-1221
-1224
-1227
-1230
-1232
-1234
-1237
-1239
-1240
-1242
-1243
-1245
-1246
-1246
-1247
-1248
-1248
-1248
-1249
-1249
-1248
-1248
-1248
-1247
-1246
-1246
-1245
-1244
-1242
-1241
-1240
-1238
-1237
-1235
-1233
-1231
-1229
-1227
-1225
-1222
-1220
-1218
-1215
-1212
-1210
-1207
-1204
-1201
-1198
-1195
-1191
-1188
-1185
-1181
-1178
-1174
-1171
-1167
-1163
-1159
-1155
-1151
-1147
-1143
-1139
-1135
-1130
-1126
-1121
-1117
-1112
-1107
-1102
-1097
-1092
-1087
-1082
-1076
-1071
-1065
-1059
-1054
-1048
-1042
-1035
-1029
-1022
-1016
-1010
-1002
-996
-989
-982
-975
-967
-960
-952
-945
-937
-929
-921
-913
-905
-896
-888
-879
-871
-862
-853
-845
-836
-827
-818
-809
-800
-791
-781
-772
-763
-753
-744
-735
-725
-716
-706
-697
-687
-677
-668
-658
-648
-638
-629
-619
-609
-599
-589
-579
-569
-559
-549
-539
-529
-519
-509
-499
-489
-478
-468
-458
-447
-437
-427
-416
-406
-395
-385
-374
-364
-353
-342
-332
-321
-310
-299
-288
-277
-266
-255
-244
-233
-222
-211
-200
-188
-177
-165
-154
-142
-131
-119
-107
-95
-84
-72
-60
-48
-35
-23
-11
1
14
26
38
51
63
76
88
101
113
126
138
151
163
176
188
201
213
226
238
250
263
275
287
299
312
324
336
348
360
372
384
395
407
419
430
442
453
465
476
487
498
510
521
532
543
554
565
575
586
597
607
618
628
638
649
659
669
679
688
698
708
717
726
736
745
754
762
771
779
788
796
804
811
819
826
834
841
847
854
860
867
873
878
884
889
895
899
904
909
913
917
921
925
928
932
935
937
940
943
945
947
949
950
952
953
954
955
956
956
957
957
957
957
957
956
956
955
955
954
953
952
951
950
948
947
946
944
943
942
940
939
937
936
934
932
931
929
927
926
924
922
921
919
917
915
913
912
910
908
906
904
902
900
898
896
894
892
890
888
886
883
881
879
877
875
872
870
868
865
863
861
858
856
853
851
848
846
843
841
838
835
832
830
827
824
821
818
815
812
808
805
802
798
795
791
787
783
779
775
771
767
763
758
754
749
744
739
734
729
723
718
712
706
701
694
688
682
675
668
662
654
647
640
632
624
616
608
600
591
583
574
565
555
546
536
526
516
506
495
484
473
462
450
439
427
414
402
389
376
363
350
336
322
308
294
279
264
249
234
219
203
187
171
154
138
121
104
87
69
52
34
16
-2
-20
-39
-58
-76
-95
-115
-134
-153
-173
-192
-212
-232
-252
-272
-292
-312
-333
-353
-373
-394
-414
-435
-455
-476
-496
-517
-537
-558
-578
-599
-620
-640
-661
-681
-702
-722
-742
-763
-783
-803
-823
-843
-863
-883
-903
-923
-943
-962
-982
-1000
-1020
-1040
-1059
-1078
-1097
-1116
-1134
-1153
-1171
-1189
-1207
-1225
-1243
-1261
-1278
-1295
-1312
-1329
-1346
-1363
-1379
-1395
-1411
-1427
-1442
-1457
-1472
-1487
-1502
-1516
-1530
-1544
-1557
-1570
-1583
-1596
-1609
-1621
-1633
-1645
-1656
-1667
-1678
-1689
-1699
-1709
-1719
-1728
-1737
-1746
-1755
-1763
-1771
-1779
-1787
-1794
-1801
-1807
-1814
-1820
-1826
-1831
-1837
-1842
-1847
-1851
-1855
-1859
-1863
-1866
-1870
-1873
-1875
-1878
-1880
-1882
-1884
-1885
-1887
-1888
-1888
-1889
-1889
-1889
-1889
-1889
-1888
-1888
-1887
-1886
-1884
-1883
-1881
-1880
-1878
-1876
-1873
-1871
-1868
-1866
-1863
-1860
-1857
-1854
-1850
-1847
-1844
-1840
-1836
-1833
-1829
-1825
-1821
-1817
-1813
-1809
-1805
-1801
-1797
-1793
-1789
-1785
-1781
-1777
-1773
-1769
-1765
-1761
-1757
-1753
-1750
-1746
-1742
-1739
-1735
-1732
-1729
-1725
-1722
-1719
-1716
-1713
-1710
-1708
-1705
-1702
-1700
-1697
-1695
-1693
-1691
-1688
-1686
-1684
-1683
-1681
-1679
-1677
-1676
-1674
-1673
-1671
-1670
-1668
-1667
-1666
-1664
-1663
-1662
-1661
-1659
-1658
-1657
-1656
-1655
-1654
-1653
-1652
-1651
-1651
-1650
-1649
-1648
-1647
-1647
-1646
-1645
-1644
-1644
-1643
-1643
-1642
-1641
-1641
-1640
-1640
-1639
-1639
-1638
-1638
-1637
-1637
-1637
-1636
-1636
-1635
-1635
-1635
-1634
-1634
-1634
-1633
-1633
-1633
-1632
-1632
-1632
-1631
-1631
-1630
-1630
-1630
-1629
-1629
-1628
-1627
-1627
-1626
-1625
-1624
-1624
-1623
-1622
-1620
-1619
-1618
-1617
-1615
-1613
-1612
-1610
-1608
-1605
-1603
-1601
-1598
-1595
-1593
-1589
-1586
-1583
-1580
-1576
-1572
-1568
-1564
-1560
-1556
-1551
-1546
-1542
-1537
-1532
-1527
-1521
-1516
-1510
-1504
-1499
-1493
-1487
-1480
-1474
-1468
-1461
-1454
-1447
-1440
-1433
-1426
-1419
-1411
-1404
-1396
-1388
-1381
-1373
-1365
-1357
-1348
-1340
-1332
-1323
-1315
-1306
-1298
-1289
-1280
-1271
-1262
-1253
-1244
-1235
-1226
-1217
-1207
-1198
-1189
-1179
-1170
-1161
-1151
-1142
-1132
-1123
-1113
-1104
-1094
-1084
-1075
-1065
-1056
-1046
-1037
-1027
-1018
-1008
-999
-990
-981
-971
-962
-953
-944
-935
-927
-918
-909
-901
-892
-884
-876
-868
-860
-853
-845
-838
-831
-824
-817
-810
-804
-797
-791
-785
-780
-774
-769
-764
-759
-754
-749
-745
-741
-737
-733
-730
-726
-723
-720
-718
-715
-712
-710
-708
-706
-704
-702
-701
-699
-698
-697
-696
-695
-694
-693
-692
-692
-691
-690
-690
-690
-689
-689
-689
-688
-688
-688
-688
-688
-688
-687
-687
-687
-687
-687
-687
-686
-686
-686
-685
-685
-685
-684
-684
-683
-683
-682
-681
-681
-680
-679
-678
-677
-676
-675
-674
-673
-672
-671
-669
-668
-666
-665
-663
-661
-659
-657
-655
-653
-651
-649
-647
-644
-642
-639
-636
-633
-631
-628
-625
-622
-618
-615
-612
-609
-605
-602
-598
-595
-591
-588
-584
-581
-577
-573
-570
-566
-562
-559
-555
-551
-548
-544
-540
-537
-533
-530
-526
-523
-519
-516
-513
-509
-506
-503
-500
-497
-494
-491
-488
-486
-483
-481
-478
-476
-473
-471
-469
-466
-464
-462
-460
-458
-456
-454
-452
-450
-449
-447
-445
-444
-442
-441
-439
-438
-436
-435
-434
-433
-432
-431
-430
-429
-428
-427
-427
-426
-426
-425
-425
-425
-425
-424
-424
-425
-425
-425
-425
-426
-426
-427
-427
-428
-429
-430
-431
-432
-433
-434
-436
-437
-438
-440
-442
-443
-445
-447
-449
-451
-453
-455
-457
-459
-461
-463
-465
-467
-470
-472
-474
-476
-479
-481
-483
-485
-488
-490
-492
-495
-497
-499
-502
-504
-506
-509
-511
-514
-516
-518
-521
-523
-526
-528
-530
-533
-535
-538
-540
-542
-545
-547
-550
-552
-554
-557
-559
-562
-564
-566
-569
-571
-574
-576
-578
-581
-583
-585
-588
-590
-592
-594
-596
-598
-600
-602
-604
-606
-608
-610
-612
-613
-615
-616
-618
-619
-620
-622
-623
-624
-625
-625
-626
-627
-627
-627
-628
-628
-628
-627
-627
-627
-626
-625
-625
-624
-622
-621
-620
-618
-617
-615
-613
-611
-609
-606
-604
-602
-599
-596
-594
-591
-588
-585
-582
-578
-575
-572
-568
-565
-562
-558
-555
-551
-547
-544
-540
-536
-533
-529
-525
-522
-518
-514
-511
-507
-503
-499
-496
-492
-489
-485
-481
-478
-474
-471
-467
-464
-460
-457
-454
-450
-447
-444
-441
-438
-435
-431
-428
-425
-422
-420
-417
-414
-411
-408
-406
-403
-400
-397
-395
-392
-390
-387
-384
-382
-379
-377
-374
-372
-369
-366
-364
-361
-358
-355
-352
-350
-347
-344
-341
-338
-335
-332
-328
-325
-322
-319
-315
-312
-308
-305
-301
-298
-294
-291
-287
-284
-280
-276
-273
-269
-266
-262
-258
-255
-251
-247
-244
-240
-236
-233
-229
-225
-221
-218
-214
-210
-206
-203
-199
-195
-191
-187
-183
-179
-174
-170
-166
-162
-157
-153
-148
-143
-139
-134
-129
-124
-119
-113
-108
-103
-97
-92
-86
-80
-74
-68
-62
-56
-50
-43
-37
-31
-24
-18
-11
-4
3
9
16
23
30
37
44
50
57
64
71
78
85
91
98
105
111
118
124
130
137
143
149
155
161
166
172
177
183
188
193
198
203
207
212
216
220
224
228
231
235
238
241
244
247
249
252
254
256
258
260
261
263
264
265
266
266
267
267
267
267
267
266
266
265
264
263
261
260
258
256
254
252
250
247
245
242
239
236
233
230
226
223
219
215
211
207
203
199
195
190
186
181
177
172
168
163
158
154
149
144
139
134
129
125
120
115
110
105
101
96
91
86
82
77
73
68
64
59
55
51
47
43
39
35
32
28
25
21
18
15
12
9
6
3
1
-2
-4
-6
-8
-10
-12
-13
-15
-16
-18
-19
-20
-21
-21
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-21
-20
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-5
-4
-3
-2
-1
1
2
3
5
6
7
9
10
11
13
14
15
17
18
20
21
22
24
25
27
28
29
31
32
34
35
37
38
40
41
43
44
46
47
49
51
52
54
55
57
59
60
62
64
65
67
69
70
72
74
76
78
80
81
83
85
87
89
91
93
96
98
100
102
104
107
109
112
114
116
119
121
124
127
129
132
135
137
140
143
146
149
151
154
157
160
163
166
169
172
175
178
182
185
188
191
194
197
200
203
206
209
212
215
218
221
224
227
230
233
236
239
242
245
248
250
253
256
258
261
264
266
269
271
274
276
279
281
284
286
289
291
293
296
298
300
303
305
307
310
312
315
317
319
322
324
327
329
332
334
337
339
342
345
347
350
353
356
358
361
364
367
370
373
376
379
383
386
389
392
396
399
402
406
409
413
416
420
424
427
431
435
439
442
446
450
454
458
462
466
470
474
479
483
487
491
495
499
503
508
512
516
520
524
529
533
537
541
545
549
553
557
561
565
569
573
577
581
585
589
593
597
600
604
608
612
616
620
624
628
631
635
639
643
646
650
654
657
661
664
668
672
675
678
682
685
688
692
695
698
701
704
707
710
712
715
717
720
722
725
727
729
731
733
735
737
738
740
741
743
744
745
746
747
747
748
748
749
749
749
749
748
748
747
747
746
745
743
742
740
739
737
735
732
730
727
725
722
719
715
712
708
704
700
696
692
687
683
678
673
668
662
656
651
645
639
632
626
619
612
605
598
590
583
575
567
559
551
543
534
525
517
508
499
490
480
471
462
452
442
432
423
413
403
392
382
372
362
351
341
330
319
309
298
287
276
265
254
243
232
221
210
198
187
176
164
153
141
129
118
106
94
82
70
58
46
34
22
10
-3
-15
-28
-40
-53
-66
-78
-91
-104
-117
-130
-143
-156
-169
-182
-196
-209
-222
-236
-249
-263
-276
-290
-303
-317
-330
-344
-358
-371
-385
-399
-413
-426
-440
-454
-468
-482
-495
-509
-523
-537
-551
-564
-578
-592
-606
-620
-633
-647
-661
-675
-688
-702
-716
-729
-743
-757
-770
-784
-797
-811
-824
-838
-851
-864
-877
-891
-904
-917
-930
-943
-955
-968
-981
-993
-1006
-1018
-1030
-1042
-1054
-1066
-1078
-1090
-1101
-1113
-1124
-1135
-1146
-1157
-1168
-1179
-1189
-1200
-1210
-1220
-1230
-1240
-1250
-1260
-1269
-1279
-1288
-1297
-1306
-1315
-1324
-1333
-1341
-1350
-1358
-1366
-1374
-1382
-1390
-1398
-1405
-1413
-1420
-1428
-1435
-1442
-1449
-1456
-1463
-1470
-1477
-1484
-1490
-1497
-1504
-1510
-1516
-1523
-1529
-1536
-1542
-1548
-1554
-1560
-1566
-1572
-1578
-1584
-1589
-1595
-1601
-1606
-1612
-1617
-1623
-1628
-1633
-1638
-1643
-1648
-1653
-1658
-1663
-1667
-1672
-1677
-1681
-1685
-1689
-1694
-1698
-1702
-1705
-1709
-1713
-1716
-1719
-1723
-1726
-1729
-1731
-1734
-1736
-1739
-1741
-1743
-1745
-1746
-1748
-1749
-1750
-1751
-1752
-1752
-1753
-1753
-1753
-1752
-1752
-1751
-1750
-1749
-1747
-1746
-1744
-1742
-1739
-1737
-1734
-1731
-1728
-1724
-1721
-1717
-1713
-1709
-1704
-1699
-1694
-1689
-1684
-1679
-1673
-1667
-1661
-1655
-1649
-1643
-1636
-1629
-1622
-1615
-1608
-1601
-1594
-1586
-1579
-1571
-1563
-1556
-1548
-1540
-1532
-1524
-1515
-1507
-1499
-1491
-1482
-1474
-1465
-1457
-1448
-1439
-1431
-1422
-1414
-1405
-1396
-1388
-1379
-1370
-1361
-1353
-1344
-1336
-1327
-1318
-1310
-1301
-1293
-1284
-1276
-1268
-1259
-1251
-1243
-1235
-1227
-1219
-1211
-1203
-1195
-1187
-1180
-1172
-1165
-1157
-1150
-1143
-1136
-1129
-1122
-1115
-1109
-1102
-1096
-1090
-1083
-1077
-1071
-1066
-1060
-1054
-1049
-1044
-1038
-1033
-1028
-1024
-1018
-1014
-1010
-1006
-1000
-997
-993
-989
-986
-982
-979
-975
-972
-969
-966
-963
-960
-957
-954
-952
-949
-947
-944
-942
-940
-938
-935
-933
-931
-929
-927
-926
-924
-922
-920
-919
-917
-916
-914
-913
-911
-910
-909
-907
-906
-905
-904
-902
-901
-900
-899
-898
-897
-897
-896
-895
-894
-893
-893
-892
-892
-891
-891
-890
-890
-889
-889
-889
-889
-889
-888
-888
-888
-888
-888
-888
-888
-889
-889
-889
-889
-889
-889
-889
-890
-890
-890
-890
-890
-890
-890
-890
-890
-890
-890
-890
-890
-890
-890
-889
-889
-889
-888
-888
-887
-887
-886
-885
-884
-883
-882
-881
-880
-879
-878
-876
-875
-873
-871
-870
-868
-866
-864
-862
-859
-857
-855
-852
-850
-847
-844
-841
-838
-835
-832
-829
-826
-823
-819
-816
-812
-808
-805
-801
-797
-793
-789
-785
-781
-777
-772
-768
-764
-759
-755
-750
-745
-741
-736
-731
-726
-721
-716
-711
-705
-700
-694
-689
-684
-678
-672
-667
-661
-655
-649
-643
-637
-631
-625
-619
-613
-607
-601
-595
-588
-582
-576
-570
-563
-557
-550
-544
-537
-531
-524
-518
-511
-504
-498
-491
-484
-477
-471
-464
-457
-450
-443
-436
-429
-421
-414
-407
-400
-393
-385
-378
-371
-363
-356
-348
-341
-333
-326
-318
-310
-303
-295
-287
-280
-272
-264
-257
-249
-241
-233
-226
-218
-210
-202
-195
-187
-179
-171
-164
-156
-148
-141
-133
-125
-118
-110
-102
-95
-87
-80
-72
-65
-57
-49
-42
-34
-27
-19
-12
-4
4
11
19
27
34
42
50
57
65
73
81
88
96
104
112
120
128
136
144
152
160
168
176
184
192
200
209
217
225
233
241
249
257
265
273
281
289
297
304
312
319
327
334
341
348
355
362
369
376
382
388
394
400
406
412
417
423
428
433
437
442
446
450
454
458
462
465
468
471
474
476
479
481
483
485
486
488
489
490
491
491
492
492
492
492
492
492
491
490
490
489
488
486
485
484
482
480
479
477
475
473
471
468
466
464
461
458
456
453
450
447
444
441
438
435
432
429
425
422
419
415
412
408
405
401
398
394
390
387
383
379
375
372
368
364
360
356
352
348
344
340
336
332
328
323
319
315
311
306
302
298
293
289
284
280
275
271
266
261
257
252
247
242
237
232
227
222
217
212
207
201
196
191
185
180
175
169
164
158
153
147
142
136
130
125
119
113
108
102
96
91
85
79
74
68
62
56
51
45
39
34
28
23
17
12
6
1
-5
-10
-15
-20
-26
-31
-36
-41
-46
-51
-55
-60
-65
-69
-74
-78
-83
-87
-91
-95
-99
-103
-107
-111
-115
-118
-122
-125
-128
-132
-135
-138
-141
-144
-147
-150
-153
-155
-158
-161
-163
-166
-168
-170
-173
-175
-177
-180
-182
-184
-186
-189
-191
-193
-195
-197
-199
-201
-203
-205
-207
-209
-211
-213
-215
-217
-218
-220
-222
-224
-226
-227
-229
-231
-232
-234
-236
-237
-239
-240
-241
-243
-244
-245
-247
-248
-249
-250
-251
-252
-252
-253
-254
-255
-255
-256
-256
-257
-257
-258
-258
-258
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-258
-258
-258
-258
-258
-257
-257
-257
-256
-256
-256
-255
-255
-255
-254
-254
-254
-253
-253
-253
-252
-252
-251
-251
-250
-250
-249
-249
-248
-248
-247
-247
-246
-245
-244
-243
-242
-241
-240
-239
-238
-236
-235
-233
-232
-230
-228
-226
-224
-222
-219
-217
-214
-211
-208
-205
-202
-199
-196
-192
-188
-184
-180
-176
-172
-168
-163
-159
-154
-149
-144
-139
-134
-129
-124
-118
-113
-107
-102
-96
-90
-84
-78
-73
-67
-61
-54
-48
-42
-36
-30
-24
-18
-11
-5
1
7
13
19
25
32
38
44
50
56
62
68
74
80
85
91
97
103
108
114
120
125
131
136
142
147
152
158
163
168
173
179
184
189
194
199
204
208
213
218
222
227
231
236
240
244
248
252
256
260
264
268
271
275
278
281
284
287
290
293
295
298
300
303
305
307
309
311
313
315
316
318
319
320
322
323
324
325
326
327
328
328
329
329
330
330
331
331
331
332
332
332
332
332
332
332
332
332
332
331
331
331
331
330
330
330
329
329
328
328
327
327
326
326
325
324
324
323
322
321
320
320
319
318
317
316
315
314
313
312
311
310
309
308
306
305
304
303
302
300
299
298
296
295
293
292
290
289
287
286
284
282
281
279
277
275
274
272
270
268
266
264
262
259
257
255
253
250
248
245
243
240
238
235
233
230
227
224
222
219
216
213
210
207
204
201
198
195
192
188
185
182
179
175
172
169
166
162
159
156
152
149
145
142
139
135
132
128
125
122
118
115
111
108
105
101
98
95
91
88
85
81
78
74
71
68
64
61
58
54
51
48
44
41
37
34
31
27
24
20
17
13
10
6
3
-1
-5
-8
-12
-16
-19
-23
-27
-30
-34
-38
-42
-46
-50
-54
-58
-62
-66
-70
-74
-78
-82
-86
-90
-94
-99
-103
-107
-112
-116
-120
-125
-129
-134
-138
-143
-147
-152
-157
-161
-166
-171
-175
-180
-185
-189
-194
-199
-204
-208
-213
-218
-223
-227
-232
-237
-242
-246
-251
-256
-261
-266
-270
-275
-280
-285
-290
-295
-300
-305
-310
-315
-320
-325
-330
-335
-340
-345
-350
-356
-361
-366
-371
-377
-382
-387
-393
-398
-404
-409
-415
-420
-426
-431
-437
-442
-448
-454
-459
-465
-471
-476
-482
-488
-494
-499
-505
-511
-517
-523
-529
-534
-540
-546
-552
-558
-564
-570
-576
-582
-588
-595
-601
-607
-613
-619
-626
-632
-639
-645
-652
-658
-665
-671
-678
-685
-691
-698
-705
-712
-719
-726
-733
-740
-747
-754
-761
-768
-775
-782
-789
-796
-803
-810
-817
-824
-831
-838
-845
-852
-859
-866
-873
-880
-887
-893
-900
-906
-913
-919
-926
-932
-939
-945
-951
-957
-963
-969
-975
-980
-986
-992
-997
-1002
-1008
-1012
-1018
-1022
-1028
-1033
-1038
-1043
-1047
-1052
-1056
-1061
-1065
-1069
-1073
-1077
-1081
-1085
-1088
-1092
-1095
-1098
-1101
-1104
-1107
-1110
-1113
-1115
-1118
-1120
-1122
-1124
-1126
-1127
-1129
-1130
-1131
-1133
-1133
-1134
-1135
-1135
-1136
-1136
-1136
-1136
-1136
-1135
-1135
-1134
-1133
-1132
-1131
-1130
-1128
-1127
-1125
-1123
-1122
-1120
-1117
-1115
-1113
-1110
-1108
-1105
-1102
-1099
-1096
-1092
-1089
-1086
-1082
-1078
-1074
-1070
-1066
-1062
-1058
-1053
-1049
-1044
-1039
-1034
-1029
-1024
-1018
-1014
-1008
-1002
-997
-992
-986
-980
-974
-968
-962
-955
-949
-943
-936
-930
-923
-916
-909
-903
-896
-889
-882
-874
-867
-860
-853
-845
-838
-831
-823
-816
-808
-800
-793
-785
-777
-769
-761
-753
-745
-737
-729
-721
-712
-704
-696
-687
-679
-670
-662
-653
-644
-635
-626
-618
-609
-599
-590
-581
-572
-563
-553
-544
-534
-525
-515
-506
-496
-486
-477
-467
-457
-447
-437
-427
-417
-407
-397
-386
-376
-366
-356
-345
-335
-324
-314
-303
-293
-282
-271
-261
-250
-239
-228
-217
-206
-195
-184
-173
-162
-151
-140
-129
-118
-107
-96
-85
-73
-62
-51
-40
-28
-17
-6
5
16
28
39
50
61
72
84
95
106
117
128
139
150
161
171
182
193
203
214
224
235
245
255
266
276
286
295
305
315
324
334
343
352
361
370
379
388
396
404
413
421
429
437
445
452
460
467
474
481
488
495
501
508
514
520
527
532
538
544
549
555
560
565
570
574
579
584
588
592
596
600
604
607
611
614
618
621
624
627
629
632
634
637
639
641
643
645
647
648
650
651
653
654
655
656
657
657
658
659
659
659
660
660
660
660
660
659
659
659
658
657
657
656
655
654
653
652
651
649
648
647
646
645
643
642
641
640
638
637
636
635
634
632
631
630
629
628
626
625
624
623
621
620
619
618
617
615
614
613
612
611
609
608
607
606
605
603
602
601
600
599
598
596
595
594
593
592
590
589
588
587
586
584
583
582
581
580
579
577
576
575
574
573
572
570
569
568
567
566
565
563
562
561
560
559
558
556
555
554
553
552
551
549
548
547
546
545
544
542
541
540
539
538
537
536
534
533
532
531
530
529
528
526
525
524
523
522
521
520
519
517
516
515
514
513
512
511
509
508
507
506
505
504
503
502
500
499
498
497
496
495
494
493
492
490
489
488
487
486
485
484
483
482
480
479
478
477
476
475
474
473
472
471
469
468
467
466
465
464
463
462
461
460
459
457
456
455
454
453
452
451
450
449
448
447
446
445
443
442
441
440
439
438
437
436
435
434
433
432
431
430
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
409
408
407
406
405
404
403
402
401
400
399
398
397
396
395
394
393
392
391
390
389
388
387
386
385
384
383
382
381
379
378
377
376
375
374
373
372
371
370
369
368
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
313
312
311
310
309
308
307
306
305
304
303
302
301
301
300
299
298
297
296
295
294
293
292
291
290
289
288
287
286
285
284
284
283
282
281
280
279
278
277
276
275
274
273
272
271
271
270
269
268
267
266
265
264
263
262
261
260
259
259
258
257
256
255
254
253
252
251
250
249
249
248
247
246
245
244
243
242
241
240
240
239
238
237
236
235
234
233
232
232
231
230
229
228
227
226
225
225
224
223
222
221
220
219
218
218
217
216
215
214
213
212
211
211
210
209
208
207
206
205
205
204
203
202
201
200
199
199
198
197
196
195
194
193
193
192
191
190
189
188
187
187
186
185
184
183
182
182
181
180
179
178
177
177
176
175
174
173
172
172
171
170
169
168
167
167
166
165
164
163
163
162
161
160
159
158
158
157
156
155
154
154
153
152
151
150
150
149
148
147
146
146
145
144
143
142
142
141
140
139
138
138
137
136
135
134
134
133
132
131
131
130
129
128
127
127
126
125
124
124
123
122
121
120
120
119
118
117
117
116
115
114
114
113
112
111
110
110
109
108
107
107
106
105
104
104
103
102
101
101
100
99
98
98
97
96
95
95
94
93
92
92
91
90
89
89
88
87
86
86
85
84
84
83
82
81
81
80
79
78
78
77
76
76
75
74
73
73
72
71
71
70
69
68
68
67
66
66
65
64
63
63
62
61
61
60
59
58
58
57
56
56
55
54
54
53
52
51
51
50
49
49
48
47
47
46
45
45
44
43
42
42
41
40
40
39
38
38
37
36
36
35
34
34
33
32
32
31
30
30
29
28
28
27
26
26
25
24
24
23
22
22
21
20
20
19
18
18
17
16
16
15
14
14
13
12
12
11
10
10
9
9
8
7
7
6
5
5
4
3
3
2
1
1
0
0
-1
-2
-2
-3
-4
-4
-5
-5
-6
-7
-7
-8
-9
-9
-10
-10
-11
-12
-12
-13
-14
-14
-15
-15
-16
-17
-17
-18
-18
-19
-20
-20
-21
-22
-22
-23
-23
-24
-25
-25
-26
-26
-27
-28
-28
-29
-29
-30
-31
-31
-32
-32
-33
-34
-34
-35
-35
-36
-36
-37
-38
-38
-39
-39
-40
-41
-41
-42
-42
-43
-43
-44
-45
-45
-46
-46
-47
-48
-48
-49
-49
-50
-50
-51
-52
-52
-53
-53
-54
-54
-55
-55
-56
-57
-57
-58
-58
-59
-59
-60
-61
-61
-62
-62
-63
-63
-64
-64
-65
-66
-66
-67
-67
-68
-68
-69
-69
-70
-70
-71
-72
-72
-73
-73
-74
-74
-75
-75
-76
-76
-77
-77
-78
-79
-79
-80
-80
-81
-81
-82
-82
-83
-83
-84
-84
-85
-85
-86
-86
-87
-87
-88
-89
-89
-90
-90
-91
-91
-92
-92
-93
-93
-94
-94
-95
-95
-96
-96
-97
-97
-98
-98
-99
-99
-100
-100
-101
-101
-102
-102
-103
-103
-104
-104
-105
-105
-106
-106
-107
-107
-108
-108
-109
-109
-110
-110
-111
-111
-112
-112
-113
-113
-114
-114
-115
-115
-116
-116
-117
-117
-117
-118
-118
-119
-119
-120
-120
-121
-121
-122
-122
-123
-123
-124
-124
-125
-125
-126
-126
-126
-127
-127
-128
-128
-129
-129
-130
-130
-131
-131
-132
-132
-132
-133
-133
-134
-134
-135
-135
-136
-136
-137
-137
-137
-138
-138
-139
-139
-140
-140
-141
-141
-141
-142
-142
-143
-143
-144
-144
-145
-145
-145
-146
-146
-147
-147
-148
-148
-149
-149
-149
-150
-150
-151
-151
-152
-152
-152
-153
-153
-154
-154
-155
-155
-155
-156
-156
