5
4564
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
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
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
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-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
-10
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-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
-17
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-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
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-86
-86
-86
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-95
-95
-95
-96
-96
-96
-97
-97
-97
-98
-98
-98
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-103
-103
-103
-104
-104
-104
-105
-105
-106
-106
-106
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-110
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-115
-115
-115
-116
-116
-117
-117
-117
-118
-118
-119
-119
-119
-120
-120
-121
-121
-121
-122
-122
-123
-123
-123
-124
-124
-124
-125
-125
-125
-126
-126
-127
-127
-127
-128
-128
-128
-129
-129
-129
-130
-130
-131
-131
-131
-132
-132
-132
-133
-133
-134
-134
-134
-135
-135
-135
-136
-136
-137
-137
-137
-138
-138
-138
-139
-139
-140
-140
-140
-141
-141
-141
-142
-142
-143
-143
-143
-144
-144
-144
-145
-145
-146
-146
-146
-147
-147
-147
-148
-148
-149
-149
-149
-150
-150
-150
-151
-151
-151
-152
-152
-153
-153
-153
-154
-154
-154
-155
-155
-155
-156
-156
-157
-157
-157
-158
-158
-158
-159
-159
-159
-160
-160
-160
-161
-161
-161
-162
-162
-162
-163
-163
-163
-164
-164
-164
-165
-165
-165
-166
-166
-166
-167
-167
-167
-168
-168
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-172
-173
-173
-173
-174
-174
-174
-175
-175
-175
-176
-176
-176
-177
-177
-177
-178
-178
-178
-178
-179
-179
-179
-180
-180
-180
-181
-181
-181
-182
-182
-182
-183
-183
-183
-184
-184
-184
-185
-185
-185
-186
-186
-186
-186
-187
-187
-187
-188
-188
-188
-189
-189
-189
-190
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-193
-193
-194
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-197
-198
-198
-198
-199
-199
-199
-200
-200
-200
-201
-201
-201
-202
-202
-202
-203
-203
-203
-204
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-208
-209
-209
-209
-210
-210
-210
-211
-211
-211
-212
-212
-212
-213
-213
-213
-214
-214
-214
-215
-215
-215
-216
-216
-216
-217
-217
-217
-218
-218
-218
-219
-219
-219
-220
-220
-220
-221
-221
-221
-222
-222
-222
-223
-223
-223
-224
-224
-225
-225
-225
-226
-226
-226
-227
-227
-227
-228
-228
-229
-229
-229
-230
-230
-230
-231
-231
-231
-232
-232
-233
-233
-233
-234
-234
-234
-235
-235
-235
-236
-236
-237
-237
-237
-238
-238
-239
-239
-239
-240
-240
-240
-241
-241
-242
-242
-243
-243
-243
-244
-244
-245
-245
-245
-246
-246
-247
-247
-247
-248
-248
-249
-249
-249
-250
-250
-250
-251
-251
-252
-252
-252
-253
-253
-254
-254
-254
-255
-255
-256
-256
-256
-257
-257
-258
-258
-258
-259
-259
-260
-260
-260
-261
-261
-262
-262
-262
-263
-263
-264
-264
-265
-265
-265
-266
-266
-267
-267
-267
-268
-268
-269
-269
-270
-270
-270
-271
-271
-272
-272
-272
-273
-273
-274
-274
-274
-275
-275
-276
-276
-277
-277
-277
-278
-278
-279
-279
-279
-280
-280
-281
-281
-282
-282
-282
-283
-283
-284
-284
-284
-285
-285
-286
-286
-287
-287
-287
-288
-288
-289
-289
-290
-290
-290
-291
-291
-292
-292
-292
-293
-293
-294
-294
-295
-295
-295
-296
-296
-297
-297
-297
-298
-298
-299
-299
-300
-300
-300
-301
-301
-302
-302
-302
-303
-303
-304
-304
-305
-305
-305
-306
-306
-307
-307
-307
-308
-308
-309
-309
-309
-310
-310
-311
-311
-311
-312
-312
-313
-313
-313
-314
-314
-315
-315
-315
-316
-316
-317
-317
-317
-318
-318
-319
-319
-320
-320
-320
-321
-321
-322
-322
-322
-323
-323
-324
-324
-324
-325
-325
-326
-326
-326
-327
-327
-328
-328
-328
-329
-329
-330
-330
-330
-331
-331
-332
-332
-333
-333
-333
-334
-334
-335
-335
-335
-336
-336
-337
-337
-337
-338
-338
-339
-339
-339
-340
-340
-341
-341
-341
-342
-342
-343
-343
-344
-344
-344
-345
-345
-346
-346
-346
-347
-347
-348
-348
-349
-349
-349
-350
-350
-351
-351
-351
-352
-352
-353
-353
-354
-354
-354
-355
-355
-356
-356
-356
-357
-357
-358
-358
-358
-359
-359
-360
-360
-361
-361
-361
-362
-362
-363
-363
-363
-364
-364
-365
-365
-365
-366
-366
-367
-367
-367
-368
-368
-368
-369
-369
-370
-370
-370
-371
-371
-372
-372
-372
-373
-373
-373
-374
-374
-375
-375
-375
-376
-376
-376
-377
-377
-378
-378
-378
-379
-379
-379
-380
-380
-380
-381
-381
-382
-382
-382
-383
-383
-383
-384
-384
-384
-385
-385
-385
-386
-386
-386
-387
-387
-387
-388
-388
-388
-389
-389
-389
-390
-390
-390
-390
-391
-391
-391
-392
-392
-392
-393
-393
-393
-393
-394
-394
-394
-395
-395
-395
-395
-396
-396
-396
-397
-397
-397
-397
-397
-398
-398
-398
-398
-399
-399
-399
-399
-399
-400
-400
-400
-400
-400
-401
-401
-401
-401
-401
-401
-402
-402
-402
-402
-402
-402
-402
-402
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-402
-402
-402
-402
-402
-402
-402
-401
-401
-401
-401
-401
-401
-400
-400
-400
-400
-399
-399
-399
-399
-398
-398
-398
-397
-397
-396
-396
-395
-395
-394
-394
-393
-392
-392
-391
-390
-389
-389
-388
-387
-386
-385
-384
-383
-382
-381
-381
-380
-379
-378
-376
-375
-374
-373
-372
-371
-370
-369
-368
-366
-365
-364
-363
-361
-360
-359
-358
-356
-355
-354
-352
-351
-349
-348
-347
-345
-344
-342
-341
-339
-337
-336
-334
-332
-331
-329
-327
-325
-324
-322
-320
-318
-316
-314
-311
-309
-307
-305
-302
-300
-297
-295
-292
-289
-287
-284
-281
-278
-275
-272
-269
-266
-263
-259
-256
-253
-250
-246
-243
-240
-236
-233
-229
-226
-223
-219
-216
-213
-209
-206
-203
-199
-196
-193
-189
-186
-183
-179
-176
-172
-169
-166
-162
-159
-155
-151
-148
-144
-140
-136
-132
-128
-124
-120
-116
-112
-107
-103
-99
-95
-91
-86
-82
-78
-74
-70
-66
-62
-59
-55
-51
-47
-43
-39
-36
-32
-29
-25
-21
-18
-14
-10
-7
-3
1
5
9
13
17
21
25
29
33
38
42
46
50
55
59
63
67
72
76
80
84
88
93
97
101
105
109
114
118
122
126
130
134
138
143
147
151
156
160
164
168
172
176
180
183
187
191
194
197
200
203
206
209
212
215
217
220
223
226
229
233
236
239
242
245
249
252
255
258
261
264
267
270
273
276
279
281
284
286
289
291
294
296
298
301
303
305
307
309
311
314
316
318
320
321
323
325
327
328
330
331
332
334
335
336
337
339
341
343
345
347
350
353
356
359
362
364
367
370
373
376
378
381
383
385
388
389
391
393
394
396
397
398
399
400
402
403
404
405
407
408
409
410
411
412
413
414
415
415
416
416
416
416
416
415
414
414
413
412
412
411
411
410
410
410
410
410
411
411
411
411
412
412
412
412
413
413
412
412
411
410
409
407
406
404
402
399
397
394
392
389
387
384
381
378
375
371
368
365
361
358
355
351
347
343
339
335
331
327
322
318
314
310
305
301
297
293
288
284
280
277
273
270
267
264
261
258
255
253
251
248
246
243
241
238
236
233
230
227
224
221
217
214
210
206
202
198
194
190
186
182
178
174
170
167
164
160
157
154
151
147
144
141
138
134
130
127
122
118
113
107
102
95
89
82
74
66
58
48
39
29
18
7
-4
-16
-29
-41
-54
-68
-81
-95
-109
-123
-137
-151
-165
-178
-191
-203
-216
-227
-238
-249
-259
-269
-278
-287
-295
-304
-312
-319
-327
-334
-341
-347
-354
-360
-365
-371
-376
-381
-386
-391
-396
-401
-406
-410
-414
-417
-421
-423
-425
-427
-429
-430
-431
-431
-432
-432
-433
-433
-434
-435
-437
-439
-441
-443
-446
-450
-454
-458
-463
-469
-475
-481
-488
-494
-501
-509
-516
-522
-529
-536
-542
-548
-553
-559
-564
-568
-573
-578
-582
-586
-591
-595
-600
-605
-609
-614
-619
-624
-629
-634
-639
-645
-650
-656
-661
-667
-672
-678
-683
-688
-692
-696
-699
-702
-703
-704
-703
-702
-699
-696
-691
-685
-679
-671
-663
-653
-643
-633
-621
-609
-597
-584
-571
-558
-544
-531
-517
-504
-491
-478
-465
-453
-440
-428
-416
-403
-391
-379
-367
-355
-343
-331
-319
-307
-295
-284
-272
-261
-250
-240
-229
-219
-210
-201
-192
-184
-176
-168
-160
-153
-146
-139
-131
-124
-117
-110
-103
-97
-90
-84
-79
-74
-69
-65
-61
-58
-56
-54
-52
-50
-49
-48
-47
-45
-43
-41
-38
-34
-29
-24
-18
-10
-2
7
17
28
39
51
63
76
88
101
115
128
141
155
168
181
194
207
220
233
246
259
272
286
300
314
327
342
356
370
384
399
413
427
440
454
466
479
490
501
511
520
528
536
543
549
556
562
567
573
578
583
588
593
599
604
609
614
620
625
630
636
641
645
649
653
656
659
661
662
663
663
663
662
661
660
658
656
654
652
650
648
646
645
644
644
644
645
646
647
649
651
653
655
658
660
663
665
666
668
668
668
668
666
664
662
658
654
649
643
637
630
623
615
607
598
590
582
575
568
561
555
550
545
540
536
532
528
524
520
517
512
508
503
497
491
484
476
467
457
447
436
425
413
401
390
378
367
356
345
335
326
316
308
299
291
283
276
268
261
254
247
240
234
227
221
215
210
205
200
195
190
186
181
176
172
166
161
155
149
143
136
130
123
116
108
101
94
86
79
71
63
55
47
39
31
23
14
6
-2
-11
-20
-29
-38
-48
-58
-69
-80
-92
-103
-115
-127
-139
-151
-163
-174
-186
-196
-207
-217
-226
-235
-244
-253
-261
-269
-276
-284
-291
-299
-306
-314
-322
-330
-338
-346
-355
-363
-371
-379
-387
-395
-403
-411
-419
-427
-435
-443
-452
-460
-469
-477
-486
-494
-502
-510
-517
-525
-531
-537
-543
-548
-552
-557
-560
-564
-567
-569
-571
-573
-574
-575
-575
-575
-574
-574
-574
-574
-575
-576
-579
-582
-587
-593
-601
-609
-619
-629
-640
-652
-664
-675
-687
-698
-709
-718
-727
-735
-741
-747
-751
-754
-757
-758
-758
-757
-755
-753
-749
-745
-741
-736
-730
-724
-718
-712
-706
-700
-695
-689
-683
-678
-673
-668
-663
-659
-654
-649
-643
-637
-630
-623
-615
-607
-598
-588
-578
-568
-557
-546
-535
-524
-513
-502
-491
-480
-470
-459
-449
-438
-428
-418
-408
-397
-387
-377
-366
-356
-346
-336
-326
-316
-307
-298
-290
-282
-276
-269
-264
-260
-256
-253
-251
-249
-248
-246
-245
-244
-242
-240
-238
-235
-232
-229
-226
-223
-219
-216
-212
-208
-204
-200
-195
-190
-185
-180
-174
-168
-161
-155
-148
-140
-133
-125
-117
-109
-101
-92
-84
-75
-66
-57
-48
-39
-30
-21
-13
-4
4
12
20
28
36
44
51
58
65
71
77
82
87
91
95
98
101
103
105
107
109
110
111
113
114
116
118
121
125
129
134
140
147
155
164
174
184
195
206
217
229
241
253
264
275
285
295
304
312
320
327
333
339
344
349
354
358
362
366
369
372
375
378
380
381
382
382
382
380
378
375
371
367
362
357
351
345
339
334
328
323
318
314
310
306
303
300
297
295
293
292
291
290
289
289
288
286
285
283
281
278
275
271
267
263
258
253
248
243
237
232
226
220
214
208
202
196
189
182
174
167
159
151
144
136
129
123
116
111
105
100
96
92
89
86
84
82
80
78
77
76
75
74
73
72
71
69
67
65
63
60
58
55
52
49
46
44
42
40
39
38
38
38
39
40
42
45
49
53
58
64
70
76
83
90
97
104
111
118
124
130
136
141
145
150
154
158
163
168
173
178
185
192
199
208
217
226
237
248
260
272
285
298
311
324
336
349
361
372
383
393
402
410
418
425
430
436
441
445
449
453
457
461
465
469
473
477
482
487
494
501
509
518
528
538
550
561
573
584
596
607
618
628
638
647
655
663
670
676
682
687
691
695
699
703
707
711
716
720
725
730
735
740
746
752
759
766
775
783
793
803
814
825
836
848
859
870
880
890
899
907
914
921
927
933
937
942
945
948
950
952
953
954
954
954
953
952
950
947
944
941
937
933
928
924
919
914
909
904
899
893
888
882
876
870
863
857
850
843
836
829
821
812
803
793
782
771
759
745
732
717
702
686
669
651
632
613
593
572
551
530
509
488
468
448
428
409
390
372
354
336
319
301
284
266
249
231
214
196
179
161
144
126
109
92
74
57
40
23
6
-11
-27
-43
-59
-75
-90
-105
-119
-133
-147
-162
-176
-190
-204
-218
-233
-248
-262
-277
-292
-306
-321
-335
-350
-364
-379
-395
-410
-426
-443
-459
-476
-493
-510
-527
-544
-561
-578
-595
-611
-628
-644
-660
-675
-690
-704
-717
-729
-741
-752
-763
-772
-782
-791
-800
-810
-819
-830
-840
-851
-863
-876
-889
-902
-916
-930
-943
-957
-970
-983
-995
-1006
-1016
-1027
-1037
-1046
-1055
-1063
-1071
-1078
-1085
-1091
-1098
-1105
-1111
-1118
-1125
-1132
-1140
-1147
-1154
-1161
-1168
-1175
-1181
-1187
-1193
-1198
-1203
-1208
-1213
-1217
-1221
-1225
-1229
-1232
-1235
-1238
-1240
-1242
-1244
-1245
-1246
-1247
-1248
-1249
-1249
-1249
-1249
-1249
-1249
-1248
-1247
-1247
-1246
-1244
-1243
-1242
-1240
-1239
-1237
-1235
-1233
-1231
-1229
-1227
-1226
-1224
-1222
-1221
-1219
-1218
-1216
-1215
-1213
-1211
-1209
-1206
-1204
-1201
-1198
-1194
-1191
-1187
-1183
-1178
-1174
-1168
-1163
-1157
-1150
-1143
-1135
-1127
-1118
-1109
-1099
-1089
-1079
-1069
-1058
-1048
-1038
-1028
-1018
-1008
-1000
-994
-987
-982
-977
-973
-971
-969
-969
-969
-970
-971
-973
-976
-979
-981
-984
-987
-990
-992
-994
-995
-996
-997
-997
-996
-994
-992
-989
-985
-980
-974
-967
-959
-950
-941
-930
-919
-907
-895
-881
-868
-853
-839
-824
-809
-794
-779
-763
-748
-733
-718
-704
-689
-675
-661
-648
-634
-621
-608
-594
-581
-568
-555
-542
-529
-516
-502
-489
-476
-462
-448
-434
-420
-405
-390
-375
-360
-345
-329
-314
-299
-284
-270
-256
-242
-229
-215
-203
-190
-177
-165
-153
-141
-129
-116
-104
-92
-80
-67
-55
-44
-32
-22
-11
-2
7
15
22
29
35
41
46
51
55
59
63
66
69
72
75
78
81
85
88
91
95
99
103
107
111
115
119
122
126
129
133
136
140
143
147
151
156
160
166
172
178
185
193
202
211
221
231
242
254
266
278
290
302
314
325
336
346
355
364
371
377
382
386
388
390
390
389
387
384
380
375
369
363
356
348
340
331
321
311
300
289
277
264
251
238
223
208
191
174
156
137
117
95
74
51
27
3
-22
-48
-74
-101
-128
-155
-182
-209
-236
-263
-289
-315
-341
-366
-390
-415
-439
-463
-487
-510
-533
-557
-580
-604
-627
-651
-674
-698
-722
-745
-769
-792
-814
-836
-857
-877
-897
-915
-932
-949
-965
-980
-994
-1006
-1020
-1033
-1045
-1057
-1069
-1080
-1092
-1103
-1115
-1126
-1136
-1147
-1157
-1167
-1176
-1185
-1193
-1201
-1207
-1213
-1218
-1222
-1226
-1230
-1233
-1237
-1241
-1245
-1251
-1257
-1264
-1272
-1282
-1293
-1306
-1319
-1334
-1350
-1367
-1384
-1402
-1420
-1439
-1458
-1476
-1495
-1514
-1533
-1552
-1571
-1591
-1610
-1629
-1648
-1667
-1686
-1705
-1723
-1742
-1760
-1778
-1795
-1813
-1830
-1847
-1863
-1880
-1896
-1912
-1928
-1944
-1959
-1975
-1990
-2004
-2019
-2032
-2045
-2058
-2070
-2080
-2090
-2099
-2107
-2114
-2121
-2126
-2131
-2135
-2138
-2141
-2143
-2145
-2145
-2145
-2145
-2143
-2141
-2138
-2134
-2130
-2125
-2119
-2113
-2106
-2099
-2092
-2084
-2076
-2068
-2060
-2051
-2043
-2033
-2023
-2013
-2001
-1990
-1977
-1963
-1949
-1934
-1919
-1903
-1887
-1870
-1853
-1837
-1820
-1803
-1786
-1770
-1754
-1738
-1722
-1707
-1692
-1678
-1665
-1652
-1639
-1627
-1616
-1605
-1594
-1583
-1573
-1563
-1552
-1542
-1532
-1522
-1512
-1502
-1492
-1482
-1472
-1462
-1451
-1441
-1431
-1420
-1410
-1400
-1390
-1380
-1370
-1361
-1352
-1343
-1335
-1327
-1319
-1312
-1306
-1300
-1295
-1290
-1285
-1281
-1277
-1274
-1270
-1267
-1263
-1260
-1256
-1252
-1248
-1244
-1239
-1234
-1229
-1223
-1217
-1210
-1203
-1195
-1187
-1178
-1169
-1159
-1149
-1138
-1126
-1113
-1100
-1086
-1070
-1054
-1037
-1018
-1000
-981
-960
-939
-917
-895
-872
-849
-826
-802
-779
-755
-731
-706
-682
-657
-632
-607
-581
-555
-529
-503
-476
-449
-422
-395
-367
-340
-312
-285
-258
-232
-206
-180
-156
-132
-109
-87
-66
-46
-28
-10
6
21
35
48
59
70
79
88
96
104
111
118
125
131
138
145
151
158
164
170
175
180
185
189
193
196
199
202
204
207
210
213
217
221
226
232
239
246
254
263
272
283
293
304
315
326
337
348
359
369
379
389
398
406
414
421
427
433
437
442
445
447
449
450
450
449
447
445
442
439
435
430
425
420
415
411
406
402
398
394
391
389
387
386
386
386
387
389
390
393
395
397
399
402
403
405
406
406
405
404
402
400
397
393
389
384
379
373
368
362
356
350
344
338
332
326
320
313
307
301
295
289
283
277
271
266
260
255
250
245
240
235
230
226
221
217
213
210
207
205
203
202
201
201
201
201
202
203
203
204
205
205
206
205
204
203
201
198
194
190
186
181
175
169
163
157
150
143
136
129
122
115
108
102
95
89
82
76
70
63
56
50
43
35
28
20
12
3
-6
-15
-25
-36
-47
-59
-71
-83
-96
-110
-124
-139
-154
-169
-184
-200
-215
-231
-246
-260
-274
-288
-300
-312
-323
-332
-341
-348
-354
-358
-361
-363
-364
-363
-362
-359
-356
-351
-347
-342
-336
-331
-325
-319
-314
-309
-305
-300
-297
-294
-291
-288
-286
-285
-283
-282
-281
-280
-279
-278
-278
-278
-278
-278
-280
-281
-283
-286
-290
-294
-299
-304
-310
-316
-322
-329
-336
-342
-349
-356
-362
-368
-374
-380
-386
-391
-396
-401
-405
-409
-412
-414
-415
-415
-414
-412
-409
-405
-401
-395
-389
-383
-376
-369
-362
-354
-347
-340
-334
-328
-322
-316
-312
-308
-304
-301
-299
-297
-296
-296
-296
-296
-297
-298
-300
-302
-304
-306
-309
-312
-315
-320
-325
-330
-337
-344
-352
-361
-371
-382
-393
-406
-418
-431
-444
-458
-471
-484
-497
-510
-523
-536
-548
-561
-573
-584
-596
-607
-617
-628
-637
-647
-656
-665
-673
-680
-688
-695
-701
-707
-712
-718
-722
-727
-731
-735
-738
-740
-742
-742
-742
-741
-739
-736
-731
-726
-720
-712
-704
-694
-684
-673
-661
-649
-637
-624
-612
-599
-587
-574
-562
-550
-539
-527
-516
-506
-496
-486
-477
-468
-459
-451
-444
-437
-430
-424
-418
-413
-408
-403
-399
-395
-391
-388
-384
-381
-378
-374
-371
-367
-363
-358
-352
-346
-338
-330
-320
-310
-298
-285
-271
-255
-238
-221
-202
-182
-161
-138
-116
-92
-67
-42
-17
9
35
61
87
113
139
165
191
217
243
269
294
320
346
373
400
427
455
484
513
544
575
607
640
674
708
742
777
812
847
883
917
952
986
1020
1053
1086
1118
1149
1180
1211
1240
1270
1298
1327
1355
1383
1411
1439
1467
1495
1523
1552
1580
1609
1638
1668
1698
1728
1759
1789
1820
1850
1881
1911
1941
1970
1999
2028
2056
2083
2109
2135
2160
2184
2208
2230
2252
2273
2293
2312
2330
2348
2364
2380
2395
2409
2421
2433
2443
2452
2460
2467
2472
2476
2479
2481
2482
2482
2482
2480
2479
2476
2474
2471
2468
2465
2462
2460
2457
2454
2451
2449
2447
2444
2442
2440
2437
2434
2431
2427
2424
2419
2414
2409
2402
2396
2388
2380
2371
2362
2353
2343
2332
2321
2310
2299
2287
2275
2263
2250
2236
2223
2209
2194
2179
2164
2148
2131
2113
2095
2076
2056
2035
2013
1991
1967
1942
1917
1891
1865
1838
1811
1783
1756
1728
1700
1673
1645
1617
1589
1562
1534
1507
1479
1452
1426
1400
1374
1349
1324
1300
1277
1254
1232
1211
1190
1170
1150
1131
1112
1093
1075
1057
1040
1022
1006
990
974
958
943
929
915
902
890
879
870
861
854
848
843
840
838
837
837
838
841
844
848
853
859
865
871
879
886
894
902
910
918
926
935
943
952
961
971
980
990
1000
1010
1020
1031
1041
1051
1061
1071
1081
1091
1101
1110
1120
1129
1138
1148
1157
1167
1177
1187
1198
1209
1221
1233
1245
1257
1270
1282
1294
1305
1316
1326
1336
1344
1350
1356
1360
1363
1365
1365
1364
1362
1359
1356
1351
1346
1341
1335
1329
1322
1316
1310
1304
1298
1293
1288
1284
1280
1278
1276
1276
1276
1278
1282
1287
1293
1301
1310
1321
1333
1347
1362
1379
1397
1416
1437
1460
1483
1509
1535
1562
1590
1619
1649
1680
1711
1742
1774
1806
1837
1869
1900
1931
1960
1989
2017
2043
2068
2091
2112
2132
2149
2164
2176
2186
2193
2197
2199
2198
2194
2188
2180
2169
2156
2141
2124
2106
2086
2064
2041
2017
1992
1966
1940
1912
1884
1855
1825
1795
1764
1732
1700
1667
1634
1600
1565
1529
1493
1455
1417
1378
1338
1297
1256
1214
1172
1129
1087
1044
1002
960
919
878
839
800
762
726
691
657
624
593
563
534
506
479
453
428
404
380
358
337
317
297
280
263
248
233
221
209
198
189
180
172
165
159
152
147
141
135
130
124
119
113
107
101
94
88
81
74
68
61
54
47
41
34
29
23
18
14
11
8
5
3
1
-1
-3
-5
-8
-12
-18
-24
-32
-42
-53
-66
-81
-97
-116
-135
-156
-178
-201
-224
-248
-272
-296
-319
-341
-363
-383
-402
-420
-436
-451
-464
-476
-487
-496
-504
-511
-516
-520
-522
-522
-521
-517
-511
-503
-493
-481
-467
-451
-433
-414
-392
-370
-346
-321
-295
-268
-241
-214
-186
-159
-133
-107
-81
-57
-34
-11
11
32
52
72
92
112
132
153
174
197
220
245
271
298
327
356
386
417
448
479
510
540
570
598
624
648
670
689
705
719
728
735
738
737
734
727
717
704
689
672
653
632
610
587
564
541
517
494
472
451
431
413
395
380
365
353
342
332
323
316
310
304
300
296
293
290
287
285
283
282
281
281
281
283
286
290
296
304
314
325
339
355
374
394
417
442
469
498
530
564
601
640
681
724
769
815
863
912
962
1012
1062
1112
1162
1210
1258
1305
1351
1395
1439
1480
1521
1560
1598
1634
1668
1701
1733
1762
1791
1818
1843
1867
1890
1911
1930
1948
1964
1978
1989
1998
2005
2009
2009
2008
2004
1996
1985
1972
1955
1936
1914
1889
1862
1832
1800
1767
1732
1696
1660
1623
1587
1551
1515
1481
1448
1417
1387
1358
1331
1305
1280
1257
1234
1212
1191
1169
1148
1127
1106
1085
1063
1042
1020
998
977
955
934
913
893
873
854
836
819
802
787
772
759
746
735
725
717
710
704
700
698
697
697
699
700
702
703
702
701
697
691
682
669
654
635
613
587
558
525
489
449
406
359
309
255
199
139
76
10
-59
-129
-201
-275
-350
-425
-500
-574
-647
-718
-788
-856
-921
-984
-1044
-1102
-1157
-1210
-1262
-1312
-1362
-1410
-1459
-1509
-1559
-1611
-1665
-1720
-1778
-1838
-1900
-1965
-2031
-2099
-2168
-2239
-2310
-2383
-2455
-2529
-2602
-2676
-2750
-2823
-2896
-2969
-3040
-3111
-3180
-3247
-3313
-3376
-3438
-3497
-3555
-3611
-3665
-3717
-3767
-3816
-3863
-3909
-3954
-3997
-4038
-4078
-4117
-4153
-4188
-4220
-4251
-4279
-4305
-4328
-4349
-4367
-4382
-4395
-4405
-4412
-4415
-4416
-4413
-4407
-4398
-4385
-4369
-4349
-4327
-4301
-4272
-4240
-4205
-4168
-4129
-4088
-4046
-4002
-3957
-3912
-3866
-3821
-3776
-3731
-3686
-3643
-3600
-3559
-3518
-3479
-3440
-3403
-3368
-3333
-3299
-3267
-3235
-3204
-3173
-3143
-3114
-3084
-3054
-3024
-2994
-2963
-2931
-2899
-2866
-2832
-2797
-2762
-2725
-2688
-2649
-2610
-2569
-2527
-2483
-2439
-2393
-2345
-2296
-2245
-2193
-2139
-2083
-2025
-1967
-1906
-1844
-1780
-1715
-1649
-1581
-1513
-1443
-1372
-1300
-1228
-1156
-1083
-1010
-940
-869
-800
-734
-669
-608
-549
-494
-443
-395
-351
-311
-274
-240
-209
-182
-156
-133
-112
-93
-76
-60
-46
-33
-21
-10
0
8
16
23
29
33
36
38
39
38
36
33
28
22
14
6
-4
-14
-24
-36
-47
-59
-70
-82
-93
-105
-116
-127
-138
-148
-158
-167
-175
-182
-188
-192
-196
-197
-197
-196
-194
-191
-188
-184
-182
-180
-180
-182
-187
-195
-206
-221
-240
-262
-288
-318
-352
-388
-427
-469
-513
-558
-604
-651
-698
-745
-792
-839
-884
-929
-973
-1014
-1056
-1095
-1132
-1167
-1199
-1230
-1258
-1283
-1306
-1327
-1345
-1362
-1376
-1389
-1400
-1409
-1418
-1425
-1431
-1436
-1441
-1445
-1448
-1451
-1453
-1454
-1455
-1455
-1454
-1451
-1448
-1443
-1436
-1427
-1416
-1403
-1387
-1369
-1350
-1328
-1304
-1278
-1251
-1222
-1192
-1161
-1128
-1095
-1060
-1024
-986
-948
-908
-868
-826
-784
-741
-697
-653
-607
-562
-515
-468
-421
-373
-324
-275
-226
-176
-125
-75
-23
29
81
134
189
244
300
358
417
479
541
606
673
742
813
886
960
1036
1114
1191
1270
1348
1426
1502
1577
1650
1720
1788
1854
1916
1975
2032
2085
2136
2184
2229
2272
2312
2350
2387
2422
2455
2488
2519
2551
2581
2612
2643
2674
2706
2738
2770
2804
2838
2873
2909
2946
2985
3024
3064
3106
3148
3192
3235
3280
3324
3368
3411
3454
3495
3535
3574
3610
3644
3676
3706
3733
3758
3782
3803
3822
3839
3854
3867
3879
3888
3896
3901
3905
3907
3906
3904
3899
3892
3884
3873
3861
3847
3831
3813
3794
3773
3751
3727
3702
3676
3649
3622
3594
3567
3540
3513
3488
3463
3440
3418
3397
3378
3361
3344
3329
3315
3301
3288
3275
3261
3247
3233
3217
3199
3180
3159
3136
3110
3083
3054
3023
2990
2955
2920
2883
2845
2807
2768
2729
2690
2652
2613
2574
2536
2499
2462
2425
2390
2354
2320
2286
2253
2221
2189
2158
2128
2099
2070
2041
2013
1987
1960
1934
1909
1884
1861
1837
1815
1792
1770
1749
1727
1705
1682
1659
1635
1611
1584
1557
1528
1497
1465
1430
1393
1355
1314
1271
1226
1179
1131
1081
1029
976
922
867
811
754
696
638
578
517
455
392
327
261
193
122
49
-27
-105
-187
-271
-359
-450
-544
-641
-741
-844
-949
-1056
-1166
-1276
-1388
-1499
-1610
-1720
-1829
-1935
-2037
-2138
-2234
-2326
-2413
-2496
-2573
-2645
-2712
-2773
-2830
-2881
-2927
-2968
-3005
-3038
-3066
-3091
-3112
-3130
-3146
-3160
-3172
-3183
-3192
-3201
-3208
-3215
-3222
-3228
-3234
-3239
-3244
-3249
-3254
-3259
-3263
-3267
-3272
-3276
-3281
-3285
-3290
-3295
-3300
-3305
-3311
-3318
-3325
-3333
-3341
-3350
-3361
-3372
-3384
-3398
-3412
-3427
-3443
-3459
-3476
-3492
-3509
-3526
-3543
-3559
-3574
-3588
-3600
-3611
-3620
-3627
-3631
-3632
-3631
-3626
-3618
-3606
-3591
-3572
-3550
-3524
-3495
-3462
-3426
-3387
-3345
-3301
-3254
-3205
-3154
-3101
-3048
-2993
-2938
-2882
-2826
-2771
-2715
-2659
-2604
-2549
-2495
-2440
-2385
-2331
-2275
-2220
-2164
-2107
-2049
-1990
-1931
-1870
-1808
-1745
-1681
-1616
-1549
-1481
-1411
-1340
-1267
-1192
-1115
-1037
-957
-875
-792
-707
-622
-535
-447
-358
-269
-180
-90
0
89
179
268
357
446
534
622
709
796
881
966
1050
1133
1214
1295
1374
1452
1529
1604
1679
1752
1824
1895
1965
2033
2103
2171
2238
2305
2370
2435
2499
2561
2623
2683
2742
2800
2857
2912
2966
3019
3070
3121
3171
3221
3270
3318
3366
3414
3461
3508
3555
3600
3645
3689
3732
3774
3815
3854
3891
3927
3960
3992
4022
4049
4074
4096
4117
4135
4150
4163
4174
4183
4190
4195
4197
4198
4197
4195
4190
4183
4174
4164
4150
4135
4117
4097
4075
4050
4022
3994
3962
3928
3891
3852
3812
3768
3723
3676
3627
3576
3523
3469
3412
3354
3293
3231
3166
3099
3029
2957
2882
2805
2724
2640
2553
2463
2369
2273
2174
2071
1966
1859
1749
1637
1523
1407
1290
1172
1053
934
814
695
575
456
338
220
104
-12
-127
-240
-351
-461
-569
-675
-778
-879
-977
-1073
-1166
-1256
-1344
-1428
-1509
-1587
-1662
-1733
-1801
-1866
-1926
-1983
-2036
-2085
-2131
-2172
-2209
-2242
-2272
-2297
-2320
-2338
-2353
-2366
-2375
-2382
-2387
-2389
-2390
-2390
-2388
-2386
-2383
-2380
-2376
-2373
-2370
-2368
-2367
-2366
-2367
-2369
-2372
-2377
-2383
-2390
-2399
-2410
-2422
-2436
-2451
-2468
-2487
-2508
-2530
-2553
-2579
-2606
-2635
-2665
-2697
-2731
-2766
-2803
-2841
-2881
-2922
-2964
-3007
-3051
-3094
-3138
-3182
-3226
-3268
-3309
-3349
-3388
-3425
-3460
-3493
-3524
-3553
-3580
-3605
-3628
-3648
-3666
-3682
-3695
-3706
-3716
-3723
-3728
-3732
-3733
-3733
-3731
-3727
-3721
-3714
-3705
-3694
-3683
-3669
-3655
-3639
-3622
-3604
-3585
-3566
-3545
-3523
-3501
-3478
-3454
-3430
-3405
-3380
-3354
-3328
-3301
-3275
-3248
-3221
-3195
-3168
-3142
-3117
-3092
-3068
-3044
-3022
-3001
-2980
-2961
-2943
-2926
-2910
-2896
-2883
-2872
-2862
-2854
-2848
-2844
-2841
-2840
-2842
-2845
-2850
-2857
-2865
-2875
-2886
-2898
-2912
-2927
-2942
-2959
-2977
-2995
-3014
-3033
-3053
-3074
-3095
-3116
-3138
-3159
-3181
-3203
-3224
-3245
-3265
-3285
-3304
-3321
-3338
-3353
-3366
-3377
-3386
-3394
-3399
-3402
-3403
-3402
-3399
-3394
-3387
-3378
-3368
-3356
-3342
-3326
-3309
-3291
-3271
-3250
-3227
-3203
-3178
-3151
-3123
-3095
-3065
-3035
-3005
-2974
-2943
-2912
-2881
-2850
-2820
-2791
-2763
-2736
-2710
-2685
-2661
-2638
-2617
-2597
-2577
-2559
-2542
-2525
-2509
-2493
-2479
-2464
-2450
-2435
-2421
-2407
-2393
-2378
-2363
-2347
-2330
-2313
-2294
-2274
-2252
-2229
-2204
-2176
-2147
-2115
-2081
-2044
-2005
-1963
-1918
-1871
-1821
-1768
-1713
-1655
-1595
-1533
-1468
-1402
-1335
-1265
-1195
-1123
-1051
-977
-904
-830
-755
-681
-606
-532
-457
-383
-309
-234
-160
-87
-13
60
133
206
278
350
421
492
562
632
701
769
837
904
970
1036
1102
1166
1230
1294
1357
1419
1482
1543
1604
1665
1724
1784
1842
1899
1956
2012
2066
2120
2172
2224
2274
2322
2370
2416
2460
2503
2545
2584
2621
2657
2690
2720
2748
2774
2797
2817
2834
2848
2860
2869
2875
2878
2879
2877
2874
2868
2860
2851
2840
2828
2815
2801
2786
2771
2756
2740
2725
2709
2694
2679
2665
2651
2638
2626
2614
2604
2594
2586
2579
2574
2569
2566
2565
2564
2565
2568
2571
2576
2581
2588
2595
2603
2612
2621
2631
2641
2651
2661
2671
2681
2690
2700
2708
2716
2723
2729
2734
2737
2739
2739
2737
2733
2726
2718
2706
2691
2674
2654
2630
2604
2574
2542
2506
2467
2426
2381
2334
2283
2231
2175
2118
2058
1996
1932
1867
1799
1730
1659
1587
1514
1440
1364
1289
1212
1136
1060
984
909
835
763
691
622
555
490
428
368
311
256
204
155
108
64
22
-17
-55
-91
-125
-158
-189
-220
-249
-278
-307
-335
-363
-390
-418
-447
-475
-504
-534
-564
-596
-627
-660
-694
-728
-763
-799
-836
-873
-911
-949
-988
-1027
-1066
-1106
-1147
-1188
-1229
-1271
-1314
-1357
-1401
-1445
-1490
-1535
-1580
-1626
-1672
-1718
-1764
-1810
-1857
-1903
-1949
-1995
-2041
-2087
-2133
-2179
-2225
-2270
-2316
-2361
-2407
-2452
-2497
-2543
-2588
-2633
-2679
-2724
-2770
-2815
-2861
-2907
-2952
-2998
-3044
-3089
-3135
-3180
-3225
-3269
-3314
-3357
-3401
-3443
-3485
-3526
-3566
-3605
-3644
-3681
-3718
-3753
-3788
-3822
-3855
-3888
-3920
-3952
-3983
-4014
-4045
-4075
-4105
-4135
-4165
-4195
-4225
-4254
-4282
-4310
-4337
-4364
-4389
-4413
-4436
-4457
-4476
-4494
-4510
-4524
-4536
-4546
-4554
-4560
-4563
-4564
-4563
-4559
-4552
-4543
-4532
-4518
-4501
-4482
-4461
-4437
-4412
-4384
-4354
-4323
-4291
-4258
-4223
-4189
-4153
-4118
-4083
-4048
-4014
-3981
-3949
-3919
-3891
-3864
-3840
-3818
-3799
-3782
-3768
-3757
-3749
-3744
-3741
-3741
-3744
-3750
-3757
-3767
-3778
-3792
-3806
-3821
-3837
-3853
-3870
-3886
-3901
-3916
-3930
-3942
-3953
-3962
-3969
-3974
-3978
-3979
-3977
-3974
-3968
-3960
-3950
-3938
-3924
-3907
-3888
-3867
-3843
-3816
-3787
-3755
-3719
-3681
-3639
-3593
-3544
-3492
-3435
-3375
-3310
-3242
-3170
-3095
-3015
-2933
-2847
-2759
-2667
-2574
-2478
-2380
-2281
-2181
-2080
-1979
-1877
-1777
-1676
-1577
-1479
-1383
-1288
-1195
-1105
-1016
-931
-848
-768
-690
-615
-542
-472
-405
-340
-278
-218
-160
-105
-51
0
49
96
141
185
227
268
307
344
380
414
447
478
507
535
561
585
608
629
648
666
683
697
711
723
733
743
751
759
765
771
776
781
785
789
793
796
799
801
803
805
806
807
807
806
805
802
800
796
791
785
779
771
763
753
741
729
715
699
682
663
643
622
599
574
548
521
492
462
431
399
365
331
295
258
220
181
141
100
58
15
-29
-73
-119
-165
-212
-260
-308
-356
-405
-453
-502
-551
-600
-648
-696
-744
-792
-840
-887
-934
-981
-1028
-1074
-1121
-1166
-1212
-1257
-1302
-1346
-1390
-1433
-1477
-1519
-1562
-1604
-1646
-1688
-1729
-1771
-1812
-1853
-1893
-1934
-1974
-2013
-2054
-2093
-2132
-2170
-2208
-2245
-2281
-2316
-2350
-2382
-2412
-2441
-2467
-2490
-2511
-2529
-2544
-2555
-2563
-2568
-2569
-2566
-2559
-2548
-2532
-2513
-2490
-2463
-2431
-2396
-2358
-2316
-2271
-2223
-2172
-2119
-2064
-2005
-1947
-1887
-1825
-1762
-1699
-1636
-1572
-1508
-1445
-1383
-1322
-1262
-1204
-1147
-1092
-1039
-988
-940
-893
-849
-807
-768
-731
-697
-665
-636
-609
-584
-563
-543
-526
-510
-497
-486
-477
-470
-464
-460
-457
-455
-455
-456
-458
-461
-465
-470
-476
-482
-490
-498
-507
-517
-528
-540
-552
-566
-581
-597
-614
-633
-652
-673
-695
-718
-741
-766
-792
-818
-844
-871
-898
-924
-951
-976
-1000
-1024
-1046
-1067
-1085
-1101
-1115
-1126
-1135
-1141
-1144
-1144
-1141
-1135
-1127
-1116
-1103
-1087
-1070
-1051
-1031
-1010
-988
-966
-944
-921
-899
-877
-856
-835
-815
-795
-776
-758
-740
-722
-705
-689
-672
-656
-641
-626
-611
-597
-583
-570
-557
-546
-534
-524
-514
-505
-497
-490
-483
-478
-473
-469
-466
-463
-462
-461
-461
-463
-464
-467
-471
-475
-479
-484
-490
-496
-502
-508
-515
-521
-528
-534
-541
-547
-554
-560
-566
-572
-578
-584
-591
-598
-606
-614
-624
-634
-645
-657
-670
-685
-700
-717
-735
-755
-775
-796
-819
-842
-867
-893
-920
-947
-976
-1006
-1037
-1069
-1103
-1137
-1174
-1211
-1250
-1290
-1332
-1375
-1420
-1466
-1513
-1561
-1610
-1660
-1711
-1762
-1813
-1865
-1917
-1968
-2019
-2070
-2120
-2170
-2218
-2266
-2313
-2359
-2404
-2447
-2489
-2530
-2570
-2608
-2645
-2681
-2715
-2748
-2780
-2809
-2838
-2864
-2889
-2912
-2934
-2953
-2970
-2986
-2999
-3010
-3019
-3026
-3031
-3033
-3034
-3032
-3028
-3022
-3014
-3004
-2991
-2977
-2961
-2942
-2922
-2899
-2875
-2848
-2820
-2790
-2759
-2725
-2690
-2653
-2614
-2574
-2532
-2489
-2444
-2398
-2350
-2300
-2250
-2198
-2144
-2090
-2033
-1978
-1920
-1862
-1803
-1743
-1683
-1623
-1562
-1501
-1440
-1379
-1318
-1258
-1198
-1138
-1079
-1020
-963
-907
-852
-797
-744
-692
-642
-592
-544
-498
-452
-408
-366
-325
-285
-247
-210
-175
-141
-108
-77
-47
-18
10
37
63
89
113
137
159
181
202
222
242
260
278
295
312
327
342
357
370
383
396
408
420
431
442
452
463
473
483
494
504
515
526
537
549
561
573
585
598
611
624
638
651
665
680
694
708
723
738
752
767
781
796
810
824
837
851
864
877
890
903
916
929
942
955
968
981
994
1008
1022
1037
1051
1066
1082
1098
1114
1131
1149
1166
1185
1203
1222
1242
1262
1282
1303
1324
1346
1368
1391
1414
1438
1462
1486
1510
1535
1560
1585
1611
1636
1661
1686
1711
1735
1759
1782
1804
1826
1846
1865
1883
1900
1915
1929
1941
1951
1960
1967
1972
1976
1979
1980
1979
1978
1975
1971
1966
1960
1954
1946
1939
1930
1922
1913
1904
1896
1887
1878
1869
1860
1852
1843
1835
1828
1820
1813
1806
1799
1793
1787
1780
1775
1769
1763
1757
1750
1744
1737
1729
1721
1712
1702
1691
1679
1665
1651
1635
1617
1599
1578
1557
1533
1509
1483
1456
1428
1399
1369
1338
1307
1276
1244
1212
1180
1149
1117
1086
1056
1026
996
968
940
912
886
861
836
813
790
769
748
729
711
693
677
661
646
632
619
606
594
583
572
562
552
543
534
524
516
507
498
488
479
469
459
449
438
427
416
404
392
380
368
356
344
332
320
309
297
285
273
262
250
237
225
212
199
185
170
154
137
120
101
81
60
38
14
-11
-36
-63
-91
-119
-148
-178
-207
-237
-266
-295
-324
-351
-378
-403
-426
-449
-469
-487
-504
-518
-529
-539
-546
-550
-552
-552
-549
-543
-536
-526
-514
-500
-484
-467
-448
-428
-406
-383
-360
-335
-310
-284
-257
-229
-201
-172
-143
-113
-82
-50
-18
15
49
84
119
155
192
230
268
307
346
385
425
464
504
543
582
621
659
696
733
770
806
841
876
911
945
979
1012
1046
1079
1112
1145
1178
1210
1242
1274
1306
1337
1367
1398
1427
1457
1486
1515
1544
1572
1601
1629
1657
1685
1713
1741
1769
1798
1827
1856
1886
1915
1946
1976
2007
2037
2070
2101
2133
2165
2197
2228
2260
2292
2324
2356
2389
2421
2453
2485
2517
2548
2580
2612
2643
2674
2706
2736
2767
2797
2828
2858
2888
2917
2947
2976
3005
3034
3063
3091
3119
3147
3174
3200
3226
3250
3274
3296
3318
3338
3356
3373
3389
3403
3416
3427
3436
3443
3449
3453
3455
3455
3453
3450
3444
3437
3428
3416
3403
3389
3372
3354
3334
3313
3290
3266
3240
3214
3186
3157
3128
3097
3066
3035
3003
2971
2938
2906
2873
2840
2807
2773
2740
2707
2673
2640
2606
2573
2539
2505
2471
2437
2403
2369
2335
2300
2266
2231
2196
2161
2126
2091
2055
2020
1984
1948
1912
1876
1840
1804
1767
1731
1694
1658
1621
1585
1549
1514
1478
1443
1409
1374
1340
1306
1273
1239
1206
1172
1139
1106
1073
1039
1004
971
937
902
867
831
795
758
720
682
643
604
563
523
481
439
397
354
310
267
222
178
134
89
45
1
-42
-85
-127
-169
-209
-248
-286
-323
-358
-392
-424
-454
-483
-510
-534
-557
-578
-597
-614
-629
-642
-653
-662
-669
-674
-676
-677
-676
-672
-667
-659
-649
-638
-624
-609
-591
-572
-552
-530
-507
-482
-456
-430
-402
-373
-343
-313
-282
-250
-217
-184
-150
-116
-81
-46
-11
25
62
98
135
172
210
248
286
324
362
401
440
479
518
558
597
637
677
718
758
799
839
880
921
962
1002
1044
1086
1127
1168
1209
1250
1291
1332
1372
1412
1452
1491
1529
1567
1603
1638
1673
1705
1737
1767
1795
1821
1845
1868
1888
1906
1923
1936
1948
1957
1963
1967
1969
1968
1964
1958
1949
1937
1923
1906
1886
1864
1839
1812
1783
1751
1716
1680
1641
1599
1556
1511
1463
1413
1362
1308
1253
1196
1138
1077
1016
953
888
823
756
689
621
553
483
414
344
275
205
135
66
-3
-72
-141
-209
-277
-344
-411
-477
-543
-608
-672
-736
-798
-860
-920
-980
-1038
-1095
-1150
-1204
-1256
-1307
-1356
-1403
-1448
-1492
-1533
-1573
-1611
-1647
-1682
-1714
-1744
-1773
-1800
-1825
-1849
-1870
-1890
-1908
-1925
-1939
-1952
-1964
-1974
-1982
-1989
-1994
-1999
-2001
-2003
-2003
-2001
-2000
-1997
-1993
-1988
-1983
-1977
-1971
-1965
-1958
-1952
-1945
-1939
-1934
-1928
-1923
-1919
-1915
-1912
-1910
-1908
-1908
-1907
-1908
-1909
-1911
-1913
-1916
-1919
-1923
-1927
-1932
-1936
-1941
-1946
-1951
-1956
-1960
-1965
-1969
-1972
-1975
-1978
-1980
-1982
-1983
-1983
-1982
-1981
-1980
-1977
-1974
-1970
-1966
-1961
-1955
-1949
-1943
-1936
-1928
-1920
-1912
-1903
-1894
-1885
-1876
-1866
-1856
-1846
-1837
-1827
-1817
-1808
-1798
-1789
-1781
-1772
-1765
-1757
-1751
-1744
-1738
-1733
-1728
-1724
-1720
-1717
-1713
-1710
-1708
-1705
-1703
-1700
-1697
-1694
-1691
-1688
-1684
-1680
-1676
-1671
-1666
-1661
-1655
-1648
-1641
-1634
-1626
-1617
-1608
-1599
-1588
-1577
-1566
-1554
-1541
-1528
-1514
-1500
-1486
-1471
-1456
-1440
-1424
-1407
-1391
-1373
-1356
-1339
-1321
-1303
-1285
-1266
-1247
-1228
-1209
-1190
-1171
-1151
-1132
-1112
-1093
-1073
-1053
-1034
-1014
-996
-977
-958
-940
-922
-904
-887
-869
-853
-836
-820
-804
-788
-773
-757
-742
-727
-713
-698
-684
-669
-655
-641
-627
-613
-599
-586
-572
-558
-545
-531
-517
-504
-490
-476
-463
-449
-435
-420
-406
-391
-376
-361
-346
-330
-314
-298
-281
-264
-246
-229
-210
-192
-174
-155
-136
-116
-97
-77
-57
-37
-17
3
24
45
66
87
109
132
155
178
203
227
253
280
307
335
364
393
423
454
485
516
548
580
612
645
677
709
740
772
803
834
864
893
922
949
976
1002
1027
1050
1072
1093
1113
1131
1147
1162
1175
1187
1197
1206
1213
1218
1222
1225
1226
1225
1224
1221
1217
1213
1207
1201
1194
1186
1178
1170
1161
1151
1142
1132
1121
1111
1100
1089
1077
1065
1053
1041
1028
1016
1002
990
976
963
949
936
922
908
894
880
866
851
837
822
807
791
775
759
743
725
708
690
671
651
631
610
589
566
543
520
495
470
445
419
393
366
339
312
285
258
231
204
177
150
124
97
71
45
20
-5
-30
-54
-78
-101
-124
-147
-169
-191
-212
-232
-252
-271
-290
-309
-326
-344
-361
-377
-393
-409
-424
-439
-454
-468
-482
-496
-510
-523
-536
-549
-561
-574
-586
-599
-611
-623
-636
-648
-660
-673
-686
-699
-712
-725
-738
-751
-765
-779
-792
-806
-820
-834
-848
-861
-875
-888
-900
-913
-925
-937
-948
-959
-969
-979
-989
-998
-1006
-1014
-1024
-1031
-1039
-1046
-1053
-1060
-1067
-1073
-1080
-1086
-1092
-1098
-1104
-1110
-1116
-1122
-1127
-1133
-1139
-1144
-1149
-1154
-1159
-1164
-1169
-1174
-1178
-1183
-1187
-1191
-1195
-1199
-1203
-1207
-1211
-1215
-1219
-1223
-1227
-1231
-1235
-1240
-1245
-1250
-1256
-1262
-1269
-1276
-1284
-1292
-1301
-1311
-1321
-1331
-1343
-1355
-1367
-1380
-1394
-1409
-1424
-1440
-1457
-1475
-1493
-1512
-1532
-1553
-1575
-1597
-1620
-1644
-1669
-1695
-1722
-1749
-1777
-1806
-1835
-1866
-1897
-1928
-1960
-1993
-2025
-2059
-2093
-2127
-2160
-2194
-2227
-2260
-2293
-2324
-2355
-2385
-2413
-2440
-2466
-2491
-2513
-2534
-2553
-2570
-2586
-2599
-2611
-2620
-2628
-2634
-2638
-2641
-2641
-2640
-2637
-2632
-2626
-2618
-2609
-2599
-2587
-2574
-2560
-2544
-2528
-2511
-2493
-2474
-2455
-2435
-2414
-2394
-2373
-2351
-2330
-2308
-2287
-2265
-2244
-2223
-2202
-2181
-2160
-2140
-2120
-2101
-2081
-2062
-2044
-2025
-2008
-1990
-1973
-1957
-1941
-1925
-1909
-1894
-1879
-1865
-1850
-1836
-1821
-1807
-1792
-1778
-1763
-1747
-1732
-1716
-1699
-1682
-1664
-1646
-1626
-1606
-1585
-1563
-1540
-1517
-1492
-1466
-1440
-1413
-1384
-1355
-1325
-1295
-1263
-1231
-1199
-1166
-1132
-1098
-1064
-1030
-995
-961
-926
-892
-858
-824
-790
-758
-725
-694
-663
-632
-603
-574
-546
-518
-491
-465
-440
-415
-390
-366
-342
-319
-296
-273
-250
-227
-205
-182
-158
-135
-111
-87
-62
-37
-11
15
43
71
100
130
162
194
227
261
297
334
372
411
451
493
535
579
624
670
717
765
814
864
914
965
1016
1069
1122
1175
1228
1281
1334
1386
1439
1490
1541
1592
1642
1690
1738
1785
1831
1875
1919
1961
2001
2041
2080
2118
2154
2189
2223
2256
2288
2318
2348
2376
2404
2430
2456
2480
2503
2526
2547
2567
2586
2605
2622
2639
2654
2669
2683
2696
2709
2720
2731
2742
2751
2760
2769
2777
2784
2791
2797
2803
2809
2814
2818
2823
2826
2830
2833
2836
2838
2840
2842
2844
2846
2848
2850
2852
2855
2857
2860
2863
2867
2871
2875
2879
2884
2889
2895
2901
2907
2913
2920
2926
2933
2940
2947
2955
2962
2970
2978
2986
2994
3002
3010
3018
3026
3034
3042
3049
3057
3064
3070
3077
3082
3087
3092
3096
3099
3100
3101
3101
3100
3097
3093
3088
3081
3073
3063
3051
3038
3023
3007
2989
2969
2948
2925
2900
2874
2847
2818
2788
2757
2725
2692
2657
2623
2587
2551
2514
2477
2439
2401
2363
2325
2287
2249
2210
2172
2134
2096
2058
2020
1982
1945
1907
1870
1834
1797
1761
1725
1689
1654
1619
1585
1551
1517
1484
1451
1419
1388
1356
1326
1296
1266
1237
1209
1181
1154
1127
1101
1076
1051
1026
1002
978
955
932
910
888
866
845
823
803
782
762
742
723
704
685
667
650
633
616
601
586
571
558
545
533
521
511
501
491
483
474
467
460
453
447
441
436
431
426
422
418
414
410
408
405
403
401
400
399
399
399
400
402
404
406
410
413
418
423
429
435
442
449
457
465
473
482
491
500
510
519
529
539
549
559
569
579
590
600
611
621
632
644
655
667
679
692
705
719
734
749
765
781
799
817
837
857
878
900
923
947
972
998
1025
1053
1081
1110
1140
1170
1201
1233
1264
1296
1329
1361
1394
1427
1461
1494
1528
1562
1596
1630
1664
1698
1731
1765
1799
1832
1865
1899
1931
1964
1997
2029
2061
2092
2124
2155
2185
2216
2246
2276
2305
2334
2363
2391
2419
2446
2473
2500
2526
2552
2577
2602
2626
2650
2673
2695
2717
2738
2759
2779
2798
2817
2835
2853
2870
2887
2903
2918
2934
2948
2962
2976
2989
3002
3015
3027
3038
3050
3060
3070
3080
3089
3097
3105
3112
3118
3124
3129
3134
3137
3141
3143
3145
3147
3148
3149
3149
3150
3149
3149
3148
3147
3146
3144
3143
3141
3138
3136
3134
3131
3128
3125
3122
3119
3115
3112
3109
3105
3102
3099
3096
3093
3091
3088
3087
3085
3084
3083
3083
3083
3084
3085
3086
3087
3088
3090
3092
3093
3095
3096
3097
3097
3097
3096
3095
3093
3090
3086
3082
3077
3070
3063
3055
3046
3036
3026
3014
3001
2988
2974
2959
2943
2927
2910
2893
2875
2856
2838
2818
2799
2780
2760
2740
2721
2701
2681
2662
2643
2623
2604
2585
2566
2547
2528
2508
2489
2469
2449
2429
2408
2387
2365
2343
2320
2296
2271
2246
2220
2192
2164
2135
2105
2074
2041
2008
1974
1940
1904
1867
1829
1791
1751
1711
1670
1628
1586
1542
1498
1453
1408
1361
1314
1267
1218
1170
1120
1071
1020
970
918
867
815
763
711
659
606
553
500
447
394
341
287
234
180
127
73
20
-33
-86
-138
-191
-242
-294
-344
-394
-443
-491
-538
-585
-629
-673
-715
-756
-796
-834
-870
-905
-939
-971
-1000
-1030
-1058
-1084
-1108
-1132
-1153
-1174
-1193
-1211
-1227
-1242
-1256
-1268
-1279
-1289
-1297
-1304
-1310
-1314
-1318
-1320
-1322
-1322
-1322
-1320
-1318
-1315
-1312
-1308
-1304
-1299
-1294
-1288
-1282
-1276
-1270
-1264
-1258
-1251
-1245
-1238
-1232
-1225
-1219
-1213
-1207
-1201
-1196
-1191
-1186
-1182
-1178
-1174
-1171
-1169
-1167
-1165
-1164
-1164
-1164
-1165
-1167
-1169
-1172
-1176
-1180
-1185
-1191
-1197
-1204
-1212
-1221
-1230
-1240
-1251
-1263
-1275
-1288
-1301
-1315
-1330
-1345
-1361
-1377
-1394
-1411
-1428
-1446
-1463
-1481
-1498
-1515
-1532
-1549
-1565
-1581
-1596
-1611
-1625
-1638
-1651
-1663
-1674
-1685
-1695
-1704
-1713
-1720
-1728
-1734
-1740
-1746
-1751
-1755
-1759
-1763
-1766
-1768
-1770
-1772
-1773
-1774
-1775
-1775
-1776
-1776
-1776
-1776
-1776
-1776
-1776
-1776
-1776
-1777
-1777
-1778
-1780
-1782
-1784
-1787
-1791
-1795
-1800
-1806
-1812
-1820
-1828
-1837
-1848
-1859
-1872
-1886
-1902
-1919
-1937
-1956
-1977
-1999
-2023
-2047
-2074
-2101
-2130
-2160
-2191
-2224
-2257
-2292
-2328
-2364
-2402
-2441
-2480
-2520
-2561
-2603
-2645
-2687
-2730
-2773
-2817
-2860
-2904
-2947
-2991
-3034
-3077
-3120
-3162
-3204
-3245
-3286
-3326
-3365
-3403
-3440
-3477
-3512
-3546
-3579
-3611
-3642
-3671
-3700
-3727
-3753
-3777
-3800
-3822
-3843
-3862
-3881
-3898
-3914
-3928
-3942
-3955
-3966
-3977
-3987
-3997
-4005
-4013
-4021
-4027
-4034
-4041
-4046
-4051
-4058
-4062
-4069
-4074
-4078
-4083
-4089
-4094
-4099
-4104
-4109
-4114
-4119
-4125
-4130
-4135
-4141
-4147
-4153
-4159
-4165
-4171
-4178
-4184
-4191
-4197
-4204
-4210
-4217
-4223
-4230
-4236
-4241
-4247
-4252
-4257
-4262
-4266
-4270
-4274
-4277
-4280
-4283
-4285
-4287
-4288
-4288
-4289
-4288
-4288
-4286
-4285
-4283
-4280
-4277
-4273
-4269
-4265
-4260
-4254
-4248
-4242
-4235
-4227
-4219
-4210
-4200
-4190
-4179
-4167
-4155
-4142
-4129
-4115
-4100
-4085
-4069
-4053
-4035
-4019
-4002
-3985
-3967
-3949
-3931
-3914
-3896
-3878
-3860
-3842
-3825
-3808
-3791
-3774
-3758
-3742
-3727
-3712
-3698
-3685
-3672
-3660
-3649
-3639
-3630
-3621
-3614
-3608
-3602
-3598
-3595
-3593
-3592
-3592
-3593
-3595
-3598
-3602
-3608
-3614
-3621
-3629
-3637
-3647
-3657
-3668
-3679
-3691
-3703
-3716
-3728
-3741
-3753
-3766
-3778
-3790
-3802
-3814
-3825
-3835
-3845
-3854
-3862
-3870
-3877
-3884
-3889
-3894
-3898
-3901
-3904
-3905
-3906
-3906
-3906
-3905
-3903
-3901
-3898
-3894
-3890
-3886
-3881
-3877
-3872
-3867
-3862
-3858
-3853
-3849
-3845
-3841
-3838
-3836
-3834
-3832
-3831
-3831
-3831
-3831
-3832
-3834
-3837
-3840
-3843
-3847
-3852
-3857
-3862
-3868
-3874
-3880
-3887
-3893
-3899
-3905
-3911
-3917
-3922
-3927
-3931
-3935
-3939
-3942
-3944
-3946
-3947
-3948
-3949
-3949
-3948
-3947
-3946
-3944
-3942
-3940
-3937
-3935
-3932
-3929
-3926
-3922
-3919
-3915
-3912
-3908
-3904
-3900
-3895
-3891
-3887
-3882
-3877
-3872
-3867
-3862
-3857
-3852
-3847
-3841
-3835
-3829
-3823
-3816
-3809
-3801
-3794
-3785
-3777
-3768
-3759
-3749
-3739
-3728
-3717
-3706
-3695
-3683
-3671
-3659
-3646
-3634
-3621
-3608
-3596
-3583
-3571
-3559
-3547
-3535
-3524
-3513
-3502
-3492
-3483
-3474
-3466
-3458
-3451
-3444
-3438
-3432
-3427
-3423
-3419
-3415
-3412
-3409
-3406
-3404
-3402
-3400
-3398
-3397
-3395
-3394
-3393
-3392
-3392
-3391
-3391
-3391
-3392
-3392
-3393
-3394
-3395
-3396
-3398
-3400
-3401
-3404
-3406
-3409
-3411
-3415
-3418
-3422
-3426
-3431
-3436
-3441
-3447
-3453
-3460
-3467
-3475
-3482
-3490
-3498
-3507
-3515
-3523
-3532
-3540
-3548
-3556
-3563
-3570
-3577
-3583
-3589
-3593
-3598
-3601
-3604
-3606
-3607
-3607
-3607
-3605
-3603
-3599
-3595
-3590
-3584
-3577
-3569
-3561
-3551
-3541
-3530
-3519
-3507
-3494
-3480
-3466
-3452
-3437
-3421
-3406
-3390
-3374
-3358
-3341
-3325
-3308
-3292
-3276
-3259
-3243
-3227
-3211
-3195
-3180
-3164
-3149
-3133
-3118
-3103
-3088
-3073
-3058
-3042
-3027
-3012
-2997
-2981
-2966
-2950
-2934
-2918
-2902
-2886
-2869
-2852
-2835
-2818
-2800
-2782
-2764
-2746
-2727
-2708
-2689
-2670
-2650
-2630
-2610
-2590
-2569
-2548
-2528
-2507
-2485
-2464
-2443
-2422
-2400
-2379
-2358
-2337
-2316
-2295
-2274
-2254
-2234
-2213
-2194
-2174
-2154
-2135
-2115
-2096
-2077
-2058
-2039
-2020
-2001
-1982
-1963
-1944
-1924
-1905
-1886
-1867
-1847
-1827
-1807
-1787
-1766
-1745
-1724
-1703
-1680
-1658
-1635
-1612
-1589
-1565
-1541
-1516
-1491
-1466
-1441
-1415
-1390
-1364
-1337
-1311
-1284
-1257
-1230
-1202
-1175
-1147
-1119
-1090
-1061
-1032
-1002
-974
-944
-914
-884
-853
-823
-792
-761
-730
-699
-668
-636
-604
-572
-540
-508
-476
-443
-410
-377
-344
-311
-277
-244
-210
-176
-142
-108
-73
-39
-4
31
66
102
137
173
209
246
282
319
357
394
432
470
508
547
586
625
665
705
746
786
827
869
911
953
996
1039
1083
1127
1172
1216
1262
1307
1353
1399
1446
1493
1540
1588
1636
1684
1733
1781
1830
1879
1929
1978
2027
2077
2126
2176
2225
2275
2324
2373
2423
2472
2520
2569
2617
2665
2712
2760
2807
2853
2900
2946
2991
3036
3080
3124
3167
3210
3252
3292
3332
3372
3410
3447
3483
3517
3551
3584
3615
3646
3675
3703
3730
3756
3780
3804
3826
3848
3868
3887
3904
3921
3936
3951
3964
3976
3986
3996
4003
4011
4018
4022
4027
4029
4030
4032
4032
4030
4027
4025
4021
4016
4010
4003
3996
3988
3979
3969
3958
3947
3935
3922
3909
3895
3881
3866
3850
3833
3816
3799
3781
3762
3743
3723
3703
3682
3661
3640
3618
3596
3574
3552
3529
3507
3484
3461
3438
3415
3393
3370
3348
3326
3304
3282
3260
3239
3218
3198
3178
3158
3139
3120
3102
3084
3067
3050
3034
3018
3003
2988
2974
2960
2947
2934
2921
2909
2897
2885
2874
2862
2851
2840
2830
2819
2808
2798
2788
2777
2767
2757
2747
2737
2727
2717
2707
2698
2688
2679
2670
2661
2652
2644
2636
2628
2621
2613
2606
2600
2594
2588
2583
2578
2574
2570
2566
2563
2560
2558
2556
2555
2554
2554
2554
2554
2556
2558
2560
2563
2566
2571
2575
2580
2586
2592
2599
2606
2614
2622
2631
2640
2649
2658
2668
2678
2688
2698
2708
2718
2728
2739
2749
2759
2769
2779
2789
2798
2808
2817
2826
2835
2844
2853
2862
2870
2879
2887
2895
2904
2912
2920
2929
2937
2945
2953
2961
2970
2978
2986
2994
3001
3009
3017
3024
3032
3039
3046
3053
3060
3067
3074
3081
3087
3093
3099
3105
3111
3117
3122
3128
3133
3138
3143
3148
3153
3158
3163
3169
3174
3179
3185
3190
3196
3201
3207
3213
3219
3226
3232
3239
3245
3252
3259
3266
3273
3280
3288
3295
3302
3310
3317
3325
3332
3339
3347
3354
3361
3368
3375
3381
3388
3394
3400
3405
3410
3415
3419
3423
3426
3429
3431
3432
3433
3433
3433
3431
3429
3427
3423
3419
3414
3409
3403
3396
3389
3381
3372
3363
3353
3342
3332
3320
3308
3295
3282
3269
3255
3240
3225
3209
3193
3176
3159
3142
3124
3105
3086
3067
3048
3028
3008
2988
2967
2946
2925
2903
2882
2860
2838
2815
2792
2770
2746
2723
2700
2676
2652
2627
2603
2578
2552
2526
2500
2473
2446
2418
2390
2361
2331
2301
2270
2239
2206
2173
2140
2106
2071
2035
1998
1961
1924
1885
1846
1806
1766
1725
1684
1642
1600
1557
1514
1471
1427
1382
1337
1292
1247
1201
1155
1108
1061
1014
967
919
872
824
776
728
680
632
584
536
488
441
394
347
300
254
208
162
117
72
28
-17
-60
-104
-147
-189
-231
-273
-314
-354
-394
-433
-472
-510
-548
-584
-620
-656
-690
-724
-757
-790
-821
-852
-882
-912
-941
-969
-996
-1022
-1048
-1073
-1098
-1121
-1144
-1166
-1188
-1209
-1229
-1248
-1267
-1285
-1302
-1319
-1335
-1351
-1366
-1380
-1394
-1408
-1421
-1434
-1446
-1457
-1469
-1479
-1489
-1499
-1507
-1516
-1524
-1531
-1538
-1544
-1550
-1555
-1560
-1564
-1568
-1571
-1574
-1577
-1579
-1580
-1582
-1582
-1582
-1582
-1582
-1580
-1579
-1577
-1574
-1571
-1567
-1563
-1559
-1554
-1548
-1543
-1536
-1530
-1522
-1515
-1507
-1498
-1489
-1480
-1471
-1461
-1450
-1440
-1429
-1417
-1406
-1394
-1382
-1370
-1358
-1345
-1333
-1320
-1307
-1295
-1282
-1269
-1257
-1244
-1232
-1220
-1209
-1197
-1186
-1176
-1165
-1156
-1146
-1138
-1130
-1122
-1115
-1108
-1102
-1097
-1092
-1088
-1084
-1081
-1078
-1075
-1073
-1072
-1071
-1070
-1070
-1070
-1070
-1071
-1072
-1073
-1074
-1076
-1079
-1081
-1084
-1087
-1090
-1093
-1097
-1101
-1104
-1109
-1113
-1117
-1121
-1126
-1130
-1135
-1139
-1144
-1148
-1153
-1157
-1161
-1166
-1170
-1174
-1178
-1182
-1187
-1191
-1195
-1200
-1204
-1209
-1214
-1219
-1224
-1229
-1235
-1241
-1247
-1254
-1261
-1268
-1276
-1284
-1292
-1301
-1310
-1320
-1330
-1341
-1352
-1363
-1375
-1387
-1399
-1412
-1425
-1439
-1453
-1467
-1482
-1497
-1512
-1527
-1543
-1559
-1576
-1592
-1609
-1626
-1643
-1660
-1677
-1694
-1710
-1727
-1744
-1760
-1776
-1791
-1807
-1822
-1836
-1850
-1864
-1877
-1890
-1903
-1915
-1926
-1937
-1948
-1959
-1969
-1979
-1989
-1998
-2007
-2017
-2025
-2033
-2043
-2051
-2060
-2068
-2076
-2085
-2093
-2101
-2109
-2117
-2124
-2132
-2140
-2147
-2154
-2162
-2169
-2176
-2183
-2190
-2198
-2205
-2212
-2219
-2227
-2235
-2242
-2251
-2259
-2268
-2276
-2286
-2295
-2305
-2315
-2325
-2336
-2347
-2358
-2370
-2381
-2393
-2405
-2417
-2429
-2441
-2454
-2466
-2479
-2491
-2503
-2516
-2529
-2541
-2554
-2566
-2579
-2591
-2604
-2617
-2629
-2642
-2655
-2668
-2680
-2693
-2706
-2719
-2732
-2744
-2757
-2770
-2783
-2795
-2808
-2821
-2833
-2846
-2858
-2870
-2883
-2895
-2907
-2919
-2931
-2943
-2955
-2967
-2979
-2991
-3003
-3014
-3025
-3037
-3048
-3059
-3069
-3080
-3090
-3100
-3110
-3119
-3129
-3138
-3147
-3155
-3164
-3172
-3179
-3187
-3194
-3201
-3208
-3215
-3221
-3227
-3232
-3238
-3242
-3247
-3251
-3255
-3258
-3261
-3263
-3265
-3266
-3266
-3266
-3266
-3265
-3263
-3260
-3257
-3253
-3248
-3242
-3236
-3228
-3220
-3211
-3200
-3189
-3176
-3163
-3148
-3132
-3115
-3097
-3078
-3058
-3037
-3014
-2991
-2966
-2940
-2914
-2886
-2857
-2827
-2796
-2765
-2732
-2699
-2665
-2630
-2594
-2558
-2521
-2484
-2446
-2408
-2369
-2330
-2291
-2252
-2212
-2172
-2132
-2092
-2052
-2012
-1972
-1931
-1891
-1851
-1810
-1770
-1730
-1690
-1650
-1610
-1570
-1530
-1490
-1450
-1410
-1370
-1330
-1290
-1250
-1211
-1171
-1132
-1093
-1053
-1014
-976
-937
-899
-861
-823
-786
-749
-712
-675
-639
-604
-569
-534
-500
-466
-432
-399
-367
-334
-302
-271
-240
-209
-178
-148
-117
-87
-57
-28
2
31
61
90
120
149
178
208
237
266
296
325
354
383
412
441
470
498
527
555
582
610
636
663
688
713
738
761
784
807
828
849
869
888
906
923
939
955
970
983
996
1008
1020
1030
1039
1048
1056
1063
1070
1075
1081
1085
1089
1092
1095
1097
1098
1099
1100
1100
1100
1099
1098
1096
1094
1092
1089
1086
1082
1077
1073
1067
1062
1056
1049
1043
1036
1028
1020
1012
1004
997
989
980
972
964
955
947
939
931
923
915
908
900
893
886
879
873
866
860
853
847
841
835
829
823
816
810
804
798
792
785
779
773
766
760
753
747
741
734
728
722
716
710
704
698
692
686
680
674
668
662
656
650
644
638
631
625
618
611
604
597
589
581
573
564
556
546
537
528
518
508
497
487
476
465
454
443
432
420
409
398
386
375
363
352
341
330
319
308
297
287
276
266
257
247
238
229
221
213
205
198
191
184
178
173
168
163
159
155
151
148
145
142
140
137
135
133
130
128
125
122
120
117
113
110
106
103
99
95
91
87
83
78
74
69
65
61
56
52
48
44
40
36
33
29
26
22
19
16
13
11
8
6
3
1
-1
-2
-4
-5
-6
-7
-7
-7
-8
-7
-7
-6
-5
-3
-2
0
3
6
9
13
17
22
27
32
38
45
52
60
68
77
87
97
107
119
131
144
157
171
186
201
217
233
249
266
284
301
319
337
356
374
393
412
431
450
469
488
508
527
547
567
586
606
626
646
666
687
707
727
748
768
789
809
830
851
872
893
914
935
956
978
1000
1020
1043
1065
1087
1109
1131
1154
1176
1198
1221
1243
1266
1288
1311
1334
1356
1379
1402
1424
1447
1469
1491
1513
1535
1557
1578
1599
1620
1641
1661
1681
1700
1719
1737
1755
1772
1789
1805
1820
1835
1848
1862
1874
1885
1896
1906
1915
1924
1931
1938
1943
1948
1952
1955
1957
1958
1958
1957
1955
1953
1950
1946
1941
1935
1929
1922
1915
1907
1898
1890
1880
1871
1861
1851
1841
1831
1821
1810
1800
1790
1779
1769
1758
1748
1737
1727
1716
1706
1695
1684
1674
1663
1652
1641
1630
1619
1607
1596
1584
1572
1560
1548
1535
1522
1509
1495
1481
1466
1452
1436
1421
1404
1388
1370
1353
1335
1316
1297
1277
1257
1236
1215
1194
1171
1149
1126
1102
1078
1054
1029
1004
978
952
925
898
871
843
815
787
758
729
699
669
639
608
577
546
514
482
450
417
384
351
316
282
247
211
175
138
101
63
25
-15
-54
-95
-136
-178
-221
-264
-308
-353
-398
-444
-491
-538
-586
-635
-684
-734
-785
-836
-887
-939
-991
-1044
-1098
-1151
-1206
-1260
-1315
-1370
-1425
-1481
-1536
-1592
-1648
-1704
-1759
-1815
-1870
-1925
-1980
-2033
-2088
-2141
-2194
-2245
-2297
-2347
-2397
-2445
-2493
-2540
-2586
-2631
-2674
-2717
-2758
-2799
-2838
-2876
-2913
-2948
-2983
-3016
-3048
-3079
-3109
-3137
-3164
-3190
-3216
-3239
-3262
-3284
-3305
-3325
-3344
-3362
-3379
-3395
-3410
-3424
-3438
-3450
-3462
-3472
-3482
-3491
-3499
-3506
-3512
-3517
-3521
-3524
-3527
-3528
-3529
-3529
-3528
-3526
-3524
-3520
-3516
-3512
-3506
-3501
-3494
-3487
-3480
-3472
-3464
-3455
-3446
-3436
-3426
-3416
-3406
-3395
-3384
-3372
-3360
-3349
-3336
-3324
-3312
-3299
-3286
-3274
-3261
-3248
-3234
-3221
-3208
-3195
-3181
-3168
-3154
-3141
-3127
-3113
-3099
-3086
-3072
-3058
-3043
-3029
-3015
-3000
-2985
-2971
-2956
-2940
-2925
-2910
-2894
-2879
-2863
-2847
-2831
-2814
-2798
-2782
-2765
-2748
-2731
-2714
-2696
-2679
-2661
-2643
-2625
-2607
-2589
-2570
-2551
-2531
-2512
-2492
-2472
-2451
-2430
-2409
-2388
-2366
-2344
-2322
-2300
-2277
-2255
-2232
-2209
-2186
-2163
-2139
-2116
-2093
-2070
-2047
-2024
-2001
-1978
-1955
-1932
-1910
-1888
-1866
-1844
-1822
-1800
-1779
-1758
-1738
-1718
-1698
-1678
-1659
-1641
-1622
-1605
-1587
-1571
-1554
-1539
-1523
-1509
-1494
-1481
-1468
-1455
-1443
-1431
-1420
-1409
-1399
-1389
-1379
-1370
-1361
-1353
-1345
-1338
-1331
-1325
-1319
-1313
-1308
-1304
-1300
-1296
-1294
-1291
-1289
-1287
-1286
-1286
-1285
-1285
-1285
-1286
-1286
-1287
-1288
-1289
-1290
-1291
-1293
-1294
-1295
-1296
-1297
-1298
-1299
-1300
-1301
-1301
-1302
-1302
-1302
-1302
-1301
-1301
-1300
-1299
-1298
-1296
-1294
-1292
-1290
-1287
-1284
-1281
-1278
-1274
-1270
-1266
-1261
-1256
-1250
-1244
-1238
-1231
-1223
-1215
-1207
-1197
-1188
-1177
-1166
-1155
-1143
-1130
-1117
-1103
-1088
-1073
-1058
-1042
-1025
-1008
-992
-974
-956
-938
-920
-901
-882
-863
-844
-825
-805
-786
-766
-746
-726
-706
-685
-665
-644
-624
-603
-583
-562
-541
-520
-500
-479
-459
-438
-418
-398
-378
-359
-339
-320
-301
-283
-265
-247
-229
-211
-194
-177
-161
-144
-128
-112
-97
-81
-66
-51
-36
-21
-7
7
21
35
49
62
75
89
101
114
127
139
151
163
175
186
198
209
220
231
242
252
263
273
283
293
303
313
323
332
342
351
361
370
379
388
397
406
415
424
432
441
449
457
466
474
482
490
498
506
515
523
531
540
548
557
566
575
584
594
604
614
624
635
646
657
669
680
692
705
717
730
743
756
769
783
797
811
825
839
854
869
884
899
914
929
944
959
975
990
1006
1020
1037
1053
1068
1084
1100
1116
1131
1147
1163
1178
1194
1210
1226
1241
1257
1273
1288
1304
1319
1334
1350
1365
1380
1395
1410
1425
1440
1454
1468
1482
1496
1510
1523
1536
1549
1561
1573
1585
1597
1608
1619
1630
1640
1650
1660
1670
1679
1688
1697
1705
1714
1721
1729
1736
1743
1749
1755
1761
1767
1772
1778
1783
1787
1792
1797
1801
1805
1809
1813
1817
1821
1824
1828
1832
1835
1839
1842
1846
1850
1853
1857
1861
1865
1870
1874
1878
1883
1888
1893
1898
1903
1909
1914
1920
1926
1932
1938
1944
1950
1957
1963
1970
1977
1983
1990
1997
2003
2009
2016
2023
2029
2035
2041
2048
2054
2060
2066
2072
2077
2083
2089
2095
2100
2106
2111
2117
2122
2127
2132
2137
2142
2147
2151
2156
2160
2163
2167
2170
2174
2176
2179
2181
2183
2185
2187
2188
2190
2191
2191
2192
2192
2192
2192
2192
2191
2191
2190
2190
2189
2188
2187
2186
2185
2184
2183
2182
2181
2179
2178
2176
2175
2173
2171
2169
2167
2165
2163
2160
2158
2155
2152
2149
2146
2143
2140
2137
2134
2130
2127
2124
2120
2117
2113
2110
2106
2103
2099
2095
2091
2087
2083
2078
2073
2069
2063
2058
2053
2047
2041
2035
2028
2021
2015
2007
2000
1993
1985
1977
1969
1961
1953
1945
1937
1929
1920
1912
1903
1895
1886
1877
1869
1860
1851
1843
1834
1825
1817
1808
1799
1791
1782
1773
1764
1755
1746
1737
1727
1718
1708
1697
1687
1676
1665
1653
1641
1628
1615
1601
1587
1573
1557
1542
1526
1509
1491
1474
1455
1436
1417
1397
1377
1356
1335
1314
1292
1270
1248
1225
1202
1178
1155
1131
1106
1081
1056
1031
1004
979
953
926
899
872
844
816
788
760
732
703
674
645
615
586
556
526
496
466
436
405
375
344
313
282
251
220
189
158
127
96
65
34
3
-28
-58
-89
-119
-149
-179
-209
-238
-267
-296
-325
-353
-381
-409
-436
-462
-489
-515
-540
-565
-590
-615
-639
-662
-686
-708
-731
-753
-775
-797
-819
-840
-861
-882
-902
-923
-943
-962
-982
-1000
-1020
-1040
-1059
-1078
-1097
-1115
-1134
-1152
-1171
-1189
-1207
-1226
-1244
-1262
-1279
-1297
-1315
-1333
-1350
-1368
-1386
-1403
-1421
-1439
-1457
-1475
-1493
-1511
-1529
-1548
-1567
-1586
-1605
-1624
-1643
-1663
-1682
-1702
-1722
-1743
-1763
-1784
-1805
-1826
-1847
-1869
-1891
-1913
-1935
-1957
-1980
-2001
-2025
-2048
-2071
-2094
-2118
-2141
-2165
-2188
-2212
-2235
-2259
-2283
-2307
-2331
-2354
-2378
-2402
-2426
-2449
-2473
-2497
-2520
-2543
-2567
-2590
-2613
-2635
-2658
-2680
-2702
-2724
-2745
-2766
-2787
-2807
-2826
-2845
-2864
-2882
-2900
-2917
-2933
-2949
-2964
-2979
-2993
-3007
-3020
-3032
-3044
-3055
-3065
-3075
-3084
-3093
-3101
-3108
-3115
-3122
-3128
-3133
-3138
-3142
-3146
-3150
-3153
-3155
-3158
-3160
-3161
-3163
-3164
-3164
-3165
-3165
-3165
-3165
-3165
-3164
-3164
-3163
-3162
-3161
-3159
-3158
-3157
-3155
-3153
-3152
-3150
-3148
-3146
-3144
-3142
-3139
-3137
-3135
-3133
-3130
-3128
-3126
-3124
-3122
-3120
-3118
-3116
-3115
-3113
-3112
-3110
-3109
-3108
-3107
-3106
-3105
-3104
-3104
-3103
-3103
-3103
-3103
-3103
-3103
-3104
-3105
-3105
-3106
-3107
-3109
-3110
-3112
-3114
-3116
-3118
-3120
-3123
-3126
-3129
-3132
-3135
-3138
-3142
-3145
-3149
-3153
-3157
-3160
-3164
-3168
-3172
-3175
-3178
-3182
-3185
-3188
-3190
-3193
-3195
-3197
-3199
-3200
-3201
-3202
-3202
-3202
-3202
-3201
-3200
-3199
-3198
-3196
-3195
-3193
-3191
-3189
-3186
-3184
-3182
-3179
-3177
-3175
-3172
-3170
-3168
-3166
-3164
-3162
-3160
-3158
-3156
-3154
-3152
-3150
-3148
-3146
-3144
-3142
-3140
-3138
-3135
-3133
-3131
-3129
-3126
-3124
-3121
-3119
-3116
-3114
-3111
-3108
-3105
-3102
-3099
-3096
-3092
-3089
-3085
-3082
-3078
-3075
-3071
-3067
-3064
-3060
-3056
-3053
-3049
-3045
-3042
-3038
-3035
-3031
-3028
-3024
-3020
-3017
-3013
-3009
-3005
-3001
-2997
-2993
-2989
-2984
-2980
-2976
-2971
-2967
-2962
-2958
-2954
-2949
-2945
-2940
-2936
-2931
-2927
-2922
-2918
-2913
-2908
-2902
-2897
-2891
-2885
-2879
-2873
-2866
-2858
-2850
-2842
-2833
-2823
-2813
-2802
-2790
-2778
-2765
-2752
-2738
-2723
-2707
-2691
-2674
-2657
-2639
-2620
-2601
-2581
-2561
-2541
-2520
-2499
-2477
-2456
-2434
-2411
-2389
-2366
-2343
-2320
-2297
-2274
-2250
-2227
-2203
-2179
-2155
-2131
-2107
-2083
-2059
-2035
-2009
-1986
-1962
-1938
-1914
-1889
-1865
-1841
-1817
-1793
-1768
-1744
-1720
-1696
-1671
-1646
-1622
-1597
-1572
-1547
-1521
-1496
-1470
-1444
-1417
-1391
-1365
-1338
-1311
-1285
-1258
-1231
-1205
-1178
-1152
-1126
-1100
-1074
-1048
-1022
-997
-972
-947
-923
-899
-875
-851
-828
-805
-782
-760
-737
-715
-693
-671
-650
-628
-607
-586
-565
-544
-523
-502
-481
-461
-440
-420
-400
-381
-361
-342
-323
-304
-286
-267
-249
-231
-214
-196
-179
-162
-145
-128
-111
-94
-77
-61
-44
-28
-12
5
21
37
53
69
85
101
117
133
149
165
181
196
212
227
243
258
273
288
303
318
333
347
362
377
391
406
421
435
450
465
480
495
511
526
542
558
574
590
607
624
640
658
675
692
710
728
746
764
783
801
820
838
857
876
895
914
933
952
971
990
1008
1028
1047
1066
1086
1105
1124
1143
1162
1182
1201
1220
1240
1259
1278
1298
1317
1337
1356
1376
1395
1415
1435
1454
1474
1494
1514
1533
1553
1572
1592
1611
1631
1650
1669
1687
1706
1725
1743
1761
1779
1796
1814
1831
1848
1865
1881
1897
1913
1929
1945
1960
1976
1991
2005
2020
2033
2048
2062
2075
2089
2101
2114
2126
2138
2150
2161
2172
2182
2192
2202
2211
2220
2229
2237
2245
2253
2260
2267
2273
2279
2284
2290
2294
2299
2303
2307
2310
2313
2316
2318
2320
2322
2323
2324
2325
2325
2325
2325
2325
2324
2323
2321
2320
2318
2316
2313
2311
2308
2305
2302
2299
2296
2293
2289
2286
2282
2278
2274
2270
2267
2263
2258
2254
2250
2246
2242
2238
2233
2229
2225
2221
2217
2213
2208
2204
2200
2196
2193
2189
2185
2181
2177
2174
2170
2167
2164
2161
2157
2155
2152
2149
2147
2145
2142
2140
2139
2137
2136
2134
2133
2132
2132
2131
2131
2131
2131
2131
2131
2132
2132
2133
2134
2134
2135
2136
2137
2138
2139
2140
2140
2141
2141
2142
2142
2142
2141
2141
2140
2139
2138
2136
2135
2133
2131
2128
2126
2123
2120
2117
2113
2110
2106
2103
2099
2095
2091
2088
2084
2080
2076
2072
2068
2064
2060
2056
2052
2048
2044
2040
2036
2033
2029
2025
2021
2017
2015
2012
2008
2005
2001
1998
1995
1992
1988
1985
1982
1978
1974
1970
1966
1962
1958
1953
1948
1943
1937
1932
1926
1919
1913
1906
1899
1891
1884
1876
1868
1859
1851
1842
1833
1823
1814
1804
1794
1783
1772
1761
1750
1739
1727
1714
1702
1689
1676
1662
1648
1634
1619
1604
1588
1573
1557
1540
1523
1506
1489
1472
1454
1436
1418
1400
1382
1364
1346
1328
1310
1293
1275
1257
1240
1223
1206
1189
1172
1155
1139
1123
1107
1091
1075
1060
1045
1030
1014
1000
987
973
960
946
933
921
908
896
884
872
860
849
837
826
815
803
792
781
770
759
748
737
726
715
703
692
680
669
657
645
634
622
609
597
585
572
559
546
533
519
506
492
478
463
449
434
419
403
388
372
355
339
322
305
288
271
254
236
219
201
183
165
148
130
112
94
75
57
39
21
3
-15
-34
-52
-70
-89
-107
-126
-144
-163
-182
-201
-220
-239
-259
-278
-298
-318
-338
-358
-379
-399
-420
-441
-461
-482
-503
-524
-546
-567
-588
-609
-630
-652
-673
-694
-715
-736
-757
-778
-799
-820
-841
-862
-883
-904
-925
-945
-966
-986
-1006
-1027
-1047
-1067
-1087
-1106
-1126
-1145
-1164
-1183
-1201
-1219
-1237
-1255
-1273
-1290
-1307
-1323
-1339
-1355
-1371
-1386
-1401
-1415
-1430
-1444
-1457
-1470
-1483
-1496
-1508
-1520
-1532
-1543
-1554
-1565
-1576
-1586
-1596
-1606
-1615
-1624
-1633
-1642
-1651
-1659
-1667
-1675
-1683
-1690
-1697
-1704
-1710
-1717
-1723
-1728
-1734
-1739
-1744
-1748
-1753
-1757
-1760
-1764
-1767
-1770
-1773
-1776
-1778
-1780
-1782
-1783
-1785
-1786
-1787
-1787
-1788
-1788
-1787
-1787
-1786
-1785
-1784
-1783
-1781
-1779
-1777
-1775
-1772
-1769
-1766
-1762
-1759
-1755
-1751
-1746
-1742
-1737
-1732
-1727
-1721
-1716
-1710
-1704
-1698
-1692
-1685
-1679
-1672
-1665
-1658
-1651
-1644
-1636
-1628
-1621
-1613
-1605
-1596
-1588
-1580
-1571
-1562
-1553
-1544
-1535
-1526
-1517
-1508
-1499
-1489
-1480
-1471
-1461
-1452
-1443
-1433
-1424
-1415
-1406
-1396
-1387
-1378
-1370
-1361
-1352
-1344
-1336
-1327
-1319
-1312
-1304
-1297
-1289
-1282
-1275
-1268
-1262
-1255
-1249
-1243
-1237
-1231
-1226
-1220
-1215
-1209
-1204
-1199
-1194
-1189
-1185
-1180
-1175
-1170
-1166
-1161
-1156
-1152
-1147
-1142
-1137
-1133
-1128
-1123
-1119
-1114
-1109
-1104
-1099
-1094
-1089
-1084
-1079
-1073
-1068
-1062
-1057
-1051
-1045
-1039
-1032
-1026
-1020
-1012
-1006
-1000
-993
-987
-980
-973
-967
-960
-953
-947
-940
-934
-928
-922
-916
-911
-905
-900
-895
-890
-886
-882
-878
-874
-871
-868
-866
-864
-862
-860
-859
-859
-859
-859
-860
-861
-862
-864
-867
-870
-874
-878
-882
-887
-892
-898
-905
-911
-918
-926
-934
-942
-950
-959
-968
-977
-987
-996
-1006
-1016
-1027
-1038
-1049
-1060
-1071
-1082
-1094
-1106
-1118
-1130
-1142
-1154
-1167
-1180
-1192
-1205
-1218
-1231
-1245
-1258
-1271
-1285
-1298
-1312
-1325
-1339
-1353
-1366
-1380
-1393
-1407
-1420
-1434
-1447
-1460
-1473
-1486
-1499
-1511
-1523
-1535
-1547
-1558
-1569
-1580
-1590
-1599
-1609
-1617
-1626
-1634
-1641
-1648
-1655
-1661
-1667
-1672
-1677
-1681
-1686
-1689
-1693
-1696
-1698
-1701
-1703
-1704
-1706
-1707
-1708
-1709
-1710
-1710
-1711
-1711
-1711
-1710
-1710
-1709
-1708
-1707
-1706
-1704
-1703
-1701
-1698
-1696
-1693
-1691
-1688
-1684
-1681
-1677
-1673
-1669
-1665
-1660
-1656
-1651
-1645
-1640
-1634
-1628
-1622
-1616
-1609
-1603
-1595
-1588
-1580
-1573
-1565
-1556
-1548
-1539
-1530
-1521
-1512
-1502
-1493
-1483
-1473
-1463
-1453
-1443
-1433
-1423
-1413
-1403
-1392
-1382
-1372
-1361
-1351
-1340
-1330
-1319
-1309
-1298
-1287
-1276
-1266
-1255
-1244
-1233
-1222
-1211
-1199
-1188
-1177
-1165
-1154
-1142
-1131
-1119
-1107
-1096
-1084
-1072
-1061
-1049
-1038
-1026
-1014
-1004
-993
-982
-972
-961
-951
-941
-931
-921
-912
-903
-894
-886
-878
-870
-862
-855
-849
-842
-836
-831
-826
-821
-817
-813
-810
-807
-804
-802
-801
-799
-799
-798
-798
-799
-800
-801
-802
-804
-806
-809
-812
-815
-819
-823
-827
-831
-836
-841
-846
-852
-858
-864
-870
-877
-883
-890
-898
-905
-913
-921
-929
-937
-946
-954
-963
-971
-980
-989
-998
-1006
-1016
-1025
-1034
-1042
-1051
-1059
-1068
-1076
-1084
-1092
-1099
-1106
-1113
-1120
-1126
-1132
-1138
-1143
-1148
-1152
-1156
-1160
-1163
-1166
-1169
-1171
-1173
-1174
-1175
-1175
-1175
-1175
-1174
-1173
-1171
-1169
-1167
-1164
-1161
-1158
-1155
-1151
-1146
-1142
-1137
-1132
-1127
-1121
-1115
-1109
-1103
-1096
-1090
-1083
-1076
-1068
-1061
-1053
-1046
-1038
-1030
-1022
-1014
-1006
-997
-989
-981
-973
-964
-956
-948
-940
-932
-924
-916
-909
-901
-894
-887
-880
-873
-866
-860
-854
-848
-842
-837
-832
-827
-822
-818
-813
-810
-806
-802
-799
-796
-794
-791
-789
-787
-785
-784
-783
-782
-781
-780
-780
-779
-779
-779
-780
-780
-780
-781
-782
-782
-783
-784
-785
-786
-786
-787
-788
-788
-789
-789
-789
-789
-789
-789
-788
-788
-787
-786
-785
-783
-782
-780
-778
-776
-774
-771
-768
-766
-763
-760
-756
-753
-749
-745
-741
-737
-733
-728
-724
-719
-714
-709
-703
-697
-691
-685
-679
-672
-665
-658
-650
-643
-635
-627
-619
-610
-602
-593
-584
-575
-566
-556
-547
-537
-528
-518
-508
-498
-488
-477
-467
-456
-446
-435
-424
-413
-402
-390
-379
-367
-355
-343
-331
-318
-306
-293
-280
-267
-254
-240
-227
-213
-199
-185
-171
-156
-142
-127
-112
-97
-81
-66
-50
-34
-18
-2
14
30
47
63
79
96
112
129
145
161
177
193
208
224
239
254
269
283
297
311
324
337
350
362
374
385
396
407
417
427
436
445
453
461
469
476
483
489
495
501
506
511
515
519
522
526
528
531
533
535
536
537
538
539
539
539
538
538
537
536
535
534
532
530
528
527
524
522
520
517
515
512
509
506
503
500
497
493
490
486
483
479
475
471
467
463
459
454
450
445
441
436
431
426
421
415
410
404
398
392
385
378
371
364
357
349
341
332
323
314
305
295
285
275
264
253
242
231
219
207
194
181
168
155
142
128
114
100
86
71
57
42
27
12
-3
-18
-34
-49
-65
-80
-96
-112
-127
-143
-159
-175
-191
-207
-224
-240
-256
-273
-289
-306
-323
-340
-356
-373
-390
-407
-424
-441
-458
-475
-491
-508
-525
-541
-557
-574
-590
-606
-621
-637
-652
-667
-683
-697
-712
-726
-740
-754
-768
-781
-795
-808
-820
-833
-845
-857
-869
-880
-891
-902
-913
-923
-933
-943
-952
-961
-970
-978
-986
-994
-1000
-1008
-1014
-1022
-1028
-1033
-1039
-1044
-1049
-1053
-1057
-1060
-1063
-1066
-1068
-1069
-1070
-1071
-1070
-1070
-1068
-1067
-1064
-1061
-1058
-1054
-1049
-1044
-1039
-1033
-1026
-1018
-1012
-1004
-996
-987
-978
-969
-959
-949
-938
-928
-917
-906
-895
-883
-872
-860
-849
-837
-825
-813
-801
-789
-777
-765
-753
-741
-729
-717
-706
-694
-683
-671
-660
-649
-638
-627
-617
-606
-596
-586
-576
-566
-556
-546
-537
-528
-519
-510
-501
-492
-484
-476
-467
-459
-452
-444
-436
-429
-421
-414
-407
-399
-392
-385
-378
-371
-363
-356
-349
-342
-335
-327
-320
-313
-305
-298
-291
-283
-276
-269
-262
-254
-247
-240
-233
-226
-219
-212
-205
-199
-192
-186
-180
-173
-167
-161
-155
-149
-144
-138
-133
-127
-122
-116
-111
-106
-101
-96
-91
-86
-82
-77
-73
-68
-64
-60
-56
-52
-48
-44
-40
-37
-33
-30
-27
-24
-21
-18
-15
-13
-11
-9
-7
-5
-3
-2
-1
0
1
2
3
4
4
4
5
5
5
5
5
5
5
4
4
3
3
2
2
1
0
-1
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-15
-16
-17
-18
-19
-20
-21
-23
-24
-25
-27
-28
-30
-32
-33
-35
-38
-40
-42
-44
-47
-49
-52
-54
-57
-60
-62
-65
-68
-70
-73
-76
-78
-81
-83
-85
-88
-90
-92
-94
-96
-98
-99
-101
-103
-104
-106
-107
-109
-111
-112
-114
-115
-117
-118
-120
-122
-124
-126
-128
-130
-132
-134
-136
-138
-140
-142
-144
-146
-147
-149
-151
-153
-155
-156
-158
-159
-161
-162
-164
-165
-167
-168
-170
-172
-173
-175
-177
-179
-181
-183
-185
-188
-190
-193
-196
-199
-203
-206
-210
-214
-218
-222
-227
-232
-237
-243
-249
-255
-261
-268
-275
-283
-291
-299
-307
-316
-325
-335
-344
-354
-364
-375
-386
-397
-408
-419
-431
-443
-456
-468
-481
-494
-507
-521
-535
-548
-563
-577
-591
-606
-621
-636
-652
-667
-683
-698
-714
-730
-747
-763
-780
-796
-813
-830
-847
-864
-881
-898
-915
-932
-949
-967
-984
-1000
-1018
-1035
-1053
-1070
-1087
-1104
-1120
-1137
-1154
-1170
-1187
-1203
-1219
-1235
-1250
-1266
-1281
-1295
-1310
-1324
-1338
-1352
-1365
-1378
-1391
-1403
-1415
-1426
-1437
-1448
-1458
-1468
-1477
-1486
-1494
-1502
-1510
-1517
-1524
-1530
-1536
-1542
-1547
-1552
-1557
-1561
-1565
-1569
-1573
-1576
-1579
-1582
-1585
-1587
-1589
-1591
-1593
-1594
-1596
-1597
-1597
-1598
-1598
-1598
-1598
-1597
-1597
-1596
-1594
-1593
-1591
-1589
-1586
-1584
-1581
-1577
-1574
-1570
-1566
-1562
-1557
-1552
-1547
-1541
-1535
-1528
-1521
-1514
-1506
-1498
-1489
-1480
-1470
-1460
-1449
-1438
-1426
-1414
-1402
-1389
-1376
-1362
-1348
-1334
-1320
-1305
-1290
-1275
-1259
-1243
-1227
-1211
-1194
-1177
-1160
-1143
-1126
-1108
-1091
-1073
-1054
-1036
-1018
-999
-980
-961
-942
-923
-904
-885
-865
-846
-826
-806
-787
-767
-747
-727
-707
-687
-666
-646
-626
-606
-585
-565
-544
-523
-502
-481
-460
-439
-418
-397
-375
-353
-332
-310
-288
-266
-244
-222
-199
-177
-155
-132
-110
-87
-64
-42
-19
3
26
49
71
94
117
139
162
185
207
229
252
274
296
318
340
362
384
406
427
448
470
491
512
532
553
573
593
612
631
650
669
688
706
723
740
757
774
790
806
821
836
851
865
879
892
905
917
929
941
952
963
973
984
993
1002
1012
1020
1028
1036
1044
1051
1058
1064
1071
1076
1082
1087
1092
1097
1101
1105
1109
1113
1116
1120
1123
1125
1128
1130
1132
1134
1136
1138
1139
1141
1142
1144
1145
1146
1147
1148
1149
1150
1151
1153
1154
1155
1156
1157
1158
1159
1160
1162
1163
1164
1165
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1177
1178
1178
1179
1179
1179
1180
1180
1180
1180
1180
1180
1180
1179
1179
1178
1177
1177
1176
1174
1173
1172
1170
1168
1166
1164
1161
1159
1156
1153
1149
1146
1142
1138
1134
1130
1125
1120
1115
1110
1105
1100
1094
1088
1082
1076
1070
1064
1058
1051
1045
1038
1031
1025
1018
1010
1004
998
991
984
977
970
963
956
949
943
936
929
922
916
909
903
897
890
884
878
872
867
861
856
850
845
840
835
830
826
821
817
812
808
804
800
796
792
788
784
780
776
773
769
766
762
759
755
752
749
746
743
740
737
734
731
728
725
722
719
716
713
710
707
704
701
697
694
691
687
684
681
677
674
670
667
663
660
656
653
650
647
644
641
638
635
632
630
628
625
623
621
620
618
617
616
615
614
614
613
613
613
613
614
614
615
616
617
618
620
622
623
625
627
629
632
634
637
639
642
645
648
651
655
658
661
665
668
672
675
679
682
686
689
692
695
698
701
704
706
709
711
713
714
716
717
718
719
719
720
720
720
720
719
719
718
717
715
714
712
710
708
706
703
700
697
694
690
687
683
679
674
670
665
660
655
649
644
638
633
627
621
615
609
602
596
590
583
576
569
562
555
548
541
533
526
518
510
502
494
486
478
469
461
452
444
435
426
417
408
399
391
382
372
363
354
345
336
327
318
308
299
290
281
271
262
253
243
234
225
216
207
198
189
180
171
162
153
144
135
126
117
108
99
89
80
70
60
50
40
30
20
9
-1
-12
-23
-34
-45
-56
-68
-79
-91
-102
-114
-126
-138
-150
-162
-174
-187
-199
-212
-224
-237
-250
-263
-276
-290
-303
-317
-331
-345
-359
-374
-388
-403
-418
-432
-447
-463
-478
-493
-508
-524
-539
-554
-570
-585
-601
-616
-632
-647
-662
-677
-692
-707
-722
-736
-751
-765
-779
-792
-805
-819
-831
-844
-856
-868
-879
-891
-901
-912
-922
-932
-942
-951
-960
-969
-977
-985
-993
-1000
-1008
-1014
-1022
-1029
-1035
-1041
-1047
-1052
-1057
-1062
-1067
-1071
-1075
-1079
-1083
-1086
-1089
-1092
-1094
-1096
-1098
-1100
-1101
-1102
-1103
-1104
-1104
-1104
-1104
-1104
-1103
-1103
-1102
-1101
-1100
-1098
-1097
-1095
-1093
-1092
-1090
-1087
-1085
-1083
-1080
-1078
-1075
-1072
-1069
-1066
-1063
-1060
-1056
-1053
-1050
-1046
-1043
-1039
-1036
-1032
-1029
-1025
-1022
-1018
-1014
-1010
-1006
-1004
-1000
-997
-994
-990
-987
-984
-981
-978
-975
-972
-969
-966
-964
-961
-959
-956
-954
-952
-949
-947
-946
-944
-942
-940
-939
-938
-936
-935
-934
-933
-933
-932
-932
-931
-931
-931
-931
-931
-931
-931
-931
-932
-932
-933
-934
-934
-935
-936
-937
-939
-940
-941
-943
-944
-946
-948
-949
-951
-953
-955
-957
-959
-961
-963
-965
-966
-968
-970
-972
-973
-975
-977
-978
-980
-981
-982
-984
-985
-986
-988
-989
-990
-991
-993
-994
-995
-996
-998
-999
-1000
-1002
-1004
-1004
-1006
-1008
-1010
-1012
-1014
-1016
-1018
-1022
-1025
-1028
-1031
-1035
-1038
-1043
-1047
-1052
-1057
-1062
-1068
-1074
-1080
-1087
-1094
-1101
-1109
-1117
-1126
-1135
-1144
-1153
-1163
-1174
-1184
-1195
-1207
-1218
-1230
-1242
-1255
-1267
-1280
-1294
-1307
-1321
-1335
-1349
-1363
-1378
-1393
-1408
-1423
-1439
-1454
-1470
-1486
-1502
-1518
-1534
-1550
-1566
-1583
-1599
-1615
-1631
-1648
-1664
-1680
-1696
-1712
-1728
-1744
-1759
-1775
-1790
-1805
-1820
-1834
-1849
-1863
-1877
-1890
-1903
-1916
-1929
-1941
-1953
-1965
-1976
-1987
-1997
-2007
-2016
-2025
-2033
-2041
-2048
-2055
-2061
-2066
-2071
-2076
-2080
-2083
-2086
-2088
-2089
-2090
-2090
-2089
-2088
-2086
-2084
-2081
-2077
-2073
-2068
-2063
-2057
-2051
-2044
-2036
-2029
-2020
-2011
-2001
-1993
-1982
-1972
-1961
-1950
-1938
-1927
-1914
-1902
-1889
-1876
-1863
-1849
-1835
-1821
-1807
-1792
-1777
-1762
-1747
-1731
-1716
-1699
-1683
-1667
-1650
-1633
-1616
-1599
-1581
-1564
-1546
-1528
-1510
-1491
-1473
-1454
-1435
-1417
-1398
-1379
-1359
-1340
-1321
-1301
-1282
-1263
-1243
-1223
-1204
-1184
-1164
-1145
-1125
-1105
-1086
-1066
-1047
-1027
-1008
-988
-969
-950
-931
-911
-892
-873
-854
-836
-817
-798
-779
-761
-742
-724
-706
-688
-670
-652
-634
-617
-599
-583
-566
-549
-533
-517
-502
-487
-472
-457
-443
-429
-416
-403
-390
-378
-366
-355
-344
-333
-323
-313
-304
-295
-287
-279
-271
-264
-258
-251
-245
-240
-235
-230
-226
-222
-218
-215
-212
-210
-207
-205
-204
-202
-201
-200
-199
-199
-198
-198
-198
-198
-199
-200
-200
-202
-203
-204
-206
-208
-210
-212
-214
-217
-219
-222
-225
-228
-231
-234
-238
-241
-245
-249
-253
-258
-262
-267
-272
-277
-283
-288
-294
-300
-306
-313
-320
-327
-334
-342
-350
-358
-366
-375
-384
-393
-402
-412
-422
-432
-442
-453
-464
-475
-486
-498
-510
-522
-534
-547
-560
-573
-586
-600
-614
-628
-642
-656
-671
-686
-701
-717
-732
-748
-764
-780
-797
-813
-830
-847
-864
-881
-898
-915
-932
-950
-967
-985
-1002
-1020
-1038
-1055
-1073
-1091
-1108
-1126
-1143
-1161
-1178
-1195
-1212
-1229
-1246
-1262
-1278
-1294
-1310
-1325
-1340
-1355
-1370
-1384
-1398
-1411
-1425
-1438
-1451
-1464
-1476
-1488
-1500
-1512
-1523
-1535
-1546
-1557
-1567
-1578
-1588
-1598
-1608
-1617
-1626
-1635
-1644
-1653
-1661
-1670
-1678
-1686
-1694
-1701
-1709
-1716
-1723
-1730
-1737
-1744
-1750
-1757
-1763
-1769
-1775
-1781
-1787
-1793
-1799
-1804
-1810
-1815
-1820
-1825
-1831
-1836
-1841
-1845
-1850
-1855
-1859
-1864
-1868
-1872
-1876
-1880
-1884
-1888
-1891
-1895
-1898
-1901
-1904
-1907
-1910
-1913
-1915
-1917
-1919
-1921
-1923
-1925
-1926
-1928
-1929
-1930
-1931
-1932
-1932
-1932
-1933
-1933
-1933
-1932
-1932
-1931
-1931
-1930
-1929
-1928
-1926
-1925
-1923
-1921
-1920
-1917
-1915
-1913
-1910
-1908
-1905
-1902
-1899
-1895
-1892
-1888
-1884
-1880
-1876
-1871
-1866
-1861
-1856
-1850
-1845
-1839
-1832
-1826
-1819
-1812
-1804
-1797
-1789
-1780
-1771
-1762
-1752
-1742
-1731
-1720
-1708
-1696
-1684
-1670
-1657
-1643
-1628
-1613
-1597
-1580
-1564
-1546
-1528
-1510
-1491
-1471
-1451
-1430
-1409
-1387
-1365
-1342
-1319
-1295
-1271
-1246
-1221
-1195
-1168
-1142
-1115
-1087
-1059
-1031
-1002
-973
-943
-913
-883
-853
-822
-791
-760
-728
-696
-664
-632
-599
-567
-534
-501
-468
-434
-401
-367
-334
-300
-267
-233
-199
-165
-131
-98
-64
-30
4
37
71
105
138
171
204
237
270
302
334
366
397
428
459
489
519
549
578
606
635
662
689
716
742
768
793
818
842
865
888
910
932
953
973
993
1012
1031
1049
1066
1083
1099
1114
1129
1143
1157
1170
1183
1195
1206
1217
1227
1237
1246
1255
1263
1271
1278
1284
1291
1296
1301
1306
1310
1314
1317
1320
1322
1324
1325
1326
1327
1327
1326
1325
1324
1322
1320
1318
1315
1311
1308
1303
1299
1294
1288
1282
1275
1269
1261
1253
1245
1237
1228
1218
1208
1198
1188
1176
1165
1153
1141
1128
1116
1102
1089
1075
1060
1046
1031
1016
1000
985
969
953
936
919
902
885
868
850
832
813
795
776
757
738
718
699
679
659
638
618
597
576
555
534
512
491
469
447
424
402
379
356
334
310
287
264
240
217
193
170
146
122
98
75
51
27
3
-20
-44
-67
-91
-114
-137
-161
-184
-207
-229
-252
-275
-297
-319
-341
-363
-385
-406
-427
-448
-468
-489
-509
-529
-548
-567
-586
-604
-623
-640
-658
-675
-692
-708
-724
-739
-754
-769
-783
-797
-811
-824
-836
-849
-861
-872
-884
-895
-905
-916
-926
-935
-945
-954
-963
-972
-980
-989
-997
-1004
-1012
-1020
-1029
-1036
-1044
-1051
-1058
-1066
-1073
-1079
-1086
-1092
-1099
-1105
-1111
-1117
-1122
-1128
-1133
-1138
-1143
-1148
-1153
-1158
-1162
-1166
-1170
-1174
-1178
-1181
-1184
-1187
-1190
-1193
-1195
-1197
-1199
-1200
-1202
-1203
-1204
-1205
-1205
-1206
-1206
-1206
-1206
-1206
-1205
-1204
-1204
-1203
-1202
-1201
-1199
-1198
-1196
-1195
-1193
-1191
-1189
-1187
-1185
-1183
-1181
-1179
-1177
-1175
-1173
-1170
-1168
-1166
-1164
-1162
-1160
-1158
-1156
-1154
-1152
-1151
-1149
-1147
-1146
-1144
-1143
-1142
-1140
-1139
-1138
-1137
-1136
-1134
-1133
-1132
-1131
-1130
-1129
-1128
-1127
-1126
-1125
-1124
-1123
-1122
-1121
-1120
-1118
-1117
-1116
-1114
-1112
-1110
-1109
-1106
-1104
-1102
-1099
-1096
-1093
-1090
-1087
-1083
-1080
-1076
-1071
-1067
-1062
-1058
-1052
-1047
-1042
-1036
-1031
-1025
-1018
-1012
-1006
-999
-993
-986
-979
-971
-964
-957
-949
-941
-933
-925
-917
-908
-900
-891
-882
-873
-865
-855
-846
-837
-828
-818
-809
-800
-790
-781
-771
-762
-752
-742
-733
-723
-714
-704
-695
-685
-676
-666
-657
-648
-639
-630
-621
-612
-603
-594
-586
-578
-569
-561
-553
-546
-538
-531
-523
-516
-509
-503
-496
-490
-484
-478
-473
-468
-463
-458
-454
-449
-445
-442
-438
-435
-432
-429
-426
-424
-421
-419
-417
-415
-413
-411
-410
-408
-407
-406
-405
-403
-402
-401
-401
-400
-399
-398
-398
-397
-396
-396
-395
-395
-395
-394
-394
-393
-393
-392
-392
-391
-391
-390
-390
-389
-388
-388
-387
-386
-385
-385
-384
-383
-382
-381
-380
-380
-379
-378
-377
-376
-375
-375
-374
-373
-373
-372
-372
-372
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-370
-370
-370
-369
-369
-368
-368
-367
-366
-365
-364
-363
-362
-361
-360
-358
-357
-355
-354
-352
-351
-349
-347
-346
-344
-343
-341
-340
-338
-337
-336
-335
-333
-332
-332
-331
-330
-330
-329
-329
-329
-328
-328
-329
-329
-329
-329
-330
-331
-331
-332
-333
-334
-335
-336
-338
-339
-341
-343
-345
-347
-349
-351
-354
-356
-359
-361
-364
-367
-370
-373
-376
-380
-383
-387
-390
-394
-398
-401
-405
-409
-414
-418
-422
-427
-431
-436
-441
-446
-451
-457
-462
-468
-474
-480
-487
-493
-500
-507
-514
-521
-529
-537
-545
-553
-561
-570
-579
-588
-597
-606
-616
-626
-636
-646
-656
-666
-677
-688
-699
-710
-721
-732
-743
-755
-766
-778
-789
-801
-813
-824
-836
-848
-860
-872
-884
-896
-909
-921
-933
-946
-958
-971
-984
-997
-1010
-1022
-1037
-1050
-1064
-1077
-1091
-1105
-1119
-1134
-1148
-1162
-1177
-1191
-1206
-1220
-1235
-1249
-1263
-1278
-1292
-1307
-1321
-1335
-1349
-1363
-1377
-1391
-1405
-1419
-1432
-1445
-1458
-1471
-1484
-1497
-1509
-1521
-1533
-1545
-1557
-1568
-1579
-1590
-1600
-1611
-1621
-1631
-1640
-1650
-1659
-1668
-1677
-1685
-1694
-1702
-1710
-1717
-1725
-1732
-1740
-1747
-1754
-1760
-1767
-1774
-1780
-1786
-1792
-1798
-1804
-1810
-1816
-1821
-1827
-1832
-1838
-1843
-1848
-1853
-1858
-1863
-1868
-1872
-1877
-1881
-1885
-1889
-1893
-1897
-1901
-1905
-1909
-1912
-1916
-1920
-1923
-1927
-1930
-1934
-1937
-1941
-1945
-1948
-1952
-1955
-1959
-1962
-1966
-1969
-1973
-1977
-1980
-1984
-1988
-1991
-1995
-1999
-2003
-2005
-2009
-2013
-2017
-2021
-2025
-2029
-2032
-2036
-2040
-2043
-2047
-2050
-2054
-2057
-2060
-2063
-2067
-2070
-2073
-2075
-2078
-2081
-2084
-2087
-2089
-2092
-2094
-2097
-2099
-2101
-2104
-2106
-2108
-2110
-2112
-2114
-2116
-2118
-2119
-2121
-2122
-2124
-2125
-2126
-2128
-2129
-2130
-2131
-2131
-2132
-2133
-2133
-2134
-2134
-2135
-2135
-2136
-2136
-2136
-2136
-2136
-2137
-2137
-2137
-2137
-2137
-2137
-2137
-2138
-2138
-2138
-2138
-2139
-2139
-2140
-2140
-2141
-2142
-2143
-2144
-2145
-2146
-2147
-2148
-2150
-2151
-2153
-2154
-2156
-2157
-2159
-2161
-2163
-2165
-2166
-2168
-2170
-2172
-2174
-2176
-2178
-2180
-2181
-2183
-2185
-2187
-2189
-2191
-2193
-2195
-2197
-2198
-2200
-2202
-2204
-2206
-2208
-2210
-2212
-2214
-2215
-2217
-2219
-2220
-2222
-2223
-2225
-2226
-2227
-2228
-2228
-2229
-2230
-2230
-2230
-2231
-2231
-2230
-2230
-2230
-2229
-2228
-2228
-2227
-2225
-2224
-2223
-2221
-2219
-2217
-2215
-2212
-2210
-2207
-2204
-2201
-2197
-2194
-2190
-2186
-2182
-2178
-2173
-2168
-2164
-2159
-2153
-2148
-2142
-2137
-2131
-2124
-2118
-2111
-2105
-2098
-2090
-2083
-2075
-2068
-2060
-2051
-2043
-2035
-2025
-2017
-2008
-1999
-1989
-1980
-1970
-1960
-1950
-1940
-1929
-1919
-1908
-1897
-1886
-1875
-1864
-1853
-1842
-1830
-1818
-1807
-1795
-1783
-1771
-1758
-1746
-1733
-1721
-1708
-1695
-1682
-1669
-1655
-1642
-1628
-1615
-1601
-1587
-1573
-1559
-1545
-1531
-1517
-1502
-1488
-1473
-1459
-1444
-1429
-1414
-1399
-1384
-1369
-1354
-1339
-1323
-1308
-1292
-1277
-1261
-1246
-1230
-1214
-1198
-1182
-1167
-1151
-1135
-1119
-1103
-1087
-1071
-1055
-1039
-1022
-1006
-991
-975
-959
-944
-928
-912
-896
-881
-865
-850
-834
-819
-803
-788
-773
-757
-742
-727
-712
-697
-682
-667
-653
-638
-624
-610
-596
-582
-568
-554
-541
-527
-514
-501
-488
-475
-463
-451
-438
-426
-414
-403
-391
-379
-368
-357
-346
-335
-324
-313
-302
-291
-281
-270
-259
-249
-238
-228
-217
-207
-197
-187
-177
-167
-157
-148
-138
-129
-119
-110
-101
-92
-84
-75
-67
-59
-51
-43
-35
-27
-20
-12
-5
2
9
16
23
29
36
43
49
55
62
68
74
80
86
92
97
103
109
114
119
124
129
134
138
142
147
151
154
158
161
165
168
170
173
176
178
180
182
184
186
187
188
189
190
190
191
191
190
190
189
188
187
185
183
181
178
176
172
169
165
161
157
152
147
142
137
131
125
119
113
107
100
93
87
80
73
65
58
51
44
37
29
22
15
8
0
-7
-14
-21
-27
-34
-41
-47
-53
-60
-66
-72
-77
-83
-89
-94
-99
-105
-110
-115
-119
-124
-129
-133
-138
-142
-146
-151
-155
-159
-163
-167
-170
-174
-178
-182
-185
-189
-193
-196
-200
-203
-207
-211
-214
-218
-222
-226
-230
-234
-238
-242
-246
-250
-253
-257
-261
-265
-269
-273
-277
-281
-284
-288
-292
-295
-299
-302
-305
-308
-311
-314
-317
-320
-323
-325
-328
-330
-333
-335
-337
-339
-341
-342
-344
-346
-347
-348
-349
-350
-351
-352
-352
-353
-353
-353
-353
-353
-353
-352
-352
-351
-350
-349
-347
-346
-344
-343
-341
-339
-336
-334
-331
-329
-326
-323
-320
-317
-314
-310
-307
-303
-299
-296
-292
-288
-284
-280
-276
-272
-267
-263
-259
-254
-250
-246
-242
-237
-233
-229
-225
-221
-217
-213
-209
-206
-202
-199
-195
-192
-189
-186
-183
-180
-177
-174
-171
-169
-166
-164
-161
-159
-157
-155
-152
-150
-148
-146
-144
-142
-140
-138
-136
-134
-132
-130
-128
-126
-124
-122
-120
-118
-117
-115
-113
-112
-110
-108
-107
-105
-104
-102
-101
-99
-98
-97
-96
-95
-94
-93
-92
-91
-91
-90
-90
-89
-89
-89
-89
-89
-90
-90
-91
-92
-93
-94
-95
-96
-97
-99
-101
-102
-104
-106
-108
-110
-113
-115
-118
-120
-123
-126
-129
-133
-136
-140
-143
-147
-151
-155
-159
-164
-168
-173
-178
-183
-188
-194
-199
-205
-211
-217
-223
-229
-236
-242
-249
-256
-263
-270
-277
-284
-291
-299
-306
-314
-321
-329
-337
-344
-352
-360
-368
-376
-384
-393
-401
-409
-417
-426
-434
-442
-451
-459
-468
-477
-485
-494
-503
-512
-521
-530
-539
-548
-557
-566
-575
-584
-593
-603
-612
-621
-630
-640
-649
-658
-667
-677
-686
-695
-705
-714
-724
-733
-743
-752
-761
-771
-780
-790
-799
-809
-818
-827
-837
-846
-856
-865
-875
-884
-893
-903
-912
-922
-931
-940
-949
-959
-968
-977
-986
-995
-1002
-1012
-1020
-1029
-1037
-1046
-1054
-1062
-1069
-1077
-1084
-1091
-1098
-1105
-1112
-1118
-1124
-1131
-1136
-1142
-1147
-1153
-1157
-1162
-1167
-1171
-1175
-1178
-1182
-1185
-1188
-1190
-1192
-1194
-1196
-1197
-1198
-1198
-1198
-1198
-1198
-1197
-1195
-1194
-1192
-1190
-1187
-1184
-1181
-1177
-1173
-1169
-1165
-1160
-1156
-1150
-1145
-1139
-1134
-1128
-1121
-1115
-1108
-1101
-1094
-1086
-1079
-1071
-1063
-1054
-1046
-1037
-1028
-1018
-1008
-1000
-990
-979
-969
-958
-947
-936
-924
-913
-901
-889
-876
-863
-850
-837
-824
-810
-797
-783
-769
-754
-740
-725
-711
-696
-681
-666
-651
-635
-620
-604
-589
-573
-557
-541
-525
-508
-492
-476
-459
-443
-426
-409
-392
-376
-359
-342
-325
-308
-290
-273
-256
-239
-222
-205
-187
-170
-153
-135
-118
-101
-83
-66
-48
-31
-13
4
22
40
57
75
93
110
128
146
164
182
200
218
236
254
272
291
309
328
346
365
383
402
421
439
458
477
496
515
534
553
572
590
609
628
647
666
684
703
722
740
759
778
796
815
833
852
870
888
907
925
944
962
980
998
1016
1035
1053
1071
1089
1108
1126
1144
1162
1180
1198
1216
1235
1253
1271
1289
1307
1325
1343
1361
1379
1397
1415
1433
1451
1469
1487
1504
1522
1540
1558
1576
1594
1611
1629
1647
1665
1683
1700
1718
1736
1754
1772
1789
1807
1825
1843
1860
1878
1896
1913
1931
1949
1966
1984
2001
2019
2037
2054
2072
2089
2107
2124
2142
2159
2176
2194
2211
2228
2245
2262
2279
2295
2312
2329
2345
2361
2377
2393
2409
2424
2440
2455
2470
2485
2500
2514
2529
2543
2557
2571
2585
2598
2612
2625
2638
2651
2664
2677
2689
2701
2713
2725
2737
2748
2759
2770
2781
2792
2802
2812
2822
2832
2841
2850
2859
2868
2877
2885
2893
2901
2909
2917
2924
2931
2938
2945
2951
2957
2963
2969
2974
2980
2984
2989
2993
2997
3001
3004
3008
3010
3013
3015
3017
3018
3020
3021
3022
3022
3022
3022
3022
3022
3021
3020
3019
3018
3017
3015
3013
3011
3009
3007
3004
3002
2999
2996
2993
2990
2987
2983
2980
2976
2972
2968
2965
2961
2956
2952
2948
2944
2939
2935
2930
2925
2921
2916
2911
2905
2900
2895
2889
2883
2877
2871
2864
2858
2851
2844
2837
2829
2821
2813
2805
2796
2787
2778
2769
2759
2749
2739
2728
2718
2707
2695
2684
2672
2660
2648
2636
2623
2610
2598
2585
2571
2558
2544
2531
2517
2503
2488
2474
2459
2445
2430
2415
2400
2384
2369
2353
2338
2322
2306
2290
2274
2257
2241
2224
2207
2190
2174
2156
2139
2122
2105
2088
2070
2053
2035
2017
2000
1982
1965
1947
1929
1911
1893
1875
1857
1840
1822
1804
1786
1768
1750
1732
1714
1696
1678
1660
1642
1624
1606
1588
1570
1552
1534
1516
1498
1481
1463
1445
1427
1410
1392
1375
1357
1340
1323
1305
1288
1271
1254
1237
1220
1204
1187
1171
1155
1139
1122
1107
1091
1075
1060
1044
1029
1014
999
984
969
955
940
926
912
898
884
870
857
843
830
817
803
790
778
765
752
740
728
716
704
692
680
669
657
646
635
624
613
603
592
582
572
562
552
542
532
522
513
503
494
485
475
466
457
448
440
431
422
413
405
396
388
379
371
363
354
346
338
330
322
314
306
298
290
283
275
267
260
252
244
237
230
222
215
208
200
193
186
179
172
165
158
152
145
139
132
126
120
113
107
102
96
90
85
80
75
70
65
60
56
52
48
44
40
37
33
30
27
24
21
19
16
14
12
10
8
7
5
4
3
2
1
0
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
0
0
1
2
2
3
4
5
6
7
9
10
11
12
13
14
15
16
17
17
18
19
19
20
20
20
20
20
20
20
19
19
18
17
16
15
14
13
12
10
9
7
5
4
2
0
-2
-4
-6
-8
-11
-13
-15
-17
-20
-22
-25
-27
-30
-32
-35
-37
-40
-42
-45
-47
-50
-52
-55
-57
-60
-62
-64
-67
-69
-71
-73
-75
-77
-79
-81
-83
-85
-87
-89
-91
-93
-94
-96
-98
-100
-101
-103
-104
-106
-107
-109
-110
-112
-113
-115
-116
-118
-119
-121
-123
-124
-126
-128
-129
-131
-133
-135
-137
-139
-141
-143
-145
-147
-149
-151
-153
-155
-157
-159
-161
-163
-165
-167
-169
-171
-173
-175
-177
-179
-181
-183
-185
-187
-189
-191
-193
-195
-197
-199
-201
-203
-205
-207
-209
-211
-213
-215
-217
-219
-221
-222
-224
-226
-228
-230
-232
-234
-236
-238
-240
-241
-243
-245
-247
-249
-251
-253
-255
-256
-258
-260
-262
-264
-266
-268
-269
-271
-273
-275
-277
-279
-280
-282
-284
-286
-288
-289
-291
-293
-295
-297
-298
-300
-302
-304
-305
-307
-309
-311
-312
-314
-316
-318
-319
-321
-323
-325
-326
-328
-330
-332
-333
-335
-337
-338
-340
-342
-344
-345
-347
-349
-350
-352
-354
-355
-357
-359
-360
-362
-364
-365
-367
-369
-370
-372
-374
-375
-377
-378
-380
-382
-383
-385
-387
-388
-390
-391
-393
-395
-396
-398
-399
-401
-402
-404
-406
-407
-409
-410
-412
-413
-415
-417
-418
-420
-421
-423
-424
-426
-427
-429
-430
-432
-433
-435
-436
-438
-439
-441
-442
-444
-445
-447
-448
-450
-451
-453
-454
-456
-457
-459
-460
-462
-463
-465
-466
-467
-469
-470
-472
-473
-475
-476
-478
-479
-480
-482
-483
-485
-486
-487
-489
-490
-492
-493
-494
-496
-497
-499
-500
-501
-503
-504
-505
-507
-508
-510
-511
-512
-514
-515
-516
-518
-519
-520
-522
-523
-524
-526
-527
-528
-530
-531
-532
-533
-535
-536
-537
-539
-540
-541
-543
-544
-545
-546
-548
-549
-550
-551
-553
-554
-555
-556
-558
-559
-560
-561
-563
-564
-565
-566
-568
-569
-570
-571
-573
-574
-575
-576
-577
-579
-580
-581
-582
-583
-585
-586
-587
-588
-589
-591
-592
-593
-594
-595
-596
-598
-599
-600
-601
-602
-603
-604
-606
-607
-608
-609
-610
-611
-612
-613
-615
-616
-617
-618
-619
-620
-621
-622
-623
-625
-626
-627
-628
-629
-630
-631
-632
-633
-634
-635
-636
-638
-639
-640
-641
-642
-643
-644
-645
-646
-647
-648
-649
-650
-651
-652
-653
-654
-655
-656
-657
-658
-659
-660
-661
-662
-663
-664
-665
-666
-667
-668
-669
-670
-671
-672
-673
-674
-675
-676
-677
-678
-679
-680
-681
-682
-683
-684
-685
-686
-687
-688
-689
-689
-690
-691
-692
-693
-694
-695
-696
-697
-698
-699
-700
-701
-701
-702
-703
-704
-705
-706
-707
-708
-709
-709
-710
-711
-712
-713
-714
-715
-716
-716
-717
-718
-719
-720
-721
-722
-722
-723
-724
-725
-726
-727
-727
-728
-729
-730
-731
-732
-732
-733
-734
-735
-736
-737
-737
-738
-739
-740
-741
-741
-742
-743
-744
-744
-745
-746
-747
-748
-748
-749
-750
-751
-751
-752
-753
-754
-755
-755
-756
-757
-758
-758
-759
-760
-760
-761
-762
-763
-763
-764
-765
-766
-766
-767
-768
-769
-769
-770
-771
-771
-772
-773
-773
-774
-775
-776
-776
-777
-778
-778
-779
-780
-780
-781
-782
-782
-783
-784
-784
-785
-786
-786
-787
-788
-788
-789
-790
-790
-791
-792
-792
-793
-794
-794
-795
-795
-796
-797
-797
-798
-799
-799
-800
-800
-801
-802
-802
-803
-804
-804
-805
-805
-806
-807
-807
-808
-808
-809
-810
-810
-811
-811
-812
-812
-813
-814
-814
-815
-815
-816
-816
-817
-818
-818
-819
-819
-820
-820
-821
-821
-822
-823
-823
-824
-824
-825
-825
-826
-826
-827
-827
-828
-828
-829
-829
-830
-831
-831
-832
-832
-833
-833
-834
-834
-835
-835
-836
-836
-837
-837
-838
-838
-839
-839
-840
-840
-840
-841
-841
-842
-842
-843
-843
-844
-844
-845
-845
-846
-846
-847
-847
-848
-848
-848
-849
-849
-850
-850
-851
-851
-852
-852
-852
-853
-853
-854
-854
-855
-855
-855
-856
-856
-857
-857
-858
-858
-858
-859
-859
-860
-860
-860
-861
-861
-862
-862
-862
-863
-863
-864
-864
-864
-865
-865
-865
-866
-866
-867
-867
-867
-868
-868
-868
-869
-869
-870
-870
-870
-871
-871
-871
-872
-872
-872
-873
-873
-874
-874
-874
-875
-875
-875
-876
-876
-876
-877
-877
-877
-878
-878
-878
-879
-879
-879
-880
-880
-880
-880
-881
-881
-881
-882
-882
-882
-883
-883
-883
-884
-884
-884
-884
-885
-885
-885
-886
-886
-886
-886
-887
-887
-887
-888
-888
-888
-888
-889
-889
-889
-890
-890
-890
-890
-891
-891
-891
-891
-892
-892
-892
-892
-893
-893
-893
-893
-894
-894
-894
-894
-895
-895
-895
-895
-896
-896
-896
-896
-897
-897
-897
-897
-897
-898
-898
-898
-898
-899
-899
-899
-899
-899
-900
-900
-900
-900
-901
-901
-901
-901
-901
-902
-902
-902
-902
-902
-903
-903
-903
-903
-903
-904
-904
-904
-904
-904
-904
-905
-905
-905
-905
-905
-906
-906
-906
-906
-906
-906
-907
-907
-907
-907
-907
-907
-908
-908
-908
-908
-908
-908
-908
-909
-909
-909
-909
-909
-909
-910
-910
-910
-910
-910
-910
-910
-910
-911
-911
-911
-911
-911
-911
-911
-912
-912
-912
-912
-912
-912
-912
-912
-913
-913
-913
-913
-913
-913
-913
-913
-913
-914
-914
-914
-914
-914
-914
-914
-914
-914
-914
-915
-915
-915
-915
-915
-915
-915
-915
-915
-915
-915
-916
-916
-916
-916
-916
-916
-916
-916
-916
-916
-916
-916
-917
-917
-917
-917
-917
-917
-917
-917
-917
-917
-917
-917
-917
-917
-917
-917
-918
-918
-918
-918
-918
-918
-918
-918
-918
-918
-918
-918
-918
-918
-918
-918
-918
-918
-918
-918
-918
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
-919
