5
6092
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-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
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-115
-115
-115
-116
-116
-116
-116
-117
-117
-117
-118
-118
-118
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-125
-125
-125
-126
-126
-126
-127
-127
-127
-128
-128
-128
-129
-129
-129
-129
-130
-130
-130
-131
-131
-131
-132
-132
-132
-133
-133
-133
-134
-134
-134
-135
-135
-135
-136
-136
-136
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-140
-140
-141
-141
-141
-142
-142
-142
-143
-143
-143
-144
-144
-144
-145
-145
-145
-146
-146
-146
-147
-147
-147
-148
-148
-148
-149
-149
-149
-150
-150
-150
-151
-151
-152
-152
-152
-153
-153
-153
-154
-154
-154
-155
-155
-155
-156
-156
-156
-157
-157
-158
-158
-158
-159
-159
-159
-160
-160
-160
-161
-161
-161
-162
-162
-162
-163
-163
-163
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-166
-167
-167
-167
-167
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-172
-173
-173
-173
-173
-174
-174
-174
-175
-175
-175
-176
-176
-177
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-182
-183
-184
-185
-186
-187
-188
-189
-190
-191
-192
-193
-194
-195
-196
-198
-199
-200
-201
-203
-204
-205
-207
-208
-210
-211
-213
-214
-215
-217
-218
-220
-221
-222
-224
-225
-227
-228
-230
-231
-233
-235
-237
-238
-240
-242
-244
-246
-248
-250
-252
-254
-256
-257
-259
-260
-262
-264
-265
-267
-268
-270
-272
-274
-276
-278
-280
-282
-285
-287
-289
-291
-292
-294
-296
-298
-300
-301
-303
-305
-307
-309
-311
-313
-315
-318
-320
-323
-326
-329
-332
-335
-338
-341
-344
-347
-350
-353
-356
-359
-362
-365
-367
-370
-373
-376
-379
-382
-385
-387
-390
-392
-395
-397
-399
-401
-402
-404
-405
-406
-407
-408
-409
-410
-411
-413
-414
-415
-416
-418
-419
-420
-421
-422
-422
-423
-423
-423
-422
-421
-420
-419
-417
-415
-412
-409
-407
-404
-401
-398
-395
-392
-389
-387
-384
-382
-379
-376
-374
-371
-368
-365
-362
-359
-356
-353
-350
-348
-346
-344
-343
-342
-340
-339
-338
-337
-336
-334
-333
-331
-330
-328
-326
-324
-322
-319
-317
-315
-314
-312
-311
-309
-309
-308
-308
-308
-308
-308
-309
-310
-311
-312
-313
-314
-316
-317
-318
-320
-322
-324
-327
-329
-333
-336
-340
-345
-349
-354
-359
-364
-369
-374
-378
-382
-387
-390
-394
-397
-400
-402
-404
-406
-407
-407
-408
-408
-407
-406
-405
-404
-402
-401
-399
-398
-398
-397
-397
-398
-399
-400
-401
-402
-404
-406
-408
-409
-411
-413
-415
-418
-420
-423
-425
-428
-430
-432
-433
-435
-435
-435
-434
-433
-431
-429
-427
-426
-424
-422
-421
-420
-420
-420
-421
-421
-422
-424
-425
-427
-428
-429
-430
-431
-431
-431
-430
-428
-426
-423
-421
-418
-415
-412
-409
-406
-402
-399
-395
-392
-387
-383
-378
-372
-366
-361
-355
-350
-345
-341
-338
-335
-333
-332
-332
-331
-331
-330
-329
-328
-325
-322
-318
-314
-308
-302
-297
-291
-285
-280
-276
-272
-269
-267
-265
-264
-262
-260
-258
-256
-253
-250
-247
-243
-239
-235
-231
-226
-222
-217
-212
-208
-203
-200
-197
-194
-192
-190
-189
-189
-189
-190
-191
-193
-194
-196
-199
-202
-205
-208
-212
-216
-221
-226
-231
-237
-242
-248
-252
-256
-260
-264
-267
-270
-273
-275
-278
-282
-286
-290
-294
-298
-302
-305
-308
-310
-312
-313
-313
-312
-311
-309
-307
-304
-302
-300
-297
-295
-293
-290
-288
-286
-284
-282
-280
-277
-275
-273
-270
-267
-264
-260
-256
-252
-247
-243
-239
-236
-234
-232
-232
-232
-234
-236
-239
-243
-247
-250
-254
-257
-260
-262
-263
-263
-262
-261
-259
-258
-255
-253
-251
-248
-246
-243
-241
-238
-235
-232
-230
-227
-224
-221
-217
-213
-209
-204
-199
-194
-189
-184
-180
-177
-174
-172
-170
-169
-168
-168
-167
-167
-167
-166
-166
-165
-163
-161
-158
-155
-151
-147
-143
-140
-136
-133
-130
-128
-126
-125
-124
-124
-123
-123
-123
-122
-122
-121
-119
-117
-114
-110
-105
-100
-95
-90
-84
-78
-72
-67
-62
-57
-52
-47
-42
-39
-36
-34
-32
-30
-29
-27
-26
-25
-24
-23
-20
-18
-15
-13
-10
-7
-4
-2
1
3
3
3
2
1
-1
-3
-5
-8
-10
-12
-14
-15
-16
-17
-19
-21
-23
-25
-29
-32
-36
-41
-46
-52
-58
-64
-70
-77
-83
-89
-95
-102
-108
-115
-122
-128
-135
-141
-148
-154
-160
-166
-172
-178
-185
-191
-196
-202
-207
-211
-216
-219
-222
-225
-227
-229
-229
-229
-229
-228
-227
-226
-226
-226
-226
-226
-227
-228
-229
-230
-232
-232
-233
-234
-235
-235
-235
-236
-235
-235
-234
-233
-231
-227
-222
-216
-209
-203
-196
-189
-182
-175
-168
-162
-156
-149
-143
-137
-131
-125
-119
-113
-107
-100
-93
-85
-77
-69
-59
-49
-38
-26
-13
0
14
28
43
58
73
86
99
110
120
128
134
140
144
148
151
154
157
160
164
168
171
174
177
179
181
183
185
186
187
188
189
190
192
193
195
197
198
200
203
205
208
212
215
220
225
230
235
240
244
247
250
252
254
255
256
257
258
260
262
265
268
271
274
277
279
282
284
284
284
283
281
279
277
275
273
272
270
267
265
263
261
258
255
252
250
247
245
243
241
238
236
233
230
228
225
222
218
215
212
210
207
204
201
198
195
191
187
183
178
173
168
164
160
157
155
154
152
151
151
150
151
152
153
155
158
161
165
170
175
181
187
193
200
207
214
222
230
239
248
256
265
274
282
291
299
307
314
321
328
334
340
345
350
354
359
363
368
372
377
381
386
390
395
400
405
410
416
422
429
436
444
452
460
468
476
484
492
499
506
512
517
521
526
529
533
536
538
541
544
547
549
552
553
554
555
555
555
553
551
548
545
541
536
530
523
517
510
504
497
491
485
479
473
467
462
456
451
445
440
435
430
426
423
419
417
415
413
412
412
411
411
411
412
413
414
415
415
416
418
419
421
422
423
424
426
427
428
428
428
427
426
424
422
419
416
412
406
401
394
388
381
374
367
361
356
352
349
346
344
343
342
341
340
339
338
336
334
331
328
324
320
316
311
307
304
301
299
297
296
296
296
298
300
302
305
307
309
310
311
312
312
311
309
307
305
302
300
298
297
295
294
292
291
290
289
288
287
286
286
286
286
287
288
289
290
291
292
293
293
292
291
290
289
288
288
288
288
289
290
291
293
295
297
300
302
304
306
309
311
313
315
316
317
317
317
316
314
312
310
308
307
306
305
304
304
303
303
302
301
299
296
293
290
286
281
276
271
265
259
254
250
247
245
244
244
246
249
252
257
261
266
271
276
282
287
292
296
300
305
309
314
319
324
328
331
335
338
340
342
343
343
342
341
340
339
337
336
334
331
329
327
325
323
320
317
314
310
307
303
300
296
292
288
284
281
278
274
272
270
269
270
271
273
276
279
283
287
291
295
298
302
305
308
310
313
315
316
317
317
316
315
312
309
306
302
297
292
287
281
276
270
264
259
254
249
245
241
238
235
233
230
229
227
225
224
222
221
220
218
217
215
212
210
208
205
202
200
197
195
193
191
190
190
190
190
191
192
194
196
198
200
203
206
210
214
218
223
228
233
239
244
249
253
257
260
262
264
265
266
266
267
267
267
268
268
269
270
272
274
276
278
280
281
283
284
285
285
286
286
286
286
286
287
287
287
287
288
289
291
292
292
292
292
292
291
290
288
285
283
281
279
277
276
275
274
274
274
274
274
273
271
269
266
264
261
257
253
249
245
241
237
232
228
224
219
215
212
208
204
201
197
192
188
183
178
172
166
160
153
146
138
130
122
112
103
92
82
71
60
49
39
28
17
6
-5
-15
-25
-35
-44
-52
-59
-66
-72
-78
-82
-86
-89
-92
-93
-94
-95
-95
-96
-97
-98
-99
-101
-103
-105
-107
-110
-113
-116
-119
-123
-125
-128
-130
-131
-132
-131
-130
-128
-125
-121
-118
-115
-112
-109
-106
-104
-101
-99
-98
-96
-94
-92
-90
-87
-84
-81
-77
-73
-69
-63
-58
-51
-45
-38
-31
-25
-19
-15
-11
-8
-6
-5
-5
-5
-5
-5
-5
-5
-4
-3
-2
0
2
5
7
10
13
16
20
23
26
29
33
36
39
42
45
48
51
53
55
56
57
57
57
57
56
54
52
49
46
42
39
34
30
26
22
18
14
11
7
4
0
-2
-4
-5
-5
-5
-4
-3
-1
1
3
4
5
4
3
1
-2
-7
-12
-19
-25
-32
-39
-47
-55
-62
-70
-77
-84
-90
-97
-103
-108
-113
-118
-122
-125
-129
-132
-135
-138
-140
-142
-144
-146
-147
-147
-148
-149
-149
-151
-152
-153
-155
-158
-160
-162
-164
-166
-167
-168
-169
-169
-169
-170
-170
-171
-172
-173
-175
-176
-178
-179
-180
-181
-183
-184
-185
-186
-186
-186
-186
-186
-185
-184
-183
-180
-177
-173
-168
-163
-156
-149
-140
-132
-123
-113
-104
-95
-85
-75
-66
-57
-48
-40
-32
-25
-18
-11
-6
-1
4
8
11
14
18
21
25
29
33
38
44
50
56
62
67
71
75
77
78
78
77
74
70
66
61
55
47
39
31
21
12
2
-9
-20
-30
-41
-50
-59
-67
-74
-81
-88
-94
-99
-104
-107
-110
-112
-113
-114
-114
-114
-113
-112
-112
-112
-111
-111
-111
-111
-110
-109
-107
-105
-103
-99
-96
-92
-88
-84
-81
-77
-74
-72
-70
-68
-66
-64
-62
-61
-59
-58
-58
-58
-59
-61
-63
-65
-67
-70
-72
-75
-78
-81
-84
-88
-91
-96
-101
-106
-112
-118
-125
-132
-140
-148
-156
-165
-174
-184
-193
-202
-211
-220
-229
-238
-247
-256
-265
-275
-286
-297
-308
-320
-331
-343
-355
-366
-378
-390
-402
-414
-426
-438
-449
-461
-472
-482
-492
-502
-512
-522
-532
-542
-553
-564
-575
-586
-598
-610
-621
-633
-644
-654
-664
-673
-681
-689
-696
-702
-708
-713
-718
-723
-728
-732
-736
-740
-743
-746
-748
-750
-752
-752
-752
-751
-749
-747
-743
-740
-736
-732
-729
-725
-722
-718
-715
-712
-709
-706
-703
-699
-695
-690
-684
-678
-671
-663
-654
-644
-633
-621
-608
-594
-581
-567
-553
-540
-527
-514
-503
-492
-482
-473
-464
-455
-446
-436
-427
-417
-408
-399
-390
-381
-374
-367
-362
-358
-354
-353
-352
-353
-354
-357
-361
-366
-370
-376
-381
-387
-394
-400
-407
-413
-420
-426
-433
-440
-446
-452
-458
-463
-468
-473
-477
-482
-487
-491
-495
-499
-504
-509
-515
-521
-528
-535
-544
-553
-562
-573
-584
-595
-608
-621
-634
-648
-661
-675
-689
-702
-716
-729
-742
-755
-767
-780
-792
-805
-817
-830
-843
-857
-870
-885
-899
-914
-929
-944
-960
-975
-990
-1006
-1022
-1037
-1054
-1071
-1088
-1105
-1122
-1140
-1158
-1177
-1196
-1216
-1236
-1257
-1279
-1301
-1324
-1347
-1371
-1394
-1418
-1442
-1465
-1488
-1512
-1535
-1558
-1581
-1604
-1627
-1649
-1672
-1695
-1718
-1740
-1761
-1782
-1803
-1822
-1841
-1859
-1876
-1893
-1909
-1926
-1943
-1959
-1976
-1992
-2009
-2027
-2044
-2061
-2078
-2095
-2111
-2127
-2143
-2157
-2171
-2183
-2194
-2205
-2215
-2224
-2233
-2243
-2252
-2262
-2273
-2285
-2297
-2310
-2323
-2336
-2349
-2361
-2373
-2384
-2394
-2403
-2411
-2418
-2424
-2429
-2433
-2437
-2440
-2442
-2445
-2447
-2449
-2450
-2451
-2451
-2451
-2450
-2448
-2446
-2443
-2440
-2436
-2432
-2427
-2423
-2418
-2414
-2411
-2408
-2405
-2403
-2401
-2400
-2399
-2398
-2398
-2397
-2396
-2395
-2394
-2393
-2391
-2390
-2388
-2385
-2382
-2379
-2375
-2372
-2367
-2363
-2358
-2353
-2347
-2341
-2334
-2327
-2319
-2311
-2301
-2291
-2279
-2267
-2253
-2239
-2223
-2206
-2188
-2169
-2149
-2127
-2104
-2079
-2052
-2024
-1995
-1964
-1932
-1899
-1864
-1828
-1790
-1752
-1712
-1671
-1629
-1585
-1540
-1493
-1445
-1396
-1344
-1291
-1236
-1179
-1120
-1059
-996
-932
-866
-800
-732
-663
-594
-524
-453
-383
-313
-243
-173
-105
-38
29
93
157
220
281
342
402
461
519
578
636
694
752
810
869
927
986
1046
1106
1166
1227
1288
1350
1411
1474
1536
1597
1659
1720
1779
1838
1896
1952
2005
2057
2106
2153
2198
2240
2280
2318
2353
2386
2417
2445
2470
2493
2514
2533
2550
2564
2576
2587
2596
2603
2608
2612
2615
2617
2618
2619
2620
2620
2621
2623
2625
2628
2632
2637
2643
2650
2657
2666
2677
2688
2700
2714
2728
2744
2761
2779
2799
2820
2842
2865
2889
2915
2942
2971
3000
3032
3065
3101
3139
3179
3222
3267
3314
3364
3416
3470
3525
3582
3640
3697
3754
3810
3864
3915
3963
4008
4049
4085
4117
4145
4168
4187
4201
4211
4217
4219
4218
4212
4202
4188
4169
4145
4116
4082
4043
3998
3948
3892
3830
3763
3691
3613
3531
3443
3351
3253
3151
3043
2930
2813
2691
2564
2433
2296
2154
2008
1858
1703
1543
1380
1213
1043
871
697
522
346
171
-3
-176
-347
-516
-681
-845
-1004
-1163
-1319
-1471
-1621
-1768
-1913
-2055
-2195
-2333
-2467
-2599
-2728
-2854
-2977
-3096
-3213
-3326
-3436
-3543
-3647
-3747
-3844
-3938
-4029
-4116
-4200
-4281
-4358
-4433
-4504
-4571
-4636
-4697
-4755
-4810
-4861
-4907
-4950
-4988
-5021
-5050
-5073
-5091
-5104
-5111
-5113
-5109
-5099
-5083
-5061
-5034
-5001
-4963
-4919
-4870
-4816
-4757
-4693
-4624
-4548
-4467
-4380
-4286
-4184
-4075
-3959
-3834
-3702
-3561
-3413
-3257
-3095
-2925
-2750
-2570
-2385
-2196
-2004
-1811
-1615
-1418
-1219
-1020
-820
-620
-420
-221
-23
173
366
554
738
915
1085
1248
1402
1548
1684
1812
1931
2040
2139
2229
2310
2381
2442
2494
2537
2571
2595
2611
2618
2618
2611
2598
2580
2557
2531
2502
2472
2440
2408
2377
2345
2315
2285
2257
2231
2206
2184
2164
2147
2132
2120
2111
2106
2104
2105
2111
2119
2132
2148
2168
2192
2220
2252
2287
2324
2365
2406
2449
2491
2532
2572
2609
2642
2672
2698
2719
2734
2744
2749
2749
2743
2733
2717
2698
2675
2649
2621
2592
2562
2531
2500
2469
2438
2407
2375
2343
2310
2275
2238
2199
2158
2114
2067
2017
1966
1912
1856
1800
1745
1691
1639
1591
1548
1510
1478
1452
1434
1422
1418
1420
1428
1443
1464
1491
1524
1563
1607
1658
1715
1778
1848
1924
2008
2098
2194
2297
2406
2521
2640
2763
2888
3016
3144
3273
3401
3528
3653
3775
3894
4009
4118
4223
4321
4412
4497
4574
4643
4705
4758
4804
4843
4876
4901
4921
4934
4942
4945
4943
4936
4924
4908
4888
4865
4838
4808
4776
4742
4706
4667
4627
4585
4541
4494
4445
4392
4336
4276
4212
4144
4072
3995
3914
3829
3739
3646
3548
3447
3341
3231
3116
2998
2875
2748
2616
2480
2340
2195
2045
1893
1736
1576
1412
1245
1077
906
735
563
393
224
57
-105
-263
-416
-562
-701
-832
-956
-1071
-1179
-1281
-1378
-1470
-1559
-1647
-1733
-1820
-1906
-1994
-2083
-2172
-2264
-2356
-2450
-2546
-2643
-2741
-2841
-2942
-3043
-3145
-3245
-3345
-3442
-3538
-3629
-3717
-3799
-3877
-3947
-4011
-4067
-4117
-4157
-4188
-4210
-4223
-4226
-4219
-4203
-4177
-4142
-4098
-4043
-3982
-3912
-3834
-3749
-3656
-3557
-3450
-3337
-3218
-3092
-2959
-2820
-2676
-2526
-2370
-2210
-2045
-1878
-1708
-1535
-1361
-1187
-1012
-837
-662
-489
-317
-147
21
187
350
509
666
819
970
1118
1265
1410
1553
1696
1837
1977
2117
2257
2397
2538
2681
2825
2972
3121
3273
3426
3582
3737
3893
4046
4199
4348
4493
4632
4767
4895
5017
5131
5238
5338
5430
5514
5590
5659
5720
5775
5823
5865
5902
5935
5963
5988
6010
6029
6046
6061
6073
6082
6089
6092
6092
6089
6081
6071
6057
6041
6022
6002
5980
5957
5934
5911
5889
5868
5848
5830
5812
5797
5783
5770
5759
5748
5737
5725
5713
5698
5680
5658
5631
5598
5559
5513
5460
5400
5332
5257
5175
5086
4991
4892
4787
4679
4568
4455
4340
4224
4107
3991
3876
3762
3648
3536
3423
3310
3196
3080
2960
2837
2710
2577
2440
2296
2148
1993
1833
1667
1496
1320
1141
957
771
584
396
208
22
-163
-346
-526
-703
-877
-1048
-1215
-1379
-1539
-1696
-1848
-1996
-2140
-2280
-2415
-2545
-2670
-2790
-2904
-3013
-3115
-3210
-3299
-3380
-3452
-3517
-3572
-3619
-3655
-3681
-3698
-3704
-3699
-3684
-3660
-3626
-3584
-3533
-3476
-3413
-3344
-3270
-3194
-3114
-3033
-2950
-2867
-2782
-2697
-2611
-2523
-2434
-2342
-2247
-2147
-2043
-1934
-1819
-1697
-1570
-1437
-1298
-1155
-1008
-858
-707
-555
-404
-253
-105
41
185
326
464
599
732
863
990
1115
1237
1357
1473
1585
1693
1797
1896
1990
2078
2159
2235
2305
2368
2426
2478
2525
2567
2604
2637
2665
2689
2708
2724
2735
2741
2743
2741
2734
2723
2708
2690
2668
2644
2618
2590
2562
2533
2505
2476
2448
2420
2392
2365
2337
2308
2278
2246
2212
2177
2139
2099
2057
2013
1969
1924
1878
1834
1789
1747
1705
1666
1628
1592
1558
1525
1494
1466
1438
1412
1387
1363
1339
1315
1291
1266
1240
1214
1186
1156
1124
1090
1054
1014
974
931
886
840
793
746
699
654
610
569
530
494
460
429
401
376
352
331
313
296
281
269
258
249
242
236
232
229
227
227
228
229
232
234
236
238
239
239
237
233
228
223
216
209
203
197
191
187
184
182
182
183
185
189
193
198
203
209
215
220
224
227
228
227
223
216
205
191
173
151
125
96
64
28
-11
-54
-100
-149
-201
-257
-315
-376
-440
-506
-574
-642
-711
-779
-845
-910
-973
-1032
-1088
-1141
-1189
-1233
-1272
-1306
-1335
-1358
-1377
-1390
-1398
-1400
-1398
-1391
-1380
-1364
-1345
-1323
-1297
-1270
-1240
-1210
-1178
-1146
-1114
-1081
-1049
-1016
-984
-951
-918
-886
-854
-822
-791
-761
-731
-703
-676
-650
-625
-600
-577
-553
-530
-507
-484
-461
-437
-414
-391
-368
-345
-322
-300
-279
-259
-239
-220
-201
-182
-163
-143
-121
-97
-70
-41
-8
28
68
111
157
206
257
311
366
423
481
541
602
664
727
792
859
927
997
1068
1142
1216
1291
1367
1443
1519
1593
1667
1738
1807
1875
1939
2000
2057
2111
2160
2205
2245
2279
2309
2333
2351
2364
2371
2373
2370
2362
2349
2331
2307
2279
2245
2206
2163
2114
2061
2003
1940
1873
1802
1726
1646
1561
1472
1380
1284
1185
1083
978
871
763
654
545
435
326
219
112
8
-95
-195
-293
-389
-483
-576
-667
-758
-847
-937
-1025
-1113
-1201
-1287
-1373
-1459
-1543
-1626
-1708
-1788
-1867
-1943
-2017
-2091
-2161
-2229
-2295
-2357
-2416
-2472
-2525
-2574
-2619
-2662
-2700
-2735
-2766
-2795
-2820
-2842
-2861
-2877
-2892
-2904
-2916
-2926
-2935
-2944
-2954
-2963
-2973
-2984
-2995
-3007
-3018
-3030
-3042
-3054
-3065
-3076
-3086
-3096
-3105
-3113
-3120
-3126
-3131
-3135
-3136
-3136
-3133
-3128
-3120
-3110
-3096
-3081
-3062
-3042
-3019
-2994
-2967
-2938
-2907
-2874
-2839
-2802
-2764
-2724
-2683
-2641
-2598
-2554
-2511
-2469
-2427
-2387
-2348
-2311
-2277
-2244
-2215
-2188
-2163
-2142
-2122
-2105
-2089
-2075
-2062
-2050
-2037
-2025
-2011
-1998
-1983
-1967
-1950
-1932
-1913
-1893
-1873
-1851
-1829
-1806
-1783
-1760
-1735
-1710
-1685
-1659
-1632
-1603
-1574
-1544
-1513
-1481
-1449
-1416
-1384
-1353
-1322
-1293
-1264
-1237
-1210
-1185
-1160
-1135
-1110
-1085
-1059
-1032
-1004
-975
-944
-913
-881
-848
-814
-780
-746
-713
-681
-650
-621
-593
-567
-543
-522
-502
-483
-466
-451
-437
-425
-414
-405
-398
-393
-389
-388
-389
-391
-396
-402
-409
-418
-428
-438
-449
-459
-470
-480
-490
-500
-509
-517
-524
-531
-538
-544
-550
-556
-561
-566
-570
-573
-576
-577
-577
-576
-573
-569
-564
-557
-548
-539
-527
-515
-502
-487
-471
-455
-438
-422
-405
-388
-372
-357
-343
-329
-317
-307
-298
-290
-285
-280
-278
-277
-278
-281
-285
-291
-298
-306
-315
-325
-336
-347
-358
-370
-382
-394
-406
-417
-428
-439
-449
-458
-466
-473
-480
-486
-491
-495
-499
-504
-509
-514
-520
-528
-537
-547
-560
-574
-591
-610
-631
-655
-682
-712
-743
-777
-813
-851
-890
-929
-970
-1010
-1051
-1092
-1131
-1170
-1207
-1243
-1278
-1312
-1344
-1375
-1404
-1432
-1459
-1485
-1510
-1534
-1557
-1579
-1599
-1619
-1638
-1655
-1671
-1687
-1701
-1715
-1728
-1741
-1752
-1763
-1773
-1781
-1788
-1794
-1798
-1801
-1803
-1803
-1803
-1801
-1798
-1795
-1790
-1785
-1779
-1771
-1763
-1754
-1744
-1733
-1722
-1709
-1696
-1681
-1665
-1648
-1630
-1611
-1590
-1568
-1545
-1521
-1495
-1468
-1440
-1411
-1381
-1350
-1318
-1285
-1252
-1217
-1182
-1146
-1109
-1072
-1033
-994
-955
-916
-877
-838
-800
-763
-727
-692
-658
-625
-593
-561
-531
-500
-470
-440
-410
-379
-349
-318
-287
-255
-224
-194
-163
-134
-106
-79
-53
-28
-5
16
37
56
73
90
105
118
130
141
150
157
162
166
168
168
166
163
157
150
141
131
118
104
88
71
53
33
13
-8
-30
-53
-76
-100
-125
-151
-177
-205
-235
-265
-297
-330
-365
-400
-437
-474
-511
-549
-587
-624
-661
-698
-733
-767
-799
-829
-857
-883
-906
-927
-946
-962
-975
-987
-996
-1002
-1008
-1012
-1014
-1014
-1014
-1014
-1012
-1012
-1010
-1010
-1010
-1010
-1010
-1012
-1014
-1018
-1022
-1025
-1028
-1031
-1033
-1035
-1035
-1033
-1031
-1026
-1020
-1012
-1004
-994
-983
-972
-959
-946
-934
-922
-910
-899
-889
-880
-872
-865
-859
-852
-846
-840
-833
-825
-816
-807
-797
-786
-774
-762
-750
-738
-726
-714
-703
-693
-684
-677
-670
-665
-661
-660
-660
-662
-667
-674
-683
-695
-709
-725
-743
-764
-787
-812
-840
-871
-904
-939
-977
-1018
-1061
-1106
-1153
-1202
-1254
-1307
-1361
-1418
-1476
-1535
-1596
-1657
-1719
-1781
-1843
-1906
-1968
-2029
-2090
-2150
-2210
-2269
-2327
-2383
-2439
-2493
-2546
-2596
-2645
-2691
-2735
-2776
-2814
-2849
-2881
-2909
-2934
-2955
-2974
-2989
-3000
-3009
-3015
-3017
-3017
-3014
-3008
-2999
-2988
-2974
-2957
-2938
-2917
-2895
-2870
-2845
-2818
-2790
-2762
-2733
-2703
-2674
-2644
-2615
-2587
-2558
-2530
-2503
-2477
-2451
-2426
-2401
-2376
-2352
-2328
-2304
-2280
-2257
-2233
-2211
-2188
-2167
-2146
-2126
-2106
-2087
-2069
-2052
-2036
-2020
-2005
-1991
-1977
-1964
-1952
-1940
-1927
-1915
-1902
-1889
-1875
-1861
-1845
-1828
-1809
-1790
-1769
-1746
-1722
-1697
-1671
-1644
-1617
-1589
-1561
-1532
-1504
-1476
-1448
-1421
-1393
-1367
-1340
-1314
-1289
-1264
-1240
-1217
-1194
-1171
-1150
-1128
-1108
-1087
-1068
-1049
-1031
-1012
-996
-980
-965
-950
-936
-923
-912
-902
-893
-887
-882
-880
-880
-882
-886
-893
-902
-914
-927
-943
-960
-980
-1000
-1022
-1044
-1067
-1091
-1114
-1137
-1159
-1180
-1200
-1218
-1234
-1249
-1262
-1272
-1280
-1286
-1289
-1290
-1288
-1285
-1279
-1271
-1262
-1251
-1238
-1224
-1209
-1193
-1175
-1157
-1139
-1120
-1100
-1081
-1061
-1041
-1022
-1002
-982
-963
-944
-924
-905
-887
-869
-851
-834
-818
-802
-789
-776
-765
-755
-747
-741
-736
-732
-730
-730
-731
-733
-737
-742
-749
-757
-766
-777
-789
-803
-817
-832
-848
-865
-882
-898
-915
-932
-947
-963
-977
-991
-1002
-1014
-1026
-1036
-1045
-1052
-1058
-1062
-1065
-1067
-1066
-1063
-1059
-1053
-1044
-1034
-1020
-1006
-991
-972
-952
-930
-907
-882
-855
-826
-796
-764
-730
-695
-657
-618
-578
-535
-491
-446
-399
-351
-303
-253
-203
-153
-103
-53
-4
44
91
137
182
226
268
310
351
391
431
470
508
546
584
621
657
693
728
762
796
828
859
888
916
942
966
988
1008
1026
1042
1056
1067
1076
1084
1089
1093
1095
1096
1097
1097
1097
1096
1096
1096
1095
1096
1096
1096
1097
1097
1097
1097
1096
1095
1093
1089
1085
1079
1071
1062
1052
1039
1025
1008
991
971
950
927
904
878
852
824
796
766
735
703
670
637
603
568
534
499
463
428
393
358
323
288
252
217
181
145
109
72
35
-2
-41
-79
-118
-158
-198
-239
-279
-319
-359
-399
-438
-476
-514
-551
-587
-621
-655
-688
-720
-750
-780
-808
-836
-862
-887
-911
-933
-955
-976
-995
-1014
-1032
-1049
-1064
-1079
-1093
-1105
-1116
-1126
-1135
-1142
-1148
-1153
-1157
-1160
-1162
-1164
-1164
-1164
-1163
-1161
-1159
-1156
-1153
-1150
-1146
-1142
-1138
-1134
-1130
-1127
-1124
-1122
-1121
-1120
-1120
-1121
-1122
-1123
-1125
-1127
-1128
-1130
-1132
-1133
-1134
-1135
-1136
-1136
-1136
-1136
-1137
-1137
-1138
-1139
-1140
-1142
-1144
-1147
-1150
-1154
-1158
-1162
-1167
-1171
-1176
-1181
-1187
-1192
-1198
-1204
-1211
-1218
-1226
-1235
-1245
-1256
-1269
-1282
-1297
-1313
-1330
-1348
-1367
-1388
-1410
-1433
-1457
-1482
-1509
-1536
-1565
-1595
-1625
-1656
-1688
-1720
-1752
-1784
-1816
-1849
-1881
-1914
-1947
-1979
-2012
-2045
-2078
-2110
-2143
-2175
-2207
-2238
-2268
-2298
-2328
-2357
-2385
-2413
-2440
-2467
-2493
-2519
-2544
-2569
-2593
-2618
-2642
-2666
-2690
-2714
-2738
-2761
-2784
-2807
-2829
-2850
-2870
-2889
-2906
-2923
-2937
-2951
-2963
-2973
-2981
-2988
-2993
-2996
-2997
-2995
-2991
-2985
-2977
-2965
-2952
-2936
-2917
-2896
-2872
-2846
-2817
-2786
-2753
-2717
-2679
-2640
-2599
-2557
-2513
-2469
-2424
-2379
-2333
-2287
-2240
-2193
-2145
-2097
-2048
-1999
-1950
-1901
-1852
-1802
-1752
-1701
-1650
-1599
-1547
-1494
-1440
-1386
-1331
-1275
-1218
-1161
-1104
-1046
-988
-930
-872
-814
-756
-698
-640
-583
-526
-469
-413
-357
-301
-245
-191
-137
-83
-31
21
72
122
171
218
264
308
351
391
430
466
501
533
563
591
616
639
660
678
694
708
720
729
735
740
742
742
739
735
728
720
710
698
684
669
653
635
616
595
574
552
530
507
483
460
436
412
388
364
340
316
293
269
246
223
201
180
160
141
123
106
91
78
67
58
51
46
43
43
45
49
55
64
75
88
102
119
138
159
182
206
233
261
290
322
354
388
424
460
497
534
572
610
649
687
724
762
798
834
870
904
938
971
1002
1034
1064
1093
1122
1150
1177
1203
1228
1252
1276
1298
1320
1341
1361
1381
1400
1418
1436
1454
1470
1486
1501
1516
1530
1543
1555
1565
1575
1584
1591
1597
1601
1603
1604
1604
1602
1600
1596
1592
1587
1582
1576
1570
1565
1559
1554
1550
1545
1542
1539
1537
1535
1534
1534
1535
1536
1537
1539
1541
1544
1546
1549
1552
1555
1558
1561
1565
1567
1570
1573
1576
1578
1581
1584
1586
1589
1592
1596
1600
1605
1611
1618
1626
1635
1645
1657
1671
1686
1703
1721
1742
1763
1786
1811
1836
1863
1891
1920
1949
1980
2011
2043
2075
2108
2141
2175
2210
2245
2280
2316
2352
2388
2423
2459
2495
2531
2566
2601
2635
2668
2701
2733
2764
2794
2822
2850
2876
2902
2926
2950
2972
2994
3015
3035
3054
3073
3091
3108
3124
3139
3154
3167
3179
3190
3200
3209
3217
3224
3229
3233
3236
3238
3238
3237
3234
3230
3224
3216
3207
3197
3185
3172
3157
3142
3124
3106
3087
3066
3045
3023
3000
2976
2953
2928
2904
2880
2857
2833
2810
2787
2765
2744
2723
2703
2683
2664
2646
2629
2613
2597
2583
2569
2557
2545
2535
2526
2518
2511
2505
2500
2496
2493
2491
2489
2488
2487
2487
2487
2487
2487
2487
2486
2485
2484
2482
2479
2475
2470
2464
2457
2449
2439
2428
2416
2403
2388
2371
2353
2334
2313
2291
2268
2243
2218
2191
2164
2137
2109
2080
2051
2021
1993
1963
1934
1904
1873
1843
1812
1782
1751
1720
1689
1659
1629
1599
1569
1540
1512
1484
1457
1431
1405
1381
1357
1333
1311
1289
1268
1247
1226
1206
1186
1166
1147
1127
1108
1088
1069
1050
1032
1014
997
980
965
950
937
924
913
902
893
885
878
873
868
865
863
861
861
861
863
865
868
872
876
881
887
893
900
907
915
923
932
940
949
958
967
975
983
991
998
1004
1010
1016
1020
1024
1028
1030
1032
1034
1035
1036
1036
1036
1035
1034
1032
1030
1027
1024
1020
1014
1008
1000
993
984
973
961
948
934
919
902
885
866
847
827
807
785
763
741
718
695
671
647
622
596
570
543
515
487
458
428
398
368
337
306
274
244
213
182
153
123
95
67
40
14
-11
-35
-58
-79
-99
-116
-132
-145
-157
-165
-172
-175
-176
-174
-169
-162
-151
-138
-123
-105
-84
-61
-35
-6
25
58
94
132
172
215
259
306
354
404
456
508
562
617
673
729
786
844
901
959
1016
1074
1131
1188
1245
1301
1357
1412
1466
1520
1572
1623
1673
1721
1768
1813
1857
1898
1938
1975
2009
2043
2074
2101
2126
2149
2169
2186
2200
2211
2220
2226
2229
2229
2226
2221
2214
2203
2190
2175
2157
2138
2115
2091
2065
2036
2005
1973
1939
1902
1864
1824
1781
1738
1692
1645
1597
1547
1496
1443
1389
1334
1277
1220
1161
1101
1040
978
915
851
787
721
655
589
522
455
388
321
255
189
125
61
-2
-64
-124
-183
-240
-296
-350
-403
-454
-504
-552
-599
-644
-687
-729
-770
-809
-846
-882
-917
-950
-982
-1012
-1041
-1068
-1094
-1119
-1142
-1164
-1184
-1204
-1223
-1242
-1259
-1277
-1294
-1311
-1327
-1343
-1359
-1375
-1391
-1406
-1421
-1435
-1450
-1464
-1478
-1491
-1504
-1517
-1529
-1541
-1553
-1564
-1574
-1584
-1594
-1603
-1612
-1620
-1628
-1635
-1642
-1648
-1653
-1658
-1663
-1667
-1670
-1672
-1674
-1675
-1676
-1675
-1674
-1672
-1670
-1666
-1662
-1656
-1650
-1642
-1634
-1625
-1615
-1605
-1594
-1582
-1571
-1559
-1547
-1535
-1523
-1511
-1499
-1487
-1476
-1465
-1454
-1443
-1433
-1423
-1413
-1403
-1393
-1384
-1375
-1366
-1357
-1348
-1339
-1331
-1322
-1314
-1306
-1298
-1290
-1283
-1277
-1271
-1265
-1260
-1256
-1251
-1247
-1244
-1240
-1236
-1233
-1229
-1225
-1221
-1217
-1213
-1208
-1203
-1198
-1193
-1187
-1182
-1176
-1170
-1164
-1158
-1153
-1147
-1142
-1137
-1132
-1128
-1125
-1122
-1120
-1118
-1118
-1118
-1120
-1123
-1126
-1131
-1136
-1143
-1150
-1159
-1168
-1178
-1189
-1200
-1212
-1225
-1238
-1251
-1265
-1278
-1292
-1306
-1320
-1335
-1349
-1364
-1379
-1394
-1410
-1425
-1442
-1459
-1476
-1493
-1510
-1528
-1546
-1563
-1581
-1598
-1615
-1631
-1647
-1662
-1677
-1690
-1703
-1715
-1725
-1735
-1744
-1751
-1758
-1763
-1768
-1772
-1775
-1777
-1778
-1779
-1779
-1778
-1777
-1775
-1772
-1769
-1766
-1761
-1757
-1751
-1745
-1739
-1732
-1724
-1716
-1707
-1696
-1686
-1674
-1661
-1648
-1633
-1618
-1602
-1585
-1567
-1548
-1529
-1508
-1487
-1466
-1443
-1421
-1397
-1374
-1350
-1325
-1300
-1275
-1249
-1223
-1196
-1169
-1141
-1113
-1085
-1056
-1027
-998
-968
-938
-908
-878
-847
-816
-785
-753
-721
-689
-656
-623
-589
-555
-521
-486
-452
-417
-382
-347
-312
-277
-242
-207
-172
-137
-102
-67
-32
3
38
73
107
142
176
211
245
279
312
346
379
411
444
476
507
539
570
600
631
661
691
721
750
779
807
835
862
887
912
936
959
980
1000
1018
1037
1053
1068
1081
1094
1105
1115
1124
1132
1139
1144
1149
1153
1155
1156
1156
1155
1153
1149
1144
1138
1130
1121
1110
1098
1084
1069
1053
1035
1014
995
973
950
926
900
874
846
817
787
756
724
691
657
622
587
550
513
475
437
398
358
318
276
235
193
150
107
64
21
-21
-64
-106
-148
-189
-229
-268
-306
-342
-378
-412
-445
-476
-506
-535
-562
-589
-614
-638
-661
-683
-704
-725
-745
-764
-784
-802
-821
-839
-857
-876
-894
-912
-931
-950
-969
-988
-1008
-1028
-1049
-1070
-1091
-1113
-1135
-1158
-1181
-1205
-1229
-1253
-1278
-1304
-1330
-1356
-1383
-1411
-1439
-1467
-1496
-1525
-1554
-1584
-1613
-1643
-1673
-1703
-1732
-1762
-1792
-1821
-1850
-1879
-1908
-1936
-1963
-1990
-2017
-2043
-2068
-2092
-2115
-2137
-2159
-2179
-2198
-2216
-2232
-2247
-2261
-2273
-2283
-2292
-2300
-2306
-2311
-2314
-2316
-2317
-2316
-2315
-2312
-2309
-2304
-2299
-2293
-2286
-2278
-2270
-2261
-2252
-2242
-2232
-2222
-2211
-2200
-2189
-2178
-2167
-2155
-2144
-2132
-2119
-2107
-2095
-2082
-2069
-2057
-2044
-2031
-2017
-2005
-1993
-1980
-1968
-1956
-1944
-1932
-1920
-1909
-1897
-1886
-1874
-1863
-1851
-1840
-1828
-1816
-1804
-1792
-1779
-1765
-1751
-1737
-1722
-1706
-1690
-1673
-1655
-1637
-1619
-1600
-1581
-1562
-1542
-1522
-1502
-1482
-1462
-1442
-1422
-1403
-1383
-1365
-1346
-1328
-1311
-1294
-1277
-1260
-1244
-1228
-1213
-1197
-1182
-1167
-1152
-1138
-1123
-1109
-1094
-1080
-1066
-1053
-1039
-1026
-1012
-1000
-988
-976
-965
-953
-941
-929
-918
-906
-893
-881
-868
-855
-841
-827
-812
-796
-780
-763
-745
-726
-707
-687
-665
-644
-621
-598
-574
-549
-524
-499
-472
-445
-417
-389
-360
-330
-300
-269
-237
-205
-172
-139
-105
-71
-36
0
35
71
107
143
179
214
250
284
319
353
387
420
453
486
518
550
582
613
644
675
705
736
765
795
824
852
880
908
934
960
986
1010
1034
1057
1079
1100
1120
1138
1155
1170
1184
1197
1207
1217
1224
1230
1234
1236
1237
1235
1233
1229
1223
1216
1208
1198
1188
1176
1163
1150
1135
1121
1105
1089
1072
1054
1036
1016
997
977
957
935
914
891
869
846
823
799
776
752
728
704
681
658
635
613
591
571
552
533
516
500
485
471
459
448
439
431
424
419
415
413
412
412
415
418
424
431
441
451
464
478
494
511
529
548
569
590
612
635
659
683
708
732
758
783
808
834
860
886
912
938
965
992
1018
1045
1071
1097
1123
1149
1174
1199
1223
1247
1271
1294
1317
1340
1363
1385
1407
1430
1452
1474
1496
1519
1541
1564
1587
1609
1632
1655
1678
1700
1723
1745
1767
1789
1811
1833
1855
1876
1897
1918
1939
1960
1980
2000
2020
2040
2059
2079
2098
2116
2134
2152
2170
2188
2205
2221
2237
2253
2268
2283
2297
2310
2323
2335
2347
2358
2368
2378
2387
2395
2403
2410
2417
2423
2428
2433
2436
2440
2442
2444
2445
2445
2444
2443
2440
2437
2433
2428
2423
2417
2410
2402
2394
2385
2376
2366
2355
2343
2331
2318
2304
2289
2274
2258
2241
2224
2207
2189
2170
2151
2131
2111
2090
2069
2048
2025
2004
1982
1959
1936
1913
1890
1866
1843
1819
1795
1771
1746
1721
1697
1672
1647
1622
1597
1573
1548
1525
1501
1479
1457
1436
1416
1396
1378
1361
1345
1329
1315
1302
1289
1277
1266
1256
1246
1237
1228
1220
1212
1204
1197
1190
1184
1178
1172
1166
1161
1156
1152
1148
1144
1141
1138
1135
1132
1129
1126
1123
1120
1117
1114
1111
1107
1104
1100
1096
1092
1087
1083
1079
1075
1071
1067
1064
1061
1059
1058
1057
1056
1057
1057
1059
1061
1064
1067
1071
1075
1080
1086
1092
1099
1106
1113
1121
1130
1138
1147
1157
1166
1176
1186
1197
1207
1218
1229
1241
1252
1264
1276
1287
1299
1311
1322
1333
1344
1355
1365
1376
1385
1395
1403
1412
1420
1428
1435
1442
1448
1454
1460
1465
1470
1475
1479
1483
1487
1490
1494
1497
1500
1502
1505
1507
1509
1511
1512
1513
1514
1515
1516
1516
1515
1515
1513
1512
1509
1506
1502
1498
1493
1487
1480
1473
1465
1456
1446
1436
1425
1413
1400
1387
1373
1359
1343
1327
1311
1293
1275
1257
1237
1217
1197
1176
1154
1131
1108
1084
1059
1033
1006
979
951
922
892
862
831
799
766
733
699
665
630
595
560
525
489
453
416
380
344
307
271
234
198
162
125
89
53
18
-18
-54
-89
-124
-159
-193
-227
-261
-294
-327
-359
-391
-423
-454
-485
-515
-544
-574
-602
-630
-658
-684
-710
-735
-760
-784
-806
-828
-850
-870
-890
-909
-927
-945
-962
-979
-995
-1010
-1026
-1041
-1056
-1071
-1086
-1100
-1114
-1128
-1141
-1153
-1165
-1175
-1185
-1193
-1200
-1206
-1211
-1214
-1216
-1217
-1216
-1213
-1209
-1204
-1197
-1189
-1179
-1168
-1155
-1141
-1126
-1110
-1092
-1074
-1054
-1034
-1012
-991
-968
-945
-922
-898
-874
-850
-826
-802
-778
-754
-731
-707
-685
-662
-639
-617
-595
-574
-552
-531
-510
-489
-469
-448
-428
-408
-389
-370
-351
-332
-315
-297
-281
-264
-249
-234
-220
-206
-193
-181
-169
-158
-147
-137
-128
-118
-110
-102
-95
-88
-82
-76
-71
-67
-64
-62
-60
-59
-59
-60
-62
-64
-68
-72
-77
-83
-89
-96
-104
-112
-120
-129
-138
-148
-157
-166
-174
-183
-191
-199
-207
-214
-221
-228
-234
-241
-247
-253
-259
-265
-271
-276
-282
-288
-293
-299
-305
-311
-317
-323
-329
-335
-340
-346
-352
-358
-363
-369
-374
-379
-384
-389
-394
-398
-403
-407
-412
-416
-420
-425
-429
-434
-439
-445
-450
-456
-462
-469
-477
-485
-493
-502
-511
-521
-532
-543
-554
-566
-578
-590
-602
-615
-628
-641
-654
-668
-681
-695
-709
-723
-737
-752
-767
-782
-797
-812
-828
-843
-859
-875
-891
-907
-923
-939
-955
-971
-988
-1004
-1022
-1039
-1057
-1075
-1094
-1113
-1133
-1154
-1174
-1195
-1217
-1238
-1260
-1281
-1303
-1324
-1345
-1366
-1386
-1406
-1427
-1446
-1466
-1486
-1505
-1524
-1544
-1563
-1582
-1601
-1620
-1640
-1659
-1678
-1697
-1716
-1735
-1754
-1773
-1792
-1811
-1830
-1848
-1867
-1886
-1904
-1922
-1940
-1958
-1975
-1992
-2009
-2025
-2040
-2055
-2069
-2083
-2096
-2108
-2120
-2130
-2140
-2148
-2155
-2162
-2167
-2170
-2172
-2173
-2172
-2169
-2165
-2159
-2152
-2143
-2131
-2119
-2104
-2087
-2069
-2048
-2025
-2001
-1975
-1947
-1917
-1884
-1850
-1814
-1775
-1735
-1693
-1649
-1603
-1555
-1505
-1453
-1399
-1344
-1287
-1228
-1167
-1105
-1042
-978
-912
-846
-779
-711
-643
-574
-506
-437
-368
-299
-231
-162
-95
-28
38
104
168
232
294
355
415
474
531
587
641
694
745
795
843
890
935
978
1018
1059
1097
1133
1167
1199
1229
1257
1283
1306
1328
1347
1363
1377
1389
1399
1406
1412
1415
1416
1415
1413
1408
1403
1395
1386
1375
1363
1349
1334
1318
1301
1282
1262
1241
1220
1197
1174
1150
1125
1100
1074
1048
1020
994
967
940
912
884
855
827
798
769
741
712
684
656
629
602
576
550
525
501
478
456
434
414
395
378
361
346
332
319
308
298
289
282
276
272
269
267
268
269
272
276
282
289
297
306
317
328
341
354
368
383
399
415
432
450
468
486
505
524
543
563
583
603
623
644
665
686
708
729
751
773
795
817
840
862
884
906
927
949
969
990
1010
1029
1048
1066
1084
1101
1117
1133
1149
1163
1177
1190
1203
1215
1226
1237
1247
1256
1265
1274
1282
1289
1296
1302
1308
1314
1319
1324
1329
1334
1338
1343
1347
1350
1354
1357
1359
1362
1363
1365
1365
1365
1365
1363
1361
1358
1354
1350
1344
1338
1331
1323
1314
1304
1293
1281
1269
1255
1240
1224
1207
1188
1169
1149
1127
1104
1081
1056
1030
1002
975
946
917
886
855
822
789
755
721
685
649
613
575
537
499
460
421
381
340
300
259
218
177
135
94
53
12
-29
-70
-111
-152
-192
-232
-271
-310
-348
-386
-423
-460
-495
-529
-563
-595
-625
-655
-683
-710
-735
-758
-780
-801
-820
-838
-854
-869
-883
-895
-906
-916
-925
-933
-939
-944
-948
-952
-954
-955
-955
-954
-951
-948
-944
-939
-933
-926
-918
-910
-900
-890
-878
-866
-854
-841
-828
-814
-800
-786
-772
-758
-744
-729
-715
-700
-686
-671
-656
-642
-627
-612
-597
-583
-568
-553
-538
-523
-508
-494
-479
-465
-451
-437
-424
-412
-400
-388
-378
-368
-358
-350
-342
-335
-328
-322
-318
-313
-310
-307
-306
-305
-304
-305
-307
-309
-312
-316
-320
-325
-331
-337
-344
-350
-357
-365
-372
-379
-387
-394
-402
-410
-417
-425
-433
-441
-450
-458
-466
-475
-484
-492
-501
-510
-519
-528
-538
-547
-556
-565
-574
-583
-592
-600
-609
-617
-625
-632
-640
-647
-654
-660
-667
-673
-679
-684
-689
-694
-699
-704
-708
-712
-716
-720
-723
-726
-729
-732
-734
-736
-738
-739
-741
-742
-743
-744
-745
-746
-747
-748
-749
-750
-751
-752
-753
-755
-756
-758
-760
-762
-765
-768
-771
-774
-778
-781
-785
-789
-794
-799
-804
-809
-815
-821
-827
-834
-841
-848
-856
-864
-871
-879
-887
-895
-902
-910
-916
-923
-929
-934
-939
-944
-948
-951
-954
-957
-959
-960
-961
-962
-962
-962
-961
-960
-958
-956
-953
-949
-945
-941
-936
-930
-923
-915
-907
-898
-888
-877
-865
-852
-838
-824
-809
-793
-776
-759
-741
-723
-704
-685
-665
-645
-624
-603
-582
-560
-538
-516
-494
-471
-449
-427
-405
-383
-361
-340
-319
-298
-278
-258
-238
-219
-201
-184
-167
-151
-136
-122
-109
-97
-86
-76
-66
-58
-51
-46
-41
-37
-35
-33
-33
-33
-33
-35
-36
-39
-41
-44
-47
-51
-54
-58
-63
-67
-72
-78
-84
-90
-97
-105
-113
-121
-130
-139
-149
-159
-170
-182
-194
-206
-219
-232
-246
-261
-276
-291
-308
-324
-342
-360
-378
-398
-418
-438
-459
-481
-503
-526
-549
-572
-596
-620
-644
-668
-692
-717
-741
-766
-791
-816
-841
-866
-891
-916
-942
-967
-992
-1018
-1044
-1070
-1095
-1121
-1147
-1173
-1198
-1224
-1249
-1274
-1298
-1322
-1345
-1367
-1389
-1410
-1431
-1450
-1469
-1487
-1504
-1520
-1536
-1550
-1564
-1576
-1588
-1599
-1609
-1619
-1627
-1634
-1641
-1647
-1651
-1655
-1658
-1660
-1661
-1661
-1660
-1658
-1655
-1652
-1647
-1641
-1635
-1628
-1620
-1611
-1601
-1591
-1580
-1569
-1557
-1544
-1531
-1517
-1503
-1488
-1473
-1457
-1440
-1424
-1406
-1389
-1371
-1353
-1334
-1315
-1296
-1276
-1256
-1235
-1214
-1194
-1172
-1151
-1130
-1108
-1087
-1066
-1044
-1022
-1002
-980
-959
-939
-918
-897
-877
-857
-837
-818
-799
-780
-761
-744
-726
-709
-693
-677
-661
-646
-632
-618
-604
-591
-578
-566
-554
-543
-532
-522
-512
-503
-494
-485
-477
-470
-463
-456
-450
-445
-440
-435
-431
-427
-424
-421
-419
-417
-416
-415
-415
-415
-416
-417
-419
-421
-424
-426
-430
-433
-437
-441
-446
-450
-455
-461
-466
-472
-477
-483
-489
-495
-501
-506
-512
-517
-523
-528
-533
-537
-542
-546
-549
-553
-556
-558
-560
-562
-563
-563
-563
-563
-563
-562
-560
-559
-556
-554
-551
-548
-545
-542
-538
-535
-532
-528
-525
-522
-519
-516
-513
-511
-509
-507
-505
-504
-503
-502
-502
-502
-502
-503
-504
-505
-506
-507
-509
-511
-513
-515
-517
-520
-523
-526
-530
-534
-538
-543
-548
-554
-560
-567
-574
-582
-590
-599
-608
-617
-627
-638
-648
-659
-669
-681
-692
-704
-716
-728
-741
-755
-769
-783
-798
-813
-829
-845
-862
-879
-897
-915
-933
-952
-971
-990
-1010
-1030
-1050
-1069
-1089
-1109
-1129
-1148
-1168
-1187
-1206
-1225
-1244
-1263
-1281
-1300
-1318
-1336
-1354
-1372
-1390
-1407
-1424
-1441
-1457
-1473
-1488
-1503
-1517
-1531
-1543
-1555
-1566
-1576
-1584
-1592
-1598
-1603
-1607
-1610
-1611
-1611
-1610
-1607
-1604
-1599
-1593
-1585
-1577
-1567
-1557
-1546
-1534
-1521
-1507
-1492
-1477
-1461
-1444
-1426
-1407
-1388
-1368
-1348
-1326
-1304
-1282
-1259
-1235
-1211
-1187
-1162
-1136
-1110
-1085
-1058
-1032
-1004
-978
-951
-924
-897
-869
-842
-814
-786
-758
-729
-701
-672
-643
-614
-585
-555
-525
-495
-466
-436
-406
-375
-345
-315
-285
-255
-225
-195
-164
-133
-102
-71
-39
-7
25
58
91
123
156
190
223
256
290
323
357
391
425
459
493
528
562
597
632
668
704
740
776
813
850
887
924
962
999
1037
1075
1114
1152
1190
1229
1267
1306
1344
1383
1421
1459
1497
1535
1572
1609
1647
1684
1720
1757
1793
1829
1865
1901
1937
1972
2007
2041
2077
2112
2147
2181
2215
2249
2282
2315
2348
2380
2412
2444
2474
2505
2534
2564
2592
2621
2648
2675
2702
2727
2753
2777
2801
2824
2846
2868
2888
2908
2928
2947
2965
2982
2999
3015
3030
3045
3059
3073
3086
3098
3110
3121
3132
3142
3151
3160
3167
3175
3181
3187
3192
3197
3201
3204
3206
3208
3210
3210
3211
3211
3210
3209
3208
3207
3205
3203
3201
3199
3196
3193
3190
3187
3184
3180
3175
3170
3165
3158
3151
3144
3136
3127
3117
3107
3096
3085
3073
3060
3047
3033
3018
3003
2988
2972
2956
2939
2921
2904
2886
2868
2849
2830
2811
2792
2773
2753
2734
2715
2695
2676
2657
2638
2620
2601
2583
2565
2547
2530
2512
2495
2478
2462
2445
2429
2413
2398
2383
2368
2353
2338
2324
2309
2295
2281
2266
2252
2237
2223
2208
2193
2179
2164
2149
2135
2120
2105
2091
2076
2062
2047
2033
2019
2005
1991
1978
1965
1952
1940
1928
1916
1904
1893
1882
1871
1861
1851
1841
1831
1821
1812
1803
1793
1784
1775
1766
1757
1747
1738
1729
1719
1709
1699
1689
1679
1668
1657
1646
1634
1622
1609
1596
1581
1567
1551
1535
1518
1501
1483
1465
1446
1427
1407
1386
1365
1344
1322
1299
1275
1251
1226
1200
1173
1145
1117
1088
1059
1028
997
966
933
901
867
834
800
765
731
696
661
626
591
556
521
486
451
417
382
349
315
282
250
217
186
155
124
94
64
35
6
-22
-49
-75
-101
-127
-151
-175
-199
-221
-244
-265
-286
-306
-325
-344
-363
-380
-398
-414
-430
-446
-461
-475
-489
-502
-515
-527
-538
-549
-559
-569
-579
-587
-596
-604
-611
-618
-625
-631
-636
-641
-646
-650
-654
-658
-661
-663
-666
-668
-669
-671
-672
-673
-674
-674
-675
-675
-675
-675
-675
-674
-673
-672
-670
-668
-666
-663
-660
-656
-652
-648
-643
-638
-633
-628
-622
-617
-611
-605
-598
-592
-586
-579
-572
-566
-559
-552
-545
-538
-531
-524
-518
-511
-505
-499
-493
-487
-481
-475
-470
-464
-459
-453
-448
-443
-438
-433
-428
-423
-418
-413
-409
-404
-400
-396
-393
-390
-387
-385
-383
-382
-382
-382
-383
-384
-386
-389
-393
-397
-402
-408
-415
-423
-432
-441
-452
-463
-476
-489
-503
-518
-535
-552
-570
-589
-610
-631
-654
-677
-701
-726
-752
-779
-806
-834
-862
-891
-920
-949
-978
-1008
-1038
-1068
-1098
-1128
-1158
-1188
-1219
-1249
-1280
-1310
-1341
-1371
-1402
-1433
-1463
-1494
-1525
-1555
-1586
-1616
-1647
-1677
-1708
-1738
-1768
-1799
-1829
-1860
-1890
-1921
-1951
-1982
-2013
-2043
-2074
-2104
-2134
-2164
-2194
-2223
-2252
-2280
-2308
-2336
-2363
-2390
-2417
-2443
-2469
-2494
-2520
-2545
-2570
-2595
-2619
-2643
-2667
-2691
-2715
-2738
-2761
-2783
-2806
-2828
-2850
-2872
-2893
-2915
-2935
-2956
-2976
-2996
-3016
-3036
-3055
-3074
-3092
-3111
-3128
-3146
-3162
-3179
-3194
-3209
-3224
-3238
-3251
-3263
-3275
-3286
-3296
-3305
-3314
-3321
-3328
-3334
-3339
-3343
-3346
-3349
-3350
-3350
-3349
-3347
-3344
-3340
-3334
-3328
-3321
-3312
-3303
-3293
-3281
-3269
-3256
-3241
-3226
-3210
-3193
-3174
-3155
-3135
-3114
-3092
-3069
-3045
-3019
-2993
-2966
-2938
-2908
-2878
-2847
-2815
-2782
-2748
-2714
-2679
-2643
-2606
-2569
-2530
-2492
-2452
-2412
-2371
-2329
-2286
-2243
-2198
-2154
-2108
-2062
-2015
-1968
-1920
-1872
-1823
-1775
-1726
-1677
-1628
-1579
-1529
-1480
-1431
-1382
-1333
-1284
-1236
-1187
-1139
-1092
-1045
-998
-952
-906
-860
-816
-771
-728
-685
-642
-600
-559
-518
-478
-439
-400
-362
-324
-287
-250
-214
-179
-144
-110
-76
-44
-11
20
51
81
110
138
166
192
218
243
267
290
312
333
353
372
390
407
424
439
453
466
479
490
501
510
519
526
533
540
545
550
555
558
561
564
566
568
569
570
571
571
571
572
572
572
572
572
572
573
573
573
574
574
574
574
575
575
575
575
574
574
574
574
573
573
573
574
574
575
576
577
579
581
584
587
591
594
599
603
609
614
620
626
632
639
646
652
659
666
673
680
687
694
700
707
713
718
723
728
733
737
741
745
748
751
754
757
759
762
764
766
768
769
771
772
774
775
776
776
777
777
777
777
776
775
773
771
769
766
763
760
756
752
747
742
737
731
725
719
712
705
697
688
679
670
660
649
637
625
613
599
585
571
555
539
522
505
487
468
448
428
407
385
363
340
316
293
269
244
219
194
169
144
119
93
68
42
17
-9
-34
-60
-85
-111
-136
-161
-186
-211
-236
-261
-286
-311
-336
-361
-385
-410
-434
-458
-482
-506
-530
-553
-576
-599
-621
-643
-665
-686
-707
-727
-747
-767
-786
-804
-822
-840
-857
-873
-889
-905
-920
-935
-950
-964
-977
-991
-1004
-1016
-1030
-1042
-1055
-1067
-1079
-1091
-1103
-1115
-1126
-1138
-1150
-1162
-1174
-1185
-1196
-1208
-1219
-1229
-1240
-1250
-1260
-1270
-1280
-1289
-1298
-1307
-1315
-1323
-1331
-1338
-1345
-1351
-1357
-1362
-1367
-1371
-1375
-1378
-1381
-1383
-1385
-1387
-1388
-1389
-1389
-1389
-1390
-1389
-1389
-1389
-1389
-1388
-1388
-1388
-1388
-1388
-1388
-1388
-1389
-1389
-1389
-1390
-1391
-1391
-1392
-1393
-1394
-1394
-1395
-1395
-1395
-1395
-1395
-1395
-1394
-1393
-1392
-1391
-1389
-1387
-1384
-1381
-1377
-1373
-1369
-1364
-1358
-1352
-1345
-1338
-1330
-1321
-1312
-1302
-1291
-1279
-1267
-1254
-1240
-1225
-1209
-1193
-1176
-1158
-1140
-1120
-1100
-1079
-1058
-1035
-1012
-989
-966
-941
-917
-892
-867
-842
-817
-792
-767
-742
-717
-693
-668
-644
-620
-596
-573
-549
-526
-504
-481
-459
-438
-416
-395
-375
-355
-335
-316
-298
-280
-262
-244
-228
-211
-195
-179
-164
-150
-136
-123
-110
-98
-86
-75
-65
-55
-46
-38
-30
-23
-16
-9
-3
3
8
14
19
24
28
33
37
42
46
50
54
57
61
64
67
70
73
75
77
79
81
83
84
86
87
88
89
90
91
92
93
94
95
97
98
99
100
102
103
104
106
108
110
112
114
117
120
123
127
131
136
141
147
153
159
166
173
181
189
198
208
217
227
238
249
260
272
284
296
309
322
336
350
364
379
394
409
424
440
457
473
489
506
523
541
558
576
594
613
631
650
670
689
709
729
749
769
790
810
831
851
872
892
912
932
951
971
990
1008
1027
1045
1062
1080
1097
1114
1131
1147
1164
1180
1196
1211
1227
1242
1257
1273
1288
1302
1317
1331
1346
1360
1374
1388
1402
1416
1430
1444
1458
1472
1486
1500
1514
1528
1541
1555
1568
1582
1595
1608
1621
1633
1646
1659
1671
1683
1696
1708
1720
1732
1745
1757
1770
1782
1795
1808
1821
1834
1848
1861
1875
1889
1903
1917
1931
1945
1958
1972
1986
1999
2013
2025
2039
2051
2064
2076
2088
2099
2111
2122
2133
2143
2153
2163
2172
2181
2190
2198
2206
2213
2219
2225
2231
2235
2239
2243
2245
2248
2249
2250
2251
2251
2250
2249
2248
2247
2245
2242
2240
2237
2233
2230
2226
2221
2217
2212
2207
2202
2196
2191
2185
2179
2173
2166
2160
2153
2146
2139
2132
2125
2118
2110
2102
2094
2086
2077
2069
2060
2050
2041
2031
2021
2012
2001
1992
1982
1972
1961
1951
1941
1932
1922
1912
1902
1893
1883
1874
1865
1855
1846
1837
1827
1818
1808
1798
1789
1779
1769
1758
1748
1738
1728
1718
1708
1698
1688
1678
1668
1659
1649
1640
1630
1621
1612
1603
1594
1585
1575
1566
1556
1547
1537
1527
1517
1507
1496
1485
1475
1463
1452
1440
1429
1417
1404
1392
1379
1367
1354
1341
1328
1314
1301
1287
1273
1259
1245
1231
1216
1202
1187
1173
1158
1143
1128
1113
1097
1082
1066
1050
1034
1018
1002
986
969
953
936
919
902
885
867
850
832
813
795
776
758
739
720
700
681
661
641
621
601
580
559
538
517
495
473
451
429
407
384
361
338
315
292
268
244
220
196
171
147
122
98
73
48
24
-1
-25
-49
-73
-97
-121
-144
-167
-189
-211
-233
-255
-276
-297
-317
-337
-357
-377
-396
-415
-434
-452
-471
-488
-506
-523
-540
-556
-572
-588
-603
-618
-633
-647
-661
-674
-687
-700
-712
-724
-735
-747
-758
-769
-779
-790
-800
-810
-820
-830
-840
-850
-860
-870
-880
-890
-900
-910
-921
-931
-942
-952
-963
-974
-985
-995
-1006
-1016
-1028
-1039
-1049
-1060
-1071
-1082
-1093
-1104
-1116
-1127
-1138
-1149
-1161
-1172
-1183
-1195
-1206
-1217
-1229
-1240
-1252
-1264
-1275
-1287
-1299
-1311
-1322
-1334
-1346
-1359
-1371
-1383
-1396
-1408
-1421
-1433
-1446
-1458
-1470
-1483
-1495
-1506
-1518
-1529
-1540
-1551
-1562
-1572
-1582
-1592
-1601
-1610
-1619
-1628
-1636
-1645
-1653
-1661
-1669
-1677
-1684
-1692
-1699
-1706
-1713
-1720
-1726
-1733
-1739
-1744
-1750
-1756
-1761
-1766
-1770
-1775
-1779
-1784
-1788
-1792
-1796
-1799
-1803
-1807
-1810
-1814
-1818
-1821
-1825
-1828
-1832
-1835
-1839
-1842
-1845
-1847
-1850
-1852
-1854
-1856
-1857
-1858
-1858
-1859
-1859
-1858
-1857
-1856
-1855
-1853
-1850
-1848
-1845
-1842
-1838
-1834
-1830
-1825
-1820
-1815
-1810
-1804
-1798
-1792
-1785
-1779
-1772
-1765
-1757
-1750
-1743
-1735
-1728
-1720
-1713
-1705
-1697
-1689
-1681
-1672
-1664
-1655
-1646
-1636
-1626
-1616
-1606
-1595
-1585
-1573
-1562
-1550
-1538
-1526
-1514
-1501
-1488
-1475
-1462
-1449
-1435
-1421
-1407
-1392
-1377
-1362
-1346
-1330
-1314
-1297
-1280
-1263
-1245
-1227
-1209
-1191
-1172
-1153
-1133
-1114
-1094
-1073
-1053
-1032
-1012
-991
-970
-949
-927
-906
-884
-863
-841
-819
-798
-776
-754
-732
-709
-687
-665
-643
-620
-598
-576
-553
-531
-509
-487
-464
-442
-420
-399
-377
-356
-334
-313
-292
-271
-251
-230
-210
-190
-170
-150
-131
-111
-92
-73
-54
-35
-16
3
22
40
59
77
96
114
133
151
170
188
206
224
242
260
277
294
311
328
344
360
376
391
406
420
434
447
460
473
485
496
507
518
528
538
547
556
565
574
582
589
597
604
610
616
622
628
633
637
642
645
649
651
654
655
657
657
657
656
655
653
650
647
643
638
633
627
620
613
605
596
587
577
566
554
542
530
516
502
488
473
458
442
426
410
393
376
358
340
323
304
286
267
248
229
209
189
169
149
129
108
88
67
46
25
4
-17
-39
-60
-81
-103
-124
-145
-166
-187
-209
-229
-250
-271
-292
-312
-333
-353
-373
-392
-412
-431
-450
-468
-486
-504
-522
-539
-556
-573
-590
-606
-621
-637
-652
-666
-681
-694
-708
-721
-733
-745
-757
-768
-779
-789
-799
-808
-817
-825
-833
-841
-848
-854
-860
-866
-871
-876
-881
-885
-889
-892
-895
-898
-901
-903
-906
-908
-910
-912
-913
-915
-916
-917
-918
-919
-919
-919
-919
-918
-917
-916
-915
-913
-911
-909
-906
-904
-901
-899
-896
-893
-890
-887
-884
-881
-878
-874
-871
-867
-863
-859
-854
-849
-844
-838
-832
-825
-818
-811
-803
-795
-787
-778
-768
-759
-749
-738
-728
-717
-706
-695
-684
-673
-661
-650
-638
-627
-615
-603
-591
-579
-567
-555
-542
-530
-517
-504
-491
-478
-464
-450
-436
-422
-408
-393
-378
-363
-348
-333
-318
-302
-287
-272
-256
-241
-225
-210
-194
-179
-163
-148
-133
-118
-103
-88
-73
-58
-44
-30
-16
-2
12
25
38
51
63
75
87
98
109
120
130
139
149
157
166
174
181
188
195
201
207
213
218
223
228
232
236
239
242
245
248
250
252
253
254
255
256
256
256
256
256
256
256
255
255
254
253
252
251
250
249
247
246
244
242
239
237
234
231
228
225
222
219
215
212
208
204
200
196
192
188
184
179
174
169
164
159
154
148
142
136
130
123
117
110
104
97
90
83
76
69
62
54
47
39
32
25
17
10
3
-4
-10
-17
-23
-29
-34
-40
-44
-49
-54
-58
-62
-65
-69
-72
-75
-78
-81
-84
-86
-89
-91
-94
-96
-98
-99
-101
-103
-104
-105
-106
-107
-108
-109
-109
-109
-110
-110
-110
-110
-110
-109
-109
-108
-108
-107
-107
-106
-106
-105
-104
-103
-103
-102
-101
-99
-98
-96
-94
-92
-90
-87
-84
-80
-76
-72
-68
-64
-59
-54
-49
-44
-39
-33
-28
-22
-17
-11
-5
1
7
13
19
25
31
36
42
48
53
59
64
69
74
79
84
89
94
99
104
109
114
119
125
130
135
140
146
151
156
161
166
171
175
180
184
189
193
198
202
206
211
215
220
224
229
233
237
241
245
249
253
257
260
263
267
270
273
276
278
281
284
287
290
293
296
299
302
305
308
311
314
317
319
322
325
328
330
333
335
337
340
342
344
346
348
350
352
354
355
357
358
359
360
361
361
361
361
361
360
359
358
357
356
354
352
350
348
346
343
341
339
336
334
332
329
327
325
322
320
318
316
314
313
311
310
309
308
307
306
305
304
304
303
303
303
303
303
303
303
304
304
304
305
305
306
306
307
307
307
308
308
308
308
308
307
307
306
304
302
300
298
295
291
288
283
278
273
268
261
255
248
241
233
225
216
207
198
189
179
169
159
149
138
127
116
104
92
80
67
54
41
27
12
-2
-17
-33
-49
-65
-82
-99
-117
-134
-153
-171
-190
-210
-229
-249
-270
-290
-311
-332
-354
-375
-397
-419
-441
-463
-485
-507
-529
-551
-572
-594
-616
-638
-659
-681
-702
-723
-744
-765
-786
-807
-827
-847
-867
-886
-905
-924
-942
-960
-978
-995
-1010
-1027
-1042
-1057
-1072
-1086
-1100
-1113
-1125
-1138
-1149
-1161
-1171
-1182
-1191
-1201
-1209
-1217
-1225
-1232
-1239
-1245
-1250
-1255
-1259
-1262
-1265
-1267
-1268
-1269
-1269
-1268
-1267
-1265
-1262
-1259
-1255
-1250
-1245
-1239
-1232
-1225
-1217
-1209
-1200
-1191
-1181
-1171
-1160
-1149
-1137
-1125
-1113
-1100
-1086
-1073
-1058
-1044
-1029
-1014
-998
-982
-966
-950
-934
-917
-901
-884
-867
-850
-833
-816
-798
-781
-763
-745
-728
-710
-692
-674
-656
-639
-621
-604
-587
-569
-552
-536
-519
-502
-486
-470
-454
-438
-422
-406
-391
-376
-360
-346
-331
-316
-302
-287
-273
-259
-246
-232
-219
-205
-192
-179
-166
-154
-141
-129
-116
-104
-92
-80
-68
-56
-45
-33
-22
-11
0
11
22
33
44
54
64
75
85
95
104
114
124
133
143
152
161
170
179
188
197
206
215
224
233
242
251
260
269
279
288
298
307
317
326
336
346
356
365
375
385
395
405
415
425
435
445
455
465
475
485
495
505
515
525
534
544
554
563
573
582
592
601
610
619
628
637
645
653
661
669
677
684
692
699
706
712
719
726
732
739
745
751
758
764
771
777
783
790
796
802
808
814
821
827
833
839
845
851
857
864
870
876
883
890
896
903
910
917
925
932
939
947
954
962
970
977
985
993
1000
1008
1016
1024
1031
1039
1047
1055
1063
1071
1079
1087
1095
1103
1111
1120
1128
1136
1144
1153
1161
1169
1177
1185
1192
1200
1207
1214
1221
1228
1234
1240
1246
1252
1257
1263
1268
1273
1278
1282
1286
1290
1294
1297
1300
1302
1305
1306
1308
1309
1309
1310
1309
1309
1308
1306
1304
1302
1300
1297
1294
1290
1287
1282
1278
1273
1268
1263
1257
1251
1245
1239
1232
1226
1219
1212
1205
1197
1190
1182
1174
1166
1158
1150
1141
1132
1123
1114
1104
1094
1084
1073
1063
1051
1040
1028
1016
1004
992
980
967
955
942
929
917
904
892
879
867
854
842
829
817
805
792
780
767
755
743
730
718
706
693
681
669
657
645
633
622
610
598
587
576
564
553
542
532
521
511
500
490
480
470
461
451
441
432
423
414
404
395
386
378
369
360
352
344
335
328
320
312
305
298
291
285
279
273
267
262
258
253
249
245
241
238
235
233
230
228
227
225
224
223
223
223
223
223
224
225
226
228
230
233
236
239
242
246
250
254
259
264
269
274
279
285
290
295
301
306
311
316
321
327
331
336
341
346
351
356
360
365
370
374
379
384
389
394
399
405
410
416
422
428
434
440
447
453
460
467
473
480
487
494
501
508
514
521
528
535
542
549
555
562
568
575
581
587
593
598
604
609
614
618
623
627
630
634
637
640
643
645
647
648
650
651
651
651
651
651
650
649
647
645
643
641
638
635
632
629
625
622
618
614
609
605
600
595
589
584
578
571
565
558
551
544
536
529
521
513
504
496
487
479
470
461
451
442
433
423
414
404
394
384
375
365
355
345
335
325
315
305
295
286
276
266
256
247
237
227
218
208
199
189
179
170
160
150
141
131
121
112
102
92
82
72
61
51
40
29
18
7
-5
-16
-28
-41
-53
-66
-78
-92
-105
-118
-132
-146
-160
-174
-189
-203
-218
-233
-248
-263
-279
-295
-311
-327
-344
-360
-377
-395
-412
-430
-448
-466
-485
-504
-524
-543
-563
-584
-604
-625
-647
-668
-690
-712
-734
-756
-779
-801
-824
-847
-869
-892
-915
-938
-961
-984
-1006
-1030
-1053
-1076
-1099
-1121
-1144
-1167
-1190
-1213
-1236
-1259
-1281
-1304
-1326
-1349
-1371
-1393
-1415
-1436
-1458
-1479
-1500
-1521
-1541
-1561
-1581
-1601
-1620
-1640
-1658
-1677
-1695
-1713
-1731
-1749
-1766
-1782
-1799
-1815
-1831
-1846
-1861
-1876
-1890
-1904
-1918
-1931
-1944
-1957
-1969
-1981
-1993
-2004
-2015
-2025
-2036
-2045
-2056
-2066
-2075
-2084
-2092
-2101
-2109
-2117
-2124
-2132
-2139
-2147
-2154
-2161
-2167
-2174
-2181
-2187
-2193
-2199
-2205
-2211
-2217
-2222
-2228
-2233
-2238
-2243
-2247
-2251
-2256
-2260
-2263
-2267
-2270
-2274
-2276
-2279
-2281
-2283
-2285
-2287
-2288
-2289
-2289
-2289
-2289
-2289
-2288
-2287
-2286
-2285
-2283
-2281
-2279
-2276
-2273
-2270
-2266
-2263
-2258
-2254
-2249
-2244
-2239
-2234
-2228
-2222
-2216
-2209
-2202
-2195
-2188
-2181
-2173
-2165
-2157
-2149
-2140
-2131
-2122
-2113
-2103
-2094
-2084
-2073
-2063
-2052
-2041
-2029
-2019
-2007
-1995
-1983
-1971
-1959
-1946
-1933
-1919
-1906
-1892
-1877
-1863
-1848
-1832
-1817
-1801
-1784
-1768
-1751
-1734
-1716
-1699
-1681
-1663
-1645
-1627
-1608
-1590
-1571
-1553
-1534
-1515
-1497
-1478
-1460
-1441
-1423
-1404
-1386
-1367
-1349
-1331
-1313
-1295
-1277
-1259
-1241
-1223
-1204
-1186
-1168
-1150
-1132
-1114
-1096
-1078
-1060
-1041
-1022
-1004
-987
-969
-951
-934
-916
-898
-880
-862
-845
-827
-809
-792
-774
-756
-739
-721
-703
-686
-668
-651
-634
-616
-599
-582
-564
-547
-530
-513
-497
-480
-464
-447
-431
-415
-399
-383
-367
-352
-337
-321
-306
-292
-277
-263
-249
-235
-222
-209
-196
-184
-172
-160
-149
-139
-128
-118
-109
-99
-90
-82
-74
-66
-58
-51
-44
-37
-31
-24
-18
-13
-7
-2
3
7
12
16
20
24
27
30
34
36
39
42
44
46
48
50
51
53
54
55
56
57
58
59
59
60
60
61
61
61
61
61
61
61
60
60
59
58
57
56
55
54
52
50
48
46
44
41
38
35
32
29
26
22
18
14
10
6
2
-3
-8
-13
-18
-24
-30
-36
-42
-48
-55
-61
-68
-75
-82
-90
-97
-105
-112
-120
-128
-136
-144
-152
-160
-168
-176
-184
-192
-201
-209
-217
-226
-234
-242
-250
-259
-267
-275
-283
-291
-299
-306
-314
-321
-328
-335
-341
-347
-353
-359
-365
-370
-375
-379
-383
-387
-390
-393
-396
-398
-400
-402
-403
-404
-404
-404
-403
-402
-400
-399
-396
-394
-390
-387
-383
-379
-374
-370
-365
-360
-354
-349
-343
-337
-331
-324
-318
-311
-304
-298
-291
-284
-277
-269
-262
-255
-248
-241
-233
-226
-219
-211
-204
-197
-189
-181
-174
-166
-158
-150
-142
-134
-125
-117
-108
-99
-91
-81
-72
-63
-53
-43
-34
-23
-13
-3
8
19
30
41
52
63
75
86
98
110
122
134
146
158
171
183
196
209
222
235
248
261
274
287
301
314
328
342
355
369
383
397
411
425
439
453
467
482
496
511
525
540
555
570
585
600
615
630
645
660
675
690
705
720
735
750
765
780
795
810
825
840
855
871
886
901
916
931
946
961
976
991
1006
1022
1038
1053
1069
1085
1101
1117
1133
1149
1165
1182
1198
1214
1231
1247
1264
1280
1297
1313
1330
1346
1363
1380
1397
1413
1430
1447
1464
1481
1498
1515
1532
1549
1566
1583
1600
1616
1633
1650
1666
1683
1699
1716
1732
1748
1764
1780
1795
1811
1827
1842
1857
1872
1887
1902
1916
1931
1945
1959
1973
1987
2000
2013
2025
2039
2052
2064
2076
2087
2099
2110
2121
2132
2142
2152
2162
2171
2180
2189
2198
2206
2214
2222
2229
2236
2243
2250
2256
2261
2267
2272
2277
2281
2285
2288
2291
2294
2295
2297
2297
2297
2297
2295
2293
2290
2286
2282
2277
2270
2264
2256
2248
2239
2229
2218
2207
2195
2183
2169
2155
2141
2125
2109
2093
2075
2057
2037
2019
1999
1978
1956
1934
1911
1887
1863
1838
1813
1787
1760
1733
1705
1677
1648
1619
1589
1558
1527
1496
1464
1432
1400
1367
1334
1300
1266
1232
1198
1163
1129
1093
1058
1022
987
951
915
879
843
807
771
734
697
661
624
588
551
514
478
441
405
369
332
296
261
225
189
154
119
84
49
15
-20
-54
-88
-122
-155
-189
-222
-255
-287
-320
-352
-384
-415
-447
-478
-508
-539
-569
-598
-627
-656
-685
-713
-740
-768
-795
-821
-847
-873
-899
-924
-949
-973
-998
-1022
-1047
-1071
-1095
-1119
-1142
-1166
-1190
-1213
-1237
-1260
-1283
-1306
-1328
-1351
-1373
-1395
-1417
-1439
-1460
-1481
-1502
-1523
-1544
-1564
-1584
-1604
-1624
-1643
-1662
-1680
-1699
-1716
-1734
-1751
-1767
-1783
-1799
-1813
-1828
-1841
-1855
-1867
-1879
-1890
-1901
-1911
-1920
-1929
-1937
-1944
-1951
-1957
-1962
-1967
-1971
-1974
-1977
-1979
-1981
-1982
-1982
-1982
-1981
-1979
-1977
-1975
-1972
-1969
-1965
-1960
-1955
-1950
-1944
-1938
-1931
-1924
-1916
-1908
-1899
-1890
-1881
-1871
-1861
-1850
-1839
-1828
-1816
-1804
-1791
-1779
-1765
-1752
-1738
-1724
-1710
-1695
-1680
-1665
-1649
-1634
-1618
-1602
-1585
-1569
-1552
-1535
-1518
-1501
-1483
-1466
-1448
-1429
-1411
-1393
-1374
-1355
-1336
-1317
-1298
-1278
-1259
-1239
-1219
-1199
-1179
-1159
-1139
-1118
-1097
-1077
-1056
-1034
-1012
-991
-970
-948
-926
-903
-881
-859
-836
-814
-791
-768
-746
-723
-700
-678
-655
-633
-610
-588
-565
-543
-521
-498
-476
-454
-431
-409
-386
-364
-341
-319
-296
-273
-251
-228
-205
-183
-160
-137
-115
-92
-69
-47
-24
-1
22
44
67
90
113
136
158
181
203
226
248
270
292
314
335
357
378
399
419
440
460
480
500
520
539
559
578
597
617
636
655
674
692
711
730
749
768
786
805
824
843
861
880
899
917
936
955
973
991
1010
1028
1046
1063
1081
1099
1116
1133
1150
1167
1183
1200
1216
1232
1247
1263
1278
1293
1308
1322
1336
1350
1364
1377
1390
1403
1415
1428
1439
1451
1462
1473
1483
1494
1504
1513
1523
1532
1541
1549
1558
1566
1573
1581
1588
1595
1602
1608
1614
1620
1626
1631
1636
1641
1645
1650
1654
1658
1661
1664
1667
1670
1672
1675
1676
1678
1679
1680
1680
1681
1680
1680
1679
1678
1676
1674
1671
1668
1664
1660
1656
1651
1645
1639
1632
1625
1617
1609
1600
1590
1580
1569
1558
1546
1533
1520
1507
1492
1477
1462
1446
1429
1412
1394
1376
1357
1337
1318
1297
1276
1255
1233
1211
1188
1165
1141
1117
1092
1068
1042
1016
991
965
938
911
884
857
829
801
773
745
716
688
659
630
601
573
544
515
486
457
428
400
371
343
315
287
259
231
204
177
150
123
96
70
44
18
-7
-32
-57
-82
-106
-131
-154
-178
-201
-224
-247
-269
-291
-313
-334
-355
-376
-397
-417
-437
-457
-477
-497
-516
-536
-555
-574
-592
-611
-630
-648
-666
-684
-702
-719
-737
-754
-771
-787
-804
-820
-836
-852
-868
-883
-899
-914
-929
-943
-958
-972
-987
-1000
-1014
-1028
-1041
-1055
-1068
-1081
-1093
-1106
-1118
-1130
-1142
-1154
-1166
-1177
-1189
-1200
-1211
-1221
-1232
-1242
-1252
-1262
-1272
-1281
-1290
-1299
-1308
-1317
-1325
-1333
-1341
-1349
-1357
-1364
-1371
-1378
-1385
-1392
-1398
-1404
-1410
-1416
-1422
-1427
-1432
-1437
-1441
-1446
-1450
-1454
-1457
-1461
-1464
-1467
-1470
-1472
-1474
-1476
-1478
-1480
-1481
-1482
-1483
-1484
-1485
-1485
-1485
-1485
-1485
-1484
-1484
-1483
-1482
-1481
-1479
-1478
-1476
-1474
-1472
-1470
-1467
-1465
-1462
-1459
-1457
-1454
-1451
-1448
-1445
-1442
-1439
-1436
-1433
-1429
-1426
-1423
-1420
-1416
-1413
-1410
-1406
-1403
-1399
-1395
-1392
-1388
-1384
-1381
-1377
-1374
-1370
-1366
-1363
-1360
-1356
-1353
-1350
-1347
-1344
-1341
-1339
-1336
-1334
-1332
-1330
-1328
-1326
-1325
-1323
-1322
-1321
-1320
-1319
-1318
-1317
-1317
-1317
-1316
-1316
-1316
-1316
-1316
-1317
-1317
-1317
-1317
-1318
-1318
-1318
-1319
-1319
-1319
-1319
-1319
-1319
-1319
-1319
-1319
-1319
-1319
-1319
-1319
-1318
-1318
-1318
-1317
-1317
-1317
-1316
-1315
-1315
-1314
-1313
-1312
-1311
-1309
-1308
-1306
-1305
-1303
-1301
-1298
-1296
-1294
-1291
-1288
-1286
-1283
-1279
-1276
-1272
-1269
-1265
-1261
-1257
-1253
-1248
-1244
-1239
-1235
-1230
-1226
-1221
-1217
-1212
-1208
-1203
-1199
-1194
-1190
-1185
-1181
-1177
-1172
-1168
-1164
-1160
-1156
-1152
-1149
-1145
-1141
-1138
-1134
-1131
-1128
-1125
-1122
-1119
-1116
-1114
-1111
-1109
-1106
-1104
-1102
-1100
-1098
-1096
-1094
-1093
-1091
-1090
-1088
-1087
-1085
-1084
-1083
-1081
-1080
-1078
-1077
-1075
-1073
-1072
-1070
-1068
-1065
-1063
-1061
-1058
-1056
-1053
-1051
-1048
-1045
-1042
-1039
-1036
-1033
-1029
-1026
-1022
-1018
-1014
-1010
-1006
-1002
-999
-995
-990
-986
-981
-976
-971
-966
-961
-956
-951
-946
-940
-935
-929
-924
-918
-912
-906
-900
-894
-888
-882
-876
-869
-863
-856
-849
-842
-835
-827
-820
-812
-804
-796
-788
-779
-770
-761
-752
-743
-734
-724
-714
-704
-693
-683
-672
-661
-650
-638
-627
-615
-604
-592
-580
-568
-556
-544
-532
-520
-508
-496
-483
-471
-459
-447
-435
-423
-411
-399
-387
-375
-363
-351
-339
-327
-315
-302
-290
-278
-265
-253
-240
-227
-215
-202
-189
-176
-163
-150
-137
-124
-110
-97
-83
-70
-56
-42
-28
-15
-1
13
27
41
56
70
84
98
113
128
142
157
173
188
203
219
235
251
268
284
301
318
336
353
371
388
406
424
443
461
480
498
517
536
555
575
594
613
633
653
672
692
712
732
752
772
793
813
833
854
874
895
916
937
958
979
1000
1020
1042
1063
1085
1106
1127
1149
1170
1192
1213
1235
1257
1278
1300
1322
1344
1366
1389
1411
1433
1456
1478
1501
1523
1546
1568
1591
1614
1637
1660
1683
1706
1729
1752
1776
1800
1823
1847
1871
1895
1919
1943
1967
1990
2013
2037
2061
2085
2108
2131
2154
2177
2200
2222
2245
2267
2289
2310
2332
2353
2374
2395
2415
2435
2455
2475
2494
2513
2531
2549
2567
2585
2602
2619
2636
2652
2668
2684
2699
2714
2729
2743
2757
2771
2784
2797
2810
2822
2833
2845
2855
2866
2876
2886
2895
2904
2913
2921
2929
2937
2944
2952
2958
2965
2972
2978
2984
2990
2995
3001
3006
3011
3015
3020
3024
3028
3031
3035
3038
3041
3043
3046
3048
3049
3051
3052
3052
3053
3053
3052
3052
3051
3049
3048
3046
3043
3040
3037
3034
3030
3026
3022
3017
3012
3006
3000
2994
2987
2980
2973
2965
2957
2948
2939
2930
2920
2910
2900
2889
2878
2867
2855
2843
2830
2818
2804
2791
2777
2763
2748
2734
2719
2703
2687
2671
2655
2638
2622
2604
2587
2569
2552
2533
2515
2497
2478
2459
2440
2421
2402
2382
2363
2343
2323
2303
2283
2263
2243
2222
2202
2181
2161
2140
2119
2099
2078
2058
2037
2016
1996
1975
1955
1934
1913
1893
1872
1851
1831
1810
1789
1768
1747
1727
1706
1685
1664
1643
1622
1600
1579
1558
1537
1515
1494
1472
1451
1429
1407
1386
1364
1342
1320
1298
1275
1253
1231
1209
1186
1164
1141
1118
1095
1072
1049
1026
1002
978
955
930
906
882
857
832
807
782
757
731
706
680
654
628
602
576
550
523
496
469
442
415
388
361
333
305
277
249
221
193
165
136
108
79
50
21
-8
-37
-66
-96
-125
-155
-184
-214
-244
-274
-304
-335
-365
-395
-425
-456
-486
-517
-547
-578
-608
-639
-669
-700
-730
-761
-791
-821
-852
-882
-912
-943
-973
-1002
-1033
-1063
-1093
-1123
-1153
-1183
-1212
-1242
-1271
-1300
-1330
-1358
-1387
-1416
-1444
-1472
-1500
-1528
-1556
-1583
-1610
-1638
-1664
-1691
-1718
-1744
-1770
-1796
-1821
-1846
-1871
-1896
-1920
-1944
-1968
-1991
-2013
-2037
-2060
-2082
-2104
-2126
-2148
-2170
-2191
-2212
-2233
-2254
-2274
-2295
-2315
-2335
-2355
-2375
-2395
-2414
-2434
-2453
-2473
-2492
-2511
-2530
-2549
-2568
-2587
-2606
-2624
-2643
-2661
-2680
-2698
-2716
-2734
-2752
-2769
-2786
-2804
-2820
-2837
-2854
-2870
-2887
-2903
-2919
-2934
-2950
-2965
-2981
-2996
-3011
-3026
-3040
-3055
-3069
-3084
-3098
-3112
-3126
-3139
-3152
-3166
-3179
-3191
-3204
-3216
-3229
-3241
-3253
-3264
-3276
-3287
-3299
-3310
-3320
-3331
-3341
-3352
-3362
-3371
-3381
-3390
-3399
-3408
-3416
-3424
-3432
-3440
-3447
-3455
-3462
-3468
-3475
-3481
-3488
-3494
-3499
-3505
-3510
-3515
-3520
-3525
-3530
-3534
-3538
-3542
-3545
-3549
-3553
-3556
-3559
-3562
-3565
-3568
-3571
-3573
-3576
-3578
-3581
-3583
-3585
-3586
-3588
-3589
-3590
-3591
-3591
-3591
-3591
-3591
-3590
-3589
-3588
-3586
-3584
-3582
-3579
-3577
-3573
-3570
-3566
-3562
-3558
-3553
-3548
-3543
-3537
-3532
-3525
-3519
-3512
-3506
-3498
-3491
-3484
-3476
-3468
-3460
-3451
-3442
-3433
-3424
-3414
-3405
-3395
-3384
-3374
-3363
-3352
-3340
-3329
-3317
-3305
-3292
-3280
-3267
-3254
-3241
-3227
-3214
-3200
-3186
-3172
-3157
-3143
-3128
-3113
-3097
-3082
-3066
-3050
-3034
-3018
-3002
-2985
-2969
-2952
-2935
-2918
-2901
-2884
-2866
-2849
-2831
-2814
-2796
-2778
-2760
-2741
-2723
-2705
-2686
-2667
-2648
-2629
-2610
-2591
-2572
-2552
-2533
-2513
-2493
-2473
-2453
-2432
-2412
-2391
-2371
-2350
-2329
-2308
-2287
-2266
-2244
-2223
-2201
-2179
-2157
-2135
-2113
-2091
-2068
-2045
-2021
-1999
-1975
-1951
-1927
-1903
-1878
-1853
-1828
-1802
-1777
-1751
-1725
-1699
-1672
-1646
-1619
-1592
-1565
-1538
-1510
-1483
-1455
-1427
-1399
-1371
-1342
-1314
-1285
-1256
-1227
-1198
-1169
-1140
-1110
-1081
-1052
-1022
-993
-964
-935
-905
-876
-847
-818
-789
-760
-731
-702
-673
-644
-616
-587
-558
-530
-501
-473
-444
-416
-388
-360
-332
-304
-276
-248
-220
-192
-164
-136
-108
-80
-53
-25
3
31
59
86
114
142
169
197
224
252
279
306
333
361
388
415
442
469
496
523
550
577
604
631
657
684
711
738
764
791
817
844
870
896
922
947
973
998
1022
1047
1071
1095
1119
1142
1165
1188
1211
1233
1255
1277
1298
1319
1340
1361
1382
1402
1422
1442
1462
1482
1501
1521
1540
1559
1578
1597
1616
1635
1653
1672
1691
1709
1728
1746
1765
1784
1802
1821
1840
1858
1877
1896
1914
1933
1951
1970
1988
2005
2024
2041
2060
2077
2095
2112
2130
2147
2163
2180
2197
2213
2229
2245
2261
2276
2291
2306
2320
2334
2348
2362
2375
2389
2402
2414
2427
2439
2451
2463
2475
2486
2497
2508
2519
2529
2539
2549
2559
2568
2577
2586
2594
2603
2611
2619
2626
2634
2641
2648
2655
2662
2668
2675
2681
2687
2692
2698
2703
2708
2713
2718
2723
2728
2732
2736
2740
2744
2748
2752
2755
2759
2762
2765
2768
2770
2773
2775
2777
2779
2781
2782
2783
2784
2785
2786
2786
2786
2786
2786
2785
2785
2784
2782
2781
2779
2778
2776
2773
2771
2768
2765
2762
2758
2755
2751
2747
2742
2738
2733
2727
2722
2716
2710
2704
2698
2691
2684
2676
2669
2661
2653
2644
2635
2627
2617
2608
2598
2588
2578
2568
2557
2546
2535
2524
2513
2501
2490
2478
2465
2453
2441
2428
2415
2402
2389
2375
2362
2348
2334
2319
2305
2290
2275
2259
2244
2228
2212
2196
2180
2163
2147
2130
2113
2095
2078
2060
2043
2025
2007
1989
1971
1953
1934
1916
1897
1879
1860
1841
1822
1803
1784
1765
1746
1727
1708
1688
1669
1649
1630
1610
1590
1570
1550
1531
1511
1491
1471
1450
1430
1410
1390
1370
1349
1329
1308
1288
1267
1246
1225
1204
1183
1162
1141
1120
1099
1077
1056
1034
1012
991
969
948
926
905
883
861
839
818
796
775
753
732
710
689
668
647
626
605
584
563
543
522
502
481
461
441
421
401
380
360
340
320
300
280
260
240
220
200
180
159
139
119
98
78
57
36
16
-5
-26
-47
-68
-90
-111
-133
-154
-176
-197
-219
-241
-263
-285
-307
-329
-352
-374
-397
-419
-442
-464
-487
-509
-532
-555
-577
-600
-623
-645
-668
-690
-713
-735
-758
-780
-802
-824
-846
-868
-890
-911
-932
-954
-974
-995
-1016
-1036
-1056
-1075
-1095
-1114
-1133
-1152
-1170
-1188
-1206
-1223
-1240
-1256
-1273
-1289
-1304
-1320
-1335
-1349
-1363
-1377
-1391
-1404
-1417
-1429
-1441
-1453
-1464
-1475
-1486
-1496
-1506
-1516
-1525
-1534
-1542
-1550
-1558
-1565
-1572
-1579
-1585
-1591
-1597
-1602
-1607
-1612
-1617
-1621
-1625
-1629
-1632
-1635
-1638
-1641
-1643
-1646
-1648
-1650
-1651
-1653
-1654
-1656
-1657
-1658
-1659
-1660
-1661
-1663
-1664
-1665
-1666
-1666
-1667
-1668
-1669
-1670
-1671
-1672
-1673
-1673
-1674
-1675
-1675
-1676
-1676
-1676
-1676
-1676
-1676
-1676
-1675
-1675
-1674
-1673
-1673
-1672
-1671
-1669
-1668
-1667
-1666
-1664
-1663
-1662
-1660
-1659
-1657
-1656
-1654
-1653
-1651
-1649
-1648
-1646
-1644
-1642
-1640
-1638
-1635
-1633
-1631
-1628
-1625
-1623
-1620
-1617
-1615
-1612
-1609
-1606
-1603
-1600
-1597
-1593
-1590
-1587
-1584
-1580
-1577
-1573
-1570
-1566
-1563
-1559
-1556
-1552
-1549
-1545
-1542
-1538
-1535
-1532
-1528
-1525
-1521
-1518
-1514
-1511
-1508
-1504
-1501
-1497
-1494
-1490
-1487
-1484
-1480
-1477
-1474
-1470
-1467
-1464
-1461
-1458
-1456
-1453
-1450
-1448
-1446
-1444
-1442
-1440
-1438
-1437
-1435
-1434
-1433
-1432
-1431
-1430
-1430
-1429
-1429
-1429
-1428
-1428
-1429
-1429
-1429
-1430
-1430
-1431
-1432
-1433
-1434
-1434
-1435
-1436
-1437
-1438
-1439
-1440
-1441
-1442
-1443
-1443
-1444
-1445
-1445
-1446
-1446
-1447
-1447
-1447
-1447
-1448
-1447
-1447
-1447
-1446
-1446
-1445
-1444
-1443
-1442
-1440
-1439
-1437
-1435
-1432
-1430
-1427
-1424
-1421
-1418
-1415
-1411
-1407
-1403
-1398
-1394
-1389
-1384
-1378
-1373
-1367
-1360
-1354
-1347
-1340
-1333
-1325
-1317
-1309
-1300
-1291
-1282
-1272
-1263
-1253
-1243
-1232
-1222
-1211
-1200
-1189
-1178
-1166
-1155
-1143
-1131
-1118
-1106
-1093
-1080
-1067
-1054
-1040
-1027
-1012
-999
-985
-971
-957
-942
-928
-913
-899
-884
-869
-854
-839
-825
-810
-795
-780
-765
-749
-734
-719
-704
-689
-673
-658
-643
-627
-611
-596
-580
-564
-548
-533
-517
-501
-485
-469
-453
-437
-420
-405
-389
-373
-357
-341
-325
-310
-294
-279
-263
-248
-233
-218
-203
-188
-173
-158
-143
-129
-114
-100
-86
-72
-58
-44
-30
-17
-3
10
23
36
49
62
75
87
100
112
125
137
149
162
174
186
198
210
221
233
245
256
268
279
290
301
312
323
334
344
355
365
375
385
394
404
413
422
431
440
448
456
465
472
480
488
495
502
509
516
523
529
536
542
548
554
560
566
572
577
583
588
593
598
603
608
613
618
622
627
631
635
639
643
647
650
653
657
660
662
665
668
670
672
674
676
677
679
680
682
683
684
685
685
686
687
687
688
688
689
689
690
690
690
690
690
690
691
691
690
690
690
690
690
689
689
689
688
688
687
687
686
685
684
684
683
682
680
679
678
676
674
673
671
669
666
664
661
659
656
653
650
647
644
640
637
633
630
626
622
617
613
609
604
599
594
589
584
579
573
568
562
556
550
544
538
531
525
519
512
505
499
492
485
478
471
464
457
449
442
434
426
418
410
402
394
385
376
367
358
349
339
329
319
309
298
288
277
266
255
243
232
220
209
197
185
172
160
148
135
123
110
97
84
71
57
44
30
17
3
-11
-26
-40
-54
-69
-84
-99
-114
-129
-145
-160
-176
-191
-207
-223
-238
-254
-270
-286
-302
-318
-334
-349
-365
-381
-397
-412
-427
-443
-458
-473
-488
-503
-518
-532
-547
-561
-576
-590
-604
-618
-631
-645
-658
-672
-685
-698
-711
-723
-736
-748
-761
-773
-785
-797
-809
-820
-832
-843
-854
-865
-876
-886
-897
-907
-916
-926
-935
-944
-953
-961
-969
-977
-985
-992
-1000
-1006
-1012
-1020
-1026
-1032
-1038
-1044
-1049
-1054
-1059
-1064
-1069
-1074
-1078
-1082
-1087
-1090
-1094
-1098
-1102
-1105
-1108
-1112
-1115
-1118
-1121
-1124
-1127
-1129
-1132
-1135
-1138
-1141
-1144
-1146
-1149
-1152
-1156
-1159
-1162
-1166
-1169
-1173
-1177
-1181
-1185
-1189
-1193
-1198
-1203
-1207
-1212
-1218
-1223
-1228
-1234
-1240
-1245
-1251
-1257
-1263
-1269
-1275
-1281
-1287
-1293
-1299
-1304
-1310
-1316
-1321
-1326
-1331
-1336
-1341
-1346
-1350
-1355
-1359
-1363
-1367
-1371
-1374
-1377
-1380
-1383
-1386
-1388
-1391
-1393
-1395
-1396
-1398
-1399
-1400
-1401
-1402
-1402
-1403
-1403
-1403
-1403
-1403
-1403
-1402
-1402
-1401
-1400
-1399
-1398
-1397
-1395
-1394
-1392
-1390
-1388
-1386
-1384
-1381
-1379
-1376
-1373
-1370
-1366
-1363
-1359
-1355
-1351
-1347
-1342
-1338
-1333
-1328
-1322
-1317
-1311
-1305
-1299
-1292
-1286
-1279
-1272
-1265
-1258
-1251
-1243
-1235
-1228
-1219
-1211
-1203
-1194
-1185
-1176
-1167
-1157
-1147
-1137
-1127
-1117
-1106
-1096
-1085
-1074
-1062
-1051
-1039
-1027
-1014
-1002
-990
-978
-965
-952
-939
-926
-912
-899
-885
-871
-857
-843
-828
-813
-799
-784
-768
-753
-737
-722
-706
-689
-673
-657
-640
-623
-607
-590
-573
-556
-538
-521
-504
-487
-470
-452
-435
-418
-400
-383
-365
-348
-330
-313
-295
-277
-260
-242
-224
-207
-189
-172
-154
-137
-119
-102
-84
-67
-50
-33
-17
0
16
32
48
63
79
93
108
122
136
149
163
175
188
200
211
222
233
244
254
264
274
283
292
300
309
316
324
331
338
345
351
357
363
369
374
379
384
388
393
397
401
405
409
413
417
420
424
427
431
434
437
440
443
446
449
452
454
456
459
461
463
464
466
467
468
469
470
471
471
471
471
471
471
470
469
468
467
466
464
462
461
459
456
454
452
449
447
444
441
438
435
433
430
427
424
421
418
416
413
410
408
405
403
401
398
396
394
393
391
389
388
386
385
384
384
383
382
382
382
382
383
383
384
385
386
388
389
391
393
396
398
401
404
408
411
415
419
424
429
434
439
444
450
456
463
469
476
483
491
498
506
514
523
531
540
549
558
567
576
585
595
604
614
624
634
644
653
663
673
684
694
704
714
725
735
745
756
766
777
787
798
809
819
830
841
851
862
873
884
894
905
916
927
937
948
958
969
979
990
1000
1010
1020
1030
1040
1050
1059
1069
1078
1088
1097
1106
1115
1124
1132
1141
1149
1157
1166
1173
1181
1189
1196
1203
1210
1217
1223
1230
1236
1241
1247
1252
1257
1262
1267
1271
1275
1279
1282
1285
1288
1290
1292
1294
1295
1296
1297
1297
1297
1297
1297
1296
1294
1293
1291
1289
1286
1283
1280
1276
1273
1269
1264
1260
1255
1250
1244
1239
1233
1227
1221
1215
1209
1202
1195
1188
1181
1174
1167
1160
1152
1144
1137
1129
1121
1113
1105
1097
1088
1080
1072
1063
1055
1046
1037
1028
1018
1008
1000
990
981
971
961
951
940
930
920
909
898
888
877
866
855
844
832
821
810
798
787
775
763
752
740
729
717
705
694
682
671
659
648
637
625
614
603
592
580
569
558
547
537
526
515
504
494
483
473
463
452
442
432
422
412
403
393
383
374
365
355
346
337
329
320
311
303
295
287
279
271
263
256
248
241
234
227
220
213
207
200
194
188
181
175
169
163
157
152
146
140
135
129
124
118
113
108
103
98
93
88
83
79
74
69
65
60
56
52
48
44
39
35
32
28
24
20
17
13
10
6
3
0
-4
-7
-10
-13
-16
-19
-22
-25
-28
-31
-34
-37
-39
-42
-45
-47
-50
-53
-55
-58
-60
-62
-65
-67
-69
-72
-74
-76
-78
-80
-81
-83
-85
-87
-88
-90
-91
-93
-94
-96
-97
-99
-100
-102
-103
-104
-106
-107
-109
-110
-111
-112
-114
-115
-116
-117
-118
-119
-120
-121
-121
-122
-122
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-124
-124
-123
-123
-122
-122
-121
-120
-119
-119
-118
-116
-115
-114
-113
-111
-110
-108
-106
-104
-102
-100
-98
-96
-93
-91
-88
-85
-82
-80
-76
-73
-70
-66
-63
-59
-55
-51
-47
-43
-39
-35
-31
-26
-22
-17
-13
-8
-4
1
6
11
16
21
26
31
36
41
47
52
58
63
69
74
80
86
92
98
104
110
116
122
128
135
141
148
154
161
168
174
181
188
195
202
209
217
224
232
239
247
255
263
271
279
288
296
305
314
323
333
342
352
362
373
383
394
405
416
428
439
451
463
475
488
501
514
527
540
554
568
582
596
611
626
640
656
671
686
702
717
733
749
765
781
797
813
829
846
862
878
893
909
925
941
956
972
987
1002
1016
1031
1046
1060
1075
1088
1102
1116
1129
1142
1155
1167
1179
1191
1203
1214
1225
1236
1246
1256
1266
1275
1284
1292
1301
1308
1316
1323
1330
1336
1342
1347
1353
1357
1362
1366
1370
1373
1376
1379
1382
1384
1386
1387
1389
1390
1390
1391
1391
1391
1391
1391
1390
1389
1389
1388
1387
1385
1384
1383
1381
1380
1378
1376
1375
1373
1371
1369
1367
1365
1363
1361
1359
1357
1355
1353
1351
1348
1346
1343
1341
1338
1335
1332
1329
1326
1323
1320
1316
1313
1309
1305
1301
1297
1293
1289
1284
1280
1275
1270
1266
1261
1255
1250
1245
1239
1233
1227
1221
1215
1208
1201
1194
1187
1180
1172
1164
1156
1148
1140
1131
1123
1114
1104
1095
1086
1076
1066
1056
1045
1035
1024
1012
1002
991
979
967
956
944
931
919
907
894
881
869
856
843
829
816
803
790
776
762
749
735
721
707
693
679
665
651
637
622
608
593
579
564
549
535
520
505
490
475
461
446
431
416
401
387
372
358
343
329
315
301
287
273
260
246
233
220
207
195
182
170
158
146
134
123
112
101
90
79
69
59
49
39
29
20
11
2
-7
-16
-24
-32
-40
-48
-56
-64
-71
-78
-85
-92
-99
-106
-113
-119
-126
-132
-139
-145
-151
-157
-163
-169
-175
-181
-186
-192
-197
-202
-208
-213
-217
-222
-227
-231
-236
-240
-245
-249
-253
-257
-261
-265
-269
-272
-276
-279
-283
-286
-289
-292
-295
-298
-301
-303
-306
-308
-311
-313
-315
-317
-319
-321
-323
-325
-326
-328
-330
-331
-333
-334
-336
-337
-338
-340
-341
-342
-344
-345
-346
-348
-349
-350
-351
-353
-354
-355
-356
-358
-359
-360
-361
-362
-364
-365
-366
-367
-368
-370
-371
-372
-374
-375
-377
-378
-380
-381
-383
-385
-386
-388
-390
-392
-394
-396
-398
-400
-402
-404
-405
-407
-409
-411
-413
-414
-416
-418
-419
-420
-422
-423
-424
-425
-426
-426
-427
-427
-428
-428
-428
-428
-428
-428
-428
-429
-429
-429
-429
-429
-429
-429
-429
-429
-429
-430
-430
-430
-430
-430
-430
-430
-430
-430
-430
-430
-431
-431
-431
-431
-431
-431
-431
-431
-431
-431
-431
-431
-431
-431
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-432
-431
-431
-431
-431
-431
-431
-431
-431
-431
-431
-431
-431
-431
-431
-431
-431
-430
-430
-430
-430
-430
-430
-430
-430
-430
-430
-430
-430
-429
-429
-429
-429
-429
-429
-429
-429
-429
-429
-429
-429
-428
-428
-428
-428
-428
-428
-428
-428
-428
-428
-427
-427
-427
-427
-427
-427
-427
-427
-427
-427
-426
-426
-426
-426
-426
-426
-426
-426
-426
-425
-425
-425
-425
-425
-425
-425
-425
-424
-424
-424
-424
-424
-424
-424
-424
-423
-423
-423
-423
-423
-423
-423
-423
-422
-422
-422
-422
-422
-422
-422
-422
-421
-421
-421
-421
-421
-421
-421
-420
-420
-420
-420
-420
-420
-420
-419
-419
-419
-419
-419
-419
-418
-418
-418
-418
-418
-418
-418
-417
-417
-417
-417
-417
-417
-416
-416
-416
-416
-416
-416
-416
-415
-415
-415
-415
-415
-415
-414
-414
-414
-414
-414
-414
-413
-413
-413
-413
-413
-412
-412
-412
-412
-412
-412
-411
-411
-411
-411
-411
-411
-410
-410
-410
-410
-410
-409
-409
-409
-409
-409
-409
-408
-408
-408
-408
-408
-407
-407
-407
-407
-407
-407
-406
-406
-406
-406
-406
-405
-405
-405
-405
-405
-404
-404
-404
-404
-404
-403
-403
-403
-403
-403
-402
-402
-402
-402
-402
-401
-401
-401
-401
-401
-400
-400
-400
-400
-400
-399
-399
-399
-399
-399
-398
-398
-398
-398
-398
-397
-397
-397
-397
-397
-396
-396
-396
-396
-395
-395
-395
-395
-395
-394
-394
-394
-394
-394
-393
-393
-393
-393
-392
-392
-392
-392
-392
-391
-391
-391
-391
-390
-390
-390
-390
-390
-389
-389
-389
-389
-389
-388
-388
-388
-388
-387
-387
-387
-387
-386
-386
-386
-386
-386
-385
-385
-385
-385
-384
-384
-384
-384
-384
-383
-383
-383
-383
-382
-382
-382
-382
-381
-381
-381
-381
-381
-380
-380
-380
-380
-379
-379
-379
-379
-378
-378
-378
-378
-377
-377
-377
-377
-377
-376
-376
-376
-376
-375
-375
-375
-375
-374
-374
-374
-374
-373
-373
-373
-373
-372
-372
-372
-372
-371
-371
-371
-371
-370
-370
-370
-370
-370
-369
-369
-369
-369
-368
-368
-368
-368
-367
-367
-367
-367
-366
-366
-366
-366
-365
-365
-365
-365
-364
-364
-364
-364
-363
-363
-363
-363
-362
-362
-362
-362
-361
-361
-361
-361
-360
-360
-360
-360
-359
-359
-359
-359
-358
-358
-358
-358
-357
-357
-357
-357
-356
-356
-356
-356
-355
-355
-355
-355
-354
-354
-354
-354
-353
-353
-353
-353
-352
-352
-352
-352
-351
-351
-351
-351
-350
-350
-350
-350
-349
-349
-349
-349
-348
-348
-348
-347
-347
-347
-347
-346
-346
-346
-346
-345
-345
-345
-345
-344
-344
-344
-344
-343
-343
-343
-343
-342
-342
-342
-342
-341
-341
-341
-341
-340
-340
-340
-340
-339
-339
-339
-338
-338
-338
-338
-337
-337
-337
-337
-336
-336
-336
-336
-335
-335
-335
-335
-334
-334
-334
-334
-333
-333
-333
-333
-332
-332
-332
-332
-331
-331
-331
-330
-330
-330
-330
-329
-329
-329
-329
-328
-328
-328
-328
-327
-327
-327
-327
-326
-326
-326
-326
-325
-325
-325
-325
-324
-324
-324
-324
-323
-323
-323
-322
-322
-322
-322
-321
-321
-321
-321
-320
-320
-320
-320
-319
-319
-319
-319
-318
-318
-318
-318
-317
-317
-317
-317
-316
-316
-316
-315
-315
-315
-315
-314
-314
-314
-314
-313
-313
-313
-313
-312
-312
-312
-312
-311
-311
-311
-311
-310
-310
-310
-310
-309
-309
-309
-309
-308
-308
-308
-308
-307
-307
-307
-307
-306
-306
-306
-305
-305
-305
-305
-304
-304
-304
-304
-303
-303
-303
-303
-302
-302
-302
-302
-301
-301
-301
-301
-300
-300
-300
-300
-299
-299
-299
-299
-298
-298
-298
-298
-297
-297
-297
-297
-296
-296
-296
-296
-295
-295
-295
-295
-294
-294
-294
-294
-293
-293
-293
-293
-292
-292
-292
-292
-291
-291
-291
-291
-290
-290
-290
-290
-289
-289
-289
-289
-288
-288
-288
-288
-287
-287
-287
-287
-286
-286
-286
-286
-285
-285
-285
-285
-284
-284
-284
-284
-283
-283
-283
-283
-282
-282
-282
-282
-281
-281
-281
-281
-280
-280
-280
-280
-279
-279
-279
-279
-278
-278
-278
-278
-277
-277
-277
-277
-277
-276
-276
-276
-276
-275
-275
-275
-275
-274
-274
-274
-274
-273
-273
-273
-273
-272
-272
-272
-272
-271
-271
-271
-271
-270
-270
-270
-270
-270
-269
-269
-269
-269
-268
-268
-268
-268
-267
-267
-267
-267
-266
-266
-266
-266
-266
-265
-265
-265
-265
-264
-264
-264
-264
-263
-263
-263
-263
-262
-262
-262
-262
-262
-261
-261
-261
-261
-260
-260
-260
-260
-259
-259
-259
-259
-259
-258
-258
-258
-258
-257
-257
-257
-257
-256
-256
-256
-256
-256
-255
-255
-255
-255
-254
-254
-254
-254
-253
-253
-253
-253
-253
-252
-252
-252
-252
-251
-251
-251
-251
-251
-250
-250
-250
-250
-249
-249
-249
-249
