5
12904
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-102
-102
-102
-103
-104
-105
-106
-107
-108
-109
-109
-110
-111
-112
-112
-113
-114
-115
-115
-116
-117
-118
-119
-119
-120
-121
-121
-122
-122
-123
-123
-123
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-123
-123
-122
-122
-121
-121
-121
-120
-120
-120
-119
-119
-119
-119
-120
-120
-120
-121
-121
-121
-122
-122
-123
-123
-124
-124
-124
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-126
-126
-126
-127
-127
-128
-129
-129
-130
-130
-131
-132
-133
-134
-134
-135
-136
-137
-138
-139
-140
-141
-141
-142
-143
-144
-144
-145
-145
-146
-147
-147
-148
-149
-150
-150
-151
-152
-153
-153
-154
-154
-154
-154
-154
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-151
-151
-151
-151
-151
-151
-152
-152
-153
-154
-154
-155
-155
-156
-156
-156
-155
-155
-155
-154
-154
-153
-153
-153
-153
-153
-153
-153
-153
-154
-154
-154
-155
-156
-156
-157
-157
-158
-158
-158
-158
-158
-158
-158
-158
-158
-157
-157
-157
-157
-156
-156
-156
-155
-155
-154
-154
-154
-153
-153
-153
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-150
-150
-150
-150
-150
-149
-148
-147
-146
-145
-144
-142
-141
-139
-138
-138
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-136
-136
-135
-134
-134
-133
-132
-130
-129
-128
-127
-126
-124
-123
-122
-122
-121
-120
-120
-120
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-130
-130
-131
-131
-131
-130
-130
-130
-129
-129
-129
-129
-129
-129
-130
-131
-132
-133
-134
-136
-137
-139
-140
-142
-143
-144
-146
-147
-149
-150
-151
-152
-153
-153
-153
-154
-153
-153
-153
-153
-153
-153
-154
-155
-156
-157
-159
-160
-162
-163
-165
-166
-167
-167
-168
-169
-170
-171
-172
-173
-173
-174
-175
-175
-176
-176
-176
-177
-177
-178
-178
-179
-180
-181
-182
-183
-184
-185
-186
-186
-187
-188
-189
-189
-190
-191
-192
-193
-194
-195
-195
-196
-196
-196
-197
-197
-197
-198
-198
-199
-200
-200
-201
-201
-202
-202
-201
-201
-201
-201
-200
-200
-200
-200
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-201
-201
-201
-201
-200
-200
-199
-198
-197
-197
-196
-195
-195
-195
-194
-194
-194
-194
-194
-194
-194
-194
-193
-193
-192
-191
-190
-189
-188
-187
-187
-186
-186
-186
-186
-186
-187
-187
-188
-188
-189
-190
-192
-193
-195
-196
-198
-201
-203
-205
-208
-210
-213
-215
-218
-220
-223
-225
-227
-229
-231
-233
-235
-236
-238
-240
-242
-244
-245
-247
-249
-251
-252
-254
-255
-256
-257
-259
-260
-261
-263
-264
-266
-267
-269
-270
-272
-273
-273
-274
-274
-275
-275
-275
-275
-275
-275
-275
-276
-276
-276
-276
-276
-277
-277
-277
-277
-277
-277
-277
-277
-277
-276
-276
-276
-276
-276
-276
-276
-276
-277
-277
-278
-279
-280
-280
-281
-281
-281
-281
-281
-281
-281
-281
-281
-281
-281
-282
-282
-283
-283
-284
-284
-284
-284
-283
-283
-282
-281
-280
-279
-278
-277
-276
-275
-274
-273
-272
-270
-269
-267
-266
-265
-264
-263
-262
-261
-261
-260
-259
-258
-257
-256
-254
-253
-252
-251
-250
-249
-248
-247
-245
-244
-242
-240
-238
-236
-234
-232
-230
-228
-226
-225
-223
-221
-220
-218
-216
-214
-212
-210
-208
-206
-205
-203
-202
-200
-199
-198
-196
-195
-194
-192
-190
-189
-187
-185
-184
-182
-181
-180
-179
-178
-177
-177
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-176
-176
-175
-174
-173
-172
-172
-171
-171
-172
-172
-173
-173
-174
-174
-175
-174
-174
-173
-173
-172
-171
-170
-170
-169
-168
-167
-167
-165
-164
-163
-162
-160
-159
-157
-156
-154
-152
-151
-149
-147
-144
-142
-140
-138
-136
-134
-133
-132
-132
-131
-131
-130
-130
-129
-128
-128
-127
-126
-125
-124
-123
-122
-121
-120
-119
-118
-117
-116
-115
-114
-114
-113
-113
-113
-114
-116
-118
-120
-122
-125
-127
-130
-132
-133
-135
-136
-137
-138
-138
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
-140
-141
-142
-143
-144
-145
-145
-146
-146
-145
-144
-143
-141
-140
-138
-137
-135
-134
-134
-133
-132
-132
-131
-130
-128
-127
-125
-123
-122
-121
-120
-120
-120
-121
-122
-124
-125
-126
-127
-128
-129
-130
-130
-131
-131
-131
-132
-132
-133
-133
-133
-134
-134
-134
-134
-135
-135
-136
-137
-138
-139
-141
-142
-143
-144
-145
-146
-146
-147
-148
-149
-150
-151
-152
-153
-155
-156
-157
-157
-158
-159
-159
-159
-159
-159
-158
-158
-157
-156
-155
-154
-153
-152
-151
-150
-150
-150
-151
-151
-152
-153
-154
-155
-156
-157
-157
-157
-157
-156
-155
-154
-152
-151
-149
-148
-146
-145
-143
-142
-140
-138
-137
-135
-134
-133
-132
-131
-130
-129
-128
-127
-125
-124
-122
-120
-119
-117
-115
-114
-113
-112
-111
-111
-110
-109
-109
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-109
-109
-109
-109
-110
-110
-111
-112
-113
-114
-115
-116
-118
-119
-120
-122
-122
-123
-124
-124
-124
-124
-125
-125
-126
-126
-127
-128
-128
-129
-129
-129
-129
-128
-127
-126
-126
-125
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-124
-123
-123
-122
-121
-121
-120
-120
-119
-119
-119
-119
-119
-119
-119
-120
-121
-122
-123
-125
-127
-129
-130
-132
-134
-135
-137
-138
-138
-139
-140
-141
-142
-144
-145
-147
-149
-152
-154
-157
-160
-162
-164
-166
-167
-169
-170
-170
-171
-171
-172
-172
-173
-174
-174
-175
-175
-175
-176
-176
-176
-176
-175
-175
-175
-174
-174
-174
-173
-173
-173
-173
-173
-173
-173
-173
-172
-172
-171
-170
-169
-168
-167
-166
-165
-164
-163
-163
-163
-163
-164
-164
-164
-165
-165
-165
-164
-164
-164
-164
-164
-164
-165
-166
-168
-169
-171
-172
-174
-176
-177
-178
-180
-181
-182
-183
-184
-185
-186
-187
-187
-188
-189
-189
-190
-191
-192
-193
-194
-194
-195
-196
-196
-197
-197
-197
-198
-198
-198
-199
-199
-200
-201
-203
-204
-205
-206
-207
-207
-208
-208
-208
-207
-207
-206
-206
-206
-206
-206
-206
-206
-206
-206
-205
-205
-205
-205
-204
-204
-204
-203
-203
-203
-203
-203
-202
-201
-200
-199
-197
-196
-194
-192
-191
-189
-188
-187
-186
-184
-183
-182
-180
-179
-177
-176
-175
-174
-172
-172
-171
-170
-169
-169
-168
-167
-166
-164
-163
-162
-160
-159
-158
-157
-156
-155
-154
-153
-152
-151
-150
-148
-146
-144
-141
-138
-135
-132
-129
-126
-123
-120
-118
-115
-113
-111
-110
-108
-106
-105
-103
-102
-100
-99
-98
-97
-96
-95
-94
-93
-92
-90
-89
-87
-85
-83
-81
-78
-76
-73
-71
-68
-66
-63
-60
-58
-55
-52
-50
-47
-45
-43
-41
-40
-38
-37
-35
-34
-33
-31
-29
-27
-26
-24
-22
-20
-17
-15
-13
-10
-8
-5
-2
1
5
8
11
15
18
21
24
28
31
35
38
42
45
49
53
56
59
63
66
69
72
75
78
81
85
89
93
97
101
105
109
113
117
121
125
129
132
136
140
144
148
152
156
159
163
167
171
174
178
182
186
191
195
200
205
210
215
219
224
228
232
236
240
243
247
250
254
257
261
264
267
270
273
276
279
281
283
285
287
288
290
291
293
295
296
298
300
301
303
305
306
308
309
311
312
314
316
318
320
321
323
325
327
328
329
330
331
332
333
334
334
334
335
335
335
335
335
335
336
336
337
338
339
340
341
341
342
343
343
343
343
344
344
345
345
346
347
349
350
352
354
356
358
360
362
364
366
368
369
371
373
375
376
377
378
380
381
381
382
383
384
385
385
386
387
388
389
390
392
393
395
397
399
401
402
404
405
405
405
405
405
404
403
403
402
401
400
399
398
398
397
396
394
393
392
391
390
388
387
387
386
385
384
384
383
382
381
379
378
376
375
374
373
372
371
371
371
370
370
370
369
369
368
368
367
366
366
366
365
365
365
366
366
366
367
367
367
367
367
366
366
366
366
365
365
365
365
366
366
366
366
365
364
363
361
358
356
353
350
347
344
341
339
336
334
333
331
329
328
326
325
323
322
321
319
318
316
315
313
312
310
308
305
302
300
297
294
291
288
286
283
281
279
277
275
273
271
269
267
265
263
261
260
258
257
256
255
254
253
252
251
249
248
246
244
243
241
240
239
238
237
236
235
233
232
230
228
226
223
221
218
216
213
211
210
208
208
207
207
207
207
207
208
208
208
209
209
210
210
211
212
214
215
217
219
222
224
227
230
233
235
238
241
244
247
250
253
256
259
262
266
269
272
276
279
282
286
289
292
295
297
299
302
304
305
307
309
311
313
314
316
318
320
321
323
325
327
330
332
335
338
341
344
347
350
354
357
360
363
365
367
369
370
370
371
371
371
371
371
371
372
372
373
374
374
375
375
375
375
374
374
374
374
373
373
373
373
372
372
372
371
371
371
371
371
371
372
372
373
373
374
375
376
377
378
380
382
383
385
387
388
389
390
390
389
388
387
386
385
384
384
384
385
386
387
388
389
390
391
391
391
390
389
389
388
387
387
387
387
387
387
387
387
387
387
388
388
389
390
391
392
394
395
396
397
397
398
398
397
397
396
396
396
396
395
395
395
394
392
391
389
387
385
383
382
380
379
378
378
378
378
378
378
378
378
377
377
376
376
375
375
374
375
375
375
376
377
378
379
380
380
381
383
384
386
388
391
394
397
401
405
410
414
418
423
427
432
436
441
446
450
455
459
464
468
472
477
482
486
491
496
500
505
509
513
517
520
524
528
531
535
539
543
547
551
555
558
562
566
570
573
577
581
586
590
594
599
603
608
613
617
621
625
629
634
638
642
646
650
655
659
664
668
673
677
681
685
689
692
696
699
702
705
709
713
717
720
724
728
732
735
738
741
744
746
749
751
753
755
758
760
761
763
765
766
767
769
771
772
775
777
779
782
785
787
790
793
796
799
802
805
807
810
812
815
817
819
820
822
823
824
825
826
827
828
829
831
832
834
835
837
839
842
843
845
847
848
849
851
852
853
855
856
858
861
863
865
868
870
872
873
874
875
876
877
877
878
879
879
880
881
881
881
880
880
879
878
876
875
873
872
871
869
868
867
866
865
864
863
862
861
860
859
857
856
855
854
853
852
851
850
849
847
846
845
843
842
840
838
837
835
833
831
829
826
824
821
818
814
811
807
802
798
793
788
783
779
774
769
764
759
754
749
743
737
731
725
718
711
704
697
690
683
676
669
662
655
648
641
634
626
619
611
604
596
589
582
576
569
563
557
551
545
539
533
526
519
512
504
496
488
480
471
463
455
447
439
431
424
417
410
403
395
388
381
373
365
358
350
342
334
326
318
309
300
291
282
272
263
253
243
233
224
214
205
195
186
177
168
159
150
142
133
125
117
109
102
95
88
82
77
72
67
63
59
55
51
47
43
40
36
33
30
28
25
23
21
19
17
16
14
12
10
9
7
6
4
3
2
1
-1
-2
-3
-4
-5
-6
-7
-8
-9
-9
-9
-8
-7
-6
-5
-4
-2
-1
0
1
3
4
6
8
10
12
14
16
18
21
23
25
28
30
33
36
39
42
46
49
53
56
59
63
66
69
72
75
79
82
85
88
92
95
99
103
107
111
115
119
123
127
131
134
137
141
144
147
150
153
156
159
162
165
167
170
172
174
176
178
180
181
183
184
185
186
188
188
189
190
191
191
192
192
192
192
193
193
193
194
194
193
193
192
192
191
189
188
186
185
183
181
179
177
175
173
171
169
167
165
164
162
160
157
155
152
149
146
144
141
138
136
133
131
129
126
124
121
117
114
110
106
102
98
95
92
89
87
85
84
82
81
79
77
74
71
67
63
59
55
51
46
42
38
35
31
27
22
18
13
8
2
-4
-10
-17
-24
-30
-37
-44
-50
-56
-61
-67
-72
-77
-83
-88
-93
-98
-102
-107
-112
-117
-121
-126
-131
-135
-140
-144
-148
-152
-156
-159
-162
-165
-168
-170
-172
-174
-177
-179
-181
-183
-184
-186
-186
-187
-187
-186
-185
-183
-182
-180
-178
-176
-174
-173
-171
-170
-168
-166
-164
-161
-159
-156
-153
-151
-148
-145
-142
-138
-135
-132
-128
-125
-121
-117
-113
-109
-104
-100
-95
-89
-84
-78
-72
-66
-60
-53
-47
-40
-32
-25
-17
-10
-2
6
15
23
32
40
49
58
66
75
83
91
99
107
114
121
128
135
141
148
154
160
166
171
176
181
186
190
194
197
200
203
206
208
210
212
214
216
218
220
222
223
225
227
228
230
231
233
235
237
239
241
244
247
249
251
254
256
257
259
261
263
265
267
269
271
273
276
278
279
281
282
282
282
282
282
281
281
280
280
280
279
279
280
279
279
278
277
275
273
271
268
265
263
260
258
256
253
251
248
245
242
239
236
233
231
229
227
225
224
223
222
221
220
218
217
215
213
210
208
206
203
201
199
197
195
194
192
191
189
188
187
185
184
182
181
180
179
178
176
174
172
170
167
163
159
155
150
144
139
133
127
121
115
108
101
94
87
79
70
61
52
43
33
23
12
2
-9
-20
-31
-43
-55
-67
-79
-91
-104
-116
-128
-140
-152
-164
-176
-188
-199
-211
-222
-233
-243
-253
-262
-271
-279
-286
-294
-300
-307
-313
-319
-324
-330
-335
-340
-345
-349
-353
-356
-360
-363
-366
-368
-371
-374
-376
-378
-380
-382
-384
-385
-387
-388
-389
-390
-391
-392
-393
-395
-396
-398
-400
-402
-405
-407
-409
-411
-413
-414
-416
-418
-419
-420
-420
-421
-421
-421
-421
-421
-421
-421
-421
-421
-421
-420
-419
-418
-416
-414
-411
-409
-406
-404
-401
-399
-397
-395
-394
-393
-391
-390
-389
-387
-386
-384
-382
-381
-379
-378
-376
-375
-374
-373
-373
-372
-372
-371
-371
-370
-370
-369
-369
-369
-369
-370
-371
-372
-374
-376
-378
-380
-382
-384
-386
-388
-389
-390
-391
-392
-393
-393
-393
-394
-394
-395
-396
-397
-398
-400
-402
-404
-406
-408
-410
-412
-414
-416
-419
-422
-425
-428
-432
-436
-440
-445
-449
-454
-459
-463
-468
-473
-477
-482
-487
-493
-499
-506
-513
-521
-529
-537
-545
-554
-562
-570
-578
-586
-595
-603
-612
-622
-632
-643
-654
-665
-675
-686
-696
-706
-716
-725
-733
-742
-750
-758
-766
-774
-782
-791
-799
-807
-815
-823
-830
-836
-842
-848
-854
-859
-864
-869
-874
-879
-884
-889
-893
-898
-902
-906
-909
-912
-915
-917
-919
-921
-923
-924
-926
-927
-928
-929
-929
-928
-928
-926
-925
-923
-921
-919
-917
-915
-914
-912
-911
-909
-908
-907
-905
-903
-901
-900
-898
-896
-894
-892
-890
-889
-887
-886
-884
-883
-882
-880
-879
-878
-877
-876
-875
-874
-873
-872
-871
-870
-869
-867
-866
-864
-862
-859
-857
-855
-852
-850
-848
-846
-844
-842
-840
-839
-837
-836
-835
-833
-832
-830
-829
-828
-826
-825
-824
-824
-823
-822
-822
-821
-821
-820
-819
-819
-817
-816
-815
-813
-812
-810
-809
-808
-808
-807
-807
-807
-807
-807
-807
-807
-806
-806
-806
-805
-804
-804
-803
-803
-803
-803
-803
-804
-804
-805
-807
-808
-809
-810
-811
-812
-814
-815
-817
-818
-820
-822
-824
-826
-828
-830
-831
-833
-835
-836
-838
-840
-841
-843
-845
-847
-849
-852
-855
-858
-861
-865
-867
-870
-872
-875
-877
-878
-880
-881
-883
-884
-886
-887
-889
-890
-892
-893
-894
-894
-894
-895
-895
-895
-894
-894
-894
-894
-894
-894
-894
-893
-893
-893
-892
-892
-892
-891
-891
-891
-892
-892
-893
-893
-894
-895
-895
-895
-896
-896
-896
-896
-896
-896
-896
-896
-897
-898
-899
-900
-902
-903
-905
-907
-909
-910
-912
-915
-917
-920
-923
-926
-930
-934
-938
-942
-947
-952
-957
-961
-966
-971
-975
-980
-985
-990
-995
-1000
-1006
-1012
-1018
-1026
-1033
-1040
-1048
-1055
-1063
-1071
-1079
-1088
-1096
-1105
-1113
-1122
-1131
-1140
-1149
-1157
-1166
-1174
-1182
-1190
-1198
-1205
-1212
-1218
-1225
-1232
-1239
-1245
-1252
-1259
-1265
-1272
-1278
-1284
-1290
-1296
-1301
-1307
-1313
-1319
-1325
-1331
-1337
-1344
-1350
-1356
-1361
-1367
-1372
-1377
-1381
-1386
-1390
-1394
-1398
-1401
-1404
-1407
-1410
-1412
-1414
-1415
-1416
-1416
-1417
-1417
-1418
-1419
-1420
-1421
-1422
-1423
-1423
-1423
-1422
-1421
-1419
-1417
-1414
-1412
-1409
-1406
-1403
-1400
-1397
-1394
-1391
-1388
-1385
-1382
-1378
-1375
-1371
-1368
-1364
-1360
-1356
-1352
-1347
-1343
-1338
-1332
-1326
-1320
-1314
-1307
-1300
-1293
-1285
-1278
-1270
-1262
-1254
-1246
-1238
-1230
-1221
-1213
-1204
-1195
-1186
-1176
-1167
-1158
-1149
-1141
-1132
-1123
-1114
-1105
-1096
-1087
-1078
-1068
-1059
-1050
-1041
-1032
-1024
-1016
-1008
-1000
-994
-988
-982
-975
-969
-964
-958
-953
-948
-944
-941
-938
-936
-935
-934
-934
-934
-935
-935
-935
-936
-936
-936
-937
-938
-938
-939
-941
-942
-944
-946
-948
-950
-952
-954
-956
-958
-961
-963
-965
-966
-968
-969
-971
-972
-973
-974
-974
-975
-976
-977
-978
-979
-980
-981
-982
-983
-984
-985
-986
-986
-987
-987
-988
-989
-991
-992
-994
-996
-998
-1000
-1004
-1006
-1010
-1012
-1016
-1018
-1022
-1025
-1027
-1029
-1031
-1033
-1035
-1037
-1039
-1041
-1042
-1044
-1046
-1048
-1050
-1052
-1053
-1054
-1055
-1055
-1055
-1055
-1054
-1053
-1051
-1050
-1048
-1046
-1045
-1044
-1042
-1041
-1040
-1039
-1037
-1035
-1033
-1031
-1029
-1026
-1022
-1020
-1018
-1014
-1012
-1008
-1004
-1002
-998
-994
-989
-984
-979
-974
-968
-963
-958
-953
-949
-945
-941
-937
-933
-930
-927
-923
-921
-918
-915
-913
-910
-907
-905
-902
-900
-898
-895
-893
-891
-889
-888
-887
-885
-885
-884
-883
-883
-882
-882
-882
-881
-881
-880
-880
-880
-880
-880
-881
-882
-884
-886
-888
-891
-894
-898
-901
-905
-909
-913
-917
-921
-926
-930
-935
-940
-945
-950
-955
-960
-964
-969
-973
-977
-981
-984
-988
-992
-995
-998
-1002
-1004
-1008
-1010
-1014
-1016
-1020
-1022
-1026
-1029
-1032
-1035
-1038
-1040
-1042
-1044
-1045
-1046
-1046
-1046
-1046
-1045
-1044
-1043
-1043
-1042
-1041
-1040
-1039
-1038
-1037
-1035
-1033
-1030
-1027
-1024
-1020
-1018
-1014
-1010
-1008
-1004
-1002
-999
-995
-991
-986
-981
-976
-970
-963
-956
-949
-941
-933
-924
-916
-907
-897
-888
-878
-869
-859
-849
-838
-828
-818
-807
-797
-786
-775
-765
-754
-744
-733
-723
-712
-702
-693
-684
-675
-667
-659
-651
-644
-637
-631
-625
-618
-612
-606
-600
-594
-589
-584
-579
-575
-572
-570
-567
-566
-564
-563
-562
-562
-561
-561
-562
-562
-563
-565
-566
-568
-570
-573
-576
-579
-582
-586
-590
-594
-598
-603
-607
-612
-617
-623
-628
-634
-640
-646
-652
-658
-665
-671
-677
-684
-690
-696
-703
-709
-715
-721
-727
-733
-740
-747
-754
-762
-770
-779
-788
-798
-808
-818
-828
-839
-849
-859
-869
-879
-888
-897
-905
-913
-920
-928
-935
-943
-950
-957
-964
-971
-978
-984
-990
-996
-1002
-1008
-1012
-1018
-1022
-1028
-1032
-1037
-1041
-1045
-1048
-1051
-1054
-1056
-1058
-1058
-1059
-1058
-1058
-1056
-1055
-1053
-1051
-1049
-1047
-1044
-1041
-1039
-1035
-1032
-1028
-1024
-1020
-1016
-1010
-1006
-1002
-998
-994
-991
-987
-983
-980
-976
-973
-969
-966
-962
-958
-955
-951
-947
-944
-940
-937
-934
-931
-928
-926
-923
-920
-918
-915
-912
-910
-907
-905
-904
-902
-901
-900
-899
-898
-897
-896
-895
-894
-892
-891
-889
-887
-885
-883
-881
-879
-876
-874
-871
-868
-865
-863
-860
-857
-854
-851
-848
-845
-842
-839
-835
-831
-828
-824
-820
-816
-811
-807
-802
-798
-793
-789
-784
-780
-775
-771
-767
-763
-760
-756
-753
-751
-749
-747
-745
-744
-743
-742
-741
-740
-738
-737
-735
-733
-731
-729
-726
-723
-719
-715
-711
-706
-702
-697
-692
-687
-682
-678
-673
-668
-664
-659
-654
-650
-646
-641
-637
-633
-629
-625
-621
-617
-613
-609
-604
-599
-594
-588
-582
-576
-570
-564
-558
-552
-546
-541
-536
-530
-525
-520
-514
-508
-502
-496
-489
-483
-477
-471
-464
-458
-452
-446
-439
-433
-425
-418
-410
-402
-393
-384
-375
-366
-357
-348
-338
-329
-320
-311
-302
-293
-284
-275
-266
-257
-249
-240
-232
-224
-217
-210
-203
-198
-192
-187
-182
-178
-173
-169
-165
-160
-156
-152
-149
-145
-142
-139
-137
-134
-132
-131
-129
-128
-127
-125
-124
-123
-121
-120
-119
-118
-117
-116
-115
-114
-113
-112
-111
-110
-108
-107
-104
-102
-99
-97
-94
-91
-88
-86
-83
-81
-79
-78
-76
-75
-73
-72
-71
-71
-70
-69
-69
-68
-68
-68
-69
-69
-70
-71
-72
-73
-74
-76
-77
-79
-81
-83
-84
-86
-88
-90
-91
-92
-93
-94
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-95
-95
-96
-97
-97
-98
-100
-101
-103
-105
-108
-111
-114
-118
-122
-126
-130
-133
-137
-140
-143
-146
-149
-151
-153
-155
-158
-160
-163
-166
-169
-172
-175
-177
-180
-182
-184
-186
-188
-190
-191
-193
-195
-196
-196
-196
-196
-194
-192
-189
-185
-182
-178
-174
-171
-168
-166
-164
-162
-160
-158
-155
-152
-149
-145
-141
-136
-131
-127
-122
-118
-114
-110
-106
-102
-99
-95
-91
-88
-85
-82
-79
-77
-74
-73
-72
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-71
-71
-71
-70
-70
-69
-68
-67
-65
-63
-61
-60
-58
-56
-55
-54
-53
-53
-53
-53
-54
-54
-55
-55
-56
-56
-57
-58
-58
-59
-60
-61
-61
-61
-61
-59
-57
-55
-52
-48
-44
-40
-35
-31
-26
-22
-18
-13
-9
-4
2
7
13
19
26
32
39
46
54
61
69
78
86
96
106
116
127
138
150
162
174
186
199
211
224
236
248
261
273
285
296
308
320
331
343
355
366
378
390
402
414
426
439
451
464
476
488
500
512
524
536
547
559
570
582
593
604
616
627
639
650
662
673
685
697
709
722
735
748
761
774
787
800
813
825
838
849
861
873
884
895
905
915
925
934
943
951
959
966
972
978
983
988
992
995
998
1000
1004
1006
1008
1010
1012
1014
1016
1018
1020
1024
1026
1028
1030
1031
1033
1034
1036
1037
1039
1041
1043
1045
1048
1050
1053
1056
1058
1060
1061
1062
1062
1062
1061
1060
1058
1057
1055
1054
1052
1050
1048
1046
1044
1041
1038
1034
1031
1027
1024
1020
1016
1014
1012
1008
1006
1002
999
995
990
985
979
973
967
961
955
949
944
938
933
927
921
915
908
901
894
886
879
872
865
858
852
845
839
833
827
821
815
810
804
799
794
790
786
782
779
777
776
774
773
773
772
772
771
770
770
769
767
766
765
763
762
760
758
757
755
752
750
747
743
739
735
731
726
721
716
711
706
701
697
693
689
686
684
681
679
678
676
675
674
672
671
671
670
669
668
668
667
666
665
664
663
661
659
658
656
654
652
651
650
649
648
648
648
648
649
649
650
651
652
654
655
656
657
658
658
659
659
658
657
656
655
653
652
649
647
645
643
641
639
637
635
633
631
629
628
626
625
624
624
624
624
625
626
627
628
629
631
632
632
633
634
635
636
637
639
640
642
644
646
649
651
653
656
658
660
663
665
668
670
673
676
679
682
685
688
690
692
694
695
696
696
696
696
696
696
696
697
697
698
700
701
703
705
707
710
713
716
719
722
725
728
731
734
736
738
740
741
742
742
743
743
744
744
745
746
747
748
749
750
751
752
752
753
753
753
753
754
754
755
755
756
757
757
758
759
759
760
761
761
762
762
762
763
763
763
763
763
763
763
762
762
761
761
760
759
758
756
755
754
753
752
751
750
749
748
747
746
745
744
742
741
739
738
736
735
733
732
730
728
727
725
722
720
718
716
713
710
708
705
702
698
695
692
688
685
681
677
673
669
665
660
656
651
646
641
636
631
626
620
615
610
605
599
595
590
585
581
577
573
570
566
563
560
557
555
553
551
549
547
545
544
542
541
539
538
537
536
536
536
536
537
538
539
541
544
546
549
552
556
559
563
567
571
575
579
584
588
594
599
605
611
617
623
629
636
642
649
656
662
669
677
684
691
699
707
714
722
729
737
745
753
761
769
778
786
795
804
812
821
830
838
847
856
864
873
882
891
900
909
918
927
936
945
953
961
968
976
983
990
996
1002
1008
1016
1022
1029
1035
1042
1047
1053
1058
1062
1065
1069
1071
1073
1075
1077
1079
1081
1083
1085
1087
1089
1090
1091
1092
1093
1093
1093
1092
1092
1091
1090
1088
1087
1085
1083
1081
1079
1076
1074
1071
1068
1065
1062
1059
1056
1052
1048
1045
1041
1037
1034
1031
1027
1024
1020
1016
1014
1010
1006
1000
997
992
987
982
977
973
969
965
961
958
954
951
948
945
942
939
936
933
930
927
925
923
921
920
918
917
916
915
914
914
913
912
912
911
911
911
911
910
910
909
909
907
906
903
901
898
896
893
890
887
884
881
878
875
873
870
867
864
861
857
853
848
843
838
832
826
821
815
809
804
799
794
789
784
780
776
772
768
765
761
757
753
749
744
740
736
731
726
721
716
711
706
700
695
689
683
676
670
663
657
651
645
639
634
629
625
621
617
614
610
607
603
600
597
593
590
587
584
581
579
576
574
572
570
568
567
565
563
561
559
558
556
555
554
552
551
550
549
548
547
545
543
541
539
537
535
533
532
530
528
527
526
525
524
523
523
523
523
524
525
527
529
531
534
538
542
546
550
555
561
567
573
580
587
594
601
609
617
625
634
642
651
659
667
675
684
692
700
708
716
725
733
742
751
760
769
778
787
797
806
816
825
834
843
852
860
868
876
883
890
897
903
909
915
921
927
932
938
943
948
953
958
962
966
970
973
977
981
985
989
993
996
1000
1004
1006
1010
1012
1014
1016
1016
1018
1018
1018
1020
1020
1020
1020
1020
1020
1020
1018
1018
1016
1014
1012
1010
1008
1006
1004
1002
1000
1000
998
996
994
992
990
988
987
985
983
982
981
980
979
978
978
977
976
976
975
975
974
974
975
976
977
978
980
982
984
986
988
990
993
996
999
1002
1006
1010
1014
1018
1022
1028
1033
1039
1044
1049
1055
1060
1066
1071
1077
1082
1088
1095
1101
1108
1114
1121
1128
1135
1142
1149
1156
1163
1169
1175
1181
1187
1193
1198
1204
1209
1215
1220
1225
1230
1234
1239
1243
1246
1250
1253
1256
1260
1263
1266
1269
1273
1276
1279
1282
1285
1287
1289
1290
1291
1292
1293
1293
1293
1293
1292
1292
1291
1289
1287
1285
1282
1278
1274
1270
1266
1261
1257
1252
1247
1242
1237
1232
1227
1222
1216
1211
1205
1200
1195
1190
1185
1181
1178
1175
1172
1169
1166
1163
1160
1158
1155
1152
1149
1147
1145
1143
1142
1142
1142
1142
1142
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1144
1145
1146
1146
1147
1148
1148
1148
1148
1147
1146
1146
1145
1144
1143
1142
1141
1140
1140
1139
1138
1138
1138
1138
1137
1137
1137
1137
1137
1137
1137
1137
1137
1138
1139
1140
1141
1142
1143
1144
1146
1148
1149
1152
1154
1156
1158
1161
1163
1166
1169
1172
1175
1178
1182
1185
1189
1193
1197
1200
1204
1207
1210
1213
1217
1220
1223
1225
1228
1231
1234
1236
1239
1241
1243
1245
1248
1250
1252
1254
1257
1259
1261
1263
1265
1266
1268
1270
1271
1273
1275
1277
1279
1281
1283
1284
1286
1287
1288
1289
1289
1289
1288
1288
1287
1287
1286
1286
1285
1285
1285
1285
1285
1285
1284
1283
1282
1281
1279
1278
1276
1274
1271
1269
1267
1264
1261
1259
1255
1252
1248
1244
1240
1236
1232
1228
1224
1221
1217
1214
1211
1208
1205
1202
1198
1194
1190
1184
1179
1173
1167
1161
1154
1147
1141
1133
1126
1118
1110
1102
1093
1084
1075
1066
1056
1047
1038
1029
1020
1012
1004
996
988
979
971
962
952
943
933
922
912
901
891
881
870
860
851
841
831
822
813
804
795
786
778
770
762
755
749
743
738
733
729
724
720
716
712
708
704
700
696
692
688
685
682
678
675
672
669
666
662
659
655
651
647
642
638
634
630
626
622
618
614
610
606
601
597
593
588
584
580
575
571
566
561
556
550
545
539
533
527
522
516
511
506
502
497
494
490
487
484
481
479
476
474
472
470
468
466
464
463
461
459
456
454
452
450
448
446
445
444
443
442
442
442
443
443
444
444
445
446
446
447
448
449
450
451
453
454
455
456
457
458
459
460
461
462
463
464
466
467
468
469
470
471
472
473
474
475
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
489
489
489
489
488
487
486
484
483
482
480
479
478
477
476
475
474
472
470
468
466
464
462
459
457
455
453
450
448
444
441
437
433
428
424
419
413
408
403
398
393
388
383
378
373
368
363
359
354
350
346
342
339
336
333
331
329
327
325
323
320
317
314
311
308
305
302
300
297
295
294
292
291
290
289
288
286
285
283
281
280
278
276
275
273
272
271
270
268
267
266
264
263
261
259
257
254
252
250
248
247
245
243
242
240
238
236
234
231
228
224
220
216
212
207
203
199
196
193
191
189
187
186
184
183
182
181
180
179
178
177
176
176
176
176
176
177
178
179
181
182
182
183
183
184
184
184
184
184
185
185
186
186
186
186
185
185
184
182
181
179
178
176
175
174
173
172
170
169
168
167
165
164
163
163
162
162
162
163
163
163
163
163
163
163
162
162
161
161
160
160
159
159
158
158
156
155
153
151
148
145
142
138
134
129
124
119
113
107
100
93
86
79
71
63
55
47
39
31
23
15
7
-1
-9
-18
-26
-35
-44
-52
-61
-70
-78
-87
-95
-104
-112
-121
-130
-139
-148
-158
-167
-177
-186
-196
-205
-213
-222
-230
-237
-245
-253
-261
-269
-277
-287
-296
-306
-316
-326
-336
-346
-356
-365
-375
-384
-392
-401
-409
-418
-426
-434
-442
-450
-458
-466
-473
-481
-489
-497
-505
-513
-522
-530
-539
-547
-555
-564
-572
-579
-587
-594
-601
-608
-615
-621
-628
-634
-640
-646
-652
-657
-661
-665
-669
-673
-676
-680
-683
-686
-690
-693
-697
-701
-705
-709
-714
-718
-723
-728
-733
-739
-745
-751
-758
-765
-772
-780
-787
-795
-802
-808
-815
-821
-828
-834
-841
-847
-854
-861
-867
-875
-882
-889
-897
-904
-913
-921
-929
-938
-948
-957
-967
-977
-987
-997
-1006
-1018
-1028
-1039
-1050
-1060
-1071
-1081
-1092
-1102
-1111
-1121
-1130
-1138
-1146
-1154
-1161
-1169
-1176
-1183
-1191
-1198
-1205
-1213
-1220
-1227
-1233
-1239
-1245
-1250
-1254
-1258
-1261
-1263
-1266
-1268
-1269
-1270
-1271
-1272
-1272
-1272
-1272
-1272
-1272
-1271
-1271
-1270
-1270
-1269
-1269
-1270
-1270
-1271
-1273
-1274
-1277
-1279
-1282
-1285
-1288
-1291
-1294
-1298
-1301
-1304
-1307
-1310
-1313
-1316
-1319
-1322
-1325
-1328
-1331
-1334
-1336
-1339
-1341
-1343
-1345
-1347
-1348
-1350
-1350
-1351
-1351
-1351
-1351
-1350
-1349
-1348
-1346
-1344
-1343
-1340
-1338
-1335
-1332
-1328
-1325
-1321
-1316
-1312
-1307
-1302
-1297
-1292
-1287
-1282
-1277
-1272
-1267
-1263
-1258
-1253
-1249
-1245
-1240
-1236
-1231
-1227
-1222
-1218
-1214
-1209
-1205
-1201
-1197
-1193
-1189
-1186
-1182
-1180
-1177
-1175
-1173
-1171
-1170
-1168
-1167
-1166
-1164
-1163
-1162
-1160
-1159
-1158
-1157
-1156
-1156
-1155
-1154
-1153
-1152
-1151
-1149
-1147
-1145
-1143
-1142
-1140
-1139
-1137
-1136
-1135
-1134
-1133
-1132
-1131
-1130
-1129
-1127
-1126
-1124
-1123
-1122
-1122
-1121
-1122
-1123
-1124
-1125
-1127
-1129
-1130
-1132
-1134
-1135
-1137
-1138
-1140
-1142
-1145
-1148
-1151
-1154
-1158
-1162
-1167
-1171
-1176
-1182
-1187
-1193
-1200
-1206
-1213
-1220
-1226
-1232
-1239
-1245
-1250
-1256
-1262
-1267
-1273
-1279
-1284
-1290
-1296
-1301
-1306
-1310
-1314
-1318
-1321
-1324
-1326
-1328
-1329
-1330
-1331
-1332
-1332
-1332
-1332
-1332
-1332
-1331
-1330
-1330
-1329
-1328
-1327
-1326
-1324
-1323
-1323
-1322
-1321
-1321
-1321
-1321
-1321
-1322
-1323
-1324
-1325
-1327
-1329
-1330
-1332
-1334
-1336
-1338
-1341
-1344
-1347
-1350
-1353
-1357
-1360
-1364
-1367
-1370
-1373
-1376
-1378
-1381
-1383
-1386
-1389
-1392
-1395
-1398
-1401
-1404
-1407
-1410
-1412
-1414
-1416
-1417
-1418
-1419
-1420
-1421
-1421
-1422
-1422
-1423
-1423
-1424
-1424
-1425
-1426
-1428
-1430
-1433
-1437
-1440
-1445
-1449
-1454
-1458
-1462
-1467
-1471
-1475
-1479
-1484
-1488
-1493
-1499
-1504
-1511
-1517
-1524
-1531
-1538
-1545
-1553
-1560
-1567
-1574
-1582
-1589
-1596
-1603
-1611
-1618
-1626
-1633
-1639
-1645
-1651
-1656
-1660
-1665
-1669
-1673
-1676
-1680
-1684
-1688
-1691
-1695
-1698
-1701
-1704
-1706
-1709
-1711
-1713
-1715
-1717
-1719
-1721
-1722
-1724
-1725
-1726
-1727
-1728
-1728
-1729
-1731
-1732
-1734
-1737
-1740
-1743
-1748
-1753
-1758
-1765
-1772
-1779
-1787
-1794
-1803
-1811
-1819
-1828
-1837
-1846
-1855
-1865
-1874
-1884
-1894
-1904
-1914
-1924
-1933
-1943
-1952
-1961
-1970
-1980
-1989
-1998
-2007
-2016
-2025
-2033
-2043
-2051
-2060
-2068
-2076
-2084
-2091
-2099
-2106
-2113
-2119
-2126
-2132
-2138
-2143
-2149
-2154
-2159
-2163
-2168
-2173
-2177
-2182
-2186
-2190
-2195
-2199
-2202
-2206
-2210
-2213
-2216
-2219
-2221
-2223
-2225
-2226
-2227
-2227
-2227
-2227
-2226
-2225
-2224
-2223
-2221
-2219
-2216
-2213
-2209
-2205
-2200
-2194
-2188
-2182
-2174
-2166
-2158
-2149
-2139
-2128
-2117
-2106
-2094
-2081
-2068
-2055
-2041
-2029
-2016
-2003
-1991
-1979
-1967
-1956
-1945
-1935
-1924
-1914
-1904
-1895
-1885
-1877
-1869
-1861
-1854
-1848
-1842
-1836
-1830
-1825
-1820
-1814
-1809
-1803
-1798
-1792
-1786
-1780
-1774
-1769
-1764
-1759
-1754
-1750
-1745
-1741
-1736
-1731
-1727
-1722
-1716
-1711
-1705
-1699
-1693
-1687
-1680
-1673
-1665
-1657
-1648
-1639
-1630
-1621
-1611
-1602
-1593
-1585
-1577
-1570
-1562
-1556
-1549
-1543
-1537
-1532
-1527
-1522
-1518
-1513
-1510
-1506
-1503
-1501
-1498
-1496
-1494
-1492
-1489
-1487
-1484
-1482
-1479
-1476
-1474
-1471
-1469
-1467
-1465
-1463
-1461
-1459
-1456
-1453
-1449
-1445
-1440
-1435
-1429
-1423
-1417
-1410
-1403
-1396
-1388
-1380
-1372
-1363
-1353
-1343
-1332
-1321
-1310
-1298
-1286
-1274
-1262
-1250
-1238
-1226
-1215
-1203
-1192
-1181
-1169
-1158
-1146
-1135
-1123
-1112
-1101
-1090
-1080
-1070
-1060
-1051
-1042
-1034
-1025
-1016
-1008
-999
-990
-981
-971
-961
-951
-941
-931
-920
-910
-900
-889
-879
-868
-857
-847
-836
-825
-814
-803
-792
-781
-770
-758
-747
-735
-722
-710
-696
-683
-669
-655
-640
-625
-610
-595
-580
-564
-549
-533
-518
-502
-486
-470
-453
-437
-420
-403
-386
-370
-353
-336
-319
-303
-287
-270
-254
-238
-222
-207
-191
-176
-160
-145
-130
-115
-100
-85
-70
-55
-40
-25
-11
4
18
32
47
60
74
87
100
112
124
136
147
157
167
177
186
196
205
214
223
231
240
249
258
267
275
283
292
299
307
314
320
327
333
339
345
351
357
363
369
375
382
388
395
402
410
417
425
433
441
449
457
466
474
482
490
498
505
512
519
525
532
538
544
550
556
561
567
573
579
584
590
595
599
604
608
611
615
618
620
623
626
628
631
633
636
638
641
644
647
651
654
658
662
666
671
675
679
683
687
691
694
698
702
705
710
715
720
726
733
740
747
755
763
771
779
787
795
803
811
819
827
835
844
852
860
868
876
884
891
898
904
911
917
923
929
935
941
948
955
963
971
978
986
994
1002
1008
1016
1025
1033
1041
1049
1057
1065
1074
1082
1091
1099
1108
1117
1125
1133
1142
1150
1159
1168
1176
1185
1194
1202
1210
1218
1226
1233
1239
1245
1251
1256
1261
1265
1269
1273
1277
1280
1284
1286
1289
1291
1293
1295
1296
1296
1297
1297
1297
1296
1296
1295
1295
1294
1294
1293
1291
1290
1288
1286
1284
1282
1280
1278
1277
1275
1275
1274
1274
1275
1275
1276
1277
1277
1278
1279
1279
1280
1281
1282
1283
1285
1286
1288
1290
1291
1292
1293
1294
1294
1294
1292
1290
1288
1285
1281
1277
1273
1268
1263
1258
1253
1248
1243
1238
1233
1228
1222
1217
1212
1207
1201
1196
1191
1186
1181
1177
1172
1168
1164
1160
1155
1151
1147
1144
1140
1137
1134
1132
1130
1128
1127
1126
1125
1124
1123
1121
1120
1118
1116
1114
1112
1110
1108
1105
1103
1101
1098
1095
1092
1089
1085
1081
1076
1072
1068
1064
1060
1056
1053
1050
1048
1045
1043
1042
1040
1039
1039
1038
1039
1039
1041
1043
1045
1048
1051
1054
1057
1060
1063
1065
1066
1067
1068
1069
1070
1070
1070
1070
1070
1069
1069
1067
1065
1063
1061
1058
1056
1053
1050
1048
1045
1043
1041
1039
1038
1036
1035
1033
1032
1030
1029
1028
1026
1025
1024
1022
1022
1020
1018
1018
1016
1014
1012
1010
1006
1004
1002
1000
998
996
995
994
992
991
990
989
988
987
986
986
985
985
985
985
985
986
986
985
984
983
981
978
975
971
967
962
958
953
949
944
940
935
931
926
921
915
910
904
898
891
885
879
873
867
861
855
850
844
838
832
825
818
811
803
796
788
780
772
764
756
749
741
732
724
715
706
697
688
679
670
661
652
644
635
627
618
609
599
590
580
570
560
551
541
533
524
516
509
502
496
489
483
477
471
466
460
455
451
447
444
441
439
438
438
437
437
438
438
439
439
439
439
439
438
438
438
438
438
438
439
440
441
443
444
447
449
452
455
459
462
466
470
473
477
481
484
487
490
493
496
498
501
503
505
508
510
512
515
517
519
521
523
525
526
528
529
530
530
530
530
530
529
527
526
524
521
519
517
514
512
509
506
504
502
499
497
495
493
492
491
489
489
488
487
486
486
485
484
483
482
480
478
476
474
471
467
464
460
456
451
447
442
438
433
428
423
418
412
407
402
397
391
386
380
375
369
362
355
348
341
333
326
318
310
303
295
288
281
274
267
261
254
247
240
233
226
220
213
206
199
193
187
181
175
170
164
159
154
150
145
141
137
133
129
125
122
118
115
111
108
105
101
98
94
90
86
81
76
70
65
59
53
47
41
36
31
27
23
19
16
13
11
9
7
6
5
5
6
8
10
13
17
21
26
31
36
41
47
52
58
64
70
77
83
90
97
104
110
116
122
128
134
139
145
151
156
162
169
175
181
187
193
198
204
209
214
219
223
228
233
237
242
247
252
258
263
269
275
281
287
293
300
307
315
322
330
339
348
357
366
375
385
395
405
415
426
437
448
460
472
484
496
509
521
534
547
559
572
584
597
609
621
633
645
658
670
682
694
706
718
730
742
754
765
777
789
800
811
822
832
843
852
862
871
880
888
896
903
910
917
923
929
934
940
945
950
955
959
963
967
970
972
974
974
975
974
973
971
969
966
962
958
954
949
944
938
932
926
920
913
907
900
894
888
882
876
870
864
858
852
845
839
832
826
819
813
807
801
796
791
787
783
779
775
772
768
765
762
759
756
753
750
748
745
743
740
737
735
731
728
725
721
717
714
710
707
703
700
696
693
690
686
683
679
676
673
670
667
665
663
661
660
658
657
656
655
654
653
652
652
651
652
652
653
655
658
661
664
669
673
678
684
689
695
701
707
712
718
724
730
736
742
748
754
760
766
771
777
783
789
795
802
809
816
824
832
839
847
854
860
866
872
877
881
886
889
893
896
899
902
904
906
908
909
910
911
912
913
914
915
916
918
920
922
924
925
927
929
930
931
933
934
934
935
936
937
938
938
939
940
941
941
942
943
944
945
947
948
950
953
955
958
961
963
966
968
970
972
973
974
975
976
977
978
979
980
981
982
983
984
984
984
984
983
982
981
979
977
974
972
968
965
961
957
952
947
941
934
927
920
912
903
895
886
877
868
860
851
842
833
823
814
804
794
784
773
763
752
741
730
719
708
697
685
673
661
648
635
622
607
592
576
560
544
526
509
492
474
456
438
419
401
382
362
343
323
303
283
263
243
224
204
184
165
145
126
107
87
67
48
28
8
-12
-32
-52
-72
-92
-112
-131
-151
-170
-189
-208
-227
-245
-263
-281
-298
-315
-332
-348
-363
-379
-394
-409
-424
-438
-452
-467
-481
-495
-508
-522
-536
-549
-563
-576
-588
-601
-614
-626
-638
-651
-663
-675
-687
-700
-712
-725
-737
-750
-762
-775
-787
-799
-812
-824
-837
-850
-862
-875
-888
-901
-914
-926
-938
-950
-961
-972
-982
-992
-1002
-1010
-1020
-1030
-1039
-1047
-1056
-1064
-1072
-1080
-1087
-1094
-1101
-1107
-1112
-1118
-1122
-1127
-1131
-1134
-1136
-1138
-1139
-1139
-1139
-1138
-1137
-1135
-1132
-1130
-1126
-1123
-1119
-1114
-1109
-1104
-1098
-1092
-1085
-1078
-1071
-1063
-1055
-1046
-1038
-1029
-1020
-1010
-1000
-990
-980
-969
-957
-946
-933
-921
-908
-895
-881
-867
-853
-838
-823
-808
-792
-776
-760
-744
-727
-711
-694
-677
-660
-642
-624
-606
-588
-569
-550
-531
-511
-491
-470
-449
-428
-406
-383
-359
-335
-311
-286
-260
-234
-207
-180
-153
-125
-96
-68
-39
-10
20
49
79
109
139
169
199
229
259
288
318
347
376
405
434
463
492
520
549
577
605
632
660
687
713
740
766
792
818
843
868
892
916
940
963
987
1010
1033
1055
1078
1101
1123
1146
1168
1190
1211
1233
1253
1274
1294
1314
1333
1352
1370
1387
1405
1422
1438
1455
1471
1487
1503
1518
1534
1548
1563
1577
1590
1603
1616
1628
1640
1652
1664
1675
1685
1696
1706
1716
1725
1734
1742
1751
1758
1766
1773
1779
1786
1792
1797
1803
1808
1813
1818
1822
1826
1829
1832
1835
1838
1840
1842
1844
1846
1848
1850
1851
1852
1853
1853
1853
1853
1852
1852
1850
1849
1847
1845
1842
1840
1836
1833
1829
1826
1822
1818
1814
1809
1805
1800
1795
1789
1783
1776
1769
1760
1751
1741
1731
1720
1708
1696
1684
1671
1658
1644
1629
1613
1597
1579
1561
1542
1522
1502
1481
1460
1439
1417
1395
1372
1349
1325
1300
1275
1249
1223
1196
1169
1142
1115
1088
1061
1033
1006
978
950
921
892
863
833
804
774
744
713
683
653
622
592
561
530
498
466
434
401
368
335
301
268
233
199
164
129
93
57
20
-18
-56
-94
-133
-173
-213
-253
-294
-335
-377
-419
-462
-505
-549
-594
-639
-684
-730
-776
-823
-869
-916
-963
-1010
-1057
-1104
-1151
-1197
-1244
-1290
-1335
-1380
-1425
-1469
-1513
-1556
-1599
-1642
-1685
-1727
-1769
-1811
-1852
-1892
-1933
-1972
-2012
-2051
-2089
-2127
-2165
-2202
-2240
-2277
-2314
-2350
-2386
-2422
-2457
-2492
-2526
-2560
-2593
-2626
-2658
-2691
-2723
-2756
-2788
-2820
-2853
-2885
-2918
-2950
-2982
-3014
-3046
-3078
-3110
-3141
-3173
-3205
-3237
-3269
-3301
-3333
-3365
-3398
-3430
-3462
-3494
-3526
-3557
-3589
-3621
-3653
-3685
-3716
-3747
-3779
-3809
-3839
-3869
-3898
-3926
-3954
-3981
-4008
-4034
-4059
-4086
-4111
-4137
-4162
-4187
-4212
-4237
-4262
-4286
-4311
-4335
-4358
-4382
-4406
-4429
-4452
-4476
-4499
-4522
-4545
-4568
-4590
-4612
-4633
-4654
-4675
-4694
-4713
-4732
-4749
-4766
-4781
-4796
-4809
-4822
-4834
-4845
-4855
-4864
-4873
-4881
-4888
-4894
-4899
-4904
-4908
-4910
-4912
-4913
-4912
-4911
-4909
-4906
-4902
-4897
-4891
-4884
-4876
-4866
-4856
-4844
-4831
-4818
-4803
-4788
-4771
-4754
-4737
-4719
-4700
-4680
-4660
-4640
-4618
-4597
-4574
-4552
-4529
-4505
-4481
-4456
-4431
-4406
-4379
-4352
-4325
-4296
-4267
-4237
-4207
-4176
-4144
-4111
-4078
-4043
-4010
-3974
-3938
-3901
-3863
-3825
-3786
-3746
-3706
-3665
-3624
-3582
-3539
-3496
-3453
-3408
-3363
-3318
-3271
-3225
-3177
-3129
-3081
-3032
-2983
-2934
-2884
-2835
-2785
-2735
-2685
-2635
-2585
-2535
-2485
-2434
-2384
-2333
-2283
-2232
-2181
-2131
-2080
-2029
-1978
-1928
-1877
-1826
-1775
-1725
-1675
-1625
-1576
-1527
-1478
-1430
-1382
-1334
-1287
-1239
-1192
-1145
-1097
-1050
-1002
-955
-907
-860
-812
-764
-717
-669
-621
-573
-526
-478
-430
-382
-334
-286
-238
-191
-144
-97
-50
-4
42
88
133
178
222
266
309
352
395
438
480
522
564
606
648
689
730
771
811
851
891
931
971
1010
1050
1089
1127
1165
1203
1241
1278
1315
1352
1388
1425
1461
1497
1533
1569
1604
1639
1674
1708
1742
1776
1809
1842
1875
1908
1941
1974
2007
2041
2074
2107
2140
2173
2206
2239
2271
2304
2336
2368
2400
2431
2462
2493
2523
2552
2581
2609
2637
2663
2689
2715
2740
2764
2788
2811
2834
2856
2878
2899
2920
2940
2960
2978
2997
3015
3032
3049
3065
3080
3094
3108
3121
3133
3144
3154
3164
3173
3181
3189
3196
3202
3208
3213
3218
3222
3225
3228
3230
3231
3231
3231
3229
3227
3223
3219
3214
3207
3200
3192
3182
3172
3160
3148
3134
3119
3103
3086
3068
3049
3029
3009
2988
2966
2944
2921
2898
2873
2848
2822
2796
2768
2741
2713
2685
2656
2627
2598
2568
2538
2508
2477
2446
2415
2384
2352
2320
2288
2255
2223
2190
2157
2124
2091
2058
2025
1992
1959
1925
1891
1858
1824
1790
1756
1723
1689
1656
1623
1590
1558
1525
1492
1459
1426
1394
1361
1329
1297
1265
1233
1202
1170
1139
1107
1076
1045
1012
983
952
922
892
863
834
806
778
750
723
696
668
641
614
587
560
534
507
480
454
428
402
376
351
325
300
275
250
225
201
176
151
127
103
78
54
30
6
-18
-41
-65
-89
-113
-136
-160
-184
-207
-231
-255
-278
-302
-325
-349
-372
-396
-419
-442
-465
-489
-512
-535
-558
-580
-603
-626
-648
-670
-693
-715
-737
-759
-781
-803
-825
-846
-867
-887
-907
-926
-944
-962
-979
-995
-1010
-1027
-1041
-1056
-1070
-1083
-1096
-1109
-1120
-1131
-1142
-1152
-1161
-1171
-1180
-1189
-1199
-1208
-1218
-1227
-1237
-1247
-1258
-1268
-1278
-1289
-1299
-1311
-1322
-1334
-1347
-1360
-1373
-1387
-1401
-1414
-1428
-1442
-1455
-1469
-1482
-1496
-1510
-1525
-1541
-1557
-1574
-1591
-1608
-1625
-1643
-1661
-1678
-1696
-1713
-1730
-1748
-1765
-1783
-1800
-1818
-1836
-1854
-1872
-1890
-1908
-1926
-1944
-1962
-1980
-1998
-2016
-2033
-2052
-2071
-2089
-2107
-2125
-2142
-2159
-2176
-2192
-2208
-2224
-2239
-2254
-2269
-2284
-2298
-2312
-2326
-2339
-2351
-2363
-2374
-2384
-2393
-2402
-2410
-2417
-2423
-2429
-2435
-2439
-2444
-2447
-2451
-2453
-2456
-2458
-2459
-2461
-2462
-2463
-2463
-2464
-2463
-2463
-2462
-2461
-2459
-2457
-2454
-2451
-2448
-2444
-2441
-2437
-2433
-2428
-2423
-2417
-2411
-2405
-2398
-2391
-2383
-2375
-2366
-2357
-2348
-2338
-2328
-2318
-2308
-2297
-2286
-2275
-2264
-2252
-2240
-2227
-2215
-2203
-2190
-2178
-2166
-2154
-2142
-2130
-2118
-2106
-2094
-2083
-2071
-2059
-2048
-2037
-2025
-2015
-2005
-1995
-1985
-1975
-1965
-1956
-1946
-1937
-1927
-1918
-1908
-1898
-1889
-1879
-1869
-1858
-1848
-1837
-1826
-1815
-1803
-1791
-1778
-1765
-1752
-1739
-1725
-1710
-1695
-1680
-1664
-1648
-1631
-1613
-1596
-1577
-1559
-1539
-1520
-1500
-1479
-1458
-1436
-1413
-1390
-1367
-1342
-1318
-1293
-1267
-1242
-1216
-1191
-1165
-1139
-1114
-1088
-1062
-1036
-1010
-985
-960
-934
-909
-884
-859
-835
-810
-786
-762
-738
-714
-690
-666
-642
-618
-594
-570
-547
-524
-501
-478
-456
-433
-411
-388
-366
-344
-322
-299
-277
-256
-234
-213
-192
-171
-150
-130
-110
-90
-71
-51
-32
-13
5
24
42
60
77
94
110
126
141
156
170
184
197
209
221
232
242
252
261
269
276
283
289
294
299
303
307
310
313
315
317
317
317
317
316
314
313
310
308
305
301
298
294
290
285
280
275
269
263
257
250
243
236
228
220
211
203
194
186
177
168
158
149
139
129
118
107
95
83
70
57
43
28
14
-2
-18
-34
-51
-68
-86
-105
-124
-143
-164
-184
-206
-228
-250
-273
-297
-322
-347
-373
-401
-428
-457
-486
-516
-547
-579
-611
-644
-677
-711
-746
-781
-817
-853
-890
-927
-964
-1000
-1039
-1077
-1114
-1152
-1189
-1226
-1264
-1301
-1339
-1377
-1415
-1453
-1491
-1529
-1568
-1606
-1645
-1684
-1723
-1762
-1802
-1842
-1883
-1924
-1966
-2008
-2050
-2093
-2136
-2180
-2224
-2268
-2312
-2357
-2402
-2447
-2492
-2537
-2583
-2629
-2675
-2721
-2768
-2815
-2863
-2910
-2958
-3007
-3056
-3105
-3155
-3204
-3254
-3305
-3355
-3406
-3456
-3507
-3559
-3610
-3662
-3713
-3765
-3817
-3870
-3922
-3974
-4027
-4080
-4132
-4185
-4237
-4290
-4343
-4396
-4449
-4502
-4555
-4608
-4661
-4714
-4767
-4820
-4872
-4925
-4978
-5030
-5082
-5135
-5187
-5240
-5293
-5346
-5399
-5453
-5506
-5560
-5613
-5667
-5720
-5773
-5826
-5879
-5931
-5984
-6036
-6088
-6140
-6191
-6243
-6295
-6346
-6397
-6448
-6499
-6549
-6599
-6649
-6699
-6748
-6797
-6846
-6894
-6942
-6989
-7036
-7083
-7128
-7173
-7218
-7262
-7305
-7347
-7389
-7430
-7471
-7510
-7549
-7588
-7626
-7663
-7699
-7735
-7770
-7804
-7838
-7872
-7905
-7938
-7970
-8002
-8032
-8064
-8095
-8124
-8154
-8182
-8211
-8238
-8266
-8292
-8319
-8345
-8370
-8395
-8419
-8443
-8466
-8489
-8510
-8531
-8552
-8571
-8589
-8607
-8624
-8640
-8655
-8669
-8682
-8694
-8705
-8715
-8724
-8732
-8739
-8746
-8751
-8755
-8759
-8761
-8763
-8763
-8763
-8761
-8758
-8754
-8750
-8744
-8737
-8729
-8721
-8711
-8700
-8689
-8676
-8663
-8648
-8632
-8615
-8597
-8577
-8557
-8535
-8512
-8489
-8465
-8440
-8414
-8387
-8360
-8332
-8304
-8275
-8245
-8215
-8185
-8154
-8122
-8090
-8057
-8023
-7990
-7955
-7920
-7884
-7848
-7811
-7774
-7736
-7698
-7659
-7620
-7581
-7541
-7500
-7459
-7418
-7377
-7335
-7293
-7250
-7208
-7166
-7123
-7081
-7038
-6995
-6953
-6910
-6866
-6822
-6778
-6734
-6689
-6644
-6599
-6554
-6509
-6464
-6419
-6374
-6329
-6284
-6239
-6193
-6148
-6103
-6057
-6011
-5965
-5918
-5872
-5826
-5779
-5732
-5686
-5639
-5591
-5544
-5496
-5447
-5398
-5348
-5298
-5247
-5196
-5144
-5092
-5040
-4987
-4934
-4880
-4826
-4771
-4716
-4660
-4604
-4547
-4490
-4432
-4374
-4316
-4257
-4198
-4138
-4078
-4017
-3956
-3894
-3832
-3769
-3706
-3642
-3578
-3514
-3450
-3385
-3321
-3256
-3191
-3125
-3059
-2993
-2926
-2859
-2792
-2724
-2657
-2589
-2521
-2453
-2385
-2318
-2250
-2182
-2114
-2045
-1978
-1910
-1841
-1773
-1704
-1636
-1567
-1499
-1430
-1362
-1294
-1226
-1158
-1091
-1022
-955
-887
-819
-750
-682
-613
-544
-475
-406
-337
-268
-199
-130
-62
6
74
140
207
272
337
402
466
529
592
654
716
778
838
899
958
1016
1075
1132
1189
1245
1300
1355
1408
1461
1513
1564
1614
1663
1711
1757
1803
1848
1892
1935
1977
2017
2059
2099
2138
2177
2215
2252
2288
2324
2359
2393
2427
2460
2492
2524
2555
2585
2614
2643
2672
2699
2727
2754
2781
2807
2833
2858
2883
2908
2931
2954
2977
2998
3020
3040
3060
3079
3097
3115
3133
3150
3166
3181
3196
3211
3224
3237
3250
3261
3272
3283
3292
3301
3309
3316
3322
3327
3331
3335
3337
3339
3340
3340
3339
3338
3335
3332
3328
3323
3318
3311
3303
3294
3284
3274
3263
3251
3238
3225
3211
3196
3181
3165
3149
3132
3114
3095
3076
3056
3035
3014
2992
2970
2948
2924
2901
2877
2852
2827
2802
2776
2750
2724
2697
2671
2644
2617
2590
2563
2535
2508
2480
2452
2423
2395
2366
2337
2308
2278
2249
2219
2190
2160
2130
2101
2070
2040
2009
1979
1948
1917
1886
1854
1822
1791
1759
1727
1695
1663
1630
1598
1566
1534
1501
1468
1436
1403
1370
1336
1303
1270
1237
1204
1172
1140
1107
1075
1043
1010
980
948
916
884
852
819
787
755
723
691
659
626
594
562
530
498
467
435
403
372
341
309
278
247
216
186
155
124
92
61
30
-1
-33
-64
-95
-126
-157
-188
-218
-249
-279
-310
-341
-371
-402
-433
-463
-494
-525
-555
-586
-616
-646
-676
-706
-735
-765
-795
-824
-853
-882
-910
-939
-967
-994
-1022
-1048
-1075
-1101
-1127
-1153
-1178
-1204
-1228
-1253
-1277
-1301
-1325
-1349
-1373
-1397
-1420
-1444
-1468
-1491
-1515
-1538
-1562
-1585
-1608
-1631
-1653
-1676
-1698
-1720
-1742
-1764
-1786
-1808
-1830
-1852
-1874
-1897
-1919
-1941
-1964
-1987
-2009
-2032
-2055
-2077
-2100
-2122
-2145
-2167
-2189
-2211
-2233
-2255
-2276
-2297
-2318
-2338
-2357
-2377
-2395
-2414
-2432
-2451
-2469
-2486
-2504
-2522
-2539
-2557
-2574
-2591
-2608
-2625
-2642
-2658
-2674
-2690
-2706
-2722
-2738
-2754
-2770
-2786
-2802
-2818
-2834
-2849
-2865
-2881
-2896
-2912
-2927
-2943
-2959
-2975
-2991
-3008
-3025
-3042
-3059
-3075
-3092
-3109
-3125
-3141
-3158
-3174
-3190
-3206
-3222
-3237
-3253
-3269
-3284
-3299
-3314
-3329
-3343
-3358
-3372
-3387
-3401
-3415
-3429
-3442
-3456
-3469
-3482
-3494
-3507
-3519
-3530
-3542
-3552
-3563
-3572
-3581
-3590
-3598
-3605
-3611
-3617
-3622
-3626
-3629
-3632
-3634
-3636
-3637
-3637
-3637
-3636
-3635
-3634
-3632
-3629
-3627
-3623
-3620
-3616
-3611
-3606
-3601
-3595
-3589
-3583
-3576
-3568
-3560
-3552
-3543
-3534
-3524
-3513
-3502
-3490
-3478
-3465
-3451
-3437
-3421
-3405
-3388
-3371
-3352
-3333
-3312
-3290
-3268
-3244
-3220
-3194
-3167
-3140
-3111
-3081
-3051
-3020
-2988
-2955
-2921
-2887
-2851
-2815
-2778
-2740
-2701
-2662
-2621
-2580
-2538
-2496
-2454
-2411
-2367
-2323
-2279
-2234
-2188
-2142
-2096
-2049
-2001
-1954
-1906
-1858
-1809
-1760
-1711
-1661
-1611
-1561
-1510
-1459
-1408
-1356
-1304
-1251
-1198
-1145
-1092
-1038
-985
-931
-877
-823
-769
-714
-660
-605
-550
-495
-439
-383
-327
-271
-215
-158
-101
-44
13
71
129
187
246
305
365
425
485
545
606
667
728
789
851
913
975
1037
1099
1161
1223
1286
1348
1410
1472
1533
1595
1656
1717
1778
1839
1900
1960
2021
2081
2141
2201
2260
2320
2379
2437
2496
2554
2611
2668
2725
2781
2837
2893
2948
3002
3056
3110
3163
3216
3268
3320
3372
3423
3473
3523
3573
3622
3671
3720
3768
3815
3863
3910
3957
4003
4049
4094
4140
4184
4228
4272
4315
4357
4398
4440
4480
4521
4560
4600
4639
4678
4716
4753
4790
4827
4863
4898
4932
4966
5000
5032
5064
5096
5127
5158
5188
5217
5245
5273
5300
5326
5352
5376
5400
5423
5445
5467
5488
5508
5527
5546
5564
5581
5598
5613
5628
5641
5654
5666
5677
5688
5698
5707
5715
5723
5731
5738
5744
5749
5754
5758
5762
5765
5767
5769
5770
5771
5772
5772
5771
5771
5770
5768
5767
5765
5762
5759
5756
5753
5749
5745
5740
5736
5731
5725
5720
5714
5708
5701
5695
5688
5680
5673
5665
5657
5648
5639
5630
5621
5611
5601
5591
5580
5570
5559
5548
5536
5525
5514
5502
5491
5479
5467
5456
5444
5432
5421
5410
5398
5387
5376
5365
5354
5342
5331
5320
5309
5298
5286
5275
5264
5253
5241
5230
5219
5208
5197
5186
5175
5164
5153
5142
5131
5121
5110
5100
5090
5080
5070
5060
5051
5042
5033
5024
5016
5008
5000
4993
4987
4981
4976
4971
4967
4964
4962
4960
4958
4957
4957
4958
4959
4960
4963
4966
4969
4974
4978
4984
4990
4996
5003
5010
5017
5025
5034
5043
5052
5062
5073
5083
5094
5106
5118
5130
5143
5157
5171
5185
5200
5215
5231
5247
5263
5280
5296
5313
5331
5348
5366
5384
5403
5423
5443
5463
5484
5505
5526
5549
5571
5594
5617
5641
5665
5690
5716
5742
5768
5795
5823
5851
5879
5907
5935
5964
5993
6022
6052
6081
6111
6142
6172
6203
6234
6266
6298
6330
6362
6394
6426
6459
6491
6524
6556
6589
6621
6654
6686
6718
6750
6782
6814
6845
6876
6907
6938
6968
6998
7028
7058
7087
7116
7145
7173
7201
7229
7256
7284
7310
7337
7364
7390
7417
7443
7469
7495
7522
7548
7574
7600
7626
7652
7678
7704
7730
7756
7782
7808
7834
7860
7886
7912
7939
7965
7991
8016
8044
8071
8098
8125
8151
8179
8207
8234
8261
8289
8316
8344
8371
8398
8426
8453
8481
8508
8536
8563
8591
8618
8645
8672
8698
8725
8751
8777
8803
8829
8855
8881
8907
8934
8960
8986
9012
9038
9064
9089
9115
9140
9165
9190
9216
9241
9266
9291
9316
9342
9367
9392
9416
9441
9465
9489
9513
9537
9560
9584
9607
9631
9655
9678
9701
9724
9747
9770
9793
9815
9838
9860
9882
9905
9928
9950
9973
9997
10020
10043
10067
10091
10115
10139
10163
10187
10212
10237
10262
10288
10314
10340
10368
10395
10423
10451
10480
10509
10539
10568
10598
10628
10658
10689
10720
10750
10781
10813
10844
10875
10906
10937
10968
10999
11031
11061
11092
11123
11154
11185
11215
11246
11276
11306
11336
11366
11395
11424
11453
11482
11510
11538
11566
11593
11620
11648
11675
11701
11728
11755
11782
11809
11835
11862
11889
11915
11941
11968
11994
12020
12046
12071
12097
12122
12147
12172
12197
12221
12245
12269
12292
12315
12337
12359
12381
12402
12423
12444
12464
12484
12503
12522
12541
12560
12579
12597
12615
12632
12649
12666
12682
12697
12712
12727
12741
12754
12767
12779
12790
12801
12811
12820
12829
12836
12843
12850
12856
12861
12866
12871
12875
12879
12882
12884
12887
12889
12890
12891
12892
12893
12893
12893
12893
12893
12892
12892
12891
12889
12888
12887
12885
12884
12882
12881
12879
12877
12875
12874
12872
12870
12869
12868
12867
12866
12866
12866
12867
12868
12869
12870
12871
12872
12874
12875
12877
12878
12880
12881
12883
12885
12887
12888
12890
12892
12893
12895
12896
12898
12899
12900
12901
12902
12903
12903
12904
12904
12904
12904
12904
12904
12903
12902
12900
12898
12896
12893
12890
12886
12883
12879
12874
12870
12865
12860
12855
12850
12844
12839
12833
12827
12821
12814
12808
12801
12794
12787
12780
12773
12765
12758
12750
12742
12735
12727
12719
12711
12702
12694
12685
12676
12667
12658
12649
12639
12630
12620
12610
12600
12589
12579
12568
12556
12545
12533
12521
12509
12496
12483
12470
12457
12443
12429
12415
12401
12386
12371
12356
12341
12325
12309
12292
12276
12259
12242
12224
12207
12189
12172
12154
12136
12118
12099
12081
12062
12043
12024
12004
11984
11965
11945
11925
11904
11884
11864
11843
11822
11800
11779
11757
11735
11712
11689
11666
11643
11619
11595
11571
11547
11523
11499
11474
11449
11425
11399
11374
11349
11323
11297
11271
11244
11217
11190
11162
11134
11105
11076
11046
11015
10984
10953
10921
10888
10855
10821
10787
10752
10716
10679
10642
10605
10566
10528
10488
10449
10409
10368
10327
10285
10244
10201
10158
10115
10071
10026
9981
9935
9889
9842
9795
9747
9699
9650
9601
9552
9502
9452
9402
9352
9302
9252
9202
9152
9102
9052
9003
8953
8903
8854
8804
8755
8705
8656
8607
8558
8510
8461
8413
8364
8316
8267
8219
8170
8122
8074
8026
7979
7931
7884
7837
7790
7743
7696
7650
7603
7556
7510
7463
7417
7372
7326
7281
7237
7193
7149
7106
7063
7021
6979
6937
6896
6854
6813
6773
6733
6693
6654
6616
6578
6541
6504
6468
6432
6396
6361
6326
6291
6257
6223
6190
6156
6124
6091
6059
6028
5997
5966
5935
5904
5874
5843
5813
5783
5754
5724
5695
5666
5637
5608
5580
5551
5523
5494
5466
5437
5408
5379
5350
5320
5290
5260
5229
5199
5167
5136
5104
5072
5039
5006
4973
4940
4906
4871
4837
4802
4766
4731
4695
4658
4622
4584
4547
4509
4471
4432
4394
4355
4316
4277
4237
4198
4158
4118
4078
4037
3996
3956
3914
3873
3832
3790
3748
3706
3664
3621
3579
3536
3494
3451
3408
3366
3323
3280
3237
3194
3151
3108
3065
3021
2978
2935
2892
2849
2805
2762
2719
2675
2632
2589
2545
2502
2459
2415
2372
2328
2285
2241
2197
2154
2110
2066
2021
1978
1935
1891
1847
1803
1760
1716
1672
1629
1585
1541
1497
1452
1408
1363
1319
1274
1230
1185
1140
1095
1050
1004
959
914
868
822
776
730
683
636
589
542
495
448
400
353
305
257
209
161
112
64
15
-34
-83
-132
-180
-229
-278
-327
-376
-425
-474
-523
-572
-622
-672
-721
-771
-821
-872
-922
-973
-1022
-1074
-1126
-1177
-1229
-1281
-1333
-1385
-1437
-1489
-1542
-1594
-1646
-1699
-1751
-1804
-1856
-1909
-1962
-2015
-2068
-2121
-2174
-2227
-2280
-2333
-2386
-2439
-2492
-2545
-2598
-2651
-2705
-2758
-2812
-2866
-2920
-2974
-3028
-3082
-3136
-3190
-3244
-3298
-3352
-3406
-3460
-3514
-3568
-3622
-3677
-3731
-3785
-3838
-3892
-3946
-3999
-4053
-4106
-4160
-4213
-4267
-4320
-4373
-4426
-4479
-4531
-4583
-4635
-4686
-4737
-4787
-4837
-4887
-4936
-4984
-5033
-5081
-5128
-5175
-5221
-5267
-5312
-5357
-5402
-5447
-5491
-5535
-5579
-5623
-5667
-5710
-5754
-5798
-5841
-5884
-5928
-5971
-6014
-6057
-6100
-6143
-6186
-6230
-6273
-6317
-6360
-6404
-6448
-6492
-6537
-6581
-6626
-6671
-6716
-6762
-6807
-6853
-6900
-6946
-6992
-7039
-7085
-7132
-7178
-7225
-7271
-7318
-7364
-7411
-7458
-7505
-7551
-7598
-7645
-7692
-7740
-7787
-7834
-7882
-7930
-7977
-8026
-8074
-8122
-8170
-8219
-8268
-8316
-8364
-8412
-8460
-8508
-8556
-8604
-8652
-8700
-8748
-8795
-8843
-8891
-8939
-8986
-9034
-9081
-9128
-9175
-9222
-9269
-9315
-9361
-9407
-9452
-9497
-9541
-9586
-9629
-9673
-9716
-9758
-9801
-9843
-9884
-9925
-9966
-10007
-10047
-10087
-10127
-10166
-10204
-10243
-10281
-10318
-10355
-10391
-10427
-10462
-10497
-10531
-10565
-10598
-10631
-10663
-10695
-10727
-10758
-10788
-10819
-10848
-10878
-10907
-10935
-10963
-10991
-11018
-11045
-11071
-11098
-11123
-11149
-11174
-11199
-11223
-11248
-11272
-11295
-11319
-11342
-11364
-11387
-11409
-11430
-11451
-11472
-11493
-11513
-11533
-11553
-11573
-11593
-11612
-11631
-11650
-11669
-11688
-11706
-11724
-11742
-11760
-11777
-11795
-11812
-11829
-11846
-11863
-11880
-11897
-11913
-11930
-11947
-11963
-11980
-11996
-12013
-12029
-12045
-12061
-12077
-12092
-12108
-12123
-12138
-12153
-12168
-12182
-12197
-12211
-12225
-12239
-12253
-12266
-12279
-12292
-12304
-12316
-12328
-12340
-12351
-12362
-12372
-12382
-12392
-12402
-12412
-12421
-12430
-12438
-12447
-12455
-12463
-12471
-12478
-12485
-12492
-12499
-12505
-12512
-12518
-12524
-12530
-12535
-12541
-12546
-12552
-12557
-12562
-12567
-12571
-12576
-12580
-12584
-12588
-12591
-12595
-12599
-12602
-12605
-12608
-12610
-12613
-12614
-12616
-12617
-12617
-12618
-12618
-12618
-12617
-12617
-12616
-12616
-12615
-12614
-12612
-12611
-12610
-12608
-12606
-12604
-12602
-12600
-12597
-12595
-12593
-12590
-12588
-12585
-12583
-12580
-12577
-12575
-12572
-12569
-12567
-12564
-12561
-12559
-12556
-12554
-12551
-12549
-12547
-12545
-12543
-12542
-12540
-12539
-12538
-12537
-12536
-12535
-12534
-12534
-12533
-12533
-12533
-12533
-12534
-12534
-12535
-12536
-12537
-12538
-12540
-12542
-12544
-12546
-12548
-12551
-12553
-12555
-12558
-12561
-12563
-12566
-12568
-12571
-12574
-12577
-12580
-12582
-12585
-12588
-12591
-12594
-12596
-12599
-12601
-12604
-12606
-12609
-12611
-12613
-12616
-12618
-12620
-12622
-12624
-12625
-12627
-12629
-12630
-12631
-12632
-12633
-12634
-12634
-12635
-12635
-12635
-12635
-12635
-12634
-12634
-12633
-12632
-12631
-12630
-12629
-12627
-12626
-12624
-12622
-12621
-12619
-12617
-12615
-12613
-12610
-12608
-12606
-12603
-12600
-12598
-12595
-12592
-12588
-12585
-12582
-12578
-12574
-12570
-12566
-12562
-12558
-12553
-12548
-12543
-12538
-12533
-12528
-12522
-12517
-12511
-12505
-12499
-12493
-12487
-12480
-12473
-12466
-12459
-12452
-12444
-12436
-12428
-12420
-12412
-12404
-12396
-12387
-12379
-12370
-12361
-12353
-12344
-12334
-12325
-12316
-12306
-12297
-12287
-12277
-12268
-12258
-12248
-12238
-12228
-12218
-12208
-12198
-12188
-12178
-12168
-12158
-12148
-12138
-12128
-12118
-12109
-12099
-12090
-12080
-12071
-12062
-12053
-12043
-12034
-12025
-12016
-12007
-11998
-11989
-11980
-11971
-11962
-11953
-11944
-11935
-11925
-11916
-11906
-11896
-11886
-11875
-11865
-11854
-11842
-11831
-11819
-11806
-11794
-11780
-11766
-11752
-11737
-11721
-11705
-11689
-11671
-11653
-11635
-11616
-11596
-11576
-11556
-11535
-11513
-11491
-11468
-11445
-11421
-11397
-11372
-11347
-11321
-11294
-11268
-11240
-11212
-11184
-11156
-11126
-11097
-11067
-11036
-11006
-10974
-10943
-10911
-10878
-10845
-10812
-10778
-10744
-10709
-10673
-10637
-10601
-10564
-10526
-10488
-10449
-10410
-10370
-10330
-10290
-10249
-10207
-10166
-10123
-10081
-10038
-9994
-9950
-9906
-9861
-9816
-9770
-9724
-9678
-9632
-9585
-9539
-9492
-9444
-9397
-9349
-9301
-9252
-9204
-9155
-9106
-9056
-9007
-8957
-8908
-8858
-8809
-8759
-8709
-8659
-8609
-8559
-8509
-8458
-8408
-8357
-8307
-8256
-8206
-8154
-8105
-8054
-8004
-7953
-7903
-7852
-7801
-7750
-7698
-7647
-7596
-7544
-7493
-7441
-7390
-7338
-7286
-7234
-7182
-7130
-7077
-7025
-6972
-6919
-6866
-6812
-6759
-6705
-6651
-6597
-6543
-6488
-6434
-6379
-6324
-6269
-6213
-6158
-6102
-6046
-5990
-5934
-5878
-5822
-5766
-5709
-5652
-5595
-5538
-5481
-5424
-5367
-5309
-5252
-5195
-5137
-5080
-5023
-4965
-4908
-4850
-4792
-4734
-4676
-4618
-4560
-4502
-4444
-4387
-4329
-4272
-4214
-4157
-4100
-4043
-3986
-3929
-3872
-3815
-3758
-3701
-3644
-3587
-3530
-3473
-3416
-3359
-3302
-3244
-3186
-3128
-3070
-3012
-2953
-2894
-2836
-2776
-2717
-2658
-2599
-2539
-2480
-2420
-2360
-2300
-2240
-2179
-2118
-2057
-1995
-1933
-1871
-1809
-1747
-1685
-1622
-1560
-1497
-1435
-1372
-1309
-1247
-1184
-1122
-1059
-997
-935
-873
-811
-749
-688
-627
-566
-505
-445
-384
-324
-264
-204
-144
-85
-25
34
93
152
210
269
327
385
443
500
557
615
671
728
785
841
897
952
1008
1063
1118
1172
1226
1280
1334
1387
1440
1493
1545
1597
1649
1700
1752
1803
1853
1903
1953
2003
2052
2101
2150
2199
2247
2295
2343
2390
2438
2485
2532
2578
2625
2671
2716
2762
2807
2852
2897
2941
2985
3029
3073
3117
3161
3204
3247
3291
3334
3377
3420
3462
3504
3547
3588
3630
3671
3713
3754
3794
3835
3875
3915
3954
3994
4033
4070
4109
4147
4184
4221
4258
4294
4330
4366
4401
4436
4470
4504
4538
4571
4604
4637
4669
4701
4733
4764
4796
4827
4857
4888
4918
4948
4977
5006
5035
5064
5093
5121
5149
5177
5204
5231
5258
5285
5311
5337
5363
5388
5413
5437
5461
5484
5507
5530
5553
5575
5596
5617
5638
5658
5677
5696
5714
5732
5749
5765
5780
5795
5810
5824
5837
5849
5861
5872
5883
5893
5902
5911
5919
5927
5934
5941
5947
5953
5958
5962
5966
5969
5971
5973
5974
5974
5974
5973
5971
5969
5966
5963
5958
5954
5948
5942
5935
5928
5920
5911
5901
5891
5880
5869
5856
5844
5831
5817
5803
5788
5773
5757
5741
5724
5707
5689
5670
5651
5632
5612
5592
5572
5551
5531
5510
5490
5469
5448
5428
5406
5385
5364
5342
5321
5299
5277
5256
5234
5213
5192
5171
5150
5129
5109
5088
5067
5047
5027
5007
4986
4966
4946
4926
4906
4886
4865
4845
4824
4804
4783
4762
4741
4720
4699
4677
4655
4633
4612
4590
4568
4546
4523
4501
4479
4456
4433
4410
4387
4364
4340
4316
4292
4268
4244
4219
4194
4169
4143
4117
4091
4065
4038
4011
3984
3957
3930
3903
3877
3850
3823
3796
3769
3743
3716
3690
3663
3636
3610
3583
3556
3530
3503
3477
3451
3425
3399
3373
3347
3321
3296
3270
3245
3220
3195
3171
3146
3122
3099
3075
3053
3030
3008
2986
2964
2943
2921
2900
2879
2858
2838
2817
2797
2777
2757
2737
2717
2698
2678
2659
2640
2621
2602
2583
2565
2546
2528
2510
2493
2475
2458
2442
2425
2409
2393
2377
2361
2346
2331
2317
2302
2288
2275
2261
2248
2235
2222
2209
2197
2184
2172
2160
2148
2136
2125
2114
2103
2093
2083
2073
2064
2055
2045
2037
2029
2021
2013
2005
1999
1993
1986
1980
1973
1967
1961
1955
1950
1944
1939
1933
1928
1923
1918
1913
1908
1904
1899
1895
1891
1886
1882
1877
1873
1868
1863
1858
1853
1848
1843
1838
1832
1826
1820
1814
1808
1801
1795
1788
1781
1774
1767
1760
1753
1746
1738
1731
1723
1716
1708
1700
1692
1684
1677
1669
1661
1653
1645
1637
1629
1620
1612
1604
1595
1586
1577
1568
1559
1549
1540
1530
1520
1510
1500
1490
1480
1469
1459
1448
1437
1426
1414
1403
1392
1380
1369
1357
1345
1333
1321
1309
1297
1285
1273
1261
1248
1236
1224
1211
1199
1186
1174
1161
1149
1136
1124
1111
1099
1087
1075
1063
1052
1040
1029
1018
1006
997
986
976
966
956
946
937
927
918
909
900
892
883
875
867
858
850
842
834
826
818
810
803
795
788
781
774
767
761
754
748
741
735
729
724
718
713
708
704
699
696
692
689
686
683
681
679
677
675
674
673
673
673
673
674
675
676
677
679
681
682
684
687
689
691
694
697
699
702
705
708
711
715
718
721
724
727
731
734
737
741
744
747
750
754
757
759
762
764
766
768
769
770
771
772
772
772
771
771
770
769
767
765
763
761
758
755
752
748
744
740
735
729
724
718
711
705
697
690
681
673
664
654
644
633
621
609
597
584
570
556
542
527
511
496
479
463
446
428
410
391
372
353
333
313
292
271
250
228
207
184
162
139
116
93
69
45
21
-3
-28
-52
-77
-101
-126
-151
-176
-200
-225
-250
-274
-299
-324
-349
-373
-398
-423
-447
-472
-497
-521
-545
-570
-594
-618
-642
-667
-691
-715
-739
-764
-788
-812
-836
-860
-885
-909
-933
-958
-982
-1006
-1032
-1057
-1082
-1107
-1133
-1159
-1185
-1211
-1237
-1264
-1291
-1317
-1344
-1372
-1399
-1427
-1454
-1482
-1510
-1538
-1566
-1595
-1623
-1652
-1681
-1709
-1738
-1767
-1796
-1826
-1855
-1884
-1913
-1942
-1971
-2000
-2029
-2057
-2086
-2114
-2143
-2171
-2199
-2227
-2254
-2281
-2309
-2336
-2362
-2389
-2415
-2442
-2468
-2494
-2520
-2546
-2571
-2597
-2623
-2648
-2673
-2699
-2724
-2750
-2775
-2801
-2826
-2852
-2877
-2902
-2928
-2953
-2978
-3002
-3027
-3052
-3077
-3101
-3126
-3150
-3175
-3200
-3225
-3249
-3274
-3299
-3323
-3348
-3372
-3397
-3421
-3445
-3469
-3493
-3517
-3541
-3565
-3588
-3612
-3635
-3658
-3681
-3704
-3727
-3749
-3772
-3794
-3816
-3838
-3860
-3882
-3903
-3925
-3945
-3966
-3987
-4006
-4027
-4046
-4066
-4085
-4104
-4123
-4142
-4161
-4179
-4198
-4216
-4234
-4252
-4269
-4287
-4305
-4322
-4340
-4357
-4374
-4392
-4409
-4427
-4444
-4462
-4479
-4497
-4514
-4532
-4550
-4567
-4585
-4603
-4620
-4638
-4656
-4674
-4692
-4710
-4728
-4746
-4765
-4783
-4801
-4819
-4837
-4855
-4873
-4891
-4909
-4927
-4945
-4963
-4980
-4998
-5015
-5032
-5050
-5067
-5083
-5100
-5117
-5134
-5150
-5167
-5183
-5199
-5215
-5231
-5247
-5263
-5278
-5294
-5309
-5324
-5339
-5354
-5368
-5383
-5397
-5411
-5425
-5439
-5453
-5467
-5481
-5495
-5509
-5523
-5537
-5551
-5565
-5579
-5593
-5607
-5621
-5635
-5649
-5664
-5678
-5693
-5708
-5722
-5737
-5752
-5767
-5782
-5798
-5813
-5828
-5844
-5859
-5875
-5890
-5906
-5922
-5937
-5953
-5969
-5985
-6001
-6017
-6034
-6050
-6067
-6083
-6100
-6117
-6134
-6151
-6168
-6185
-6202
-6219
-6237
-6254
-6271
-6289
-6306
-6323
-6341
-6358
-6375
-6392
-6409
-6426
-6443
-6459
-6476
-6492
-6509
-6525
-6541
-6558
-6574
-6590
-6605
-6621
-6637
-6652
-6668
-6683
-6698
-6713
-6728
-6743
-6758
-6773
-6787
-6802
-6816
-6831
-6845
-6859
-6873
-6886
-6900
-6913
-6927
-6940
-6953
-6965
-6978
-6990
-7002
-7014
-7025
-7036
-7047
-7057
-7067
-7077
-7087
-7096
-7105
-7113
-7121
-7129
-7137
-7144
-7151
-7157
-7163
-7169
-7175
-7180
-7185
-7189
-7193
-7197
-7200
-7203
-7206
-7208
-7210
-7211
-7212
-7213
-7213
-7213
-7213
-7212
-7211
-7209
-7207
-7205
-7202
-7198
-7195
-7190
-7186
-7181
-7175
-7170
-7164
-7157
-7150
-7142
-7134
-7125
-7116
-7107
-7096
-7086
-7074
-7063
-7051
-7038
-7025
-7011
-6998
-6983
-6969
-6953
-6938
-6922
-6906
-6889
-6872
-6854
-6837
-6819
-6801
-6783
-6764
-6746
-6727
-6708
-6688
-6669
-6649
-6629
-6609
-6589
-6569
-6549
-6529
-6509
-6488
-6468
-6448
-6427
-6407
-6386
-6366
-6345
-6324
-6303
-6282
-6261
-6240
-6219
-6198
-6177
-6156
-6135
-6113
-6092
-6071
-6049
-6027
-6006
-5984
-5962
-5939
-5917
-5895
-5872
-5849
-5826
-5803
-5779
-5756
-5732
-5708
-5683
-5659
-5634
-5608
-5583
-5557
-5532
-5506
-5479
-5453
-5427
-5400
-5373
-5346
-5319
-5292
-5265
-5237
-5209
-5182
-5154
-5126
-5098
-5069
-5041
-5012
-4984
-4955
-4927
-4898
-4869
-4839
-4810
-4781
-4751
-4722
-4692
-4662
-4632
-4602
-4572
-4542
-4512
-4482
-4451
-4421
-4390
-4359
-4328
-4297
-4266
-4235
-4203
-4172
-4140
-4109
-4077
-4045
-4014
-3982
-3950
-3917
-3885
-3853
-3821
-3788
-3756
-3724
-3692
-3660
-3628
-3596
-3564
-3532
-3500
-3469
-3437
-3405
-3373
-3342
-3311
-3279
-3248
-3218
-3187
-3156
-3126
-3096
-3066
-3035
-3005
-2975
-2945
-2915
-2885
-2855
-2826
-2796
-2766
-2736
-2706
-2676
-2646
-2616
-2585
-2555
-2525
-2494
-2464
-2433
-2402
-2372
-2341
-2310
-2279
-2247
-2216
-2185
-2154
-2122
-2091
-2059
-2027
-1995
-1963
-1931
-1899
-1867
-1834
-1802
-1769
-1737
-1704
-1672
-1639
-1607
-1574
-1542
-1509
-1477
-1444
-1411
-1379
-1346
-1314
-1281
-1249
-1216
-1184
-1151
-1119
-1086
-1054
-1020
-989
-956
-924
-892
-860
-827
-795
-763
-731
-698
-666
-634
-602
-569
-537
-505
-473
-441
-409
-376
-344
-312
-280
-248
-216
-184
-152
-120
-88
-56
-24
8
40
72
104
135
167
199
231
262
294
326
358
390
421
453
485
517
548
580
611
643
674
705
737
767
798
829
859
889
919
949
978
1006
1036
1064
1092
1120
1148
1175
1201
1228
1254
1279
1305
1329
1354
1378
1401
1424
1447
1469
1491
1512
1533
1553
1573
1593
1611
1630
1648
1665
1682
1699
1715
1730
1746
1761
1775
1789
1803
1817
1830
1843
1856
1869
1881
1893
1905
1917
1928
1939
1950
1961
1972
1983
1993
2004
2013
2024
2033
2044
2054
2064
2074
2083
2093
2102
2112
2121
2130
2140
2149
2158
2167
2177
2186
2195
2204
2213
2222
2230
2239
2248
2256
2264
2273
2281
2289
2297
2305
2313
2321
2328
2335
2343
2350
2356
2363
2369
2376
2382
2389
2395
2401
2408
2414
2420
2426
2432
2438
2443
2449
2455
2460
2466
2472
2477
2483
2489
2495
2501
2506
2512
2518
2524
2530
2535
2541
2547
2553
2559
2566
2572
2578
2585
2591
2598
2605
2611
2618
2624
2631
2638
2645
2651
2658
2665
2672
2679
2686
2694
2701
2708
2715
2723
2730
2737
2745
2752
2760
2767
2775
2783
2791
2799
2807
2816
2825
2834
2843
2852
2861
2871
2880
2890
2900
2909
2919
2930
2940
2950
2961
2971
2982
2993
3004
3015
3026
3038
3049
3060
3072
3084
3095
3107
3119
3132
3144
3156
3168
3181
3193
3206
3219
3231
3244
3257
3271
3284
3298
3311
3325
3339
3354
3368
3383
3398
3413
3429
3444
3460
3477
3493
3510
3528
3545
3563
3581
3600
3619
3638
3657
3677
3697
3717
3738
3759
3780
3802
3823
3845
3868
3890
3913
3936
3959
3982
4006
4030
4054
4078
4102
4127
4152
4177
4202
4227
4252
4277
4302
4328
4353
4379
4404
4429
4455
4480
4505
4531
4556
4582
4607
4632
4657
4683
4708
4733
4758
4783
4808
4833
4859
4884
4909
4934
4959
4984
5009
5035
5060
5085
5110
5135
5161
5186
5212
5237
5263
5288
5313
5339
5364
5389
5415
5440
5465
5490
5515
5540
5566
5591
5615
5640
5665
5690
5714
5738
5763
5787
5810
5834
5858
5881
5905
5928
5951
5974
5997
6020
6043
6065
6088
6110
6132
6155
6177
6199
6220
6242
6263
6285
6306
6327
6347
6368
6388
6408
6428
6448
6467
6487
6507
6526
6545
6565
6584
6603
6622
6641
6660
6679
6698
6716
6735
6754
6772
6791
6809
6828
6846
6864
6883
6901
6919
6937
6955
6973
6991
7009
7027
7045
7064
7082
7100
7118
7136
7153
7171
7189
7207
7225
7242
7260
7278
7295
7313
7330
7348
7365
7382
7399
7416
7433
7449
7466
7482
7498
7513
7529
7544
7560
7575
7590
7605
7620
7635
7649
7664
7678
7692
7706
7720
7734
7748
7761
7775
7788
7801
7815
7828
7841
7854
7866
7879
7892
7904
7916
7929
7941
7953
7965
7977
7988
8000
8012
8023
8035
8045
8057
8067
8077
8087
8098
8108
8118
8128
8137
8147
8156
8164
8173
8183
8191
8200
8208
8216
8224
8232
8240
8248
8256
8263
8271
8278
8285
8293
8300
8306
8313
8320
8326
8333
8339
8345
8352
8358
8364
8369
8375
8381
8386
8392
8397
8402
8407
8412
8417
8422
8426
8430
8434
8438
8442
8446
8449
8452
8455
8458
8461
8464
8467
8469
8471
8473
8475
8477
8479
8480
8481
8482
8483
8484
8485
8485
8486
8486
8486
8486
8485
8485
8484
8483
8482
8481
8479
8477
8475
8472
8469
8466
8462
8459
8455
8450
8446
8441
8435
8430
8424
8418
8411
8405
8398
8391
8384
8376
8368
8360
8352
8344
8335
8326
8317
8308
8298
8289
8279
8269
8259
8249
8238
8228
8217
8206
8195
8183
8173
8161
8150
8138
8125
8115
8103
8090
8079
8067
8055
8042
8029
8018
8005
7993
7980
7968
7955
7942
7930
7917
7904
7891
7878
7864
7851
7837
7823
7808
7794
7779
7765
7750
7735
7719
7704
7688
7672
7656
7640
7623
7607
7590
7573
7556
7538
7521
7503
7486
7468
7450
7432
7414
7396
7377
7358
7340
7320
7301
7282
7263
7243
7223
7203
7183
7163
7142
7122
7101
7079
7058
7036
7015
6993
6971
6948
6926
6903
6880
6857
6834
6810
6787
6763
6738
6714
6690
6665
6641
6616
6591
6566
6541
6516
6491
6466
6441
6416
6391
6366
6341
6316
6291
6266
6242
6217
6192
6167
6143
6118
6094
6070
6046
6022
5998
5974
5950
5926
5902
5878
5854
5831
5807
5783
5760
5736
5713
5690
5667
5643
5620
5598
5575
5552
5529
5507
5484
5461
5439
5416
5394
5372
5349
5327
5305
5283
5261
5239
5218
5196
5175
5154
5133
5112
5091
5071
5050
5030
5010
4991
4971
4951
4932
4913
4894
4875
4856
4837
4818
4799
4781
4762
4744
4726
4708
4691
4673
4656
4638
4621
4604
4587
4569
4552
4535
4518
4500
4483
4466
4449
4431
4414
4396
4379
4361
4343
4325
4307
4289
4271
4252
4233
4214
4195
4176
4156
4137
4117
4097
4077
4057
4037
4017
3996
3975
3955
3934
3912
3891
3870
3849
3827
3806
3784
3762
3740
3718
3696
3674
3652
3630
3607
3585
3562
3539
3516
3493
3469
3446
3422
3398
3374
3350
3325
3301
3276
3251
3226
3201
3175
3150
3124
3098
3072
3045
3019
2992
2966
2939
2912
2885
2858
2831
2805
2778
2751
2725
2698
2672
2646
2620
2594
2568
2542
2516
2491
2466
2440
2415
2391
2366
2342
2318
2294
2270
2246
2223
2200
2177
2155
2133
2110
2088
2067
2045
2024
2001
1981
1960
1939
1919
1898
1878
1858
1838
1818
1798
1778
1758
1738
1718
1699
1679
1659
1639
1620
1600
1581
1561
1542
1522
1503
1483
1464
1444
1425
1405
1385
1366
1346
1326
1306
1287
1267
1248
1228
1209
1189
1170
1150
1130
1111
1091
1072
1052
1033
1014
994
975
956
937
917
898
879
859
840
821
801
782
763
745
726
707
689
670
652
634
616
598
580
562
544
526
509
492
474
457
440
423
406
389
372
354
337
320
303
285
268
250
233
215
198
180
162
144
126
108
90
72
53
35
17
-1
-20
-38
-57
-75
-94
-112
-131
-150
-169
-187
-206
-225
-244
-263
-282
-301
-320
-339
-358
-376
-395
-414
-433
-452
-471
-489
-508
-528
-547
-566
-585
-604
-624
-643
-662
-682
-701
-721
-741
-760
-780
-799
-819
-838
-858
-877
-897
-916
-935
-955
-974
-993
-1012
-1031
-1050
-1069
-1088
-1107
-1126
-1144
-1163
-1182
-1200
-1218
-1237
-1255
-1273
-1291
-1308
-1326
-1343
-1361
-1378
-1395
-1412
-1428
-1445
-1461
-1477
-1494
-1510
-1526
-1542
-1557
-1573
-1589
-1604
-1619
-1635
-1650
-1665
-1680
-1695
-1710
-1724
-1739
-1754
-1769
-1783
-1798
-1812
-1827
-1841
-1856
-1870
-1884
-1899
-1913
-1927
-1941
-1955
-1970
-1984
-1997
-2011
-2025
-2039
-2052
-2066
-2079
-2093
-2106
-2119
-2132
-2145
-2158
-2171
-2183
-2196
-2208
-2220
-2232
-2244
-2256
-2268
-2279
-2290
-2301
-2312
-2323
-2333
-2344
-2354
-2364
-2374
-2383
-2393
-2402
-2412
-2421
-2430
-2439
-2447
-2456
-2464
-2472
-2480
-2488
-2496
-2504
-2511
-2519
-2526
-2534
-2541
-2548
-2555
-2562
-2569
-2575
-2582
-2589
-2595
-2602
-2608
-2615
-2621
-2627
-2633
-2639
-2645
-2650
-2656
-2661
-2667
-2672
-2677
-2682
-2687
-2692
-2697
-2701
-2706
-2710
-2714
-2718
-2722
-2726
-2730
-2733
-2737
-2740
-2743
-2746
-2748
-2750
-2753
-2755
-2756
-2758
-2760
-2761
-2762
-2763
-2764
-2765
-2766
-2767
-2767
-2768
-2768
-2768
-2768
-2768
-2768
-2768
-2768
-2767
-2767
-2766
-2766
-2765
-2764
-2763
-2762
-2761
-2759
-2758
-2757
-2755
-2754
-2753
-2751
-2750
-2748
-2747
-2745
-2744
-2742
-2740
-2739
-2737
-2735
-2733
-2731
-2729
-2727
-2725
-2723
-2721
-2719
-2717
-2715
-2714
-2712
-2710
-2708
-2707
-2705
-2703
-2702
-2700
-2698
-2696
-2694
-2692
-2690
-2688
-2687
-2685
-2682
-2680
-2678
-2676
-2674
-2671
-2669
-2666
-2664
-2661
-2658
-2656
-2653
-2651
-2648
-2646
-2643
-2640
-2638
-2635
-2633
-2630
-2628
-2625
-2623
-2621
-2618
-2616
-2614
-2611
-2609
-2607
-2605
-2603
-2601
-2598
-2596
-2594
-2592
-2590
-2588
-2586
-2585
-2583
-2581
-2580
-2578
-2577
-2576
-2574
-2573
-2572
-2570
-2569
-2567
-2566
-2564
-2562
-2561
-2559
-2557
-2556
-2554
-2552
-2550
-2548
-2546
-2544
-2542
-2540
-2538
-2536
-2534
-2532
-2530
-2528
-2525
-2523
-2521
-2518
-2516
-2513
-2511
-2509
-2507
-2504
-2502
-2500
-2498
-2496
-2494
-2492
-2490
-2488
-2486
-2484
-2482
-2480
-2478
-2476
-2474
-2472
-2470
-2467
-2465
-2463
-2461
-2459
-2457
-2454
-2452
-2450
-2448
-2445
-2443
-2441
-2438
-2436
-2433
-2430
-2428
-2425
-2421
-2418
-2415
-2411
-2408
-2404
-2401
-2397
-2393
-2390
-2386
-2382
-2377
-2373
-2369
-2364
-2360
-2356
-2352
-2347
-2343
-2339
-2335
-2331
-2328
-2324
-2320
-2316
-2312
-2309
-2305
-2301
-2298
-2295
-2291
-2288
-2285
-2282
-2279
-2276
-2273
-2271
-2268
-2265
-2263
-2260
-2258
-2255
-2253
-2250
-2248
-2245
-2243
-2240
-2237
-2234
-2231
-2228
-2225
-2222
-2218
-2215
-2212
-2208
-2205
-2201
-2198
-2194
-2190
-2187
-2183
-2179
-2175
-2171
-2167
-2163
-2158
-2154
-2150
-2145
-2141
-2136
-2132
-2127
-2122
-2118
-2113
-2109
-2104
-2099
-2095
-2091
-2086
-2082
-2078
-2073
-2069
-2065
-2061
-2057
-2053
-2049
-2045
-2041
-2039
-2036
-2033
-2029
-2027
-2024
-2021
-2019
-2016
-2013
-2011
-2009
-2007
-2005
-2003
-2001
-2000
-1998
-1997
-1995
-1994
-1993
-1992
-1991
-1990
-1989
-1988
-1988
-1987
-1986
-1986
-1985
-1985
-1985
-1984
-1984
-1983
-1983
-1983
-1983
-1982
-1982
-1983
-1983
-1983
-1983
-1983
-1983
-1983
-1983
-1983
-1983
-1983
-1983
-1983
-1983
-1982
-1982
-1981
-1981
-1980
-1980
-1979
-1978
-1978
-1977
-1976
-1975
-1974
-1973
-1971
-1970
-1968
-1967
-1965
-1963
-1961
-1959
-1957
-1954
-1952
-1949
-1946
-1943
-1940
-1936
-1933
-1929
-1926
-1922
-1918
-1914
-1910
-1906
-1901
-1897
-1893
-1888
-1883
-1879
-1874
-1869
-1863
-1858
-1853
-1847
-1842
-1836
-1831
-1825
-1819
-1813
-1807
-1801
-1795
-1788
-1782
-1776
-1770
-1763
-1757
-1751
-1745
-1738
-1732
-1726
-1720
-1713
-1707
-1700
-1694
-1687
-1681
-1674
-1667
-1660
-1653
-1646
-1638
-1631
-1623
-1615
-1607
-1599
-1590
-1582
-1573
-1564
-1555
-1546
-1537
-1527
-1518
-1508
-1499
-1489
-1479
-1469
-1460
-1450
-1440
-1429
-1419
-1409
-1399
-1389
-1379
-1369
-1358
-1348
-1338
-1328
-1318
-1307
-1297
-1287
-1277
-1266
-1256
-1246
-1236
-1226
-1216
-1206
-1196
-1186
-1176
-1167
-1157
-1147
-1137
-1127
-1117
-1107
-1097
-1087
-1076
-1066
-1056
-1046
-1035
-1025
-1014
-1002
-993
-982
-971
-960
-949
-938
-926
-915
-904
-892
-880
-868
-856
-844
-832
-820
-808
-795
-783
-770
-758
-745
-733
-720
-707
-694
-681
-667
-654
-641
-627
-614
-600
-587
-573
-559
-546
-532
-518
-504
-490
-475
-461
-448
-434
-420
-406
-392
-378
-364
-349
-335
-321
-307
-293
-278
-264
-250
-236
-222
-208
-194
-180
-167
-153
-139
-125
-111
-97
-83
-69
-56
-42
-29
-16
-3
10
23
36
49
62
74
87
99
111
124
136
147
159
171
182
193
204
216
226
237
248
258
269
279
289
299
308
318
327
337
346
355
364
373
381
390
398
407
415
423
431
439
447
455
463
471
479
487
494
502
510
517
525
532
540
547
554
561
569
576
583
589
596
603
609
615
622
628
634
640
645
651
656
662
667
672
676
681
686
690
695
699
703
708
712
716
720
725
729
733
737
741
745
748
752
756
759
763
766
769
772
776
778
781
784
787
789
792
794
796
798
800
802
804
806
808
809
810
812
813
814
815
815
816
817
817
817
817
818
818
818
817
817
817
816
815
814
813
812
810
809
807
805
803
800
798
795
792
789
785
782
778
774
770
766
762
757
752
748
743
738
732
727
721
716
710
704
698
692
686
680
674
668
662
656
650
644
638
632
626
620
614
608
602
596
590
584
578
572
566
560
554
548
542
536
530
524
518
512
507
501
496
490
485
479
474
469
464
459
453
449
444
439
434
430
426
422
418
414
410
406
403
400
396
393
390
388
385
383
380
378
376
374
372
371
369
368
367
366
365
364
363
363
362
361
361
360
360
359
359
358
358
357
357
356
356
355
355
354
354
354
354
354
354
354
354
354
353
353
353
353
352
352
351
351
350
349
349
348
347
346
345
344
343
343
342
341
340
339
338
337
336
335
334
334
333
333
332
332
332
332
331
331
331
331
331
331
331
331
331
331
332
332
333
333
334
335
336
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
354
355
356
356
357
357
358
358
359
359
359
359
360
360
360
360
360
360
360
359
359
359
359
358
358
358
357
357
356
356
355
355
354
354
354
353
353
352
352
352
351
351
350
350
350
349
349
348
348
348
347
347
346
346
345
345
344
344
343
342
342
341
340
340
339
339
338
337
337
336
336
335
335
335
334
334
334
334
333
333
333
333
334
334
334
335
335
336
337
337
339
340
341
343
344
346
348
350
352
354
357
359
362
364
367
370
373
376
379
383
386
389
393
396
400
403
407
411
415
419
423
427
432
436
440
445
450
454
459
463
468
472
477
481
486
491
495
500
504
509
514
519
523
528
533
538
543
548
553
557
562
567
572
577
582
588
593
598
604
609
615
620
626
631
637
642
648
654
660
666
673
679
686
692
699
706
713
720
727
734
741
748
756
763
771
779
786
794
802
810
818
826
834
842
850
858
867
875
884
892
901
910
918
927
936
945
954
963
972
981
990
998
1006
1016
1025
1034
1043
1051
1060
1068
1076
1084
1092
1100
1108
1116
1123
1131
1138
1145
1152
1158
1165
1171
1177
1183
1189
1194
1199
1204
1209
1213
1218
1222
1226
1229
1233
1236
1239
1242
1244
1247
1249
1251
1253
1255
1257
1258
1259
1260
1261
1262
1262
1263
1262
1262
1261
1260
1259
1258
1256
1254
1252
1250
1247
1244
1241
1238
1234
1230
1226
1222
1218
1213
1208
1203
1197
1192
1186
1180
1173
1167
1160
1152
1145
1137
1129
1120
1111
1102
1092
1082
1072
1062
1051
1040
1029
1018
1006
994
982
969
957
944
931
917
904
890
876
862
848
833
818
803
788
773
757
741
726
709
693
677
661
644
627
611
594
577
560
543
526
509
492
475
458
440
423
405
388
370
352
334
317
299
281
263
245
227
209
191
172
154
136
117
99
80
62
43
24
6
-13
-32
-50
-69
-88
-106
-125
-144
-162
-181
-199
-218
-236
-254
-273
-291
-309
-326
-344
-362
-379
-396
-414
-431
-448
-464
-481
-497
-514
-530
-546
-563
-579
-595
-611
-627
-643
-658
-674
-690
-705
-721
-736
-751
-766
-781
-795
-810
-825
-839
-854
-869
-883
-897
-912
-926
-941
-955
-969
-983
-997
-1012
-1026
-1040
-1054
-1068
-1082
-1096
-1110
-1123
-1137
-1151
-1164
-1178
-1191
-1204
-1217
-1230
-1243
-1256
-1269
-1282
-1295
-1307
-1319
-1332
-1344
-1355
-1367
-1379
-1390
-1401
-1412
-1423
-1434
-1444
-1454
-1464
-1474
-1484
-1494
-1504
-1513
-1522
-1531
-1541
-1550
-1558
-1567
-1576
-1585
-1593
-1602
-1610
-1619
-1627
-1635
-1643
-1651
-1659
-1666
-1674
-1681
-1689
-1696
-1703
-1710
-1717
-1724
-1731
-1738
-1745
-1752
-1759
-1766
-1772
-1779
-1786
-1793
-1799
-1806
-1813
-1819
-1826
-1832
-1839
-1845
-1852
-1858
-1864
-1871
-1877
-1883
-1889
-1895
-1902
-1908
-1914
-1920
-1926
-1931
-1937
-1943
-1949
-1955
-1961
-1967
-1972
-1978
-1983
-1989
-1994
-2000
-2005
-2011
-2016
-2021
-2025
-2031
-2036
-2041
-2045
-2051
-2055
-2060
-2065
-2069
-2074
-2078
-2082
-2087
-2091
-2095
-2099
-2103
-2107
-2111
-2114
-2118
-2121
-2124
-2128
-2131
-2134
-2137
-2140
-2142
-2145
-2148
-2150
-2152
-2154
-2156
-2158
-2160
-2162
-2163
-2165
-2166
-2168
-2169
-2170
-2171
-2172
-2173
-2173
-2174
-2174
-2174
-2174
-2174
-2174
-2173
-2173
-2172
-2171
-2170
-2169
-2167
-2165
-2163
-2161
-2159
-2156
-2154
-2151
-2148
-2145
-2141
-2138
-2134
-2130
-2126
-2122
-2118
-2113
-2108
-2103
-2098
-2093
-2088
-2082
-2076
-2070
-2064
-2058
-2051
-2044
-2037
-2029
-2023
-2016
-2008
-2001
-1993
-1985
-1977
-1969
-1961
-1953
-1945
-1936
-1928
-1919
-1910
-1901
-1892
-1883
-1874
-1865
-1855
-1846
-1836
-1827
-1817
-1807
-1797
-1787
-1777
-1767
-1757
-1747
-1737
-1727
-1717
-1707
-1697
-1687
-1677
-1667
-1656
-1646
-1636
-1626
-1615
-1605
-1595
-1585
-1575
-1565
-1555
-1545
-1535
-1525
-1515
-1505
-1495
-1485
-1475
-1466
-1456
-1446
-1437
-1427
-1418
-1408
-1399
-1390
-1380
-1371
-1362
-1353
-1344
-1335
-1326
-1317
-1308
-1299
-1290
-1281
-1272
-1264
-1255
-1246
-1238
-1229
-1220
-1212
-1203
-1195
-1187
-1178
-1170
-1162
-1153
-1145
-1137
-1128
-1120
-1112
-1104
-1095
-1087
-1079
-1071
-1064
-1056
-1048
-1040
-1033
-1025
-1018
-1010
-1004
-997
-990
-983
-976
-969
-963
-956
-950
-943
-937
-931
-924
-918
-912
-905
-899
-893
-887
-880
-874
-868
-862
-855
-849
-843
-837
-831
-825
-819
-813
-807
-801
-795
-789
-783
-778
-772
-767
-761
-756
-750
-745
-740
-735
-730
-725
-720
-716
-711
-706
-702
-697
-693
-689
-684
-680
-676
-672
-668
-664
-660
-656
-652
-648
-644
-640
-636
-632
-628
-624
-620
-616
-611
-607
-603
-598
-594
-590
-585
-581
-577
-572
-568
-564
-560
-555
-551
-547
-543
-539
-535
-531
-527
-523
-520
-516
-512
-509
-505
-502
-498
-495
-491
-488
-485
-482
-479
-476
-473
-470
-468
-465
-463
-460
-458
-456
-454
-452
-450
-448
-446
-445
-443
-442
-440
-439
-438
-437
-436
-435
-434
-433
-432
-432
-431
-430
-430
-430
-429
-429
-429
-429
-429
-429
-429
-430
-430
-430
-431
-431
-432
-432
-433
-434
-435
-436
-437
-438
-439
-441
-442
-443
-445
-446
-448
-449
-451
-452
-454
-456
-458
-460
-462
-464
-466
-468
-470
-472
-475
-477
-479
-482
-484
-487
-489
-492
-494
-497
-499
-502
-504
-506
-509
-511
-513
-515
-517
-519
-521
-523
-525
-527
-529
-531
-532
-534
-535
-537
-538
-539
-541
-542
-543
-543
-544
-544
-545
-545
-545
-545
-544
-544
-543
-542
-541
-540
-538
-537
-535
-533
-531
-529
-526
-524
-521
-518
-516
-513
-510
-507
-504
-501
-497
-494
-491
-487
-484
-480
-477
-473
-470
-466
-463
-459
-456
-452
-449
-446
-442
-439
-436
-432
-429
-426
-423
-420
-417
-414
-411
-408
-405
-403
-400
-397
-395
-392
-390
-388
-385
-383
-381
-379
-377
-375
-373
-371
-370
-368
-366
-365
-364
-362
-361
-360
-359
-357
-356
-355
-354
-353
-352
-351
-350
-349
-348
-347
-345
-344
-343
-342
-341
-339
-338
-336
-334
-333
-331
-329
-326
-324
-322
-319
-317
-314
-312
-309
-306
-303
-300
-296
-293
-289
-286
-282
-278
-274
-270
-266
-262
-258
-254
-249
-245
-240
-236
-231
-226
-221
-216
-211
-206
-201
-195
-190
-185
-180
-174
-168
-163
-157
-151
-145
-139
-132
-126
-119
-113
-106
-99
-93
-86
-79
-72
-65
-58
-51
-44
-37
-30
-24
-17
-10
-3
4
11
18
25
31
38
45
52
59
66
73
80
87
93
100
107
114
120
127
134
140
146
153
159
165
171
177
183
188
194
200
205
211
216
221
226
231
236
241
246
251
255
260
264
268
272
276
280
283
287
290
293
296
299
302
304
307
309
311
313
315
317
319
320
322
323
325
326
327
328
329
330
331
332
332
333
333
334
334
334
334
334
334
334
334
333
333
333
332
332
331
330
329
328
327
326
325
324
322
321
319
318
316
314
313
311
309
307
305
303
301
299
297
295
292
290
288
286
284
282
279
277
275
273
270
268
266
263
261
259
257
254
252
250
248
245
243
241
238
236
234
232
229
227
225
223
221
219
217
215
213
211
209
206
204
202
200
198
195
193
191
188
186
183
181
178
176
173
171
168
166
163
160
158
155
152
149
146
144
141
138
135
132
129
126
123
119
116
113
110
106
103
99
96
92
89
85
81
77
74
70
66
62
58
54
50
45
41
37
32
28
24
19
15
10
6
2
-3
-7
-12
-16
-21
-25
-30
-35
-39
-44
-48
-53
-57
-62
-66
-71
-75
-79
-83
-88
-92
-96
-100
-104
-108
-112
-116
-120
-123
-127
-131
-135
-139
-142
-146
-149
-153
-156
-160
-163
-167
-170
-173
-176
-180
-183
-186
-190
-193
-196
-199
-202
-206
-209
-212
-215
-218
-221
-224
-227
-230
-233
-236
-239
-242
-244
-247
-249
-252
-255
-257
-260
-262
-265
-267
-270
-272
-275
-277
-280
-282
-284
-287
-289
-291
-293
-295
-297
-299
-301
-303
-305
-306
-308
-310
-311
-313
-314
-316
-317
-318
-320
-321
-322
-323
-324
-325
-326
-326
-327
-328
-329
-329
-330
-330
-331
-331
-332
-332
-333
-333
-333
-334
-334
-334
-334
-334
-334
-334
-333
-333
-333
-333
-332
-332
-332
-331
-331
-331
-331
-330
-330
-329
-329
-328
-328
-327
-327
-326
-325
-324
-324
-323
-322
-321
-320
-319
-319
-318
-317
-316
-315
-313
-312
-311
-310
-308
-307
-305
-303
-302
-300
-298
-297
-295
-293
-291
-289
-287
-285
-282
-280
-277
-275
-272
-269
-266
-263
-260
-257
-253
-250
-247
-243
-240
-236
-232
-229
-225
-221
-217
-214
-210
-206
-202
-198
-194
-190
-186
-182
-178
-174
-169
-165
-161
-156
-152
-147
-143
-138
-134
-129
-125
-120
-116
-111
-106
-102
-97
-92
-88
-83
-78
-73
-68
-63
-58
-53
-48
-43
-38
-33
-28
-23
-17
-12
-7
-2
3
9
14
19
24
28
33
38
43
48
52
57
62
66
71
76
80
85
89
94
98
103
107
112
116
121
125
129
134
138
142
146
150
155
159
163
167
171
175
179
183
187
191
195
199
202
206
210
213
217
221
224
227
231
234
238
241
244
247
251
254
257
261
264
267
271
274
278
281
285
289
292
296
300
304
308
312
316
320
324
328
332
336
341
345
349
354
358
363
367
372
377
381
386
391
396
400
405
410
415
420
425
429
434
439
444
449
454
459
464
469
474
479
484
489
495
500
505
510
516
521
527
532
538
544
549
555
560
566
571
577
582
588
593
599
604
609
615
620
625
630
636
641
645
650
655
660
665
670
674
679
684
688
692
696
701
704
708
712
715
719
722
725
728
732
735
737
740
743
745
748
750
752
754
756
758
760
762
764
766
768
770
772
773
775
777
778
780
781
782
784
785
786
788
789
791
792
793
795
796
797
798
800
801
802
803
804
806
807
808
809
811
812
813
814
815
816
817
818
819
819
820
821
822
823
824
825
826
826
827
828
829
829
830
831
831
832
833
834
834
835
836
836
837
838
838
839
839
840
841
841
842
843
843
844
845
846
847
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
875
876
877
878
878
879
880
880
881
881
882
882
882
882
882
882
882
882
882
882
882
882
881
881
880
880
880
879
879
878
878
877
877
877
876
876
875
875
874
874
873
872
871
871
870
869
868
867
866
865
864
863
862
861
860
859
858
856
855
854
853
851
850
848
847
845
844
842
840
839
837
835
833
831
828
826
824
822
819
817
814
812
809
807
804
801
799
796
793
790
787
785
782
779
776
773
770
767
764
761
757
754
751
748
745
742
739
736
733
730
726
723
720
717
714
711
708
705
702
699
696
693
691
688
685
682
680
677
674
671
669
666
663
661
658
655
653
650
648
645
642
640
637
634
631
629
626
623
620
617
614
611
608
605
603
600
597
594
591
588
585
582
579
576
573
569
566
563
561
558
555
552
549
546
543
540
538
535
532
529
526
524
521
518
515
512
509
506
502
499
496
494
491
488
485
482
479
476
473
470
467
464
461
457
454
451
448
445
442
439
436
433
430
427
424
421
419
416
413
411
408
406
403
401
398
396
393
391
388
386
383
381
378
376
374
372
370
367
365
363
361
359
356
354
352
350
347
345
343
341
338
336
334
331
329
326
324
321
319
316
314
311
309
307
304
302
299
297
294
291
288
286
283
280
277
274
272
269
266
263
259
256
253
249
245
242
238
234
230
226
222
218
214
209
205
201
196
191
187
182
177
172
167
162
157
152
147
142
137
132
127
122
117
111
106
101
96
91
85
80
75
70
64
59
53
48
42
36
30
24
19
13
7
1
-5
-11
-17
-23
-30
-36
-42
-48
-54
-61
-67
-73
-80
-86
-92
-99
-105
-112
-118
-125
-131
-138
-144
-150
-157
-163
-169
-175
-181
-187
-193
-199
-205
-210
-216
-221
-227
-232
-237
-243
-248
-252
-257
-262
-267
-271
-276
-280
-284
-289
-293
-297
-301
-305
-310
-314
-318
-322
-326
-330
-334
-338
-342
-346
-350
-354
-358
-362
-365
-369
-373
-377
-380
-384
-387
-391
-394
-398
-401
-405
-408
-412
-415
-419
-422
-425
-429
-432
-435
-438
-441
-444
-446
-449
-452
-454
-457
-459
-461
-463
-465
-467
-469
-470
-472
-474
-475
-477
-478
-480
-481
-483
-484
-485
-487
-488
-489
-491
-492
-493
-495
-496
-498
-500
-502
-503
-505
-507
-509
-511
-513
-515
-517
-520
-522
-524
-527
-529
-532
-534
-537
-540
-542
-545
-548
-551
-554
-557
-560
-563
-566
-569
-572
-575
-578
-581
-585
-588
-591
-594
-598
-601
-604
-607
-610
-613
-616
-619
-622
-626
-629
-632
-635
-638
-641
-644
-647
-649
-652
-655
-658
-661
-664
-667
-670
-673
-676
-679
-681
-684
-687
-690
-693
-696
-698
-701
-704
-707
-709
-712
-715
-717
-720
-722
-725
-727
-730
-732
-734
-737
-739
-741
-743
-745
-747
-750
-752
-754
-756
-757
-759
-761
-763
-765
-766
-768
-769
-771
-772
-774
-775
-776
-777
-778
-779
-779
-780
-781
-781
-781
-782
-782
-782
-782
-782
-782
-781
-781
-780
-780
-779
-778
-778
-777
-776
-775
-774
-773
-772
-770
-769
-768
-766
-765
-763
-761
-760
-758
-757
-755
-753
-752
-750
-748
-746
-745
-743
-741
-739
-738
-736
-734
-732
-731
-729
-727
-725
-723
-721
-719
-717
-715
-713
-711
-709
-707
-704
-702
-700
-698
-695
-693
-691
-688
-685
-683
-680
-677
-675
-672
-669
-666
-664
-661
-658
-655
-652
-649
-646
-643
-639
-636
-633
-630
-626
-623
-619
-616
-612
-609
-605
-602
-598
-594
-591
-587
-583
-579
-575
-571
-567
-563
-559
-555
-551
-547
-543
-539
-535
-531
-527
-523
-519
-515
-511
-507
-503
-499
-495
-491
-487
-483
-479
-475
-471
-467
-463
-459
-455
-451
-446
-442
-438
-434
-429
-425
-421
-416
-412
-407
-403
-398
-394
-389
-384
-380
-375
-370
-366
-361
-356
-352
-347
-343
-338
-334
-330
-325
-321
-317
-313
-309
-305
-301
-297
-293
-289
-285
-282
-278
-274
-270
-267
-263
-259
-256
-252
-249
-245
-241
-238
-234
-231
-227
-223
-220
-216
-213
-209
-205
-202
-198
-194
-191
-187
-183
-180
-176
-172
-168
-164
-161
-157
-153
-149
-145
-141
-137
-133
-129
-124
-120
-116
-111
-107
-103
-98
-94
-89
-85
-81
-76
-72
-68
-63
-59
-55
-50
-46
-42
-38
-34
-29
-25
-21
-17
-13
-9
-5
-1
2
6
10
13
17
20
24
27
30
33
37
40
43
46
48
51
54
57
59
62
64
67
69
72
74
77
79
82
84
87
89
91
93
95
98
100
102
104
106
108
110
112
113
115
117
119
121
123
124
126
127
129
130
131
132
134
135
136
137
137
138
138
139
139
139
139
139
139
139
138
138
137
137
136
135
134
133
131
130
129
127
125
124
122
120
118
116
114
112
109
107
104
102
100
97
95
92
90
87
85
82
80
78
75
73
70
68
65
62
60
57
55
52
49
46
44
41
38
35
33
30
27
24
22
19
16
14
11
8
6
3
0
-2
-5
-7
-9
-12
-14
-16
-19
-21
-23
-25
-27
-29
-31
-33
-34
-36
-37
-39
-40
-41
-42
-44
-45
-46
-46
-47
-48
-49
-49
-50
-50
-51
-51
-51
-52
-52
-52
-52
-52
-52
-51
-51
-51
-50
-50
-49
-49
-48
-47
-46
-46
-45
-44
-43
-42
-41
-40
-39
-37
-36
-35
-34
-32
-31
-29
-28
-26
-24
-22
-20
-18
-16
-14
-12
-9
-7
-4
-1
2
5
8
11
14
18
21
25
28
32
36
40
43
47
51
55
60
64
68
73
77
82
87
91
96
101
106
111
116
121
126
131
136
141
145
150
155
160
165
170
174
179
184
189
193
198
202
207
211
215
219
223
227
231
235
239
242
246
249
252
256
259
262
265
268
271
274
276
279
282
285
287
290
293
295
298
300
303
305
308
310
313
315
318
320
323
325
328
331
333
336
338
341
344
346
349
352
355
357
360
363
366
368
371
374
377
380
382
385
388
391
394
397
400
402
405
408
411
414
417
419
422
425
428
431
434
436
439
442
445
448
451
454
456
459
462
464
467
470
472
475
478
480
483
486
488
491
494
496
499
501
504
507
509
512
515
518
521
524
527
529
532
535
538
541
544
547
550
553
555
558
561
564
567
569
572
575
577
580
583
585
588
590
593
595
598
600
602
604
606
608
610
612
613
615
617
618
620
621
623
624
626
627
628
630
631
632
634
635
636
638
639
640
642
643
644
645
647
648
649
651
652
653
654
656
657
659
660
662
663
665
667
668
670
672
674
676
678
680
682
684
686
689
691
693
696
698
701
703
706
708
711
713
716
719
721
724
727
730
733
736
739
742
745
748
751
754
757
760
764
767
770
773
777
780
783
786
790
793
796
799
803
806
809
812
816
819
822
825
828
831
834
837
840
842
845
848
850
853
855
857
859
862
864
866
868
870
872
873
875
877
878
880
881
883
884
885
886
887
888
888
889
889
889
890
890
890
890
890
889
889
889
888
888
888
887
886
886
885
884
884
883
882
881
881
880
879
878
878
877
876
876
875
874
874
873
872
872
871
871
870
870
869
868
868
868
867
867
867
867
867
867
867
868
868
868
869
869
870
870
871
872
872
873
874
875
876
877
879
880
881
883
884
885
887
889
891
892
894
896
898
900
903
905
907
909
912
914
917
919
922
924
927
930
933
936
939
942
945
948
952
955
958
962
965
969
973
977
980
984
988
992
996
1000
1004
1008
1012
1016
1022
1026
1030
1035
1039
1043
1048
1052
1057
1061
1066
1070
1075
1080
1084
1089
1093
1098
1102
1107
1112
1116
1121
1126
1130
1135
1140
1145
1150
1155
1160
1165
1170
1175
1180
1185
1190
1196
1201
1206
1211
1217
1222
1227
1233
1238
1243
1248
1254
1259
1265
1270
1275
1281
1287
1292
1298
1303
1309
1315
1321
1327
1332
1338
1344
1350
1356
1362
1368
1374
1381
1387
1393
1399
1405
1412
1418
1424
1430
1437
1443
1449
1455
1462
1468
1474
1480
1487
1493
1499
1505
1512
1518
1524
1531
1537
1544
1550
1556
1563
1569
1575
1582
1588
1594
1600
1607
1613
1619
1625
1631
1637
1643
1650
1656
1662
1667
1673
1679
1685
1691
1696
1702
1708
1713
1718
1724
1729
1734
1739
1744
1749
1753
1758
1762
1767
1771
1775
1779
1783
1786
1790
1793
1797
1800
1803
1806
1809
1811
1814
1816
1818
1821
1823
1825
1827
1828
1830
1832
1833
1835
1836
1837
1838
1839
1840
1841
1842
1842
1843
1843
1843
1843
1843
1843
1843
1842
1842
1841
1840
1839
1838
1836
1835
1833
1832
1830
1828
1826
1824
1821
1819
1816
1814
1811
1808
1804
1801
1798
1794
1790
1786
1782
1777
1773
1768
1763
1758
1753
1747
1742
1736
1730
1724
1718
1712
1706
1699
1693
1686
1679
1673
1666
1659
1652
1645
1638
1631
1623
1616
1609
1601
1594
1586
1578
1571
1563
1555
1547
1539
1531
1523
1515
1507
1498
1490
1482
1473
1465
1456
1448
1439
1431
1422
1414
1405
1396
1387
1378
1370
1361
1351
1342
1333
1324
1315
1305
1296
1286
1276
1267
1257
1247
1237
1227
1216
1206
1196
1185
1175
1164
1153
1142
1131
1120
1109
1098
1087
1075
1064
1052
1040
1028
1016
1004
993
981
968
956
944
932
919
907
894
882
869
856
844
831
818
805
793
780
767
754
740
727
714
701
687
674
660
647
633
620
606
593
579
566
552
538
525
511
498
484
471
457
444
430
417
404
391
377
364
351
338
325
312
299
286
273
260
247
235
222
210
197
185
173
160
148
136
124
112
100
88
76
65
53
41
30
18
6
-5
-17
-28
-39
-51
-62
-73
-84
-96
-107
-118
-129
-140
-151
-161
-172
-183
-194
-205
-215
-226
-237
-247
-258
-268
-279
-289
-300
-310
-321
-331
-342
-352
-362
-372
-383
-393
-403
-412
-422
-432
-442
-451
-461
-470
-479
-489
-498
-507
-516
-524
-533
-542
-551
-559
-568
-576
-584
-592
-600
-608
-616
-624
-632
-639
-647
-654
-662
-669
-676
-683
-690
-697
-704
-711
-718
-724
-731
-737
-743
-750
-756
-762
-768
-773
-779
-784
-790
-795
-801
-806
-811
-816
-821
-825
-830
-835
-839
-844
-848
-853
-857
-861
-866
-870
-874
-878
-881
-885
-889
-892
-895
-899
-902
-905
-908
-910
-913
-916
-918
-920
-923
-925
-927
-929
-931
-932
-934
-936
-937
-938
-940
-941
-942
-943
-944
-945
-946
-947
-947
-948
-948
-949
-949
-950
-950
-950
-950
-950
-950
-950
-950
-950
-950
-949
-949
-948
-947
-946
-945
-944
-943
-942
-940
-939
-937
-935
-933
-931
-928
-926
-923
-921
-918
-915
-911
-908
-905
-901
-897
-894
-890
-885
-881
-877
-873
-868
-863
-859
-854
-849
-844
-839
-833
-828
-822
-817
-811
-805
-799
-792
-786
-780
-773
-766
-759
-752
-745
-738
-730
-723
-715
-707
-699
-691
-683
-674
-666
-657
-649
-640
-631
-622
-613
-604
-595
-585
-576
-566
-556
-547
-537
-527
-517
-507
-497
-487
-476
-466
-456
-446
-436
-425
-415
-405
-395
-384
-374
-364
-354
-343
-333
-323
-312
-302
-291
-281
-271
-260
-249
-239
-228
-218
-207
-197
-186
-176
-165
-155
-144
-134
-123
-113
-102
-92
-81
-71
-60
-50
-39
-29
-18
-8
3
13
24
34
45
55
65
76
86
96
107
117
127
137
147
157
167
177
187
197
206
216
225
234
244
253
262
271
280
289
297
306
315
323
331
340
348
356
364
372
380
388
396
404
411
419
426
434
441
448
455
462
470
477
484
490
497
504
511
517
524
531
537
544
550
557
563
570
576
583
589
596
602
608
614
621
627
633
639
645
651
657
663
668
674
680
685
691
696
701
707
712
717
722
727
732
736
741
746
750
754
759
763
767
771
774
778
782
785
789
792
795
798
801
804
807
809
812
814
816
818
820
822
824
825
827
828
829
830
831
832
832
832
833
833
833
833
832
832
831
831
830
829
828
827
826
825
823
822
820
818
816
814
812
810
807
804
802
799
796
792
789
786
782
778
774
770
766
761
757
752
747
742
737
732
726
720
714
708
702
696
689
682
675
668
661
653
646
638
630
622
614
606
598
590
582
573
565
557
548
540
531
523
514
506
497
488
479
470
461
452
443
434
425
416
407
398
389
380
370
361
352
342
333
323
314
304
295
285
276
266
256
246
237
227
217
207
197
187
177
167
157
146
136
126
116
106
96
85
75
65
55
45
35
25
15
5
-5
-15
-25
-35
-44
-54
-64
-74
-83
-93
-103
-112
-122
-131
-141
-150
-160
-169
-179
-188
-197
-207
-216
-226
-235
-245
-254
-264
-273
-283
-292
-302
-311
-321
-330
-340
-349
-358
-368
-377
-387
-396
-405
-415
-424
-434
-443
-452
-462
-471
-481
-490
-500
-509
-518
-528
-537
-546
-555
-565
-574
-583
-592
-602
-611
-620
-629
-638
-647
-656
-665
-674
-683
-692
-701
-710
-718
-727
-736
-744
-753
-761
-769
-777
-785
-793
-801
-809
-817
-825
-833
-840
-848
-855
-862
-870
-877
-883
-890
-897
-903
-909
-916
-922
-928
-933
-939
-945
-950
-955
-960
-965
-970
-975
-980
-984
-989
-993
-998
-1002
-1006
-1010
-1012
-1016
-1020
-1024
-1027
-1030
-1033
-1036
-1039
-1041
-1044
-1046
-1048
-1050
-1052
-1053
-1055
-1056
-1057
-1058
-1059
-1060
-1061
-1061
-1061
-1061
-1061
-1061
-1061
-1060
-1059
-1059
-1058
-1056
-1055
-1054
-1052
-1050
-1048
-1046
-1044
-1042
-1040
-1037
-1035
-1032
-1029
-1026
-1022
-1020
-1016
-1012
-1010
-1006
-1002
-999
-995
-991
-987
-983
-979
-975
-971
-966
-962
-958
-953
-948
-944
-939
-934
-930
-925
-920
-915
-910
-905
-900
-895
-890
-885
-880
-875
-869
-864
-859
-853
-848
-842
-836
-831
-825
-819
-813
-807
-801
-794
-788
-781
-775
-768
-761
-755
-748
-741
-734
-727
-719
-712
-705
-697
-690
-682
-674
-667
-659
-651
-643
-635
-626
-618
-610
-602
-594
-585
-577
-569
-561
-553
-544
-536
-528
-520
-512
-504
-497
-489
-481
-473
-465
-458
-450
-442
-435
-427
-420
-412
-405
-398
-390
-383
-375
-368
-361
-353
-346
-339
-332
-324
-317
-310
-303
-296
-289
-282
-275
-268
-262
-255
-248
-241
-234
-228
-221
-215
-208
-202
-195
-189
-182
-176
-169
-163
-157
-151
-145
-139
-133
-127
-121
-115
-110
-104
-98
-93
-87
-82
-76
-71
-65
-60
-55
-49
-44
-39
-34
-28
-23
-18
-13
-8
-3
3
8
12
17
22
27
32
36
41
45
50
54
59
63
67
71
75
80
84
88
92
96
100
104
109
113
117
121
124
128
132
136
140
144
147
151
155
159
163
166
170
174
178
181
185
189
193
197
200
204
208
212
216
219
223
227
230
234
237
240
244
247
250
253
257
260
263
266
269
272
275
277
280
283
286
288
291
294
297
299
302
305
307
310
313
315
318
321
323
326
329
331
334
337
340
342
345
348
351
353
356
359
361
364
367
369
372
375
377
380
383
385
388
390
393
395
398
400
403
405
408
410
412
415
417
419
421
423
425
427
429
431
433
435
437
439
441
443
445
447
449
450
452
454
456
457
459
461
462
464
466
467
469
470
472
474
475
477
478
480
482
483
485
486
488
490
491
493
495
496
498
500
501
503
505
507
509
511
513
515
517
519
520
522
524
526
528
530
532
534
536
538
540
542
544
546
548
550
552
554
555
557
559
561
562
564
566
567
569
570
572
573
575
576
578
579
580
581
583
584
585
586
587
588
589
590
591
592
593
594
595
596
598
599
600
601
602
603
604
605
606
607
608
610
611
612
613
614
615
617
618
619
620
621
622
623
624
625
626
627
628
629
630
632
633
634
635
636
638
639
640
641
643
644
646
647
648
650
651
653
655
656
658
659
661
663
664
666
668
670
671
673
675
677
679
681
682
684
686
688
690
691
693
695
697
699
700
702
704
706
708
710
712
713
715
717
719
721
723
725
727
729
731
733
735
737
739
741
743
745
747
749
751
753
754
756
758
760
762
764
765
767
769
771
773
774
776
778
780
781
783
785
787
788
790
791
793
794
796
798
799
801
802
804
805
807
808
810
811
812
814
815
817
818
819
821
822
823
824
825
826
827
828
829
830
831
832
832
833
834
834
835
835
836
836
837
837
837
838
838
838
838
838
838
838
838
838
838
838
838
837
837
837
836
836
835
834
834
833
832
832
831
830
829
828
827
826
825
824
823
822
820
819
818
816
815
813
812
810
808
807
805
803
801
799
797
795
792
790
788
785
783
780
778
775
772
769
766
763
760
757
753
750
746
743
739
735
731
727
723
719
715
711
706
702
697
692
687
683
678
672
667
662
657
651
645
640
634
628
622
616
610
604
598
592
585
579
572
566
559
552
545
538
531
524
517
509
502
495
487
480
472
464
457
449
441
434
426
418
411
403
395
387
380
372
364
356
349
341
333
325
317
309
301
294
286
278
270
262
254
246
238
230
222
214
206
198
190
182
173
165
157
149
141
133
124
116
108
100
91
83
74
66
57
49
40
32
23
15
6
-3
-11
-20
-29
-37
-46
-55
-64
-73
-82
-90
-99
-108
-117
-126
-135
-144
-153
-162
-171
-180
-189
-197
-206
-215
-224
-232
-241
-249
-258
-266
-275
-283
-291
-300
-308
-316
-325
-333
-341
-349
-357
-365
-373
-381
-389
-397
-405
-413
-421
-428
-436
-443
-451
-458
-465
-472
-479
-486
-493
-500
-507
-513
-520
-526
-532
-538
-544
-550
-555
-561
-566
-571
-576
-581
-586
-591
-596
-600
-605
-609
-614
-618
-622
-626
-630
-634
-638
-642
-646
-650
-653
-657
-661
-665
-669
-672
-676
-680
-683
-687
-690
-693
-697
-700
-703
-706
-709
-712
-715
-718
-721
-724
-726
-729
-731
-734
-736
-738
-740
-743
-745
-747
-749
-750
-752
-754
-755
-757
-758
-760
-761
-762
-764
-765
-766
-767
-768
-769
-769
-770
-771
-771
-772
-772
-772
-773
-773
-773
-773
-773
-773
-773
-773
-773
-773
-773
-773
-772
-772
-772
-771
-771
-770
-770
-769
-769
-768
-768
-767
-766
-766
-765
-764
-764
-763
-762
-762
-761
-760
-759
-759
-758
-757
-756
-756
-755
-754
-753
-752
-751
-751
-750
-749
-748
-746
-745
-744
-743
-742
-741
-740
-739
-738
-736
-735
-733
-732
-730
-729
-727
-726
-724
-722
-721
-719
-717
-716
-714
-712
-710
-708
-707
-705
-703
-701
-699
-698
-696
-694
-693
-691
-690
-688
-686
-685
-683
-682
-681
-679
-678
-677
-676
-675
-674
-673
-672
-671
-670
-670
-669
-668
-668
-667
-666
-666
-666
-665
-665
-664
-664
-664
-663
-663
-662
-662
-662
-661
-661
-661
-660
-660
-660
-660
-659
-659
-659
-659
-658
-658
-658
-658
-658
-658
-657
-657
-657
-657
-657
-657
-657
-658
-658
-658
-658
-658
-658
-659
-659
-660
-660
-661
-661
-662
-663
-663
-664
-665
-665
-666
-667
-668
-668
-669
-670
-671
-672
-672
-673
-674
-675
-676
-677
-678
-679
-680
-681
-682
-683
-684
-685
-686
-688
-689
-690
-691
-693
-694
-695
-696
-698
-699
-700
-701
-703
-704
-705
-707
-708
-709
-711
-712
-714
-715
-717
-718
-720
-722
-723
-725
-727
-728
-730
-732
-734
-736
-738
-740
-741
-743
-745
-747
-749
-750
-752
-754
-755
-757
-759
-760
-762
-764
-765
-767
-768
-770
-771
-773
-774
-775
-777
-778
-779
-780
-781
-782
-783
-784
-785
-786
-787
-788
-789
-789
-790
-791
-791
-792
-793
-793
-794
-794
-794
-795
-795
-795
-795
-795
-795
-794
-794
-794
-793
-793
-792
-792
-791
-790
-789
-789
-788
-787
-786
-785
-784
-783
-782
-781
-780
-779
-778
-776
-775
-774
-773
-771
-770
-769
-768
-766
-765
-763
-762
-760
-759
-757
-756
-754
-752
-751
-749
-747
-746
-744
-742
-740
-739
-737
-735
-733
-731
-729
-727
-724
-722
-720
-717
-715
-712
-710
-707
-704
-701
-699
-696
-693
-690
-687
-684
-681
-678
-675
-672
-668
-665
-662
-659
-655
-652
-649
-645
-642
-638
-635
-631
-628
-624
-620
-617
-613
-610
-606
-602
-598
-595
-591
-587
-583
-579
-575
-571
-567
-563
-559
-555
-551
-547
-543
-539
-534
-530
-525
-521
-517
-512
-507
-503
-498
-493
-488
-484
-479
-474
-469
-464
-459
-454
-449
-444
-439
-434
-429
-424
-419
-414
-409
-404
-399
-393
-388
-383
-378
-373
-367
-362
-357
-352
-347
-342
-337
-332
-327
-322
-317
-312
-307
-302
-298
-293
-288
-283
-279
-274
-269
-265
-260
-255
-251
-246
-241
-236
-232
-227
-222
-218
-213
-208
-203
-199
-194
-189
-185
-180
-175
-171
-166
-161
-157
-152
-147
-143
-138
-134
-129
-125
-120
-116
-111
-107
-103
-98
-94
-89
-85
-80
-76
-71
-67
-63
-58
-54
-50
-45
-41
-36
-32
-27
-23
-18
-13
-8
-4
1
6
11
16
21
26
31
36
41
46
52
57
62
67
72
77
82
87
92
96
101
106
111
115
120
125
129
134
138
142
147
151
155
159
164
168
172
176
180
184
188
192
196
200
204
207
211
215
219
222
226
230
233
237
240
243
247
250
253
256
260
263
266
269
272
275
278
281
284
287
290
292
295
298
301
304
307
309
312
315
318
321
324
327
330
333
336
339
342
345
348
351
354
357
359
362
365
368
371
373
376
378
381
383
385
388
390
392
394
396
398
399
401
403
405
406
408
409
411
412
413
415
416
417
418
419
420
421
422
423
423
424
425
425
426
426
427
427
428
428
428
429
429
429
429
429
429
429
429
429
429
428
428
428
427
426
426
425
424
423
422
421
420
419
417
416
415
414
412
411
409
408
406
404
402
400
399
397
395
393
391
389
387
385
383
381
379
377
375
373
371
369
367
365
363
362
360
359
357
356
354
353
351
350
349
347
346
345
344
342
341
340
339
338
337
336
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
313
312
310
309
308
307
306
305
303
302
301
300
299
297
296
295
294
293
291
290
289
288
287
285
284
283
282
281
280
279
278
277
276
275
274
273
273
272
271
270
269
268
268
267
266
265
264
264
263
262
261
260
260
259
258
257
257
256
255
255
254
254
253
252
252
251
251
250
250
249
249
248
248
247
247
246
246
246
245
245
245
244
244
243
243
243
242
242
241
241
241
240
240
240
240
239
239
239
239
239
239
239
239
239
239
239
239
240
240
240
240
241
241
241
242
242
242
243
243
244
244
245
245
246
246
247
248
248
249
250
250
251
251
252
253
253
254
254
255
256
256
257
257
258
258
259
259
260
261
261
262
263
263
264
265
266
266
267
268
268
269
270
271
272
272
273
274
275
276
277
278
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
295
296
297
297
298
298
299
299
300
300
300
301
301
301
301
301
302
302
302
302
303
303
303
304
304
305
305
306
306
307
307
308
309
309
310
311
312
313
314
316
317
318
320
321
323
324
326
327
329
331
333
335
337
339
341
343
345
347
349
351
353
355
357
359
361
362
364
366
368
370
372
374
375
377
378
380
381
383
384
385
387
388
389
390
391
392
393
394
395
396
396
397
398
398
399
399
399
400
400
400
401
401
401
401
402
402
402
402
402
402
402
402
402
402
401
401
400
400
399
399
398
397
397
396
395
394
393
392
391
389
388
387
385
383
382
380
378
377
375
373
371
369
367
365
363
361
359
357
355
353
351
349
347
346
344
342
340
338
337
335
334
332
331
329
328
327
325
324
323
322
321
320
319
318
317
316
315
314
313
312
312
311
310
309
309
308
307
307
306
306
305
304
304
303
302
302
301
300
299
299
298
297
296
295
294
293
293
292
291
290
290
289
289
288
288
287
287
286
286
285
285
284
284
283
283
282
282
282
281
281
280
279
279
278
278
277
276
276
275
274
273
273
272
271
270
269
268
267
266
265
264
263
261
260
259
257
256
254
252
250
248
246
244
242
240
238
235
233
230
228
225
223
220
217
214
212
209
206
203
200
198
195
192
189
186
183
180
177
174
172
169
166
163
160
157
154
151
149
146
143
140
138
135
132
130
127
125
122
120
117
115
112
110
107
105
103
101
98
96
94
92
90
88
86
84
83
81
80
78
77
75
74
73
72
70
69
68
68
67
66
65
65
64
64
63
63
63
63
63
63
63
63
64
64
64
65
66
66
67
68
69
70
71
72
73
74
75
76
77
79
80
81
83
84
85
87
88
89
91
92
93
94
95
96
97
98
99
100
100
101
102
102
103
103
103
104
104
104
104
105
105
105
105
105
104
104
104
104
103
103
103
102
102
102
101
101
100
100
99
99
98
98
97
96
96
95
94
93
93
92
91
90
89
88
88
87
86
85
84
83
82
81
80
79
78
77
75
74
73
72
71
69
68
67
65
64
63
61
60
58
57
55
54
52
50
49
47
46
44
42
40
39
37
35
33
32
30
28
26
24
23
21
19
17
15
13
12
10
8
6
4
2
0
-2
-3
-5
-7
-9
-11
-13
-15
-16
-18
-20
-22
-24
-26
-28
-29
-31
-33
-35
-36
-38
-40
-41
-43
-44
-46
-47
-49
-50
-52
-53
-54
-56
-57
-58
-59
-61
-62
-63
-65
-66
-68
-69
-70
-72
-73
-75
-76
-78
-79
-80
-82
-83
-84
-86
-87
-88
-90
-91
-92
-93
-94
-95
-96
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-127
-128
-129
-130
-130
-131
-132
-133
-133
-134
-134
-135
-136
-136
-136
-137
-137
-137
-137
-138
-138
-137
-137
-137
-137
-136
-136
-135
-135
-134
-133
-132
-131
-130
-129
-128
-127
-125
-124
-122
-121
-119
-117
-116
-114
-112
-110
-108
-106
-104
-102
-100
-98
-96
-94
-92
-90
-88
-86
-83
-81
-79
-77
-75
-72
-70
-68
-66
-64
-61
-59
-57
-55
-53
-50
-48
-46
-44
-42
-40
-37
-35
-33
-31
-29
-27
-25
-23
-21
-19
-17
-15
-13
-11
-9
-7
-5
-3
-1
1
3
5
7
9
11
13
15
17
19
21
23
24
26
28
30
32
34
36
38
40
41
43
45
47
49
51
52
54
56
58
60
61
63
65
66
68
70
71
73
74
76
77
79
81
82
84
85
87
88
90
91
93
94
96
97
99
100
102
103
105
106
108
109
111
113
115
116
118
120
122
124
126
128
130
132
134
136
138
140
142
144
146
148
150
152
154
156
158
160
161
163
165
167
169
171
172
174
176
178
180
181
183
185
186
188
190
191
193
194
196
197
198
200
201
202
204
205
206
207
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
228
229
230
230
231
232
232
233
234
234
235
235
236
236
236
237
237
237
238
238
238
238
238
237
237
237
237
236
236
235
235
234
233
233
232
231
230
228
227
226
224
223
221
220
218
216
215
213
211
209
207
205
203
201
199
197
195
192
190
188
185
183
180
178
175
172
170
167
165
162
159
157
154
151
148
146
143
140
137
135
132
129
126
124
121
118
115
112
109
106
104
101
98
95
93
90
87
85
82
80
77
75
73
70
68
66
64
62
59
57
55
53
51
50
48
46
44
43
41
39
38
36
35
34
32
31
30
29
28
27
26
25
24
24
23
23
22
22
21
21
20
20
20
20
20
19
19
19
19
19
20
20
20
20
20
20
21
21
21
22
22
23
23
24
24
25
26
27
28
28
29
30
32
33
34
35
36
38
39
41
42
44
46
47
49
51
53
55
57
59
61
63
65
67
69
71
73
75
78
80
82
84
86
88
90
92
95
97
99
101
103
105
107
109
111
113
115
117
119
121
123
125
127
129
131
133
135
136
138
140
142
143
145
147
148
150
151
153
154
156
157
159
160
162
163
165
166
168
169
171
172
174
175
176
178
179
181
182
184
185
187
188
190
191
193
194
196
197
199
201
202
204
205
206
208
209
211
212
214
215
216
218
219
220
221
223
224
225
226
228
229
230
231
233
234
235
236
237
238
239
240
242
243
244
245
246
246
247
248
249
250
251
252
253
254
255
255
256
257
258
259
259
260
261
261
262
263
263
264
264
265
265
265
266
266
267
267
267
267
268
268
268
268
268
268
268
268
268
268
268
268
268
268
268
268
268
267
267
267
266
266
266
265
265
265
264
264
263
263
262
261
261
260
259
258
257
257
256
255
254
253
252
251
250
249
248
246
245
244
243
242
241
240
238
237
236
235
233
232
231
230
228
227
226
224
223
222
220
219
218
217
215
214
213
212
211
210
209
208
207
206
205
205
204
203
203
202
201
201
200
200
199
199
198
198
198
197
197
196
196
196
195
195
195
194
194
194
193
193
192
192
191
191
190
189
189
188
187
186
186
185
184
183
182
181
181
180
179
178
177
176
176
175
174
173
172
171
170
170
169
168
167
166
165
165
164
163
162
161
160
160
159
158
157
156
155
154
153
152
151
150
149
148
147
146
145
144
143
142
140
139
138
137
135
134
133
131
130
129
127
126
125
123
122
121
120
118
117
116
115
114
112
111
110
109
108
106
105
104
103
101
100
99
98
97
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
52
51
50
49
48
47
46
45
43
42
41
40
39
38
37
36
35
34
33
33
32
31
31
30
29
29
28
28
27
27
27
26
26
26
26
25
25
25
25
25
25
26
26
26
26
26
26
27
27
27
27
28
28
28
28
28
28
28
29
29
29
29
29
29
30
30
30
30
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
31
31
31
31
31
30
30
30
30
29
29
29
29
28
28
28
28
27
27
27
26
26
26
26
25
25
25
25
24
24
24
24
23
23
23
23
22
22
22
22
22
21
21
21
21
20
20
20
20
19
19
19
18
18
17
17
17
16
16
15
15
14
14
14
13
13
12
12
11
11
11
10
10
10
9
9
9
9
8
8
8
7
7
6
6
5
5
4
4
3
3
2
1
1
0
-1
-2
-3
-4
-4
-5
-6
-7
-8
-8
-9
-10
-10
-11
-12
-12
-13
-13
-14
-14
-15
-15
-15
-15
-15
-15
-15
-14
-14
-13
-13
-12
-12
-11
-10
-9
-8
-7
-6
-4
-3
-2
0
1
3
4
6
7
9
10
12
14
16
18
20
22
24
26
28
30
32
35
37
39
42
44
47
49
52
54
57
60
62
65
68
71
73
76
79
82
85
88
91
94
97
100
103
106
109
112
115
118
121
125
128
131
134
138
141
144
148
151
154
157
161
164
167
171
174
177
181
184
188
191
195
199
202
206
209
213
217
221
224
228
232
236
240
244
248
252
256
260
264
268
272
276
281
285
289
294
298
303
307
312
316
321
325
330
334
339
344
348
353
358
363
367
372
377
382
387
392
397
402
407
412
417
422
427
432
437
442
447
453
458
463
468
474
479
484
490
495
501
506
512
517
522
528
533
539
544
550
555
561
566
572
577
583
588
594
599
605
610
616
621
627
632
638
643
649
654
660
665
671
676
682
688
693
699
705
710
716
722
728
733
739
745
751
757
763
768
774
780
786
792
798
804
809
815
821
827
833
839
845
851
857
862
868
874
880
886
891
897
902
908
913
919
924
929
935
940
945
950
955
960
965
970
975
980
984
989
994
998
1002
1006
1012
1016
1020
1025
1030
1034
1038
1042
1047
1051
1055
1059
1063
1066
1070
1074
1078
1081
1085
1088
1092
1095
1098
1102
1105
1108
1111
1114
1117
1120
1123
1126
1128
1131
1133
1136
1138
1141
1143
1145
1147
1150
1152
1154
1155
1157
1159
1161
1163
1164
1166
1168
1169
1171
1172
1174
1175
1177
1178
1179
1181
1182
1183
1185
1186
1187
1188
1189
1190
1191
1192
1192
1193
1194
1194
1194
1195
1195
1195
1195
1195
1194
1194
1194
1193
1193
1192
1191
1190
1189
1188
1187
1185
1184
1182
1180
1178
1176
1174
1171
1169
1166
1163
1160
1157
1154
1151
1148
1144
1140
1137
1133
1129
1124
1120
1116
1111
1107
1102
1097
1093
1088
1083
1078
1073
1067
1062
1057
1052
1046
1041
1035
1030
1024
1018
1012
1006
1000
995
990
984
978
972
966
960
954
948
942
936
930
924
918
912
906
901
895
889
883
877
872
866
860
854
849
843
837
832
826
821
815
810
804
799
793
788
782
777
771
766
760
755
749
744
738
733
727
722
716
711
705
700
694
689
683
678
672
667
661
656
651
645
640
634
629
624
618
613
607
602
597
591
586
580
575
569
564
558
553
547
541
535
530
524
518
512
506
500
494
488
481
475
469
462
456
449
443
436
430
423
416
410
403
396
389
382
375
368
361
354
347
339
332
325
318
310
303
295
288
281
273
265
258
250
243
235
228
220
213
205
198
190
183
176
168
161
154
147
139
132
125
118
111
104
97
90
83
76
69
63
56
49
42
36
29
22
16
9
3
-4
-11
-17
-24
-30
-37
-43
-49
-56
-62
-68
-75
-81
-87
-93
-99
-105
-111
-117
-123
-129
-134
-140
-146
-151
-156
-162
-167
-172
-178
-183
-188
-193
-198
-203
-207
-212
-217
-221
-226
-230
-235
-239
-243
-248
-252
-256
-260
-264
-268
-272
-276
-280
-284
-288
-292
-295
-299
-303
-306
-310
-313
-317
-320
-324
-327
-330
-333
-336
-339
-342
-345
-348
-351
-353
-356
-359
-361
-363
-366
-368
-370
-372
-374
-376
-377
-379
-381
-382
-383
-385
-386
-387
-388
-390
-391
-392
-393
-393
-394
-395
-396
-396
-397
-398
-398
-399
-399
-399
-400
-400
-401
-401
-401
-402
-402
-402
-402
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-403
-402
-402
-402
-401
-401
-400
-400
-399
-398
-398
-397
-397
-396
-395
-394
-393
-393
-392
-391
-390
-389
-388
-386
-385
-384
-382
-381
-379
-378
-376
-375
-373
-371
-369
-367
-365
-363
-361
-359
-356
-354
-352
-349
-347
-344
-341
-338
-335
-332
-329
-326
-323
-319
-316
-312
-309
-305
-301
-297
-293
-289
-285
-280
-276
-272
-267
-262
-258
-253
-248
-243
-238
-233
-228
-223
-218
-212
-207
-202
-196
-191
-185
-180
-174
-169
-163
-157
-152
-146
-140
-134
-129
-123
-117
-111
-106
-100
-94
-88
-82
-77
-71
-65
-60
-54
-49
-43
-37
-32
-26
-21
-15
-10
-5
1
6
11
17
22
27
33
38
43
49
54
59
64
70
75
80
86
91
96
102
107
113
118
123
129
134
140
145
151
156
162
168
173
179
184
190
196
201
207
213
219
224
230
236
241
247
253
258
264
269
275
280
286
291
297
302
307
312
318
323
328
333
338
343
348
353
358
362
367
372
377
381
386
391
395
400
404
409
413
418
422
426
430
435
439
443
447
451
455
459
463
467
471
475
479
483
486
490
494
498
502
505
509
513
516
520
523
527
531
534
538
541
545
548
552
555
559
562
566
569
573
576
580
583
587
590
594
597
600
604
607
611
614
618
621
624
628
631
634
637
640
643
646
649
652
655
658
661
664
666
669
672
674
677
679
682
685
687
690
692
694
697
699
701
704
706
708
710
713
715
717
719
721
723
725
727
729
731
732
734
736
738
740
742
743
745
747
748
750
752
753
755
757
758
760
761
763
764
766
767
768
770
771
772
773
775
776
777
778
779
780
781
781
782
783
784
784
785
785
786
786
787
787
787
787
787
788
788
788
788
788
788
788
788
788
787
787
787
787
787
787
786
786
786
785
785
785
784
784
783
783
782
782
781
781
780
779
778
778
777
776
775
774
773
772
771
770
769
768
766
765
764
762
761
759
757
756
754
752
750
748
746
744
742
740
738
736
733
731
729
726
724
721
719
716
714
711
708
705
703
700
697
694
691
688
684
681
678
675
671
668
664
661
657
654
650
646
642
639
635
631
627
623
618
614
610
606
602
597
593
588
584
579
575
570
565
561
556
551
546
541
537
532
527
522
517
512
507
502
497
492
486
481
476
471
466
461
455
450
445
440
435
430
425
420
415
409
404
399
394
389
384
379
375
370
365
360
355
350
346
341
336
331
326
322
317
312
308
303
298
294
289
285
280
275
271
266
261
257
252
248
243
238
234
229
224
219
215
210
205
200
195
190
185
180
175
170
165
160
155
150
145
140
135
129
124
119
114
108
103
98
92
87
81
76
71
65
60
54
48
43
37
32
26
20
15
9
3
-2
-8
-14
-19
-25
-31
-36
-42
-47
-53
-59
-64
-70
-75
-81
-86
-92
-97
-103
-108
-114
-119
-125
-130
-136
-141
-147
-153
-158
-164
-170
-175
-181
-187
-192
-198
-204
-209
-215
-221
-226
-232
-238
-244
-249
-255
-261
-267
-272
-278
-284
-289
-295
-301
-306
-312
-317
-323
-328
-333
-339
-344
-349
-354
-359
-364
-369
-374
-379
-384
-389
-393
-398
-403
-407
-412
-417
-421
-426
-430
-435
-439
-444
-448
-453
-457
-462
-466
-470
-475
-479
-483
-487
-491
-496
-500
-504
-508
-512
-515
-519
-523
-527
-531
-534
-538
-541
-545
-548
-552
-555
-559
-562
-565
-569
-572
-575
-578
-581
-584
-587
-590
-593
-596
-599
-601
-604
-607
-609
-612
-614
-616
-619
-621
-623
-625
-627
-629
-631
-633
-635
-637
-639
-640
-642
-644
-645
-647
-648
-649
-651
-652
-653
-654
-656
-657
-658
-659
-659
-660
-661
-662
-662
-663
-663
-664
-664
-665
-665
-665
-665
-665
-665
-666
-666
-665
-665
-665
-665
-665
-665
-665
-665
-664
-664
-664
-663
-663
-663
-662
-662
-662
-661
-661
-660
-660
-659
-659
-658
-658
-658
-657
-657
-656
-656
-655
-655
-654
-654
-653
-653
-653
-652
-652
-652
-651
-651
-651
-650
-650
-650
-650
-650
-650
-650
-650
-650
-650
-650
-650
-650
-650
-651
-651
-651
-651
-652
-652
-653
-653
-654
-654
-655
-655
-656
-656
-657
-657
-658
-658
-659
-660
-660
-661
-662
-663
-663
-664
-665
-666
-667
-668
-669
-670
-671
-672
-674
-675
-676
-678
-679
-680
-682
-684
-685
-687
-689
-690
-692
-694
-696
-699
-701
-703
-705
-708
-710
-713
-715
-718
-720
-723
-726
-729
-732
-735
-737
-740
-743
-747
-750
-753
-756
-759
-762
-765
-769
-772
-775
-778
-782
-785
-788
-791
-795
-798
-801
-804
-808
-811
-814
-817
-820
-823
-826
-829
-832
-835
-838
-841
-844
-847
-850
-853
-856
-859
-861
-864
-867
-870
-873
-875
-878
-881
-884
-887
-889
-892
-895
-897
-900
-903
-905
-908
-911
-914
-916
-919
-922
-925
-928
-930
-933
-936
-939
-942
-945
-948
-951
-954
-957
-961
-964
-967
-970
-974
-977
-980
-983
-987
-990
-993
-996
-999
-1002
-1004
-1008
-1010
-1014
-1016
-1020
-1022
-1026
-1029
-1032
-1035
-1038
-1040
-1043
-1046
-1049
-1051
-1054
-1056
-1059
-1061
-1064
-1066
-1069
-1071
-1073
-1075
-1078
-1080
-1082
-1084
-1086
-1088
-1090
-1092
-1093
-1095
-1097
-1099
-1101
-1103
-1104
-1106
-1108
-1109
-1111
-1113
-1114
-1116
-1118
-1119
-1121
-1122
-1123
-1125
-1126
-1127
-1129
-1130
-1131
-1132
-1134
-1135
-1136
-1137
-1138
-1139
-1140
-1141
-1142
-1143
-1144
-1145
-1146
-1147
-1148
-1149
-1150
-1150
-1151
-1152
-1153
-1153
-1154
-1155
-1155
-1156
-1156
-1157
-1158
-1158
-1159
-1159
-1160
-1160
-1160
-1161
-1161
-1162
-1162
-1162
-1162
-1163
-1163
-1163
-1163
-1163
-1163
-1163
-1163
-1163
-1163
-1163
-1163
-1163
-1162
-1162
-1162
-1162
-1161
-1161
-1160
-1160
-1159
-1159
-1158
-1157
-1157
-1156
-1155
-1154
-1153
-1152
-1151
-1149
-1148
-1147
-1146
-1144
-1143
-1141
-1140
-1138
-1136
-1135
-1133
-1131
-1129
-1127
-1125
-1123
-1121
-1119
-1117
-1115
-1112
-1110
-1107
-1105
-1102
-1100
-1097
-1094
-1091
-1088
-1085
-1082
-1079
-1076
-1073
-1070
-1067
-1064
-1061
-1058
-1055
-1051
-1048
-1045
-1042
-1039
-1035
-1032
-1029
-1026
-1022
-1020
-1016
-1012
-1010
-1006
-1004
-1000
-998
-995
-992
-989
-986
-983
-980
-977
-974
-972
-969
-966
-963
-960
-958
-955
-952
-949
-947
-944
-941
-939
-936
-933
-931
-928
-926
-923
-921
-918
-916
-914
-911
-909
-907
-905
-902
-900
-898
-896
-894
-892
-890
-888
-886
-884
-882
-880
-879
-877
-875
-873
-872
-870
-869
-867
-865
-864
-862
-861
-859
-858
-856
-855
-854
-852
-851
-850
-849
-847
-846
-845
-844
-842
-841
-840
-839
-838
-836
-835
-834
-833
-832
-831
-830
-829
-828
-827
-826
-825
-824
-823
-822
-822
-821
-820
-819
-819
-818
-818
-817
-817
-816
-816
-816
-815
-815
-815
-815
-815
-815
-815
-815
-815
-815
-816
-816
-816
-817
-817
-818
-818
-819
-819
-820
-821
-821
-822
-823
-823
-824
-825
-826
-827
-827
-828
-829
-830
-831
-831
-832
-833
-834
-835
-835
-836
-837
-838
-839
-840
-840
-841
-842
-843
-844
-845
-846
-846
-847
-848
-849
-850
-851
-851
-852
-853
-854
-854
-855
-856
-856
-857
-858
-858
-859
-859
-860
-861
-861
-862
-862
-863
-863
-863
-864
-864
-864
-865
-865
-865
-865
-865
-866
-866
-866
-866
-866
-866
-866
-866
-866
-866
-866
-866
-865
-865
-865
-865
-865
-865
-864
-864
-864
-864
-863
-863
-862
-862
-861
-861
-860
-860
-859
-859
-858
-858
-857
-857
-856
-856
-855
-855
-854
-853
-853
-852
-851
-851
-850
-849
-849
-848
-847
-846
-846
-845
-844
-843
-842
-841
-840
-839
-838
-837
-836
-835
-834
-833
-832
-831
-830
-828
-827
-826
-825
-824
-822
-821
-820
-819
-817
-816
-814
-813
-812
-810
-809
-807
-806
-804
-802
-801
-799
-797
-795
-794
-792
-790
-788
-786
-784
-782
-779
-777
-775
-772
-770
-767
-765
-762
-759
-756
-754
-751
-748
-745
-742
-739
-736
-732
-729
-726
-723
-719
-716
-712
-709
-705
-702
-698
-694
-691
-687
-683
-679
-675
-671
-667
-663
-659
-654
-650
-646
-641
-637
-632
-627
-622
-618
-613
-608
-603
-598
-593
-587
-582
-577
-571
-566
-561
-555
-549
-544
-538
-532
-526
-521
-515
-509
-503
-496
-490
-484
-478
-471
-465
-458
-452
-445
-438
-432
-425
-418
-411
-404
-397
-390
-383
-376
-369
-362
-355
-348
-341
-334
-326
-319
-312
-305
-298
-291
-283
-276
-269
-262
-254
-247
-240
-233
-225
-218
-211
-204
-197
-189
-182
-175
-168
-161
-153
-146
-139
-132
-124
-117
-110
-103
-95
-88
-81
-74
-66
-59
-52
-44
-37
-30
-22
-15
-8
0
7
15
22
29
37
44
52
59
66
74
81
88
96
103
110
118
125
132
139
146
153
161
168
175
181
188
195
202
209
215
222
229
235
242
248
255
261
267
273
279
285
291
297
303
309
314
320
326
331
337
342
348
353
358
363
369
374
379
384
389
394
399
404
409
413
418
423
428
433
438
442
447
452
456
461
466
470
475
480
484
489
493
498
502
507
511
516
520
524
529
533
537
541
545
549
553
557
561
565
569
573
576
580
584
587
591
594
597
601
604
607
610
613
616
619
622
624
627
629
632
634
637
639
641
643
646
648
650
652
653
655
657
659
660
662
663
665
666
668
669
670
671
672
673
674
675
676
677
677
678
679
679
680
680
681
681
681
681
682
682
682
682
682
682
682
682
682
682
681
681
681
681
680
680
680
679
679
678
678
677
677
676
675
675
674
673
672
671
670
670
669
668
667
666
665
664
663
662
661
660
659
658
657
656
655
654
652
651
650
649
648
647
646
644
643
642
640
639
637
636
634
633
631
629
628
626
624
623
621
619
617
615
613
611
609
607
604
602
600
598
596
594
591
589
587
585
583
580
578
576
574
571
569
567
565
562
560
558
556
553
551
549
546
544
542
539
537
535
532
530
528
525
523
521
518
516
514
511
509
507
504
502
499
497
495
492
490
487
485
482
480
477
475
472
470
467
464
462
459
457
454
451
449
446
444
441
439
436
433
431
428
426
423
420
418
415
413
410
408
406
403
401
398
396
394
392
389
387
385
383
381
379
377
375
373
372
370
368
367
365
363
362
360
359
358
356
355
354
352
351
350
349
348
347
346
345
344
344
343
342
341
341
340
340
339
339
338
338
337
337
337
336
336
336
336
336
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
336
336
336
336
336
336
336
336
336
336
336
336
336
337
337
337
337
337
337
337
337
337
337
337
337
337
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
337
337
337
337
337
338
338
339
339
339
340
341
341
342
342
343
344
345
345
346
347
348
349
350
351
352
353
355
356
357
358
359
361
362
363
364
366
367
368
370
371
373
374
375
377
378
380
381
382
384
385
387
388
389
391
392
394
395
396
398
399
400
402
403
404
406
407
408
410
411
412
413
415
416
417
418
420
421
422
423
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
441
442
443
444
444
445
446
446
447
447
448
448
449
450
450
451
451
451
452
452
453
453
454
454
454
455
455
455
455
456
456
456
457
457
457
457
457
457
457
458
458
458
458
458
458
458
459
459
459
459
459
459
459
460
460
460
460
460
460
460
461
461
461
461
461
461
461
461
462
462
462
462
462
462
462
462
463
463
463
463
463
463
463
463
463
464
464
464
464
464
464
464
464
464
465
465
465
465
465
465
465
465
465
465
466
466
466
466
466
466
466
466
466
466
467
467
467
467
467
467
467
467
467
467
467
468
468
468
468
468
468
468
468
468
468
468
468
468
469
469
469
469
469
469
469
469
469
469
469
469
469
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
467
467
467
467
467
467
467
467
467
467
467
467
467
466
466
466
466
466
466
466
466
466
466
466
466
466
465
465
465
465
465
465
465
465
465
465
465
465
464
464
464
464
464
464
464
464
464
464
464
464
463
463
463
463
463
463
463
463
463
463
463
462
462
462
462
462
462
462
462
462
462
462
461
461
461
461
461
461
461
461
461
461
460
460
460
460
460
460
460
460
460
460
459
459
459
459
459
459
459
459
459
459
458
458
458
458
458
458
458
458
458
457
457
457
457
457
457
457
457
457
456
456
456
456
456
456
456
456
456
455
455
455
455
455
455
455
455
455
454
454
454
454
454
454
454
454
454
453
453
453
453
453
453
453
453
452
452
452
452
452
452
452
452
451
451
451
451
451
451
451
451
451
450
450
450
450
450
450
450
450
449
449
449
449
449
449
449
449
448
448
448
448
448
448
448
447
447
447
447
447
447
447
447
446
446
446
446
446
446
446
446
445
445
445
445
445
445
445
444
444
444
444
444
444
444
444
443
443
443
443
443
443
443
442
442
442
442
442
442
442
441
441
441
441
441
441
441
440
440
440
440
440
440
440
439
439
439
439
439
439
439
438
438
438
438
438
438
438
437
437
437
437
437
437
437
436
436
436
436
436
436
436
435
435
435
435
435
435
435
434
434
434
434
434
434
434
433
433
433
433
433
433
432
432
432
432
432
432
432
431
431
431
431
431
431
431
430
430
430
430
430
430
429
429
429
429
429
429
429
428
428
428
428
428
428
427
427
427
427
427
427
426
426
426
426
426
426
426
425
425
425
425
425
425
424
424
424
424
424
424
423
423
423
423
423
423
423
422
422
422
422
422
422
421
421
421
421
421
421
420
420
420
420
420
420
419
419
419
419
419
419
419
418
418
418
418
418
418
417
417
417
417
417
417
416
416
416
416
416
416
415
415
415
415
415
415
414
414
414
414
414
414
413
413
413
413
413
413
412
412
412
412
412
412
411
411
411
411
411
411
410
410
410
410
410
410
409
409
409
409
409
409
408
408
408
408
408
407
407
407
407
407
407
406
406
406
406
406
406
405
405
405
405
405
405
404
404
404
404
404
404
403
403
403
403
403
403
402
402
402
402
402
401
401
401
401
401
401
400
400
400
400
400
400
399
399
399
399
399
399
398
398
398
398
398
397
397
397
397
397
397
396
396
396
396
396
396
395
395
395
395
395
395
394
394
394
394
394
393
393
393
393
393
393
392
392
392
392
392
392
391
391
391
391
391
390
390
390
390
390
390
389
389
389
389
389
389
388
388
388
388
388
387
387
387
387
387
387
386
386
386
386
386
385
385
385
385
385
385
384
384
384
384
384
384
383
383
383
