5
16484
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-119
-119
-119
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-123
-123
-123
-124
-124
-124
-125
-125
-125
-126
-126
-126
-127
-127
-127
-128
-128
-128
-129
-129
-129
-129
-130
-130
-130
-131
-131
-131
-132
-132
-132
-133
-133
-133
-134
-134
-134
-135
-135
-135
-136
-136
-136
-137
-137
-137
-138
-138
-138
-139
-139
-139
-140
-140
-140
-141
-141
-141
-142
-142
-143
-143
-143
-144
-144
-144
-145
-145
-145
-146
-146
-146
-147
-147
-147
-148
-148
-148
-149
-149
-149
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-153
-154
-154
-154
-155
-155
-156
-156
-156
-157
-157
-157
-158
-158
-158
-159
-159
-160
-160
-160
-161
-161
-161
-162
-162
-162
-163
-163
-164
-164
-164
-165
-165
-165
-166
-166
-167
-167
-167
-168
-168
-168
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-173
-173
-173
-174
-174
-175
-175
-175
-176
-176
-176
-177
-177
-178
-178
-178
-179
-179
-179
-179
-180
-180
-180
-180
-180
-179
-179
-179
-179
-179
-179
-179
-179
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-177
-177
-177
-176
-176
-176
-176
-175
-175
-174
-174
-174
-173
-173
-173
-173
-172
-172
-172
-172
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-170
-170
-170
-169
-169
-169
-169
-168
-168
-168
-167
-167
-167
-166
-166
-165
-165
-165
-164
-164
-164
-163
-163
-163
-163
-162
-162
-162
-161
-161
-161
-161
-160
-160
-160
-160
-159
-159
-159
-158
-158
-157
-156
-156
-155
-154
-154
-153
-152
-151
-151
-150
-149
-149
-148
-148
-147
-147
-147
-146
-146
-145
-145
-144
-144
-144
-143
-143
-142
-142
-142
-141
-141
-140
-140
-140
-139
-139
-139
-138
-138
-137
-137
-136
-136
-135
-135
-134
-133
-133
-133
-132
-132
-131
-131
-131
-130
-130
-129
-129
-128
-128
-127
-126
-125
-124
-122
-121
-120
-118
-116
-115
-113
-111
-110
-108
-106
-105
-103
-102
-101
-99
-98
-96
-95
-94
-92
-91
-90
-88
-87
-85
-84
-83
-81
-80
-79
-78
-77
-75
-74
-73
-72
-71
-70
-69
-68
-67
-66
-65
-64
-63
-62
-62
-61
-60
-60
-59
-59
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-55
-55
-55
-55
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-49
-48
-48
-48
-48
-47
-47
-47
-46
-46
-46
-45
-45
-45
-44
-44
-44
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-40
-40
-40
-39
-39
-38
-38
-38
-37
-37
-37
-36
-36
-35
-34
-34
-33
-32
-31
-30
-29
-27
-26
-24
-23
-21
-19
-17
-15
-13
-11
-10
-8
-6
-4
-2
0
2
4
6
8
10
12
14
16
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
52
54
56
58
60
62
64
66
67
69
71
73
75
76
78
80
82
83
85
87
89
91
92
94
96
98
101
103
105
107
110
112
114
116
119
121
123
125
128
130
132
134
136
138
139
141
143
144
146
147
149
150
152
154
155
157
158
160
161
163
165
166
168
170
171
173
174
176
177
179
180
181
182
184
185
186
188
189
190
192
193
194
196
197
198
199
200
202
203
204
205
206
207
208
209
211
212
213
214
215
216
217
219
219
220
221
222
223
224
224
225
226
227
228
229
230
230
231
232
233
234
236
237
238
239
240
241
242
243
244
245
245
247
248
249
250
252
253
254
256
258
259
261
262
264
265
267
268
270
271
272
274
275
276
277
279
280
281
283
284
285
287
288
290
291
292
293
294
295
296
297
297
298
298
299
299
299
299
299
299
299
300
300
300
300
301
301
302
303
303
304
305
306
306
307
308
308
309
310
311
311
312
312
313
314
314
315
315
315
316
316
316
317
317
318
318
319
320
320
321
322
322
323
324
324
325
325
326
327
327
328
328
329
330
330
331
332
333
333
334
335
336
336
337
337
338
339
339
339
340
340
340
341
341
341
342
342
343
343
344
345
345
346
347
347
348
348
348
349
349
349
349
349
350
350
350
350
351
352
352
353
354
355
355
356
357
358
358
359
359
360
361
361
362
363
364
364
365
366
366
367
367
368
368
368
369
368
368
368
367
367
366
366
365
364
364
363
363
362
362
361
361
360
360
359
358
357
356
355
354
354
353
352
351
350
349
348
348
347
347
346
345
345
344
344
343
342
341
340
340
339
338
338
337
337
336
336
336
336
336
336
336
336
336
336
336
335
335
335
334
333
333
332
331
330
329
329
328
327
326
325
324
323
322
321
320
320
319
318
317
317
316
315
315
314
313
313
312
312
311
311
311
311
311
311
311
311
311
311
310
310
310
309
308
308
307
306
305
304
303
302
302
301
300
300
299
299
299
299
299
299
299
300
300
300
300
301
301
301
301
302
302
303
303
304
305
306
307
308
309
310
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
334
335
335
336
337
338
338
339
340
340
341
342
343
343
344
345
345
346
346
347
347
347
348
348
348
348
348
348
348
349
349
349
349
350
350
350
351
351
351
351
352
352
352
352
352
352
352
352
352
353
353
353
354
355
355
356
356
357
358
358
359
360
361
361
362
363
364
365
366
367
368
369
370
371
373
374
376
378
379
381
383
385
386
388
389
391
393
394
395
396
398
399
399
400
401
401
402
403
403
404
405
406
408
409
410
412
413
415
416
418
419
421
422
424
426
427
429
431
433
435
437
439
441
444
446
449
452
455
457
460
463
465
468
470
473
475
478
481
484
487
490
493
496
499
503
506
510
514
517
521
524
528
531
534
537
540
543
546
549
553
556
559
562
565
568
571
574
577
579
582
585
588
591
594
597
599
602
605
607
610
612
615
617
619
621
623
624
626
628
629
630
632
633
634
635
636
637
638
639
640
641
642
643
643
643
644
644
644
644
644
644
644
644
644
644
644
644
644
644
644
644
643
643
643
642
641
640
639
638
637
636
636
635
634
634
633
633
633
633
633
633
633
634
634
634
634
634
635
635
635
635
635
636
636
636
637
637
637
638
638
638
638
638
638
638
638
638
638
638
638
638
639
639
640
641
642
643
643
644
645
646
647
648
649
650
651
652
653
654
655
656
658
659
660
661
662
663
664
665
666
666
667
667
666
666
666
665
665
664
664
664
663
663
662
662
661
660
660
659
658
657
656
655
654
652
651
649
648
646
644
642
640
637
635
633
630
628
625
622
619
616
613
611
608
605
603
600
598
596
594
591
589
586
583
580
577
574
571
567
564
560
556
552
548
543
539
534
530
525
521
517
513
509
505
501
497
494
491
488
485
483
480
478
475
473
471
469
468
466
464
463
462
460
459
458
457
456
456
455
455
456
456
457
457
459
460
461
463
465
466
468
470
471
473
475
476
477
478
479
481
481
482
483
484
486
487
488
490
491
493
494
496
497
498
499
499
500
500
500
500
500
500
499
499
498
498
497
496
495
494
493
492
490
489
487
485
482
480
477
474
471
468
465
461
458
455
451
448
445
442
439
436
433
430
427
425
422
419
416
414
412
409
407
405
404
402
401
401
400
400
400
400
400
400
401
402
403
404
406
407
409
411
412
414
417
419
421
424
427
430
432
435
438
441
444
447
450
453
455
458
462
465
468
472
476
480
484
489
494
499
504
509
515
521
526
532
537
543
548
553
558
563
568
573
577
582
587
592
597
602
607
611
616
621
626
631
636
641
646
651
656
661
667
672
677
683
688
693
698
704
708
713
718
722
726
731
735
739
744
748
753
758
763
768
773
778
783
788
793
798
802
807
811
815
820
824
827
831
835
839
842
846
850
853
857
861
864
867
870
873
875
877
879
880
882
883
884
885
886
887
888
889
890
891
891
892
892
892
892
893
893
892
892
892
893
893
893
893
894
894
894
894
894
894
894
894
894
894
893
893
893
892
892
891
891
890
889
889
888
888
887
887
887
886
886
886
886
886
886
886
886
886
887
888
889
890
892
893
895
897
899
901
903
905
907
909
910
912
912
913
913
913
913
913
913
913
913
913
913
913
912
912
912
913
913
914
914
915
915
916
917
918
918
919
920
921
921
922
923
924
926
927
927
928
929
929
929
929
929
928
928
928
928
928
928
928
928
928
928
929
930
931
932
933
934
935
936
936
937
937
936
936
935
934
932
931
929
927
925
924
922
921
919
917
916
914
912
910
907
905
901
898
894
890
885
880
875
870
865
860
855
850
845
840
835
829
824
819
813
808
803
797
792
787
782
777
772
767
762
757
753
748
744
739
735
730
725
721
716
711
706
701
696
691
686
680
674
669
663
657
650
644
637
630
623
616
609
601
594
586
578
570
562
553
544
535
526
517
507
498
488
479
470
460
451
442
434
425
417
409
401
393
385
378
370
363
356
349
342
335
328
321
314
307
300
294
288
282
276
270
265
260
256
252
248
244
240
237
234
231
228
226
223
220
218
215
213
211
209
207
205
204
202
202
201
201
202
202
203
204
206
208
210
212
214
217
219
222
224
227
229
231
233
235
236
237
238
239
240
241
242
242
243
243
243
243
243
242
242
241
240
238
237
235
234
232
231
230
229
228
227
227
226
226
226
226
226
226
226
226
227
227
227
227
228
228
228
228
228
228
228
228
228
228
229
229
230
231
231
232
233
233
234
235
235
236
237
237
238
239
240
241
242
243
244
245
247
248
249
251
253
254
256
257
259
261
262
264
266
267
268
269
270
271
272
273
273
274
274
275
275
275
275
275
274
274
273
272
271
270
269
268
267
266
265
265
264
263
262
261
260
259
258
257
255
254
253
252
251
250
249
248
247
245
244
243
241
240
238
236
235
234
232
231
230
229
229
228
228
228
229
229
230
231
231
232
232
233
233
233
233
232
231
230
229
227
225
223
220
218
215
212
209
206
203
199
196
192
188
184
180
175
170
166
161
156
152
147
143
138
134
130
125
121
116
111
106
101
96
92
87
82
78
73
69
64
60
55
50
45
40
35
30
25
20
15
10
5
1
-4
-9
-13
-18
-23
-28
-33
-38
-43
-48
-54
-59
-65
-71
-77
-84
-90
-97
-104
-111
-118
-125
-132
-139
-146
-154
-161
-169
-177
-185
-193
-201
-209
-217
-225
-234
-242
-251
-259
-268
-276
-285
-294
-302
-310
-318
-326
-333
-340
-347
-354
-360
-365
-370
-375
-380
-384
-388
-391
-394
-396
-397
-399
-399
-399
-399
-399
-398
-397
-396
-395
-394
-392
-391
-389
-387
-384
-381
-378
-375
-371
-367
-363
-358
-353
-348
-342
-336
-330
-324
-319
-313
-308
-303
-298
-293
-289
-285
-281
-277
-274
-270
-266
-262
-258
-253
-248
-243
-238
-233
-228
-223
-218
-213
-208
-203
-198
-194
-189
-185
-180
-176
-171
-167
-163
-159
-154
-150
-146
-142
-138
-134
-131
-128
-125
-122
-120
-117
-115
-113
-110
-108
-105
-102
-100
-97
-93
-90
-87
-84
-81
-78
-75
-73
-71
-70
-68
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-66
-67
-68
-69
-71
-73
-75
-78
-81
-85
-89
-94
-99
-105
-110
-116
-122
-128
-134
-139
-145
-151
-158
-164
-171
-178
-185
-193
-201
-209
-217
-225
-234
-242
-250
-258
-267
-275
-283
-291
-300
-308
-317
-325
-334
-343
-352
-362
-371
-381
-391
-400
-410
-419
-428
-438
-447
-456
-465
-474
-483
-492
-500
-509
-517
-525
-533
-540
-547
-553
-559
-564
-569
-574
-577
-581
-584
-586
-588
-590
-591
-591
-590
-590
-588
-586
-584
-581
-578
-574
-570
-565
-561
-556
-551
-546
-541
-536
-531
-526
-521
-515
-510
-504
-498
-492
-486
-480
-473
-467
-460
-454
-447
-441
-435
-428
-422
-416
-410
-404
-399
-393
-388
-383
-378
-374
-369
-364
-359
-355
-350
-346
-341
-337
-333
-329
-325
-322
-319
-316
-314
-313
-312
-311
-311
-311
-311
-311
-312
-313
-314
-315
-317
-318
-320
-322
-323
-325
-327
-329
-331
-332
-334
-335
-337
-338
-340
-341
-343
-344
-346
-348
-349
-351
-352
-354
-356
-357
-359
-361
-363
-365
-367
-369
-371
-373
-375
-377
-380
-382
-384
-386
-387
-389
-391
-393
-395
-396
-397
-398
-399
-400
-400
-400
-399
-398
-397
-396
-394
-392
-390
-387
-384
-381
-378
-375
-371
-368
-364
-360
-355
-351
-345
-340
-334
-327
-320
-313
-305
-297
-289
-280
-271
-262
-254
-245
-236
-228
-220
-212
-204
-197
-189
-182
-175
-168
-161
-155
-148
-142
-136
-130
-125
-120
-116
-112
-108
-105
-103
-101
-100
-99
-98
-97
-97
-96
-95
-95
-95
-94
-95
-95
-96
-97
-99
-101
-103
-106
-110
-113
-117
-122
-126
-131
-136
-140
-145
-149
-154
-158
-163
-168
-172
-177
-182
-187
-192
-197
-202
-208
-213
-218
-224
-230
-236
-242
-249
-255
-262
-269
-277
-284
-291
-299
-306
-314
-322
-331
-339
-347
-355
-363
-370
-377
-383
-390
-396
-402
-407
-412
-417
-421
-425
-428
-431
-433
-435
-437
-438
-439
-439
-440
-440
-440
-439
-439
-438
-436
-434
-432
-429
-425
-422
-417
-413
-408
-403
-397
-391
-384
-376
-368
-359
-350
-340
-329
-317
-306
-293
-281
-268
-255
-242
-230
-217
-204
-191
-179
-166
-153
-141
-129
-116
-104
-93
-81
-70
-59
-49
-38
-28
-19
-9
0
8
16
23
30
36
41
46
51
55
59
62
66
69
72
74
77
79
81
82
84
85
85
86
86
86
86
86
86
85
85
84
83
82
81
79
78
77
75
73
72
70
68
66
64
62
60
58
55
53
51
50
48
47
46
45
44
43
42
41
40
39
38
37
36
34
33
32
31
31
31
31
32
33
34
36
37
40
42
45
49
53
58
63
68
74
80
86
92
98
105
111
117
124
131
139
147
155
164
174
184
194
205
217
229
241
253
265
278
291
304
317
331
345
359
374
389
405
420
436
452
468
484
500
517
533
550
567
583
600
616
632
647
663
678
692
707
721
736
750
764
777
790
803
815
827
838
848
858
868
877
885
893
901
908
914
921
927
932
937
942
947
952
956
961
965
968
972
975
978
980
982
984
985
985
985
985
984
983
982
980
978
976
974
971
968
965
962
959
955
951
947
943
938
933
928
923
918
913
907
902
896
890
884
878
871
864
856
849
841
833
825
816
808
799
790
781
772
763
754
745
737
729
721
714
707
701
694
689
683
678
673
668
664
660
657
653
651
648
646
644
643
641
639
637
635
633
630
628
625
622
619
616
612
609
605
602
599
596
593
590
588
585
582
580
577
574
572
570
568
566
565
563
562
560
559
557
555
554
552
550
549
547
545
543
541
539
538
536
535
534
534
534
533
533
534
534
534
534
534
534
535
535
535
536
536
537
538
539
539
540
540
540
540
540
539
538
537
535
534
532
531
530
529
529
529
530
531
532
533
535
536
538
541
543
546
549
552
555
558
561
564
567
569
571
572
574
575
577
578
580
582
583
585
586
587
589
590
591
592
593
595
596
598
599
601
602
604
606
608
610
613
616
619
623
626
630
634
638
642
645
648
651
653
655
657
659
660
662
664
665
668
670
673
676
680
684
688
692
696
701
705
709
713
717
720
723
726
728
731
734
736
739
741
743
745
747
749
751
753
755
757
760
763
766
770
774
779
783
788
793
798
804
809
814
820
826
832
839
846
853
861
869
877
885
893
900
908
914
921
927
933
938
943
948
952
956
960
964
968
973
977
982
987
992
997
1002
1008
1014
1020
1026
1032
1038
1043
1049
1054
1059
1064
1068
1072
1076
1081
1085
1089
1093
1098
1103
1109
1114
1120
1127
1133
1140
1146
1152
1158
1164
1169
1173
1178
1182
1185
1189
1194
1198
1203
1208
1213
1218
1224
1229
1235
1241
1248
1254
1261
1268
1275
1282
1289
1295
1302
1308
1314
1319
1324
1328
1332
1336
1339
1342
1345
1348
1351
1354
1358
1362
1365
1369
1373
1376
1379
1382
1384
1385
1386
1387
1387
1388
1388
1389
1390
1390
1390
1391
1391
1390
1390
1389
1388
1387
1385
1384
1383
1381
1379
1377
1375
1373
1371
1369
1367
1365
1362
1359
1356
1352
1348
1343
1338
1332
1326
1320
1314
1308
1302
1297
1291
1286
1281
1276
1271
1266
1261
1257
1252
1247
1242
1238
1234
1230
1226
1222
1218
1214
1210
1206
1201
1197
1193
1188
1184
1180
1176
1171
1167
1162
1157
1152
1148
1144
1140
1136
1133
1129
1125
1122
1118
1114
1110
1106
1102
1098
1094
1091
1088
1086
1085
1083
1083
1082
1082
1082
1082
1082
1083
1084
1085
1086
1087
1089
1090
1092
1094
1095
1097
1099
1100
1102
1103
1105
1107
1109
1111
1114
1116
1118
1120
1122
1124
1126
1128
1129
1130
1130
1131
1130
1129
1128
1126
1123
1121
1117
1113
1109
1105
1099
1094
1088
1082
1075
1068
1061
1054
1047
1039
1032
1024
1016
1008
1002
994
986
978
970
962
953
944
935
926
916
905
894
883
871
859
846
834
822
810
799
787
776
766
755
744
734
723
713
702
692
682
672
663
654
646
638
631
625
619
614
609
605
601
597
594
590
587
585
583
582
581
580
579
578
576
575
572
570
568
567
566
565
565
567
569
572
576
581
586
592
598
604
609
613
617
621
624
626
629
632
635
639
643
648
654
660
666
673
680
688
695
703
710
717
724
730
737
742
747
752
756
759
761
762
763
764
763
763
762
762
761
761
760
759
758
757
755
752
748
744
739
733
728
722
715
709
703
697
691
685
679
674
669
664
659
655
651
647
644
641
639
637
636
635
634
633
632
630
629
626
624
621
619
616
614
612
611
610
609
609
609
610
612
613
615
618
621
624
627
629
632
634
636
638
639
641
642
644
645
647
649
651
654
657
661
666
672
678
686
693
702
712
722
732
744
755
767
780
792
804
816
827
838
849
859
869
879
888
898
907
917
926
935
944
953
962
972
981
990
998
1006
1014
1022
1030
1037
1043
1050
1056
1062
1068
1073
1078
1083
1087
1091
1094
1097
1100
1102
1104
1105
1106
1106
1105
1104
1102
1100
1097
1095
1092
1089
1085
1082
1078
1075
1071
1068
1065
1062
1059
1056
1053
1050
1047
1044
1041
1039
1036
1033
1030
1026
1022
1020
1016
1014
1010
1006
1002
999
996
992
988
984
981
976
972
968
963
958
953
948
943
938
933
928
923
918
914
909
905
901
897
894
891
888
886
885
884
885
886
889
892
896
901
907
913
921
929
937
946
956
966
976
987
998
1008
1020
1032
1043
1055
1066
1078
1090
1102
1114
1126
1138
1151
1164
1177
1189
1202
1215
1228
1240
1252
1264
1275
1286
1296
1305
1313
1319
1325
1329
1332
1335
1336
1337
1337
1337
1336
1335
1333
1331
1328
1325
1321
1317
1312
1307
1301
1295
1289
1283
1277
1272
1267
1262
1257
1252
1247
1242
1238
1233
1228
1224
1219
1215
1211
1208
1204
1201
1198
1195
1192
1188
1184
1179
1174
1167
1160
1151
1142
1132
1122
1110
1098
1085
1071
1056
1040
1022
1006
987
967
947
927
906
885
864
843
821
799
777
755
732
710
687
665
642
620
598
576
554
532
511
489
468
447
426
406
385
366
347
328
311
295
279
264
249
235
222
209
197
185
174
164
155
146
137
129
122
115
107
100
93
87
81
75
70
66
63
60
57
55
54
52
51
51
50
50
50
50
51
53
55
57
60
63
66
70
74
78
82
87
91
95
99
102
104
107
108
109
110
110
109
108
106
104
102
99
96
93
90
87
85
83
81
81
81
82
85
89
95
101
108
117
126
135
145
156
167
179
192
204
217
230
244
257
270
284
297
310
323
337
351
365
379
393
408
422
437
451
466
481
496
510
525
540
555
570
585
601
616
632
648
664
681
697
714
731
749
767
785
804
823
842
862
882
902
923
944
965
986
1008
1029
1051
1073
1095
1117
1139
1162
1184
1205
1226
1247
1267
1287
1306
1324
1342
1359
1377
1393
1410
1426
1441
1456
1470
1483
1496
1508
1519
1529
1539
1549
1558
1567
1576
1584
1593
1601
1610
1618
1627
1635
1644
1653
1663
1672
1683
1693
1704
1715
1726
1737
1748
1759
1769
1780
1790
1800
1809
1818
1826
1835
1843
1851
1860
1868
1877
1886
1895
1905
1914
1924
1934
1943
1953
1963
1973
1983
1992
2001
2011
2021
2031
2040
2050
2060
2070
2080
2090
2100
2110
2120
2129
2139
2148
2157
2166
2174
2182
2190
2197
2203
2209
2215
2220
2225
2229
2233
2237
2240
2244
2248
2251
2255
2259
2264
2268
2273
2278
2282
2287
2292
2297
2302
2307
2312
2318
2324
2330
2336
2343
2349
2356
2362
2369
2375
2381
2388
2394
2400
2406
2413
2419
2425
2431
2437
2443
2448
2453
2457
2460
2463
2465
2466
2466
2464
2461
2457
2452
2445
2438
2429
2420
2409
2398
2385
2372
2357
2342
2326
2308
2290
2271
2250
2229
2206
2183
2158
2132
2105
2076
2047
2017
1986
1955
1923
1891
1858
1825
1792
1758
1725
1691
1658
1624
1591
1559
1527
1495
1465
1435
1406
1378
1350
1323
1296
1271
1245
1221
1197
1174
1151
1129
1108
1087
1066
1046
1026
1006
987
967
948
928
909
890
870
851
832
813
794
776
757
738
720
701
683
664
646
628
610
592
574
557
540
524
507
492
477
462
448
434
420
408
396
385
375
365
356
349
341
335
330
325
321
318
316
315
314
315
316
318
320
324
328
334
341
348
357
367
378
390
404
418
434
450
467
485
504
523
542
562
582
603
624
644
665
686
706
727
747
767
787
806
824
842
860
876
892
906
920
932
944
955
965
975
985
994
1002
1012
1020
1027
1034
1041
1046
1052
1056
1060
1063
1065
1066
1066
1065
1064
1061
1058
1055
1051
1046
1041
1036
1031
1026
1020
1014
1008
1004
999
994
990
986
983
980
977
975
973
971
970
968
967
967
966
967
967
968
970
972
975
978
982
986
991
997
1002
1010
1016
1026
1034
1044
1054
1065
1077
1089
1101
1114
1128
1142
1156
1171
1187
1203
1220
1237
1255
1274
1293
1312
1331
1351
1371
1391
1411
1430
1449
1468
1487
1505
1524
1542
1561
1579
1598
1618
1637
1657
1677
1696
1716
1736
1756
1775
1794
1812
1829
1846
1863
1878
1893
1907
1921
1934
1946
1958
1970
1981
1992
2003
2013
2024
2033
2043
2053
2061
2069
2077
2084
2090
2096
2102
2107
2112
2117
2122
2126
2131
2136
2141
2146
2152
2158
2165
2171
2178
2185
2192
2199
2205
2212
2219
2225
2232
2239
2247
2255
2263
2272
2281
2290
2299
2309
2319
2329
2340
2351
2361
2373
2384
2394
2405
2416
2426
2437
2447
2457
2467
2477
2487
2496
2505
2513
2521
2529
2536
2543
2549
2556
2562
2569
2576
2583
2590
2598
2606
2614
2623
2632
2641
2651
2661
2671
2682
2692
2702
2712
2721
2731
2740
2748
2756
2763
2770
2776
2782
2787
2792
2796
2799
2801
2803
2803
2802
2800
2797
2793
2788
2783
2776
2769
2761
2753
2743
2733
2723
2712
2700
2689
2677
2664
2652
2640
2627
2614
2600
2586
2572
2558
2543
2528
2513
2497
2482
2467
2452
2437
2423
2410
2397
2384
2372
2360
2349
2338
2327
2317
2306
2297
2287
2278
2268
2259
2250
2241
2231
2222
2213
2204
2195
2186
2178
2169
2160
2151
2142
2133
2123
2113
2103
2093
2082
2071
2060
2048
2036
2024
2009
1996
1981
1966
1949
1932
1914
1895
1877
1858
1838
1818
1798
1777
1756
1734
1712
1690
1667
1644
1621
1597
1572
1546
1520
1493
1465
1436
1407
1377
1347
1317
1287
1257
1228
1198
1169
1140
1111
1083
1055
1027
1000
974
947
922
897
874
851
829
808
788
769
750
732
715
698
681
664
647
631
614
597
580
563
546
529
511
495
478
461
445
429
413
397
382
366
350
335
319
303
288
272
257
241
226
210
194
179
163
149
134
120
107
95
83
71
61
51
42
34
26
20
15
11
8
7
7
9
12
16
22
29
37
47
57
69
82
96
112
128
145
162
180
199
218
238
259
280
301
323
345
367
389
411
433
455
477
499
521
543
565
588
610
632
654
676
697
718
739
760
781
801
822
842
862
883
903
924
944
965
985
1004
1025
1045
1065
1084
1102
1120
1137
1153
1168
1182
1194
1206
1216
1225
1233
1239
1245
1250
1254
1256
1258
1259
1260
1259
1257
1254
1249
1244
1237
1230
1221
1211
1201
1190
1179
1167
1156
1144
1132
1120
1109
1097
1084
1072
1060
1048
1036
1024
1012
1000
991
980
970
960
951
942
933
925
918
911
906
900
896
892
889
887
885
885
885
885
886
887
889
891
894
896
899
902
904
907
910
913
915
917
919
920
922
923
923
924
924
924
924
924
923
921
919
916
912
908
902
896
888
880
871
861
851
840
828
817
805
793
780
767
754
741
727
714
701
689
677
665
655
645
637
629
623
618
614
612
612
612
614
617
622
627
634
642
651
661
672
684
697
711
725
739
754
770
786
802
819
837
856
875
896
917
939
961
984
1008
1032
1057
1081
1106
1131
1155
1180
1205
1230
1256
1282
1308
1335
1361
1388
1415
1443
1470
1498
1526
1554
1583
1611
1640
1668
1697
1726
1754
1783
1812
1840
1869
1897
1926
1954
1983
2012
2040
2069
2097
2125
2153
2179
2206
2231
2256
2280
2304
2327
2349
2371
2393
2414
2434
2454
2473
2491
2508
2525
2540
2555
2569
2582
2594
2606
2616
2626
2635
2643
2650
2655
2660
2664
2667
2668
2670
2670
2669
2667
2665
2661
2656
2651
2644
2636
2627
2617
2606
2594
2581
2567
2552
2536
2519
2502
2483
2465
2445
2425
2405
2384
2362
2340
2317
2294
2269
2244
2218
2192
2164
2136
2108
2079
2049
2020
1990
1959
1928
1897
1866
1834
1802
1769
1737
1704
1672
1640
1607
1575
1543
1511
1479
1447
1416
1384
1353
1323
1292
1262
1233
1203
1174
1145
1116
1088
1060
1032
1004
978
951
924
898
872
847
822
797
773
750
728
706
686
667
648
631
615
599
585
572
559
547
535
524
512
501
490
479
467
455
443
430
417
404
391
377
363
349
335
321
307
293
279
266
252
239
225
212
198
184
170
156
143
129
115
102
88
75
62
49
36
23
9
-4
-17
-31
-45
-58
-73
-87
-101
-116
-131
-145
-160
-175
-190
-204
-219
-233
-247
-261
-275
-288
-301
-314
-327
-339
-351
-363
-374
-386
-396
-407
-416
-426
-435
-444
-452
-460
-467
-474
-481
-487
-492
-496
-500
-502
-504
-504
-503
-501
-498
-493
-487
-479
-471
-460
-449
-436
-421
-405
-388
-369
-349
-328
-306
-283
-258
-233
-207
-179
-150
-120
-89
-56
-22
13
49
87
126
166
207
249
292
336
381
427
473
520
568
616
665
714
764
815
866
917
970
1022
1075
1128
1181
1235
1288
1340
1393
1446
1498
1550
1602
1654
1705
1755
1806
1855
1904
1953
2001
2049
2096
2143
2189
2234
2278
2321
2364
2406
2446
2486
2524
2562
2598
2633
2667
2700
2731
2762
2791
2820
2847
2873
2898
2922
2944
2965
2984
3002
3018
3032
3045
3057
3067
3076
3084
3091
3097
3102
3107
3110
3113
3115
3116
3116
3114
3111
3107
3101
3094
3086
3076
3064
3052
3037
3021
3004
2984
2963
2940
2916
2890
2864
2836
2807
2778
2748
2716
2684
2651
2616
2581
2545
2509
2471
2434
2396
2357
2318
2279
2240
2201
2162
2122
2083
2044
2005
1966
1928
1890
1853
1816
1779
1744
1708
1674
1641
1609
1577
1548
1519
1491
1465
1440
1415
1392
1370
1349
1329
1311
1293
1277
1262
1249
1236
1225
1215
1207
1201
1195
1192
1190
1189
1190
1193
1197
1202
1208
1216
1224
1233
1243
1254
1265
1278
1291
1304
1319
1333
1349
1365
1381
1398
1414
1431
1448
1465
1481
1497
1513
1528
1542
1556
1570
1583
1596
1609
1621
1633
1645
1656
1667
1678
1688
1697
1706
1716
1724
1733
1742
1751
1759
1768
1776
1784
1791
1798
1805
1810
1815
1820
1823
1826
1827
1828
1828
1827
1825
1822
1818
1813
1808
1802
1795
1787
1779
1770
1759
1748
1737
1725
1712
1699
1686
1672
1659
1646
1632
1619
1606
1592
1579
1566
1552
1539
1526
1513
1500
1488
1477
1467
1457
1448
1439
1431
1424
1418
1412
1406
1401
1396
1392
1389
1386
1383
1381
1379
1377
1376
1376
1376
1378
1380
1383
1387
1392
1398
1405
1412
1420
1429
1438
1447
1457
1467
1478
1489
1500
1512
1524
1537
1549
1562
1575
1589
1602
1616
1630
1643
1656
1669
1682
1695
1707
1719
1730
1741
1751
1761
1770
1779
1788
1797
1805
1812
1820
1827
1833
1839
1845
1850
1855
1860
1865
1869
1873
1876
1879
1881
1883
1885
1886
1886
1887
1886
1886
1885
1884
1883
1881
1879
1877
1875
1872
1868
1864
1860
1855
1849
1842
1835
1828
1819
1810
1801
1791
1781
1770
1758
1746
1733
1720
1707
1693
1680
1665
1651
1636
1621
1605
1589
1573
1556
1539
1521
1503
1484
1466
1447
1428
1409
1391
1372
1354
1336
1319
1301
1284
1267
1250
1233
1216
1199
1183
1167
1151
1135
1120
1104
1089
1075
1061
1048
1035
1024
1012
1002
995
987
980
975
970
968
966
966
968
970
975
981
988
996
1004
1016
1027
1039
1053
1067
1082
1098
1114
1132
1149
1167
1186
1204
1223
1242
1261
1279
1298
1316
1334
1352
1369
1387
1404
1420
1437
1453
1469
1484
1499
1513
1528
1541
1555
1568
1581
1594
1606
1617
1628
1639
1649
1658
1667
1676
1685
1693
1701
1710
1718
1726
1734
1742
1750
1757
1765
1772
1778
1785
1791
1796
1802
1807
1812
1817
1822
1827
1831
1836
1840
1845
1849
1853
1856
1859
1862
1864
1866
1867
1867
1866
1865
1863
1860
1857
1852
1847
1841
1834
1826
1818
1808
1798
1788
1776
1765
1753
1740
1728
1715
1703
1690
1678
1665
1653
1640
1627
1615
1602
1590
1577
1565
1553
1541
1529
1518
1507
1497
1487
1478
1469
1461
1455
1448
1443
1439
1435
1432
1429
1427
1426
1425
1424
1424
1423
1423
1423
1424
1424
1424
1424
1423
1423
1422
1422
1421
1419
1418
1417
1416
1415
1413
1412
1410
1408
1406
1403
1400
1396
1393
1389
1385
1382
1378
1376
1373
1371
1370
1370
1370
1371
1373
1375
1378
1382
1387
1391
1397
1403
1409
1416
1423
1430
1437
1444
1452
1460
1469
1478
1488
1498
1508
1520
1531
1544
1556
1570
1584
1599
1615
1632
1649
1668
1686
1705
1724
1744
1763
1783
1802
1820
1839
1857
1874
1891
1908
1923
1938
1952
1966
1978
1990
2001
2012
2021
2031
2039
2045
2053
2058
2062
2065
2068
2069
2069
2069
2068
2067
2065
2062
2060
2056
2052
2048
2044
2039
2033
2027
2021
2013
2007
1999
1991
1983
1975
1967
1959
1951
1943
1935
1926
1917
1908
1899
1889
1880
1871
1861
1851
1842
1832
1822
1812
1801
1791
1780
1769
1758
1748
1737
1726
1715
1704
1693
1682
1671
1660
1649
1638
1627
1617
1606
1596
1586
1576
1567
1558
1550
1542
1535
1527
1520
1513
1506
1499
1492
1485
1478
1471
1463
1456
1449
1442
1435
1428
1421
1415
1409
1404
1399
1394
1390
1386
1383
1379
1376
1373
1371
1369
1367
1365
1364
1364
1364
1364
1365
1366
1368
1370
1373
1376
1378
1381
1382
1384
1385
1385
1384
1382
1379
1376
1371
1366
1361
1354
1348
1340
1332
1324
1315
1306
1296
1285
1274
1263
1251
1238
1226
1213
1201
1188
1175
1162
1149
1136
1123
1109
1095
1081
1067
1054
1041
1028
1016
1006
996
987
978
970
963
957
951
946
941
938
935
932
931
930
931
932
934
937
941
946
952
959
967
976
986
996
1008
1020
1034
1048
1063
1079
1095
1112
1130
1149
1168
1188
1208
1230
1252
1274
1298
1322
1348
1374
1401
1429
1458
1487
1518
1549
1581
1614
1648
1682
1717
1752
1788
1825
1861
1898
1934
1971
2007
2044
2080
2116
2152
2188
2224
2259
2293
2326
2359
2391
2423
2453
2483
2511
2538
2565
2590
2614
2636
2657
2677
2695
2711
2725
2738
2748
2757
2764
2769
2773
2775
2775
2775
2773
2770
2766
2760
2754
2747
2738
2729
2718
2706
2694
2679
2664
2648
2630
2611
2592
2571
2549
2525
2501
2476
2450
2423
2395
2367
2338
2308
2278
2247
2216
2184
2153
2121
2089
2057
2025
1993
1960
1928
1896
1864
1832
1800
1768
1737
1707
1676
1646
1615
1586
1556
1526
1497
1468
1439
1410
1381
1352
1324
1295
1267
1240
1212
1185
1159
1133
1108
1084
1059
1036
1012
992
971
951
933
916
900
885
871
859
848
838
829
821
814
809
805
802
801
801
803
806
810
816
823
831
841
851
863
876
890
905
920
937
955
973
992
1012
1032
1053
1074
1096
1118
1140
1162
1185
1209
1232
1256
1281
1305
1330
1355
1380
1405
1430
1455
1480
1506
1531
1557
1583
1609
1635
1661
1687
1713
1739
1765
1791
1816
1842
1867
1892
1917
1942
1967
1992
2016
2041
2066
2090
2115
2139
2163
2186
2210
2233
2255
2277
2299
2320
2340
2360
2379
2398
2416
2435
2453
2471
2488
2506
2523
2539
2555
2571
2586
2601
2615
2628
2641
2654
2666
2677
2688
2698
2708
2717
2725
2732
2738
2744
2749
2752
2755
2757
2759
2759
2759
2757
2755
2752
2748
2744
2739
2733
2727
2720
2712
2704
2696
2687
2678
2668
2658
2649
2639
2630
2621
2612
2603
2595
2586
2578
2569
2561
2552
2543
2534
2525
2516
2507
2499
2490
2481
2473
2466
2459
2453
2448
2444
2440
2437
2434
2432
2431
2430
2430
2430
2430
2430
2430
2430
2430
2430
2430
2429
2429
2429
2428
2428
2428
2429
2430
2431
2432
2433
2435
2437
2440
2442
2446
2449
2453
2458
2463
2469
2476
2484
2492
2502
2512
2523
2534
2546
2558
2570
2581
2593
2604
2614
2624
2633
2642
2650
2658
2665
2672
2679
2686
2692
2698
2703
2708
2713
2716
2719
2721
2723
2723
2723
2723
2721
2719
2716
2713
2708
2703
2696
2689
2680
2671
2661
2650
2638
2626
2612
2598
2583
2567
2551
2534
2517
2501
2484
2467
2450
2434
2418
2403
2387
2372
2358
2343
2330
2316
2303
2291
2279
2269
2258
2249
2241
2234
2228
2223
2220
2217
2216
2215
2216
2217
2220
2223
2228
2233
2239
2245
2253
2261
2270
2280
2291
2303
2316
2329
2343
2357
2373
2388
2405
2421
2438
2456
2473
2491
2508
2526
2543
2560
2577
2593
2609
2625
2641
2656
2671
2685
2698
2711
2723
2734
2743
2752
2759
2765
2770
2773
2775
2776
2776
2774
2771
2766
2760
2753
2744
2734
2723
2711
2697
2681
2665
2647
2627
2606
2583
2560
2535
2508
2480
2451
2420
2388
2355
2321
2286
2250
2212
2174
2135
2095
2054
2012
1969
1925
1880
1834
1788
1740
1692
1644
1595
1546
1496
1446
1396
1345
1294
1242
1191
1139
1087
1036
984
932
880
828
775
723
672
620
569
518
468
418
369
320
273
226
180
136
93
51
11
-28
-65
-101
-135
-167
-198
-227
-255
-281
-305
-326
-346
-364
-379
-392
-402
-410
-416
-419
-420
-418
-415
-409
-401
-391
-378
-364
-348
-330
-309
-287
-263
-236
-208
-179
-147
-114
-80
-43
-5
34
75
117
161
206
252
299
346
395
444
493
543
593
644
694
745
796
848
899
951
1002
1055
1106
1158
1209
1259
1310
1359
1409
1458
1506
1554
1601
1647
1693
1738
1782
1825
1868
1909
1950
1989
2027
2064
2100
2133
2166
2196
2225
2252
2277
2300
2322
2341
2357
2372
2384
2394
2402
2407
2410
2412
2411
2409
2405
2399
2392
2382
2371
2358
2343
2327
2309
2290
2270
2248
2225
2201
2175
2148
2120
2091
2061
2029
1998
1965
1931
1896
1860
1823
1785
1745
1704
1661
1617
1571
1524
1476
1425
1374
1321
1266
1210
1152
1093
1033
971
909
846
781
716
650
584
518
450
383
315
248
180
112
45
-23
-89
-155
-220
-284
-347
-410
-471
-531
-591
-649
-707
-763
-819
-873
-927
-979
-1031
-1081
-1131
-1179
-1227
-1273
-1319
-1364
-1407
-1449
-1491
-1531
-1569
-1607
-1643
-1678
-1711
-1742
-1772
-1800
-1827
-1852
-1875
-1897
-1917
-1937
-1954
-1971
-1986
-1999
-2011
-2021
-2029
-2037
-2041
-2045
-2049
-2051
-2051
-2049
-2045
-2041
-2036
-2029
-2021
-2013
-2005
-1996
-1986
-1976
-1965
-1953
-1941
-1928
-1914
-1900
-1885
-1869
-1852
-1834
-1815
-1795
-1774
-1752
-1728
-1704
-1678
-1651
-1622
-1593
-1562
-1530
-1496
-1462
-1426
-1389
-1351
-1311
-1270
-1228
-1184
-1139
-1093
-1047
-1000
-952
-904
-857
-809
-761
-713
-665
-618
-570
-522
-473
-425
-376
-328
-279
-230
-182
-133
-85
-36
12
61
110
159
208
256
305
354
403
452
502
551
601
650
700
750
800
851
902
954
1006
1060
1114
1169
1224
1279
1335
1391
1447
1503
1559
1614
1670
1725
1779
1832
1885
1937
1988
2039
2088
2137
2185
2232
2279
2324
2369
2412
2454
2496
2535
2574
2610
2645
2678
2709
2739
2766
2791
2815
2836
2856
2874
2891
2906
2919
2930
2938
2945
2950
2953
2953
2952
2949
2943
2935
2926
2914
2899
2883
2865
2844
2821
2797
2770
2741
2710
2677
2642
2605
2566
2525
2482
2436
2389
2340
2290
2237
2184
2129
2072
2015
1956
1896
1835
1773
1710
1645
1581
1515
1449
1382
1315
1248
1181
1114
1047
981
914
848
782
716
652
588
524
462
401
342
283
226
169
114
60
8
-43
-93
-142
-189
-235
-280
-323
-365
-405
-444
-482
-518
-553
-586
-618
-648
-676
-703
-728
-752
-774
-795
-814
-832
-848
-862
-874
-885
-893
-899
-903
-905
-904
-901
-897
-890
-881
-870
-857
-842
-826
-808
-789
-768
-745
-721
-696
-670
-643
-615
-586
-555
-524
-491
-457
-422
-386
-349
-310
-271
-232
-191
-150
-109
-67
-25
18
60
103
146
188
231
274
316
359
401
443
485
527
568
609
649
689
727
765
801
837
871
904
936
967
997
1026
1055
1083
1110
1136
1162
1187
1212
1236
1259
1282
1304
1326
1348
1370
1391
1413
1434
1455
1476
1497
1517
1538
1558
1579
1600
1621
1642
1663
1684
1706
1727
1749
1771
1792
1814
1836
1858
1879
1901
1922
1942
1962
1981
2000
2017
2033
2051
2066
2081
2094
2107
2119
2129
2139
2147
2154
2160
2166
2170
2173
2175
2176
2177
2175
2173
2170
2167
2162
2156
2150
2143
2135
2126
2117
2107
2096
2084
2071
2058
2043
2028
2012
1996
1978
1961
1943
1925
1906
1888
1869
1851
1832
1813
1794
1775
1757
1738
1720
1702
1684
1667
1650
1634
1618
1603
1589
1575
1562
1549
1537
1525
1514
1503
1493
1484
1474
1465
1457
1449
1441
1434
1427
1420
1414
1408
1402
1397
1391
1386
1381
1376
1370
1365
1360
1354
1349
1344
1338
1333
1329
1324
1320
1317
1314
1312
1310
1308
1307
1305
1304
1303
1302
1301
1300
1299
1298
1297
1296
1294
1292
1290
1288
1286
1284
1281
1279
1277
1274
1271
1268
1265
1261
1258
1254
1250
1246
1242
1238
1234
1229
1225
1220
1215
1210
1205
1201
1197
1193
1190
1187
1185
1184
1183
1183
1184
1184
1186
1187
1189
1190
1192
1194
1196
1198
1200
1203
1206
1208
1212
1215
1218
1221
1225
1228
1231
1234
1237
1240
1243
1245
1247
1248
1249
1249
1249
1248
1247
1245
1242
1239
1236
1231
1227
1221
1215
1208
1200
1192
1183
1174
1165
1155
1145
1135
1125
1114
1104
1093
1082
1071
1060
1049
1038
1026
1014
1000
988
975
961
948
934
920
907
893
879
866
853
840
828
816
804
793
782
772
762
753
746
739
733
729
726
724
723
724
725
728
731
736
741
747
754
762
770
779
789
799
810
821
833
845
859
873
889
905
922
940
959
978
998
1018
1038
1059
1080
1102
1123
1145
1167
1189
1210
1232
1253
1275
1296
1317
1338
1360
1381
1402
1423
1444
1464
1484
1504
1523
1542
1560
1577
1593
1608
1622
1635
1647
1657
1666
1674
1681
1686
1691
1695
1699
1701
1703
1703
1703
1703
1701
1699
1697
1694
1692
1688
1685
1681
1677
1673
1668
1664
1659
1654
1648
1642
1636
1630
1623
1617
1610
1604
1598
1592
1586
1580
1573
1567
1561
1555
1549
1543
1538
1533
1528
1524
1519
1515
1511
1506
1502
1498
1494
1490
1487
1484
1482
1480
1479
1479
1479
1480
1482
1483
1486
1489
1492
1496
1501
1506
1512
1518
1525
1532
1540
1547
1555
1562
1569
1575
1582
1587
1592
1597
1601
1606
1609
1613
1616
1619
1621
1623
1625
1626
1628
1630
1631
1633
1635
1638
1640
1644
1647
1652
1657
1663
1671
1678
1687
1697
1707
1719
1731
1744
1759
1775
1791
1809
1828
1848
1868
1890
1913
1937
1962
1988
2015
2043
2073
2103
2135
2167
2200
2234
2268
2302
2336
2370
2404
2437
2470
2503
2535
2566
2597
2627
2657
2687
2717
2746
2775
2804
2832
2861
2889
2917
2945
2973
3001
3028
3056
3084
3112
3140
3168
3196
3225
3254
3284
3314
3345
3377
3408
3441
3474
3507
3540
3574
3608
3643
3678
3713
3749
3784
3820
3855
3891
3926
3962
3998
4034
4070
4107
4144
4182
4221
4260
4300
4341
4382
4424
4466
4509
4551
4594
4638
4681
4725
4768
4811
4854
4896
4938
4979
5018
5058
5096
5134
5172
5209
5246
5282
5319
5355
5391
5427
5462
5497
5531
5565
5599
5632
5664
5696
5728
5759
5789
5819
5849
5879
5908
5938
5967
5995
6023
6051
6078
6105
6132
6158
6183
6208
6232
6255
6278
6301
6322
6344
6364
6385
6404
6423
6441
6458
6473
6487
6499
6509
6517
6523
6527
6528
6528
6526
6521
6514
6505
6494
6480
6465
6448
6429
6408
6385
6360
6334
6305
6275
6243
6209
6174
6138
6100
6061
6021
5980
5937
5894
5850
5805
5759
5712
5665
5617
5570
5521
5473
5425
5377
5330
5283
5236
5190
5145
5101
5058
5015
4974
4933
4894
4855
4817
4781
4745
4710
4676
4643
4611
4579
4548
4517
4487
4457
4428
4400
4372
4345
4318
4293
4269
4245
4222
4200
4179
4158
4139
4120
4102
4083
4067
4051
4035
4022
4006
3993
3980
3966
3953
3940
3928
3916
3905
3894
3884
3875
3867
3860
3854
3850
3846
3844
3843
3843
3845
3848
3852
3857
3863
3870
3878
3886
3895
3905
3915
3926
3936
3948
3959
3971
3983
3995
4008
4021
4034
4049
4062
4078
4094
4110
4127
4144
4161
4179
4197
4215
4233
4252
4270
4288
4305
4323
4340
4357
4374
4390
4406
4422
4438
4453
4469
4485
4501
4518
4535
4553
4571
4589
4608
4627
4647
4667
4688
4709
4730
4751
4773
4795
4817
4838
4860
4882
4903
4924
4946
4967
4988
5008
5029
5050
5070
5090
5111
5130
5150
5169
5187
5205
5222
5238
5254
5269
5283
5297
5309
5321
5331
5340
5348
5356
5362
5368
5373
5377
5379
5381
5383
5383
5383
5382
5380
5378
5375
5371
5366
5361
5354
5346
5336
5325
5313
5300
5285
5269
5252
5235
5217
5199
5180
5160
5140
5120
5098
5076
5053
5030
5006
4982
4958
4933
4907
4881
4855
4828
4800
4772
4743
4713
4683
4652
4620
4588
4555
4521
4486
4452
4416
4380
4344
4307
4270
4232
4193
4155
4116
4077
4038
3999
3960
3922
3883
3845
3808
3770
3732
3695
3657
3618
3580
3541
3501
3462
3421
3380
3339
3297
3255
3212
3169
3126
3082
3038
2994
2949
2905
2860
2816
2771
2727
2683
2639
2595
2552
2509
2467
2425
2384
2344
2305
2268
2231
2196
2163
2131
2101
2072
2045
2019
1995
1973
1952
1933
1915
1899
1884
1870
1857
1845
1834
1825
1816
1808
1802
1796
1792
1789
1786
1785
1785
1786
1789
1792
1796
1801
1806
1813
1820
1828
1836
1846
1856
1867
1878
1891
1905
1920
1935
1951
1968
1986
2003
2021
2039
2058
2077
2096
2116
2135
2155
2175
2195
2215
2235
2255
2276
2296
2316
2336
2356
2375
2394
2413
2432
2451
2469
2487
2505
2524
2542
2560
2578
2596
2614
2631
2649
2666
2683
2700
2716
2733
2750
2768
2785
2803
2821
2839
2858
2877
2897
2917
2937
2958
2980
3002
3024
3047
3071
3095
3119
3144
3169
3195
3221
3249
3276
3305
3335
3366
3398
3431
3465
3501
3537
3574
3612
3650
3690
3730
3770
3811
3852
3893
3935
3976
4016
4056
4096
4134
4171
4207
4242
4276
4309
4340
4370
4398
4426
4452
4476
4500
4523
4544
4564
4583
4600
4617
4631
4645
4658
4669
4680
4690
4699
4707
4713
4719
4724
4728
4731
4733
4733
4733
4731
4728
4723
4717
4709
4699
4687
4674
4659
4643
4625
4606
4586
4565
4542
4519
4495
4469
4443
4417
4390
4362
4334
4306
4277
4248
4219
4190
4160
4130
4099
4067
4035
4003
3969
3934
3899
3862
3825
3787
3748
3708
3668
3627
3586
3544
3502
3460
3417
3374
3330
3287
3243
3199
3154
3110
3066
3021
2978
2935
2892
2851
2810
2770
2731
2693
2657
2621
2588
2555
2524
2495
2467
2440
2414
2390
2367
2346
2325
2306
2288
2270
2254
2238
2224
2211
2198
2187
2177
2169
2161
2154
2148
2142
2138
2133
2129
2126
2122
2119
2116
2113
2109
2105
2101
2097
2093
2088
2084
2081
2078
2075
2073
2072
2071
2071
2071
2072
2074
2076
2079
2082
2086
2091
2096
2102
2107
2114
2120
2127
2134
2142
2151
2160
2170
2181
2193
2205
2218
2232
2247
2262
2278
2295
2312
2329
2347
2365
2383
2401
2420
2439
2458
2477
2496
2516
2536
2557
2578
2601
2625
2650
2676
2704
2734
2764
2796
2829
2864
2899
2934
2970
3007
3043
3079
3115
3151
3187
3223
3258
3293
3328
3362
3397
3430
3464
3496
3529
3560
3592
3622
3652
3681
3709
3735
3760
3784
3806
3827
3846
3864
3880
3894
3908
3920
3932
3942
3951
3960
3967
3974
3980
3985
3990
3995
3999
4002
4006
4008
4011
4013
4014
4016
4018
4019
4019
4019
4019
4019
4018
4016
4014
4010
4006
4002
3998
3993
3987
3982
3976
3970
3964
3959
3953
3948
3943
3939
3935
3931
3929
3926
3924
3923
3923
3924
3925
3928
3932
3937
3943
3950
3958
3967
3977
3988
4000
4011
4026
4040
4056
4072
4089
4107
4125
4144
4164
4185
4206
4227
4249
4272
4295
4319
4343
4368
4393
4418
4444
4471
4497
4524
4551
4579
4606
4632
4659
4685
4711
4736
4761
4786
4811
4835
4859
4882
4906
4929
4952
4974
4997
5020
5042
5065
5087
5110
5133
5155
5178
5201
5223
5246
5269
5291
5313
5334
5355
5375
5395
5413
5432
5449
5466
5482
5496
5510
5523
5534
5544
5553
5560
5566
5570
5572
5573
5571
5567
5561
5553
5542
5529
5514
5497
5478
5456
5432
5406
5377
5347
5314
5280
5244
5206
5168
5128
5087
5045
5001
4957
4912
4866
4819
4771
4723
4673
4623
4572
4520
4466
4412
4357
4300
4242
4183
4123
4062
4000
3936
3871
3805
3737
3668
3599
3528
3456
3383
3309
3235
3159
3082
3003
2924
2843
2762
2678
2594
2509
2422
2334
2245
2155
2064
1972
1879
1785
1689
1593
1496
1397
1298
1197
1096
993
889
785
679
572
464
355
245
134
22
-91
-205
-320
-436
-553
-671
-790
-909
-1029
-1150
-1270
-1391
-1512
-1633
-1754
-1876
-1997
-2118
-2238
-2359
-2478
-2598
-2717
-2835
-2952
-3068
-3184
-3298
-3410
-3521
-3631
-3738
-3844
-3948
-4049
-4149
-4247
-4343
-4437
-4529
-4620
-4708
-4795
-4881
-4966
-5049
-5131
-5211
-5290
-5367
-5442
-5516
-5588
-5658
-5726
-5792
-5856
-5917
-5976
-6033
-6087
-6138
-6187
-6234
-6278
-6320
-6360
-6397
-6432
-6464
-6495
-6523
-6549
-6573
-6595
-6615
-6633
-6649
-6663
-6675
-6685
-6693
-6699
-6704
-6708
-6710
-6711
-6711
-6709
-6707
-6704
-6699
-6694
-6687
-6679
-6670
-6659
-6648
-6636
-6622
-6608
-6592
-6574
-6555
-6535
-6512
-6489
-6464
-6438
-6410
-6382
-6352
-6322
-6291
-6259
-6226
-6193
-6159
-6125
-6090
-6054
-6018
-5981
-5943
-5905
-5865
-5825
-5784
-5742
-5699
-5656
-5612
-5567
-5523
-5477
-5431
-5385
-5338
-5291
-5244
-5197
-5150
-5103
-5056
-5009
-4963
-4917
-4872
-4827
-4782
-4739
-4696
-4653
-4611
-4570
-4529
-4489
-4449
-4410
-4372
-4334
-4298
-4262
-4227
-4192
-4158
-4125
-4091
-4059
-4027
-3996
-3965
-3936
-3907
-3879
-3852
-3826
-3800
-3776
-3752
-3729
-3708
-3687
-3668
-3649
-3631
-3614
-3599
-3584
-3571
-3559
-3548
-3539
-3531
-3526
-3522
-3520
-3520
-3522
-3526
-3532
-3540
-3550
-3562
-3576
-3592
-3609
-3628
-3648
-3670
-3692
-3716
-3741
-3766
-3792
-3819
-3846
-3873
-3901
-3929
-3957
-3985
-4014
-4042
-4069
-4097
-4125
-4152
-4180
-4207
-4233
-4260
-4286
-4312
-4338
-4364
-4390
-4415
-4440
-4464
-4488
-4511
-4534
-4556
-4577
-4598
-4618
-4637
-4656
-4674
-4691
-4707
-4723
-4739
-4754
-4768
-4783
-4797
-4810
-4824
-4838
-4851
-4865
-4879
-4892
-4906
-4920
-4935
-4950
-4966
-4983
-5001
-5020
-5039
-5059
-5079
-5100
-5122
-5144
-5166
-5189
-5211
-5234
-5257
-5279
-5302
-5324
-5347
-5370
-5393
-5416
-5439
-5463
-5486
-5510
-5534
-5558
-5582
-5606
-5629
-5653
-5676
-5700
-5723
-5746
-5769
-5791
-5813
-5834
-5855
-5876
-5895
-5914
-5932
-5948
-5964
-5978
-5991
-6002
-6012
-6020
-6026
-6031
-6034
-6035
-6034
-6030
-6025
-6018
-6008
-5997
-5984
-5970
-5953
-5934
-5914
-5893
-5869
-5844
-5818
-5790
-5760
-5729
-5696
-5662
-5627
-5591
-5553
-5514
-5475
-5434
-5392
-5350
-5307
-5264
-5221
-5177
-5134
-5090
-5048
-5005
-4964
-4923
-4884
-4845
-4808
-4772
-4737
-4703
-4671
-4640
-4611
-4584
-4558
-4534
-4511
-4490
-4471
-4453
-4437
-4423
-4411
-4400
-4392
-4386
-4382
-4381
-4383
-4387
-4393
-4403
-4415
-4429
-4446
-4466
-4488
-4512
-4539
-4567
-4597
-4629
-4663
-4698
-4734
-4771
-4810
-4850
-4892
-4935
-4979
-5024
-5071
-5119
-5168
-5218
-5270
-5322
-5375
-5430
-5485
-5541
-5598
-5656
-5714
-5773
-5832
-5892
-5952
-6013
-6075
-6137
-6200
-6263
-6327
-6391
-6455
-6519
-6584
-6649
-6713
-6778
-6842
-6906
-6970
-7033
-7096
-7158
-7219
-7280
-7340
-7399
-7458
-7515
-7572
-7629
-7684
-7739
-7793
-7846
-7899
-7950
-8000
-8052
-8101
-8151
-8199
-8247
-8293
-8339
-8383
-8426
-8468
-8508
-8547
-8585
-8621
-8656
-8689
-8721
-8752
-8781
-8810
-8837
-8864
-8889
-8914
-8937
-8959
-8981
-9001
-9019
-9037
-9053
-9067
-9081
-9093
-9104
-9114
-9123
-9131
-9139
-9145
-9150
-9155
-9159
-9161
-9163
-9164
-9163
-9162
-9160
-9158
-9154
-9151
-9146
-9142
-9137
-9132
-9126
-9121
-9116
-9110
-9105
-9100
-9095
-9090
-9085
-9081
-9077
-9072
-9068
-9064
-9059
-9055
-9051
-9046
-9041
-9036
-9032
-9027
-9022
-9016
-9011
-9006
-9000
-8994
-8988
-8981
-8974
-8967
-8959
-8950
-8941
-8932
-8923
-8913
-8904
-8894
-8884
-8874
-8863
-8852
-8841
-8829
-8817
-8805
-8793
-8781
-8768
-8756
-8743
-8730
-8717
-8704
-8690
-8677
-8663
-8650
-8636
-8623
-8610
-8598
-8586
-8574
-8563
-8552
-8541
-8531
-8522
-8513
-8505
-8497
-8490
-8484
-8478
-8473
-8469
-8465
-8462
-8460
-8459
-8459
-8460
-8462
-8465
-8469
-8474
-8480
-8487
-8496
-8506
-8518
-8531
-8546
-8562
-8580
-8598
-8618
-8640
-8662
-8685
-8709
-8734
-8759
-8786
-8812
-8840
-8868
-8896
-8925
-8954
-8984
-9014
-9044
-9076
-9107
-9140
-9172
-9205
-9238
-9271
-9304
-9338
-9371
-9404
-9438
-9472
-9505
-9539
-9573
-9607
-9641
-9675
-9710
-9744
-9780
-9815
-9851
-9888
-9925
-9963
-10002
-10041
-10080
-10119
-10159
-10199
-10239
-10279
-10319
-10359
-10398
-10437
-10475
-10513
-10551
-10588
-10625
-10661
-10697
-10733
-10767
-10801
-10834
-10866
-10897
-10927
-10956
-10985
-11012
-11038
-11063
-11087
-11111
-11134
-11157
-11179
-11201
-11222
-11243
-11264
-11285
-11305
-11325
-11344
-11363
-11382
-11401
-11420
-11438
-11456
-11473
-11490
-11507
-11522
-11537
-11551
-11563
-11575
-11585
-11594
-11601
-11606
-11609
-11611
-11610
-11608
-11603
-11596
-11586
-11575
-11560
-11543
-11523
-11501
-11475
-11446
-11415
-11380
-11342
-11301
-11256
-11209
-11158
-11105
-11049
-10991
-10930
-10867
-10802
-10734
-10665
-10594
-10522
-10448
-10372
-10295
-10217
-10137
-10056
-9974
-9891
-9806
-9721
-9634
-9547
-9459
-9370
-9281
-9192
-9103
-9014
-8926
-8837
-8749
-8662
-8574
-8487
-8400
-8313
-8227
-8141
-8055
-7969
-7884
-7798
-7713
-7629
-7544
-7461
-7378
-7295
-7213
-7131
-7050
-6970
-6889
-6810
-6730
-6652
-6573
-6495
-6417
-6339
-6262
-6184
-6107
-6029
-5952
-5875
-5799
-5722
-5647
-5572
-5497
-5424
-5351
-5279
-5208
-5139
-5070
-5003
-4937
-4872
-4809
-4747
-4686
-4627
-4569
-4513
-4458
-4405
-4354
-4305
-4257
-4212
-4168
-4126
-4086
-4049
-4013
-3979
-3948
-3919
-3892
-3867
-3844
-3823
-3805
-3789
-3775
-3763
-3753
-3746
-3740
-3736
-3734
-3734
-3735
-3738
-3742
-3748
-3755
-3763
-3772
-3783
-3794
-3806
-3818
-3831
-3845
-3859
-3873
-3888
-3904
-3920
-3937
-3954
-3971
-3989
-4006
-4025
-4043
-4062
-4081
-4101
-4120
-4140
-4160
-4180
-4200
-4220
-4240
-4260
-4280
-4300
-4320
-4340
-4360
-4379
-4398
-4417
-4436
-4454
-4472
-4490
-4507
-4524
-4541
-4558
-4575
-4591
-4608
-4625
-4642
-4659
-4676
-4693
-4711
-4729
-4748
-4767
-4787
-4806
-4827
-4847
-4868
-4889
-4910
-4931
-4953
-4975
-4996
-5018
-5040
-5062
-5084
-5106
-5129
-5151
-5174
-5197
-5220
-5244
-5267
-5290
-5312
-5335
-5357
-5379
-5401
-5423
-5445
-5466
-5487
-5508
-5528
-5548
-5567
-5586
-5604
-5622
-5639
-5656
-5672
-5687
-5702
-5715
-5728
-5739
-5749
-5758
-5765
-5771
-5775
-5777
-5778
-5777
-5775
-5770
-5764
-5755
-5745
-5733
-5718
-5701
-5682
-5660
-5635
-5607
-5576
-5543
-5507
-5468
-5425
-5380
-5332
-5280
-5226
-5168
-5108
-5044
-4977
-4907
-4833
-4756
-4676
-4593
-4506
-4416
-4323
-4227
-4127
-4024
-3918
-3808
-3696
-3580
-3461
-3339
-3214
-3087
-2957
-2824
-2688
-2550
-2410
-2267
-2122
-1976
-1827
-1676
-1523
-1368
-1212
-1054
-894
-733
-571
-409
-245
-81
84
249
415
580
746
911
1077
1242
1407
1571
1734
1897
2060
2221
2382
2542
2702
2861
3020
3177
3334
3489
3643
3796
3947
4097
4245
4391
4535
4677
4818
4956
5091
5225
5356
5484
5610
5732
5852
5968
6082
6192
6300
6404
6504
6602
6696
6787
6874
6959
7041
7119
7195
7268
7338
7405
7469
7531
7589
7645
7698
7747
7794
7837
7878
7916
7951
7984
8013
8041
8066
8087
8108
8125
8141
8154
8164
8173
8180
8185
8188
8189
8189
8186
8183
8178
8172
8164
8157
8148
8138
8130
8121
8112
8103
8093
8086
8079
8071
8066
8060
8055
8052
8048
8047
8047
8048
8050
8053
8058
8064
8073
8083
8095
8108
8122
8140
8159
8179
8201
8225
8250
8277
8306
8336
8368
8401
8435
8471
8507
8545
8585
8625
8666
8708
8752
8796
8841
8887
8933
8981
9029
9078
9127
9178
9229
9280
9332
9385
9439
9493
9547
9602
9657
9713
9768
9824
9879
9934
9990
10045
10100
10155
10209
10263
10316
10369
10421
10473
10525
10575
10625
10675
10723
10770
10817
10863
10907
10951
10995
11037
11079
11121
11161
11201
11240
11278
11316
11354
11391
11427
11463
11498
11533
11567
11600
11633
11666
11699
11730
11762
11794
11825
11856
11888
11919
11951
11983
12014
12046
12078
12110
12142
12174
12206
12238
12270
12302
12333
12365
12397
12428
12459
12490
12521
12552
12583
12613
12644
12674
12704
12734
12763
12793
12822
12851
12880
12908
12936
12964
12990
13016
13041
13065
13087
13109
13129
13148
13165
13181
13195
13208
13220
13231
13241
13249
13256
13262
13267
13270
13273
13273
13273
13270
13267
13261
13255
13246
13237
13226
13214
13201
13187
13172
13155
13138
13119
13099
13078
13056
13033
13009
12985
12959
12933
12905
12877
12849
12819
12789
12758
12726
12694
12661
12628
12594
12559
12524
12489
12453
12417
12381
12344
12307
12269
12231
12193
12155
12117
12079
12040
12001
11963
11924
11885
11847
11808
11770
11732
11694
11657
11621
11585
11549
11515
11481
11447
11415
11383
11352
11321
11291
11261
11232
11203
11174
11146
11118
11090
11063
11037
11010
10985
10959
10935
10911
10887
10864
10841
10818
10796
10774
10752
10730
10709
10687
10666
10645
10624
10603
10583
10562
10541
10521
10500
10480
10460
10439
10419
10399
10379
10359
10339
10319
10299
10279
10259
10239
10219
10200
10180
10161
10142
10123
10105
10088
10070
10054
10038
10023
10008
9994
9981
9970
9959
9948
9939
9931
9923
9917
9910
9905
9900
9895
9891
9887
9883
9880
9877
9874
9871
9869
9866
9863
9861
9858
9855
9852
9849
9846
9842
9838
9833
9828
9823
9817
9810
9803
9796
9788
9779
9770
9760
9750
9738
9726
9713
9699
9684
9669
9654
9637
9620
9603
9585
9566
9547
9528
9508
9488
9467
9447
9426
9405
9384
9362
9341
9320
9300
9279
9259
9240
9221
9203
9185
9167
9151
9134
9119
9103
9089
9075
9062
9049
9038
9028
9018
9010
9003
8997
8992
8989
8987
8986
8987
8989
8992
8997
9004
9012
9021
9031
9043
9056
9071
9086
9102
9120
9138
9158
9178
9200
9223
9247
9272
9298
9325
9353
9381
9410
9440
9470
9501
9532
9563
9594
9625
9656
9687
9717
9747
9777
9806
9835
9863
9891
9917
9944
9969
9993
10016
10039
10060
10080
10099
10118
10135
10151
10166
10180
10194
10206
10217
10228
10237
10246
10254
10261
10268
10274
10279
10284
10288
10291
10294
10296
10297
10298
10299
10298
10298
10296
10294
10292
10289
10286
10282
10277
10273
10268
10262
10257
10251
10245
10238
10232
10226
10219
10213
10206
10200
10194
10188
10182
10177
10171
10166
10162
10158
10155
10151
10149
10147
10145
10144
10143
10143
10143
10144
10145
10147
10149
10151
10154
10157
10160
10163
10167
10171
10175
10180
10185
10189
10195
10200
10205
10211
10217
10223
10229
10235
10242
10249
10256
10264
10272
10280
10288
10296
10305
10313
10322
10330
10338
10347
10355
10363
10371
10379
10386
10393
10399
10405
10410
10414
10418
10421
10423
10425
10426
10426
10426
10425
10424
10422
10419
10416
10413
10409
10405
10401
10396
10391
10386
10381
10375
10369
10363
10357
10351
10344
10338
10330
10323
10316
10308
10300
10292
10284
10275
10266
10257
10248
10238
10227
10216
10205
10193
10181
10168
10155
10141
10126
10111
10095
10078
10061
10043
10024
10005
9984
9963
9941
9918
9894
9869
9844
9817
9789
9761
9732
9702
9672
9641
9609
9577
9544
9511
9477
9443
9409
9375
9340
9306
9271
9236
9202
9168
9133
9099
9065
9032
8998
8965
8932
8899
8867
8835
8804
8773
8742
8712
8682
8652
8622
8593
8563
8533
8503
8473
8444
8414
8384
8354
8324
8294
8264
8234
8204
8175
8145
8116
8087
8058
8031
8004
7976
7949
7923
7896
7871
7845
7820
7795
7770
7746
7722
7699
7675
7653
7630
7608
7587
7565
7544
7523
7502
7482
7461
7441
7421
7401
7380
7360
7341
7321
7302
7283
7264
7245
7227
7210
7193
7176
7160
7145
7130
7116
7102
7089
7076
7064
7052
7041
7031
7022
7013
7004
6997
6990
6984
6979
6974
6970
6967
6965
6963
6961
6960
6960
6960
6960
6960
6961
6962
6963
6964
6965
6966
6967
6967
6968
6967
6967
6966
6964
6962
6959
6956
6952
6947
6941
6934
6927
6919
6910
6900
6889
6877
6864
6850
6835
6819
6802
6784
6765
6745
6724
6701
6677
6652
6626
6599
6571
6543
6513
6482
6451
6419
6386
6353
6319
6284
6248
6212
6176
6139
6102
6064
6026
5988
5950
5912
5874
5836
5799
5762
5725
5688
5652
5617
5581
5546
5512
5478
5444
5411
5378
5346
5314
5282
5252
5221
5191
5162
5133
5104
5076
5048
5021
4994
4968
4943
4918
4894
4870
4847
4824
4802
4780
4759
4740
4721
4703
4687
4671
4657
4645
4633
4624
4615
4608
4602
4598
4595
4594
4594
4596
4599
4604
4611
4619
4629
4641
4655
4671
4689
4709
4730
4753
4778
4805
4834
4864
4896
4930
4965
5003
5041
5082
5124
5168
5214
5261
5310
5360
5412
5465
5520
5576
5633
5691
5751
5811
5872
5934
5997
6060
6125
6190
6255
6322
6389
6456
6524
6592
6661
6730
6800
6870
6940
7011
7082
7154
7227
7300
7373
7447
7522
7597
7672
7748
7825
7902
7979
8057
8135
8213
8292
8372
8451
8532
8613
8694
8775
8857
8939
9022
9104
9187
9270
9354
9437
9519
9602
9684
9766
9847
9927
10007
10086
10165
10242
10319
10395
10470
10545
10618
10691
10763
10833
10903
10971
11038
11104
11168
11231
11292
11351
11409
11465
11520
11572
11623
11671
11718
11763
11806
11848
11888
11926
11963
11997
12031
12063
12093
12123
12151
12178
12204
12229
12253
12276
12298
12320
12341
12360
12380
12398
12417
12434
12451
12468
12484
12500
12515
12530
12545
12559
12572
12585
12597
12608
12619
12629
12638
12645
12652
12658
12662
12665
12667
12668
12668
12667
12665
12661
12657
12651
12644
12636
12626
12615
12603
12590
12575
12560
12543
12524
12505
12485
12463
12440
12417
12393
12368
12342
12315
12288
12260
12232
12203
12173
12143
12112
12081
12048
12016
11982
11949
11914
11879
11843
11807
11770
11732
11694
11655
11615
11575
11535
11494
11453
11411
11370
11328
11286
11244
11203
11161
11120
11078
11038
10997
10957
10918
10879
10841
10803
10766
10730
10695
10661
10628
10597
10567
10540
10513
10489
10467
10446
10428
10412
10398
10387
10378
10371
10367
10366
10367
10371
10376
10385
10396
10409
10425
10443
10464
10487
10512
10540
10570
10601
10635
10671
10708
10748
10789
10832
10877
10923
10970
11019
11070
11121
11174
11227
11281
11337
11392
11449
11505
11562
11619
11677
11734
11792
11849
11906
11963
12020
12076
12132
12187
12242
12296
12350
12403
12454
12505
12555
12603
12651
12697
12742
12785
12827
12868
12907
12945
12981
13016
13049
13081
13112
13141
13168
13194
13219
13242
13264
13285
13304
13322
13340
13355
13370
13384
13397
13408
13419
13428
13437
13445
13451
13457
13462
13466
13470
13472
13473
13474
13474
13473
13471
13468
13464
13459
13454
13448
13441
13433
13425
13415
13405
13394
13382
13370
13357
13343
13329
13314
13300
13285
13269
13254
13238
13223
13207
13192
13176
13161
13146
13131
13117
13103
13089
13076
13064
13051
13040
13029
13018
13008
12999
12990
12982
12975
12968
12962
12957
12952
12947
12944
12941
12938
12936
12934
12933
12932
12931
12931
12931
12931
12931
12931
12931
12931
12932
12932
12932
12932
12933
12933
12933
12934
12934
12935
12935
12935
12935
12935
12935
12935
12935
12936
12936
12936
12937
12938
12940
12941
12943
12946
12949
12953
12957
12962
12968
12974
12982
12990
12998
13008
13018
13029
13041
13053
13066
13079
13093
13108
13123
13139
13155
13173
13190
13209
13228
13247
13267
13288
13309
13330
13352
13375
13398
13422
13446
13471
13496
13522
13548
13575
13603
13631
13659
13688
13718
13747
13777
13808
13838
13868
13899
13929
13960
13990
14020
14050
14079
14109
14138
14167
14196
14225
14253
14281
14308
14336
14362
14389
14415
14440
14465
14490
14514
14538
14561
14584
14607
14629
14651
14673
14694
14714
14735
14755
14774
14793
14812
14830
14848
14865
14881
14896
14911
14924
14937
14949
14960
14970
14979
14987
14994
15000
15005
15009
15012
15015
15016
15016
15015
15013
15010
15006
15001
14995
14988
14980
14970
14959
14947
14934
14920
14904
14888
14869
14850
14829
14807
14783
14758
14731
14704
14674
14644
14612
14579
14545
14510
14473
14435
14396
14355
14314
14270
14226
14180
14133
14085
14036
13985
13932
13879
13824
13767
13709
13650
13589
13528
13465
13401
13336
13270
13203
13135
13066
12997
12926
12855
12784
12711
12639
12565
12492
12418
12344
12269
12195
12120
12045
11970
11895
11820
11745
11669
11594
11518
11443
11367
11292
11216
11141
11067
10992
10918
10844
10770
10696
10623
10550
10477
10405
10332
10260
10188
10116
10044
9972
9900
9828
9757
9686
9615
9544
9474
9404
9335
9266
9198
9129
9062
8994
8927
8861
8795
8729
8664
8599
8535
8470
8407
8343
8281
8218
8156
8095
8034
7973
7914
7855
7797
7739
7683
7628
7573
7520
7468
7417
7366
7317
7269
7222
7177
7132
7088
7046
7004
6963
6924
6885
6848
6811
6776
6741
6707
6673
6641
6609
6578
6548
6518
6490
6462
6435
6409
6383
6358
6334
6310
6287
6264
6241
6219
6197
6175
6154
6132
6111
6090
6069
6048
6027
6006
5985
5964
5943
5922
5901
5879
5858
5836
5814
5792
5770
5747
5725
5701
5678
5654
5630
5605
5580
5555
5529
5503
5476
5449
5422
5394
5366
5337
5307
5277
5247
5216
5184
5152
5120
5087
5053
5018
4984
4948
4912
4875
4838
4800
4762
4722
4683
4642
4601
4559
4516
4473
4429
4384
4338
4292
4245
4197
4148
4098
4046
3996
3944
3891
3837
3782
3726
3670
3613
3555
3497
3438
3378
3318
3256
3195
3132
3069
3004
2939
2873
2806
2739
2670
2600
2530
2458
2386
2313
2239
2164
2088
2011
1933
1854
1773
1692
1610
1527
1442
1357
1270
1182
1093
1002
912
819
725
630
533
435
336
236
134
31
-73
-179
-286
-394
-503
-613
-725
-837
-951
-1065
-1181
-1298
-1415
-1534
-1653
-1773
-1893
-2015
-2136
-2258
-2381
-2503
-2625
-2748
-2870
-2992
-3114
-3236
-3357
-3478
-3598
-3718
-3837
-3956
-4074
-4191
-4308
-4424
-4539
-4653
-4766
-4878
-4989
-5098
-5207
-5314
-5420
-5525
-5629
-5731
-5831
-5931
-6028
-6125
-6219
-6312
-6403
-6493
-6582
-6668
-6753
-6836
-6917
-6997
-7075
-7150
-7224
-7296
-7366
-7433
-7498
-7561
-7622
-7681
-7737
-7790
-7841
-7890
-7937
-7981
-8023
-8063
-8101
-8135
-8170
-8202
-8231
-8259
-8286
-8310
-8333
-8355
-8374
-8393
-8410
-8425
-8440
-8453
-8465
-8476
-8486
-8496
-8504
-8512
-8520
-8526
-8532
-8538
-8543
-8547
-8551
-8555
-8559
-8562
-8565
-8568
-8571
-8573
-8575
-8577
-8579
-8581
-8583
-8586
-8588
-8591
-8594
-8597
-8601
-8605
-8611
-8616
-8622
-8629
-8637
-8645
-8655
-8665
-8676
-8688
-8701
-8715
-8731
-8747
-8765
-8784
-8804
-8825
-8847
-8871
-8896
-8923
-8950
-8980
-9010
-9043
-9077
-9112
-9149
-9188
-9228
-9270
-9313
-9357
-9403
-9450
-9498
-9548
-9598
-9650
-9702
-9756
-9810
-9866
-9922
-9979
-10037
-10095
-10155
-10215
-10276
-10338
-10401
-10464
-10528
-10593
-10658
-10724
-10790
-10857
-10925
-10992
-11061
-11129
-11198
-11268
-11338
-11408
-11479
-11550
-11621
-11693
-11765
-11837
-11910
-11983
-12057
-12131
-12205
-12280
-12355
-12430
-12505
-12581
-12657
-12733
-12809
-12885
-12961
-13037
-13113
-13189
-13265
-13340
-13415
-13490
-13564
-13637
-13711
-13783
-13855
-13926
-13996
-14066
-14134
-14202
-14269
-14334
-14399
-14463
-14525
-14587
-14647
-14706
-14764
-14820
-14875
-14929
-14982
-15033
-15083
-15132
-15179
-15224
-15269
-15312
-15353
-15394
-15432
-15470
-15506
-15541
-15574
-15606
-15637
-15666
-15694
-15721
-15746
-15771
-15794
-15816
-15838
-15858
-15877
-15895
-15912
-15928
-15943
-15958
-15971
-15984
-15997
-16008
-16018
-16030
-16039
-16049
-16058
-16065
-16074
-16082
-16088
-16097
-16104
-16111
-16117
-16123
-16129
-16136
-16140
-16146
-16152
-16157
-16161
-16167
-16172
-16175
-16181
-16186
-16190
-16195
-16200
-16204
-16209
-16213
-16218
-16222
-16227
-16231
-16236
-16241
-16245
-16250
-16254
-16260
-16264
-16268
-16274
-16279
-16283
-16289
-16294
-16299
-16303
-16309
-16314
-16318
-16325
-16329
-16335
-16341
-16347
-16352
-16358
-16364
-16370
-16376
-16381
-16387
-16392
-16397
-16402
-16407
-16411
-16415
-16419
-16423
-16427
-16431
-16434
-16438
-16441
-16445
-16448
-16452
-16455
-16458
-16461
-16465
-16468
-16471
-16473
-16475
-16478
-16479
-16481
-16482
-16483
-16483
-16484
-16483
-16483
-16482
-16481
-16480
-16478
-16476
-16474
-16471
-16469
-16466
-16462
-16459
-16454
-16450
-16445
-16439
-16433
-16427
-16420
-16413
-16406
-16398
-16390
-16382
-16373
-16364
-16355
-16344
-16335
-16324
-16312
-16302
-16291
-16279
-16267
-16254
-16242
-16229
-16215
-16202
-16187
-16174
-16158
-16143
-16129
-16114
-16097
-16081
-16065
-16047
-16030
-16012
-15993
-15974
-15955
-15935
-15914
-15893
-15871
-15849
-15826
-15802
-15779
-15754
-15730
-15705
-15679
-15653
-15627
-15600
-15572
-15544
-15515
-15486
-15457
-15427
-15397
-15366
-15335
-15304
-15272
-15240
-15207
-15175
-15141
-15108
-15074
-15040
-15005
-14970
-14935
-14900
-14864
-14829
-14793
-14757
-14721
-14685
-14649
-14613
-14577
-14542
-14507
-14472
-14437
-14403
-14369
-14335
-14302
-14270
-14238
-14207
-14176
-14146
-14117
-14088
-14060
-14033
-14006
-13981
-13956
-13932
-13908
-13886
-13864
-13843
-13823
-13804
-13785
-13767
-13749
-13732
-13715
-13699
-13684
-13669
-13654
-13639
-13626
-13612
-13599
-13586
-13574
-13562
-13550
-13539
-13528
-13517
-13507
-13497
-13487
-13477
-13468
-13458
-13449
-13439
-13430
-13420
-13411
-13401
-13392
-13382
-13372
-13362
-13353
-13343
-13332
-13322
-13311
-13300
-13289
-13277
-13265
-13252
-13239
-13226
-13212
-13197
-13183
-13168
-13152
-13137
-13121
-13104
-13088
-13071
-13053
-13036
-13018
-12999
-12981
-12961
-12942
-12922
-12901
-12880
-12858
-12836
-12814
-12791
-12768
-12744
-12721
-12697
-12672
-12648
-12623
-12598
-12573
-12547
-12521
-12495
-12469
-12442
-12415
-12388
-12361
-12334
-12307
-12279
-12251
-12224
-12196
-12168
-12140
-12111
-12083
-12054
-12025
-11995
-11965
-11934
-11903
-11872
-11840
-11808
-11776
-11743
-11709
-11675
-11641
-11606
-11571
-11536
-11500
-11464
-11428
-11391
-11355
-11318
-11281
-11245
-11208
-11171
-11135
-11098
-11062
-11026
-10991
-10956
-10922
-10888
-10855
-10822
-10790
-10758
-10727
-10697
-10667
-10638
-10610
-10582
-10555
-10529
-10504
-10479
-10455
-10432
-10409
-10387
-10366
-10345
-10325
-10306
-10287
-10269
-10251
-10234
-10218
-10201
-10186
-10170
-10155
-10140
-10125
-10111
-10096
-10082
-10068
-10054
-10040
-10025
-10012
-9998
-9984
-9970
-9956
-9942
-9928
-9914
-9900
-9885
-9870
-9855
-9840
-9824
-9807
-9790
-9772
-9754
-9735
-9716
-9695
-9674
-9652
-9630
-9606
-9582
-9556
-9529
-9502
-9473
-9443
-9412
-9380
-9346
-9311
-9275
-9238
-9200
-9160
-9119
-9077
-9034
-8990
-8944
-8897
-8849
-8800
-8749
-8698
-8645
-8591
-8535
-8479
-8421
-8362
-8302
-8240
-8178
-8114
-8048
-7983
-7916
-7847
-7778
-7707
-7636
-7563
-7490
-7415
-7340
-7264
-7187
-7109
-7031
-6952
-6872
-6791
-6710
-6629
-6546
-6464
-6380
-6297
-6213
-6128
-6044
-5959
-5873
-5788
-5702
-5616
-5530
-5444
-5358
-5272
-5186
-5100
-5014
-4928
-4842
-4757
-4671
-4586
-4501
-4417
-4333
-4249
-4166
-4083
-4003
-3922
-3842
-3763
-3684
-3607
-3530
-3455
-3380
-3306
-3234
-3162
-3091
-3022
-2953
-2886
-2819
-2754
-2689
-2626
-2563
-2502
-2442
-2383
-2324
-2267
-2211
-2156
-2101
-2048
-1995
-1943
-1892
-1842
-1793
-1744
-1696
-1649
-1603
-1557
-1511
-1466
-1422
-1378
-1334
-1291
-1248
-1205
-1162
-1119
-1076
-1033
-991
-948
-905
-861
-818
-774
-729
-684
-639
-593
-547
-500
-452
-404
-354
-304
-253
-201
-147
-93
-38
19
76
134
194
255
317
380
444
510
576
644
713
783
855
927
1000
1075
1151
1227
1305
1385
1465
1547
1630
1714
1799
1886
1973
2062
2152
2242
2333
2426
2519
2612
2706
2801
2897
2993
3089
3186
3284
3381
3479
3577
3676
3774
3873
3972
4070
4169
4268
4367
4465
4564
4662
4760
4858
4955
5052
5150
5246
5343
5440
5536
5632
5728
5823
5919
6014
6109
6203
6297
6391
6484
6578
6671
6763
6856
6948
7040
7132
7223
7315
7406
7497
7588
7678
7768
7857
7947
8035
8124
8212
8299
8386
8473
8559
8645
8729
8814
8897
8980
9062
9144
9225
9306
9385
9465
9543
9621
9698
9774
9850
9925
9998
10072
10144
10216
10287
10357
10426
10495
10562
10629
10695
10759
10823
10886
10948
11008
11068
11126
11183
11239
11294
11348
11401
11452
11502
11552
11600
11647
11693
11738
11781
11824
11866
11907
11946
11985
12023
12059
12095
12130
12164
12197
12229
12260
12290
12319
12347
12375
12401
12427
12452
12476
12499
12521
12543
12564
12583
12602
12620
12638
12654
12669
12684
12697
12710
12721
12732
12742
12751
12759
12766
12772
12777
12781
12784
12786
12787
12787
12785
12783
12779
12774
12768
12760
12752
12742
12731
12719
12706
12692
12676
12660
12642
12623
12603
12581
12559
12535
12511
12485
12459
12431
12403
12374
12345
12315
12284
12253
12221
12188
12155
12122
12089
12055
12021
11987
11952
11918
11883
11848
11814
11779
11745
11710
11676
11642
11608
11575
11541
11508
11476
11443
11412
11380
11349
11318
11288
11258
11228
11200
11171
11144
11116
11090
11064
11039
11015
10992
10969
10948
10927
10907
10889
10872
10855
10840
10826
10813
10801
10791
10782
10774
10767
10762
10759
10757
10756
10757
10759
10763
10768
10775
10783
10793
10804
10817
10831
10847
10864
10882
10903
10924
10947
10972
10998
11026
11055
11085
11118
11151
11186
11223
11261
11300
11341
11382
11425
11469
11514
11560
11606
11654
11702
11751
11800
11850
11900
11950
12001
12052
12102
12153
12203
12254
12304
12354
12403
12452
12500
12548
12595
12641
12686
12730
12773
12814
12854
12893
12930
12966
13001
13034
13065
13095
13124
13151
13176
13199
13221
13241
13259
13275
13289
13301
13311
13318
13324
13327
13329
13328
13324
13319
13312
13302
13291
13277
13261
13243
13222
13200
13175
13148
13120
13089
13055
13020
12983
12944
12902
12859
12814
12767
12718
12667
12615
12561
12506
12449
12390
12330
12269
12207
12143
12078
12012
11945
11877
11808
11738
11668
11596
11524
11451
11378
11304
11230
11155
11080
11005
10931
10856
10781
10706
10631
10557
10482
10408
10335
10261
10188
10116
10044
9973
9903
9833
9764
9695
9627
9560
9494
9428
9364
9300
9237
9175
9114
9053
8994
8936
8879
8823
8768
8714
8661
8610
8559
8510
8461
8414
8368
8323
8280
8237
8196
8156
8117
8080
8044
8007
7974
7941
7910
7879
7849
7821
7794
7767
7742
7718
7695
7673
7652
7632
7613
7595
7577
7561
7546
7532
7519
7506
7495
7485
7475
7467
7459
7453
7447
7443
7439
7436
7434
7433
7433
7433
7434
7436
7438
7442
7446
7450
7455
7461
7467
7474
7481
7489
7497
7505
7514
7523
7532
7541
7551
7561
7570
7580
7590
7600
7610
7620
7629
7639
7649
7658
7667
7676
7684
7692
7700
7707
7713
7719
7724
7729
7732
7736
7738
7740
7740
7740
7740
7738
7736
7732
7728
7723
7718
7711
7704
7695
7686
7676
7665
7653
7641
7627
7613
7598
7582
7565
7547
7529
7509
7489
7468
7446
7423
7399
7374
7348
7321
7293
7264
7235
7204
7173
7140
7107
7073
7037
7001
6964
6926
6887
6847
6807
6765
6722
6678
6633
6588
6541
6493
6444
6395
6345
6294
6242
6189
6136
6082
6028
5972
5916
5860
5802
5745
5686
5627
5567
5507
5446
5384
5323
5260
5197
5134
5070
5005
4940
4875
4809
4742
4675
4607
4539
4470
4401
4331
4260
4189
4118
4046
3974
3901
3828
3754
3681
3607
3532
3458
3383
3308
3232
3157
3082
3006
2931
2856
2780
2706
2631
2557
2483
2409
2336
2263
2191
2119
2048
1978
1908
1840
1771
1704
1638
1572
1508
1445
1382
1321
1261
1203
1145
1089
1034
981
929
878
828
780
733
688
644
602
561
522
484
448
414
381
349
319
291
264
239
215
193
172
153
135
119
104
91
79
69
60
52
46
41
38
35
34
34
36
38
42
46
51
58
65
73
81
91
101
111
122
133
144
156
167
179
191
202
214
225
236
246
256
265
274
282
289
296
302
307
311
315
318
320
321
321
321
319
317
314
310
305
299
293
285
277
268
258
247
236
223
210
196
181
165
148
131
113
94
75
55
34
13
-9
-32
-55
-79
-104
-129
-155
-182
-209
-237
-265
-294
-323
-353
-384
-414
-446
-477
-509
-542
-574
-607
-641
-674
-708
-743
-777
-812
-847
-882
-917
-953
-988
-1024
-1059
-1094
-1130
-1165
-1201
-1236
-1271
-1306
-1341
-1376
-1410
-1444
-1478
-1512
-1546
-1579
-1612
-1645
-1678
-1710
-1742
-1773
-1804
-1835
-1865
-1895
-1925
-1954
-1983
-2011
-2039
-2067
-2094
-2121
-2148
-2174
-2200
-2225
-2250
-2274
-2298
-2321
-2344
-2366
-2388
-2409
-2430
-2451
-2472
-2492
-2513
-2533
-2553
-2573
-2593
-2613
-2633
-2653
-2674
-2694
-2715
-2735
-2756
-2778
-2799
-2821
-2843
-2866
-2889
-2912
-2936
-2960
-2984
-3009
-3034
-3060
-3086
-3113
-3140
-3168
-3196
-3225
-3254
-3284
-3314
-3345
-3376
-3407
-3438
-3470
-3502
-3534
-3567
-3600
-3633
-3666
-3699
-3733
-3766
-3800
-3833
-3867
-3900
-3934
-3967
-4000
-4032
-4065
-4096
-4128
-4159
-4189
-4219
-4248
-4277
-4305
-4333
-4359
-4385
-4411
-4435
-4459
-4482
-4505
-4526
-4546
-4566
-4585
-4603
-4620
-4636
-4652
-4666
-4680
-4692
-4704
-4715
-4725
-4735
-4743
-4751
-4758
-4764
-4770
-4775
-4779
-4782
-4785
-4788
-4789
-4790
-4790
-4789
-4787
-4785
-4782
-4778
-4773
-4768
-4762
-4755
-4748
-4740
-4731
-4722
-4712
-4701
-4689
-4677
-4665
-4651
-4637
-4622
-4606
-4590
-4573
-4555
-4536
-4517
-4497
-4476
-4455
-4433
-4411
-4388
-4364
-4340
-4315
-4290
-4264
-4237
-4210
-4182
-4154
-4126
-4097
-4067
-4037
-4006
-3977
-3946
-3915
-3884
-3853
-3822
-3790
-3759
-3728
-3696
-3665
-3634
-3603
-3572
-3541
-3511
-3480
-3450
-3420
-3391
-3361
-3332
-3304
-3275
-3248
-3220
-3194
-3167
-3141
-3116
-3091
-3067
-3043
-3020
-2998
-2976
-2955
-2934
-2914
-2895
-2877
-2859
-2842
-2826
-2811
-2796
-2783
-2770
-2758
-2747
-2736
-2727
-2718
-2710
-2702
-2696
-2690
-2684
-2679
-2675
-2671
-2668
-2665
-2663
-2661
-2659
-2658
-2658
-2657
-2657
-2657
-2657
-2657
-2657
-2656
-2656
-2656
-2655
-2654
-2652
-2651
-2649
-2646
-2643
-2640
-2636
-2632
-2627
-2622
-2615
-2609
-2601
-2593
-2584
-2575
-2564
-2553
-2541
-2528
-2515
-2500
-2485
-2469
-2451
-2433
-2414
-2395
-2374
-2352
-2329
-2306
-2281
-2256
-2229
-2201
-2173
-2143
-2113
-2081
-2049
-2015
-1981
-1945
-1908
-1871
-1832
-1792
-1751
-1709
-1666
-1621
-1576
-1529
-1482
-1433
-1383
-1333
-1281
-1229
-1175
-1121
-1066
-1010
-953
-895
-837
-777
-717
-656
-595
-533
-471
-408
-344
-280
-215
-150
-85
-19
47
114
181
248
316
384
452
521
590
659
729
799
869
939
1008
1080
1151
1222
1293
1364
1435
1506
1577
1648
1719
1790
1861
1931
2001
2071
2141
2210
2279
2348
2416
2484
2552
2619
2685
2751
2817
2882
2946
3010
3074
3137
3199
3261
3322
3383
3443
3503
3563
3622
3680
3738
3796
3852
3908
3964
4019
4073
4126
4179
4231
4282
4332
4382
4431
4479
4527
4573
4619
4664
4708
4752
4794
4836
4877
4916
4955
4993
5029
5065
5100
5133
5166
5197
5227
5256
5284
5311
5337
5362
5385
5408
5429
5449
5468
5486
5503
5519
5534
5548
5561
5573
5585
5595
5605
5614
5622
5630
5637
5644
5650
5655
5660
5665
5669
5673
5676
5679
5682
5685
5687
5689
5691
5693
5694
5696
5697
5699
5700
5702
5703
5705
5706
5708
5710
5711
5713
5716
5718
5720
5723
5726
5729
5733
5736
5741
5745
5750
5755
5761
5767
5774
5781
5789
5797
5807
5816
5827
5838
5850
5862
5875
5889
5903
5918
5934
5951
5969
5987
6006
6026
6047
6069
6092
6116
6140
6166
6192
6220
6248
6277
6307
6337
6369
6401
6434
6468
6503
6539
6575
6613
6651
6691
6731
6772
6814
6857
6901
6946
6992
7039
7087
7136
7185
7236
7287
7340
7393
7447
7502
7558
7614
7672
7730
7789
7848
7908
7969
8029
8092
8154
8216
8279
8343
8406
8470
8534
8598
8662
8727
8792
8857
8922
8987
9052
9117
9182
9247
9312
9376
9441
9505
9568
9631
9693
9755
9816
9877
9937
9995
10053
10110
10166
10221
10275
10327
10379
10429
10477
10525
10571
10616
10660
10702
10743
10783
10822
10859
10895
10929
10962
10994
11025
11054
11082
11109
11134
11159
11182
11204
11225
11245
11264
11283
11300
11317
11333
11348
11362
11377
11390
11403
11416
11429
11441
11453
11465
11477
11488
11499
11511
11522
11534
11545
11556
11568
11579
11591
11603
11614
11626
11638
11649
11661
11673
11685
11696
11708
11720
11732
11744
11757
11769
11781
11794
11807
11820
11833
11846
11859
11873
11886
11900
11914
11927
11941
11955
11969
11982
11996
12010
12024
12038
12051
12065
12079
12093
12106
12120
12134
12147
12161
12174
12187
12201
12214
12227
12240
12252
12265
12278
12290
12302
12314
12325
12336
12347
12358
12369
12379
12388
12398
12407
12415
12423
12431
12438
12444
12450
12455
12460
12464
12468
12470
12472
12474
12475
12475
12475
12474
12472
12470
12468
12464
12461
12457
12452
12447
12442
12436
12429
12423
12416
12408
12400
12392
12384
12375
12366
12356
12346
12335
12325
12313
12302
12289
12277
12264
12250
12236
12222
12207
12192
12176
12159
12142
12125
12107
12089
12070
12050
12030
12010
11989
11967
11945
11922
11899
11875
11850
11825
11799
11773
11746
11718
11690
11661
11631
11601
11570
11538
11506
11473
11439
11404
11369
11332
11296
11258
11220
11181
11142
11102
11061
11019
10977
10934
10891
10847
10802
10757
10711
10664
10617
10569
10521
10473
10424
10375
10325
10276
10226
10175
10125
10074
10023
9973
9921
9870
9819
9768
9716
9665
9614
9562
9511
9460
9409
9358
9307
9257
9207
9157
9107
9058
9009
8960
8912
8864
8816
8770
8723
8677
8632
8587
8544
8500
8458
8416
8375
8335
8296
8258
8221
8185
8148
8115
8082
8050
8019
7989
7959
7931
7904
7878
7853
7828
7805
7783
7762
7742
7723
7704
7687
7670
7654
7639
7624
7610
7597
7585
7573
7562
7551
7541
7532
7523
7514
7506
7499
7491
7484
7478
7471
7465
7458
7452
7445
7439
7432
7425
7418
7411
7404
7397
7389
7381
7373
7365
7356
7347
7338
7328
7318
7307
7296
7284
7272
7259
7246
7231
7217
7201
7185
7169
7151
7133
7115
7095
7076
7055
7034
7012
6990
6967
6943
6919
6894
6869
6843
6817
6790
6763
6735
6707
6678
6649
6620
6590
6560
6529
6498
6466
6434
6401
6368
6335
6301
6267
6233
6198
6163
6128
6093
6058
6022
5986
5951
5915
5879
5844
5808
5772
5737
5701
5666
5631
5596
5561
5526
5492
5458
5425
5392
5359
5327
5296
5265
5235
5205
5176
5148
5121
5095
5069
5044
5021
4998
4976
4955
4936
4917
4899
4883
4867
4853
4839
4827
4816
4806
4797
4789
4782
4777
4772
4769
4766
4764
4763
4764
4765
4767
4769
4773
4777
4782
4787
4794
4801
4808
4816
4825
4834
4843
4853
4863
4874
4885
4896
4907
4918
4929
4941
4952
4963
4974
4985
4996
5007
5017
5027
5037
5046
5055
5064
5072
5080
5088
5095
5102
5108
5113
5118
5123
5127
5130
5133
5135
5137
5138
5139
5139
5138
5137
5135
5133
5130
5126
5122
5118
5112
5107
5100
5094
5086
5078
5070
5061
5052
5042
5032
5022
5011
5000
4989
4978
4966
4954
4942
4930
4918
4906
4893
4881
4869
4856
4844
4831
4818
4806
4793
4781
4769
4756
4744
4731
4719
4706
4694
4681
4669
4656
4643
4630
4617
4603
4590
4576
4562
4548
4533
4518
4503
4487
4472
4455
4439
4422
4404
4386
4368
4349
4330
4311
4290
4270
4249
4227
4205
4183
4160
4137
4113
4089
4065
4040
4014
3990
3964
3938
3912
3886
3859
3832
3805
3778
3751
3723
3696
3668
3640
3612
3583
3555
3527
3498
3469
3441
3412
3383
3354
3325
3296
3267
3238
3209
3180
3151
3122
3093
3064
3036
3007
2978
2950
2921
2893
2865
2836
2808
2781
2753
2726
2699
2672
2645
2619
2593
2567
2542
2517
2492
2468
2444
2420
2397
2374
2351
2329
2307
2286
2265
2245
2225
2205
2186
2167
2149
2131
2114
2097
2080
2064
2048
2033
2017
2003
1988
1974
1960
1946
1933
1920
1907
1894
1882
1870
1858
1846
1835
1823
1812
1802
1791
1781
1770
1760
1751
1741
1732
1723
1714
1705
1697
1689
1681
1673
1666
1659
1653
1647
1641
1636
1632
1628
1624
1621
1619
1617
1616
1616
1616
1617
1619
1622
1626
1631
1636
1642
1650
1658
1667
1677
1688
1700
1712
1726
1741
1756
1772
1790
1808
1827
1847
1867
1889
1911
1934
1957
1982
2007
2032
2059
2086
2113
2141
2170
2199
2229
2259
2290
2321
2353
2385
2417
2450
2483
2517
2551
2585
2619
2654
2689
2724
2759
2794
2830
2865
2901
2936
2972
3008
3043
3078
3114
3149
3183
3218
3252
3286
3319
3352
3385
3417
3448
3479
3510
3540
3569
3598
3626
3653
3680
3706
3732
3757
3781
3805
3827
3849
3871
3891
3911
3930
3949
3967
3983
4000
4014
4030
4043
4058
4070
4083
4094
4105
4116
4125
4134
4143
4151
4159
4166
4173
4180
4186
4192
4197
4202
4206
4210
4214
4217
4220
4223
4225
4226
4227
4228
4228
4227
4226
4225
4223
4221
4218
4214
4210
4206
4201
4195
4189
4183
4176
4168
4160
4151
4142
4132
4121
4110
4098
4086
4073
4059
4045
4030
4016
4000
3984
3968
3951
3933
3915
3897
3878
3859
3839
3819
3798
3777
3756
3734
3712
3690
3668
3645
3622
3599
3575
3552
3528
3505
3481
3457
3433
3409
3385
3361
3337
3312
3288
3264
3240
3216
3192
3168
3144
3121
3098
3074
3052
3029
3007
2985
2963
2941
2920
2899
2878
2858
2837
2817
2798
2778
2759
2740
2721
2703
2684
2666
2649
2631
2614
2597
2581
2564
2548
2533
2518
2503
2488
2474
2460
2446
2433
2420
2407
2395
2383
2371
2360
2349
2338
2328
2318
2308
2299
2290
2281
2272
2264
2255
2247
2239
2231
2223
2216
2209
2201
2194
2188
2181
2175
2169
2163
2158
2153
2148
2144
2140
2136
2133
2130
2127
2125
2123
2121
2119
2118
2117
2116
2115
2115
2115
2115
2116
2117
2118
2120
2122
2124
2127
2130
2133
2136
2139
2143
2147
2151
2155
2160
2164
2169
2174
2179
2184
2189
2194
2199
2204
2210
2215
2221
2227
2232
2238
2244
2250
2256
2262
2269
2275
2282
2288
2295
2302
2309
2316
2323
2330
2338
2345
2352
2360
2368
2376
2384
2392
2401
2409
2418
2427
2436
2445
2454
2464
2474
2483
2493
2503
2514
2524
2535
2546
2557
2568
2580
2591
2603
2615
2628
2640
2653
2665
2678
2692
2705
2718
2732
2746
2760
2775
2789
2804
2819
2834
2850
2865
2881
2897
2913
2929
2945
2961
2977
2994
3010
3027
3043
3060
3076
3093
3109
3125
3142
3158
3174
3190
3206
3222
3237
3252
3268
3282
3297
3311
3325
3338
3350
3363
3375
3386
3397
3407
3416
3426
3434
3442
3449
3456
3462
3467
3472
3476
3479
3481
3483
3484
3483
3482
3481
3478
3475
3471
3466
3460
3453
3446
3438
3429
3420
3409
3399
3387
3375
3362
3348
3334
3319
3304
3288
3271
3253
3235
3216
3196
3176
3155
3134
3112
3090
3067
3044
3020
2995
2971
2945
2919
2893
2866
2839
2811
2783
2754
2725
2695
2665
2635
2604
2573
2542
2510
2478
2446
2413
2381
2348
2315
2282
2249
2216
2183
2150
2117
2084
2050
2017
1984
1952
1919
1887
1854
1822
1791
1760
1729
1698
1668
1638
1609
1580
1552
1524
1497
1470
1444
1418
1393
1368
1344
1321
1298
1276
1254
1233
1213
1194
1175
1157
1139
1123
1107
1092
1078
1064
1052
1040
1029
1018
1008
1000
992
985
978
972
967
962
958
955
953
951
949
949
949
949
951
953
955
958
962
966
971
976
982
989
995
1002
1010
1018
1028
1037
1047
1057
1067
1078
1090
1101
1113
1126
1139
1152
1165
1179
1193
1207
1221
1236
1251
1266
1281
1297
1312
1328
1344
1360
1377
1393
1410
1427
1444
1461
1478
1496
1513
1531
1549
1567
1585
1603
1621
1639
1657
1674
1692
1710
1728
1745
1762
1780
1797
1813
1830
1846
1863
1879
1895
1911
1926
1942
1957
1972
1987
2001
2016
2029
2044
2058
2071
2085
2098
2111
2124
2136
2149
2161
2173
2186
2197
2209
2221
2233
2244
2255
2267
2277
2288
2299
2309
2320
2330
2339
2349
2359
2368
2377
2386
2395
2404
2412
2421
2429
2437
2445
2453
2461
2469
2477
2484
2492
2499
2507
2514
2522
2529
2536
2544
2551
2558
2566
2573
2580
2588
2595
2603
2611
2618
2626
2634
2642
2650
2658
2666
2674
2682
2690
2698
2705
2713
2721
2728
2736
2743
2751
2758
2765
2772
2779
2785
2792
2798
2804
2810
2816
2821
2827
2832
2837
2842
2846
2850
2854
2858
2862
2866
2869
2872
2875
2877
2879
2881
2883
2884
2885
2886
2886
2886
2886
2885
2884
2883
2882
2880
2878
2875
2872
2869
2866
2862
2857
2853
2848
2842
2837
2830
2824
2817
2809
2802
2793
2785
2776
2767
2757
2747
2737
2726
2715
2703
2691
2679
2666
2653
2639
2625
2610
2595
2579
2563
2547
2530
2512
2494
2476
2457
2438
2418
2397
2377
2355
2334
2312
2289
2266
2243
2219
2195
2170
2145
2120
2094
2068
2041
2015
1987
1960
1931
1903
1874
1845
1815
1785
1755
1725
1694
1663
1632
1601
1570
1538
1506
1474
1441
1409
1376
1344
1311
1278
1245
1211
1178
1145
1111
1078
1044
1010
977
943
909
875
842
808
774
740
707
673
640
607
574
541
508
475
443
410
378
347
315
284
254
223
193
164
135
106
78
50
23
-3
-29
-55
-80
-104
-128
-151
-174
-196
-217
-238
-258
-278
-297
-316
-334
-351
-368
-384
-400
-415
-429
-443
-456
-468
-480
-491
-502
-512
-521
-529
-537
-545
-551
-557
-562
-567
-571
-574
-577
-579
-580
-581
-580
-579
-578
-575
-572
-568
-564
-558
-552
-545
-537
-529
-520
-510
-499
-488
-475
-462
-449
-435
-420
-405
-389
-372
-356
-339
-321
-303
-285
-266
-247
-228
-209
-190
-170
-150
-131
-111
-91
-71
-51
-32
-12
8
27
46
65
84
103
121
139
156
173
190
206
221
236
250
264
277
290
302
313
323
333
342
351
358
365
371
376
381
384
387
390
391
392
391
390
389
386
383
379
374
369
362
355
348
340
331
321
311
301
290
279
267
254
241
228
215
201
186
172
157
142
127
112
97
82
66
51
36
21
6
-8
-22
-36
-50
-63
-76
-88
-100
-111
-122
-132
-141
-150
-158
-166
-172
-178
-183
-188
-192
-194
-196
-198
-198
-197
-196
-194
-191
-187
-182
-176
-170
-162
-154
-145
-135
-125
-113
-101
-88
-75
-60
-45
-29
-13
4
22
40
59
78
98
118
139
161
182
204
227
250
273
297
321
345
369
394
418
443
468
494
519
544
570
595
621
646
671
696
721
746
770
795
819
843
866
890
912
935
957
979
1000
1020
1041
1061
1080
1099
1118
1136
1153
1170
1186
1202
1217
1231
1245
1258
1271
1283
1294
1305
1315
1324
1333
1341
1348
1355
1361
1366
1370
1374
1377
1380
1381
1382
1383
1382
1381
1379
1377
1374
1370
1366
1362
1356
1351
1344
1338
1330
1323
1315
1307
1298
1289
1279
1270
1260
1250
1239
1229
1218
1207
1196
1184
1173
1161
1150
1138
1126
1114
1102
1090
1078
1066
1054
1043
1031
1018
1008
997
986
975
965
954
944
935
925
917
908
900
892
884
877
871
864
859
853
849
844
840
837
834
832
830
828
828
827
828
829
830
832
835
839
843
848
854
860
867
875
883
893
902
913
925
937
950
963
978
993
1008
1025
1042
1060
1078
1097
1117
1137
1158
1179
1200
1222
1245
1268
1291
1315
1339
1363
1387
1412
1437
1462
1488
1513
1539
1564
1590
1616
1641
1667
1692
1717
1742
1767
1791
1816
1840
1864
1887
1911
1934
1956
1979
2001
2023
2044
2065
2086
2106
2126
2146
2165
2184
2203
2221
2239
2257
2274
2292
2309
2325
2341
2357
2373
2388
2402
2417
2431
2444
2457
2470
2483
2495
2506
2518
2529
2539
2550
2560
2569
2579
2588
2596
2605
2613
2621
2628
2636
2643
2650
2656
2662
2668
2674
2680
2685
2690
2695
2700
2705
2710
2715
2719
2724
2728
2733
2737
2741
2746
2750
2754
2758
2763
2767
2772
2776
2780
2785
2790
2795
2799
2805
2810
2815
2821
2827
2833
2839
2845
2852
2859
2866
2874
2882
2890
2899
2907
2916
2926
2935
2945
2956
2966
2977
2988
3000
3012
3024
3037
3050
3063
3076
3090
3104
3119
3134
3149
3164
3180
3197
3213
3230
3248
3265
3283
3302
3321
3340
3359
3379
3400
3420
3441
3463
3485
3507
3529
3552
3575
3599
3622
3646
3671
3695
3720
3745
3770
3796
3821
3847
3872
3898
3924
3949
3975
4001
4026
4051
4077
4102
4127
4152
4177
4201
4226
4250
4274
4298
4321
4344
4367
4390
4412
4434
4456
4477
4498
4519
4539
4559
4579
4598
4617
4636
4655
4673
4691
4708
4726
4742
4759
4775
4791
4806
4821
4836
4850
4863
4877
4890
4902
4914
4926
4937
4948
4958
4968
4978
4987
4996
5004
5012
5020
5027
5033
5040
5046
5051
5056
5061
5066
5070
5074
5078
5082
5086
5090
5093
5096
5099
5103
5106
5109
5112
5115
5118
5121
5124
5127
5130
5133
5136
5140
5143
5146
5150
5153
5157
5161
5164
5168
5172
5176
5179
5183
5187
5190
5194
5197
5201
5204
5207
5210
5213
5216
5219
5221
5223
5225
5227
5228
5230
5231
5232
5232
5233
5233
5233
5233
5232
5231
5230
5229
5228
5226
5224
5221
5218
5215
5212
5208
5204
5199
5195
5190
5184
5179
5173
5167
5160
5154
5147
5140
5132
5125
5117
5109
5101
5093
5084
5075
5066
5057
5048
5039
5030
5020
5011
5001
4991
4981
4972
4962
4952
4942
4932
4923
4913
4903
4894
4884
4875
4865
4856
4846
4837
4828
4819
4810
4801
4793
4784
4776
4768
4760
4752
4745
4737
4730
4723
4717
4711
4704
4699
4693
4687
4682
4677
4672
4667
4663
4659
4655
4651
4647
4644
4641
4638
4635
4632
4630
4628
4626
4624
4622
4620
4618
4617
4615
4614
4613
4611
4610
4609
4607
4606
4604
4603
4601
4599
4597
4595
4593
4591
4588
4585
4582
4579
4576
4572
4568
4564
4560
4555
4550
4544
4539
4532
4526
4519
4513
4505
4498
4490
4482
4473
4465
4456
4446
4436
4426
4416
4405
4394
4383
4371
4359
4346
4333
4320
4306
4292
4278
4263
4248
4232
4216
4200
4183
4166
4149
4132
4114
4096
4078
4059
4042
4024
4005
3986
3968
3949
3930
3911
3891
3872
3853
3833
3814
3794
3774
3755
3735
3715
3696
3677
3657
3638
3619
3600
3582
3563
3545
3526
3508
3490
3472
3454
3437
3419
3402
3385
3368
3351
3335
3318
3303
3287
3272
3257
3242
3228
3214
3200
3187
3174
3161
3149
3138
3127
3116
3106
3096
3087
3078
3070
3062
3055
3049
3043
3038
3033
3029
3026
3023
3021
3019
3018
3018
3018
3019
3021
3023
3025
3029
3032
3037
3041
3047
3053
3059
3066
3073
3081
3089
3098
3107
3116
3126
3136
3146
3157
3168
3180
3191
3203
3215
3227
3239
3252
3264
3277
3290
3302
3315
3328
3341
3354
3367
3381
3394
3406
3419
3432
3445
3457
3469
3482
3493
3505
3517
3528
3539
3549
3560
3570
3580
3590
3599
3608
3616
3625
3633
3640
3647
3654
3660
3665
3671
3675
3679
3683
3686
3689
3691
3692
3693
3693
3693
3692
3691
3689
3686
3683
3679
3675
3670
3664
3658
3651
3644
3636
3627
3618
3609
3598
3587
3576
3563
3550
3537
3523
3508
3492
3476
3460
3443
3425
3407
3388
3369
3349
3329
3308
3287
3265
3243
3220
3197
3174
3150
3126
3102
3077
3052
3026
3000
2973
2947
2920
2892
2865
2837
2809
2781
2752
2724
2695
2666
2637
2608
2578
2549
2519
2490
2460
2430
2401
2371
2342
2312
2283
2254
2225
2197
2168
2140
2112
2085
2057
2031
2004
1978
1952
1927
1902
1878
1854
1831
1808
1786
1764
1743
1723
1703
1684
1666
1649
1632
1616
1600
1586
1572
1559
1546
1535
1524
1514
1505
1497
1489
1482
1477
1472
1467
1464
1462
1460
1459
1459
1460
1462
1464
1468
1472
1477
1482
1489
1496
1504
1512
1521
1531
1542
1553
1564
1576
1589
1602
1615
1628
1642
1657
1671
1686
1701
1716
1732
1747
1763
1779
1794
1810
1826
1841
1857
1873
1888
1903
1918
1933
1948
1962
1977
1991
2005
2019
2033
2045
2059
2072
2085
2098
2110
2122
2134
2146
2157
2168
2178
2189
2199
2208
2218
2227
2235
2244
2252
2259
2267
2274
2281
2287
2293
2299
2305
2310
2315
2319
2323
2327
2331
2334
2337
2339
2341
2343
2345
2346
2346
2347
2347
2346
2346
2345
2344
2342
2340
2338
2336
2333
2330
2327
2324
2321
2317
2313
2308
2304
2299
2294
2288
2283
2277
2270
2264
2257
2250
2243
2236
2228
2220
2212
2204
2196
2187
2179
2170
2161
2152
2143
2134
2124
2115
2105
2095
2086
2076
2066
2056
2047
2037
2028
2017
2009
2000
1991
1983
1974
1966
1958
1951
1943
1936
1930
1924
1918
1912
1908
1903
1899
1896
1893
1891
1889
1888
1887
1887
1888
1890
1892
1894
1897
1901
1906
1911
1917
1923
1930
1938
1946
1955
1964
1975
1986
1997
2009
2021
2036
2050
2064
2080
2096
2112
2129
2147
2166
2185
2205
2226
2248
2270
2293
2317
2342
2367
2393
2420
2448
2476
2505
2534
2564
2595
2627
2659
2691
2724
2758
2792
2827
2861
2897
2932
2968
3004
3041
3077
3114
3151
3188
3225
3262
3300
3337
3374
3411
3448
3485
3521
3557
3593
3629
3664
3698
3733
3766
3800
3832
3864
3896
3927
3957
3987
4016
4043
4070
4098
4124
4149
4174
4197
4220
4242
4262
4282
4302
4320
4337
4353
4369
4383
4397
4410
4421
4432
4442
4451
4458
4465
4471
4476
4480
4484
4486
4487
4487
4487
4485
4483
4480
4476
4472
4466
4460
4454
4446
4438
4430
4421
4411
4400
4389
4378
4366
4354
4341
4327
4313
4299
4284
4269
4254
4238
4221
4205
4188
4171
4153
4136
4118
4100
4081
4062
4043
4025
4005
3986
3967
3947
3927
3907
3887
3867
3847
3827
3807
3787
3766
3746
3726
3706
3685
3665
3644
3624
3604
3583
3563
3543
3523
3503
3483
3463
3443
3423
3403
3384
3364
3345
3326
3306
3287
3269
3250
3231
3213
3195
3177
3159
3142
3124
3108
3091
3075
3059
3044
3029
3014
3000
2987
2974
2962
2950
2939
2928
2918
2909
2901
2893
2886
2880
2875
2870
2866
2863
2861
2860
2859
2860
2861
2863
2867
2871
2875
2881
2888
2896
2905
2915
2925
2937
2950
2963
2978
2993
3010
3027
3045
3064
3084
3105
3126
3148
3171
3194
3219
3243
3269
3295
3321
3348
3376
3404
3433
3462
3491
3521
3551
3581
3611
3642
3673
3705
3736
3768
3799
3831
3863
3895
3927
3960
3992
4024
4057
4089
4121
4153
4186
4218
4250
4282
4314
4346
4377
4409
4440
4471
4501
4532
4562
4592
4621
4650
4679
4707
4735
4763
4790
4816
4842
4867
4893
4917
4941
4965
4988
5010
5033
5054
5075
5096
5116
5136
5155
5174
5192
5210
5228
5245
5262
5278
5294
5309
5324
5339
5353
5367
5381
5394
5406
5419
5431
5443
5454
5465
5475
5485
5495
5504
5513
5521
5529
5537
5544
5551
5557
5562
5568
5573
5577
5581
5584
5587
5590
5592
5594
5595
5595
5595
5595
5594
5593
5591
5589
5586
5583
5579
5575
5571
5566
5562
5556
5551
5545
5539
5532
5526
5519
5512
5505
5497
5490
5482
5474
5466
5458
5450
5442
5434
5425
5417
5408
5400
5391
5383
5374
5365
5357
5348
5339
5330
5321
5312
5303
5294
5284
5275
5265
5256
5246
5237
5227
5218
5208
5198
5188
5179
5169
5159
5150
5140
5130
5121
5111
5102
5092
5083
5074
5065
5055
5046
5037
5029
5020
5011
5002
4994
4986
4977
4969
4961
4953
4946
4938
4931
4924
4917
4910
4904
4897
4891
4885
4878
4872
4867
4861
4855
4849
4844
4838
4833
4827
4822
4816
4811
4805
4800
4794
4789
4783
4778
4772
4766
4761
4755
4749
4743
4737
4731
4725
4719
4713
4707
4701
4695
4689
4683
4677
4671
4665
4659
4653
4646
4640
4634
4628
4622
4615
4609
4603
4596
4590
4583
4576
4570
4563
4556
4549
4542
4534
4526
4518
4510
4502
4494
4485
4476
4467
4457
4448
4438
4428
4418
4407
4397
4386
4375
4363
4352
4340
4328
4316
4304
4291
4278
4265
4252
4239
4226
4212
4198
4184
4170
4156
4141
4127
4112
4097
4082
4066
4051
4035
4019
4003
3987
3970
3953
3937
3920
3902
3885
3868
3850
3832
3814
3796
3778
3760
3741
3723
3704
3685
3666
3648
3629
3610
3591
3572
3553
3534
3515
3496
3477
3458
3439
3420
3402
3383
3364
3346
3328
3309
3291
3273
3255
3237
3219
3201
3184
3166
3149
3131
3114
3097
3080
3063
3047
3030
3014
2997
2981
2965
2949
2933
2917
2902
2886
2870
2855
2839
2824
2809
2793
2778
2763
2747
2732
2717
2701
2686
2670
2654
2638
2622
2606
2590
2574
2557
2541
2524
2507
2490
2473
2456
2439
2422
2405
2388
2370
2353
2336
2319
2301
2284
2267
2250
2233
2216
2199
2182
2165
2149
2132
2116
2100
2084
2069
2054
2039
2024
2009
1997
1983
1971
1958
1947
1935
1925
1915
1905
1897
1888
1881
1874
1868
1862
1857
1853
1849
1846
1844
1843
1842
1842
1842
1844
1846
1849
1852
1856
1861
1867
1873
1879
1887
1894
1902
1911
1920
1929
1939
1949
1960
1970
1981
1992
2004
2015
2027
2037
2050
2061
2073
2084
2095
2106
2118
2128
2139
2150
2160
2170
2180
2189
2199
2208
2217
2225
2234
2242
2249
2257
2264
2271
2278
2284
2290
2296
2302
2307
2312
2317
2322
2326
2330
2334
2337
2340
2343
2346
2348
2351
2353
2355
2356
2357
2358
2359
2360
2360
2359
2359
2358
2357
2356
2354
2352
2350
2347
2344
2341
2337
2333
2329
2325
2320
2314
2308
2302
2295
2288
2281
2273
2264
2256
2247
2237
2227
2217
2207
2196
2185
2173
2162
2149
2137
2124
2111
2098
2085
2071
2057
2043
2028
2013
1999
1984
1969
1954
1939
1923
1908
1893
1877
1862
1847
1831
1816
1801
1786
1771
1756
1742
1727
1713
1699
1685
1672
1658
1645
1632
1620
1607
1595
1583
1572
1560
1549
1539
1528
1518
1509
1499
1490
1482
1473
1465
1458
1450
1443
1436
1430
1424
1418
1412
1407
1402
1398
1394
1390
1386
1383
1380
1378
1375
1373
1372
1370
1369
1368
1368
1368
1368
1369
1369
1371
1372
1374
1376
1378
1381
1384
1388
1391
1395
1400
1404
1409
1415
1420
1426
1433
1439
1446
1453
1461
1469
1477
1485
1494
1503
1512
1522
1532
1542
1553
1563
1574
1586
1597
1609
1621
1634
1646
1659
1672
1685
1698
1712
1726
1739
1753
1767
1781
1796
1810
1824
1839
1853
1868
1882
1897
1912
1926
1941
1956
1971
1986
2001
2016
2029
2045
2060
2074
2089
2103
2118
2132
2146
2160
2174
2187
2201
2214
2227
2239
2252
2264
2276
2287
2298
2309
2319
2329
2339
2348
2357
2365
2373
2381
2388
2395
2402
2408
2414
2420
2425
2430
2435
2439
2443
2447
2450
2453
2456
2459
2461
2463
2465
2467
2468
2469
2470
2470
2471
2471
2471
2471
2471
2470
2470
2469
2469
2468
2467
2466
2465
2464
2462
2461
2460
2458
2457
2456
2455
2453
2452
2451
2450
2449
2448
2448
2447
2447
2446
2446
2446
2447
2447
2448
2449
2450
2451
2453
2454
2456
2458
2460
2463
2465
2468
2470
2473
2477
2480
2484
2487
2491
2495
2500
2504
2509
2514
2519
2524
2530
2535
2541
2547
2553
2559
2565
2571
2578
2584
2591
2598
2605
2612
2619
2626
2634
2641
2649
2657
2665
2673
2681
2689
2698
2707
2716
2725
2734
2744
2753
2763
2774
2784
2794
2805
2816
2827
2839
2851
2863
2875
2887
2900
2913
2926
2939
2953
2967
2981
2995
3009
3024
3039
3054
3069
3085
3100
3116
3133
3149
3166
3183
3200
3218
3235
3253
3271
3289
3307
3326
3344
3363
3382
3401
3420
3439
3458
3477
3496
3516
3535
3555
3574
3594
3613
3633
3652
3672
3691
3711
3730
3750
3769
3789
3808
3827
3846
3865
3884
3903
3922
3941
3959
3977
3995
4013
4030
4049
4066
4083
4100
4117
4134
4150
4166
4182
4198
4213
4229
4244
4258
4273
4287
4302
4316
4329
4343
4357
4370
4383
4396
4410
4423
4436
4449
4461
4474
4487
4500
4513
4526
4539
4552
4565
4578
4591
4604
4617
4630
4643
4657
4670
4684
4698
4712
4726
4740
4754
4769
4784
4799
4814
4829
4845
4861
4877
4893
4909
4925
4942
4958
4975
4992
5009
5027
5044
5062
5080
5098
5116
5134
5153
5171
5190
5209
5228
5247
5266
5285
5304
5324
5343
5363
5382
5402
5421
5441
5461
5480
5500
5520
5539
5559
5578
5597
5616
5635
5654
5673
5692
5710
5728
5746
5764
5781
5798
5815
5832
5848
5864
5879
5895
5910
5924
5938
5952
5966
5979
5991
6004
6016
6027
6038
6048
6058
6068
6077
6085
6093
6100
6107
6114
6120
6125
6130
6135
6139
6142
6145
6148
6150
6152
6153
6154
6155
6155
6154
6154
6152
6151
6149
6146
6143
6140
6137
6133
6128
6124
6119
6113
6108
6102
6096
6089
6082
6075
6068
6060
6052
6044
6036
6027
6018
6009
6000
5991
5981
5972
5962
5952
5942
5932
5921
5911
5901
5890
5880
5869
5859
5848
5838
5827
5817
5807
5796
5786
5776
5766
5757
5747
5737
5728
5719
5710
5701
5693
5684
5676
5668
5661
5653
5646
5639
5632
5626
5619
5613
5608
5602
5597
5592
5587
5582
5577
5573
5569
5565
5562
5558
5555
5552
5549
5546
5543
5540
5538
5535
5533
5530
5528
5526
5524
5521
5519
5517
5515
5513
5511
5509
5508
5506
5504
5502
5500
5499
5497
5495
5493
5492
5490
5488
5487
5485
5483
5482
5480
5479
5477
5476
5475
5474
5473
5471
5471
5470
5469
5468
5468
5467
5467
5466
5466
5466
5466
5466
5466
5466
5466
5467
5467
5467
5468
5469
5469
5470
5471
5472
5473
5474
5475
5476
5477
5479
5480
5481
5482
5484
5485
5486
5487
5488
5489
5490
5491
5491
5491
5492
5492
5492
5491
5491
5490
5489
5488
5486
5484
5482
5480
5478
5475
5471
5468
5464
5460
5456
5451
5446
5440
5435
5428
5422
5415
5408
5401
5393
5385
5376
5367
5358
5348
5338
5328
5317
5306
5294
5282
5270
5257
5244
5231
5217
5203
5188
5174
5158
5143
5127
5111
5094
5077
5060
5043
5026
5008
4990
4972
4953
4935
4917
4898
4879
4861
4842
4823
4804
4786
4767
4749
4730
4712
4693
4675
4658
4640
4622
4605
4588
4571
4555
4538
4522
4506
4491
4475
4460
4446
4432
4418
4404
4391
4379
4366
4354
4343
4332
4321
4311
4302
4293
4284
4276
4268
4261
4255
4249
4243
4238
4234
4230
4227
4224
4222
4221
4220
4219
4219
4220
4221
4222
4224
4227
4230
4233
4237
4242
4246
4251
4257
4262
4268
4274
4280
4287
4293
4300
4307
4314
4321
4328
4335
4342
4349
4356
4363
4370
4377
4383
4390
4397
4403
4409
4415
4421
4427
4433
4438
4444
4449
4453
4458
4463
4467
4471
4475
4479
4482
4485
4489
4491
4494
4497
4499
4501
4503
4504
4506
4507
4507
4508
4508
4508
4508
4508
4507
4506
4505
4504
4502
4501
4499
4497
4494
4492
4489
4486
4483
4480
4477
4474
4471
4467
4464
4460
4457
4454
4450
4447
4443
4440
4436
4433
4430
4427
4424
4421
4418
4415
4413
4410
4408
4406
4404
4402
4400
4398
4396
4394
4393
4391
4390
4389
4387
4386
4385
4383
4382
4380
4378
4377
4375
4373
4371
4369
4366
4364
4361
4358
4355
4352
4349
4346
4342
4339
4335
4331
4327
4323
4319
4315
4310
4305
4301
4296
4291
4286
4280
4275
4270
4265
4259
4254
4249
4243
4238
4232
4227
4221
4216
4210
4205
4199
4194
4188
4183
4177
4172
4167
4161
4156
4151
4145
4140
4135
4130
4124
4119
4114
4109
4103
4098
4093
4086
4082
4077
4070
4066
4061
4054
4050
4045
4040
4034
4029
4025
4019
4014
4011
4006
4002
3998
3994
3990
3987
3983
3980
3977
3974
3971
3968
3966
3963
3961
3959
3957
3955
3953
3952
3951
3950
3949
3948
3948
3948
3948
3948
3948
3948
3949
3950
3950
3951
3953
3954
3956
3957
3959
3961
3964
3966
3968
3971
3974
3977
3980
3983
3986
3989
3993
3996
4000
4003
4006
4010
4014
4018
4021
4025
4027
4030
4035
4038
4041
4043
4046
4050
4053
4054
4058
4059
4062
4064
4066
4067
4069
4070
4070
4070
4072
4072
4070
4070
4070
4069
4067
4066
4065
4062
4059
4058
4054
4051
4049
4046
4042
4038
4035
4030
4026
4022
4017
4011
4006
4002
3997
3991
3986
3980
3974
3968
3961
3954
3948
3941
3933
3926
3919
3911
3903
3895
3886
3878
3869
3860
3851
3842
3832
3823
3813
3803
3792
3782
3771
3761
3750
3738
3727
3715
3704
3692
3680
3667
3655
3642
3629
3615
3602
3588
3574
3560
3546
3531
3516
3501
3485
3470
3454
3438
3421
3405
3388
3371
3354
3336
3318
3300
3282
3263
3245
3226
3207
3187
3168
3148
3128
3107
3087
3066
3045
3024
3003
2982
2960
2939
2917
2895
2873
2851
2829
2808
2786
2764
2742
2721
2699
2678
2657
2636
2615
2594
2573
2553
2533
2513
2493
2474
2454
2435
2416
2398
2379
2361
2343
2325
2308
2290
2273
2256
2240
2223
2207
2191
2176
2160
2145
2130
2115
2101
2086
2072
2058
2044
2031
2017
2004
1991
1978
1965
1952
1939
1927
1915
1902
1890
1878
1866
1855
1843
1831
1820
1809
1797
1786
1775
1764
1752
1741
1730
1719
1708
1697
1686
1676
1665
1654
1644
1633
1623
1612
1602
1592
1582
1572
1562
1553
1543
1534
1525
1515
1507
1498
1489
1481
1472
1464
1456
1449
1441
1434
1426
1419
1413
1406
1399
1393
1387
1381
1376
1370
1365
1360
1355
1351
1347
1343
1339
1336
1332
1329
1326
1324
1321
1319
1318
1316
1315
1314
1313
1313
1313
1313
1313
1314
1315
1316
1318
1319
1321
1324
1327
1330
1333
1337
1341
1345
1349
1354
1359
1365
1370
1376
1382
1388
1395
1402
1408
1416
1423
1431
1438
1446
1454
1463
1471
1480
1489
1498
1508
1517
1527
1536
1546
1556
1566
1577
1587
1597
1608
1618
1629
1639
1650
1660
1671
1682
1692
1703
1714
1724
1735
1745
1755
1766
1776
1786
1796
1806
1815
1825
1835
1844
1853
1863
1872
1881
1890
1898
1907
1915
1924
1932
1940
1948
1956
1964
1972
1979
1986
1993
2000
2007
2013
2019
2025
2032
2037
2043
2048
2054
2059
2064
2069
2073
2078
2082
2087
2091
2095
2099
2102
2106
2110
2113
2116
2119
2122
2125
2128
2131
2133
2136
2138
2140
2142
2143
2145
2146
2147
2148
2149
2150
2150
2151
2151
2151
2150
2150
2149
2149
2148
2147
2145
2144
2142
2141
2139
2137
2134
2132
2129
2127
2124
2121
2118
2115
2112
2109
2106
2102
2099
2095
2092
2088
2085
2082
2078
2075
2072
2068
2065
2062
2060
2057
2054
2052
2050
2048
2045
2045
2043
2043
2041
2041
2041
2043
2044
2045
2047
2050
2053
2056
2060
2064
2069
2075
2081
2087
2095
2102
2111
2120
2129
2139
2150
2161
2173
2185
2198
2212
2226
2241
2256
2272
2289
2306
2324
2342
2361
2381
2401
2421
2443
2464
2487
2510
2533
2557
2581
2606
2631
2657
2684
2710
2737
2765
2793
2821
2850
2879
2908
2938
2968
2998
3028
3059
3090
3121
3153
3184
3216
3248
3280
3312
3345
3377
3409
3441
3473
3505
3537
3569
3601
3632
3663
3694
3725
3755
3785
3815
3844
3874
3902
3931
3959
3987
4014
4041
4067
4093
4118
4143
4168
4192
4216
4239
4261
4283
4304
4325
4345
4365
4384
4403
4420
4438
4454
4470
4485
4500
4514
4528
4541
4553
4565
4577
4587
4597
4607
4616
4624
4632
4640
4647
4653
4659
4664
4669
4673
4677
4680
4683
4685
4688
4690
4691
4693
4694
4695
4696
4696
4697
4697
4698
4698
4698
4698
4699
4699
4699
4700
4700
4701
4702
4703
4704
4705
4706
4708
4710
4712
4714
4717
4720
4723
4726
4730
4734
4738
4742
4747
4752
4758
4764
4770
4776
4783
4790
4798
4806
4814
4823
4831
4841
4850
4860
4871
4881
4892
4904
4915
4927
4939
4952
4965
4978
4992
5006
5020
5034
5048
5063
5078
5093
5109
5124
5140
5156
5172
5189
5206
5223
5240
5257
5275
5293
5311
5329
5348
5367
5386
5405
5425
5445
5465
5485
5505
5526
5547
5568
5589
5611
5633
5655
5677
5699
5722
5745
5768
5792
5815
5839
5863
5887
5912
5936
5960
5985
6010
6034
6059
6084
6109
6134
6158
6183
6208
6233
6258
6282
6307
6332
6356
6381
6405
6429
6453
6477
6501
6524
6548
6571
6595
6618
6641
6663
6686
6709
6731
6753
6775
6797
6818
6840
6861
6882
6903
6923
6943
6964
6984
7003
7023
7042
7061
7080
7098
7116
7134
7152
7170
7187
7204
7220
7236
7252
7268
7283
7298
7313
7327
7341
7355
7368
7381
7394
7407
7419
7431
7442
7453
7464
7475
7485
7495
7505
7515
7524
7533
7542
7551
7559
7568
7575
7583
7590
7598
7604
7611
7617
7624
7629
7635
7641
7646
7651
7655
7659
7663
7667
7671
7674
7677
7679
7682
7684
7686
7687
7689
7690
7691
7691
7691
7691
7691
7690
7689
7688
7686
7685
7683
7681
7678
7675
7672
7669
7666
7662
7658
7654
7650
7645
7640
7635
7630
7624
7618
7612
7606
7599
7592
7585
7577
7569
7561
7553
7544
7535
7525
7515
7505
7495
7484
7473
7461
7449
7437
7424
7411
7398
7384
7370
7356
7342
7327
7312
7296
7281
7265
7248
7232
7215
7198
7181
7164
7146
7129
7111
7093
7075
7057
7039
7020
7002
6984
6965
6947
6928
6909
6891
6872
6853
6835
6816
6797
6778
6759
6740
6721
6701
6682
6663
6643
6623
6604
6584
6564
6544
6523
6503
6483
6462
6441
6420
6399
6378
6357
6335
6313
6291
6269
6247
6225
6202
6179
6156
6132
6109
6085
6060
6036
6011
5986
5961
5936
5910
5884
5858
5832
5805
5778
5751
5724
5697
5669
5641
5613
5585
5556
5528
5499
5470
5440
5411
5381
5351
5320
5290
5259
5228
5197
5166
5135
5103
5071
5039
5007
4974
4942
4909
4877
4844
4811
4778
4745
4712
4679
4646
4613
4580
4547
4515
4482
4450
4417
4385
4353
4322
4290
4259
4228
4198
4167
4137
4108
4078
4049
4021
3993
3965
3937
3910
3884
3857
3832
3806
3782
3757
3734
3710
3688
3665
3644
3623
3602
3582
3563
3544
3526
3508
3491
3474
3458
3443
3428
3414
3400
3387
3375
3363
3351
3340
3330
3320
3311
3302
3293
3285
3278
3271
3264
3258
3252
3247
3241
3237
3232
3228
3225
3221
3218
3216
3214
3211
3210
3208
3207
3206
3205
3205
3205
3205
3205
3205
3206
3206
3207
3208
3210
3211
3212
3214
3215
3217
3219
3220
3222
3224
3226
3228
3229
3231
3233
3235
3236
3238
3239
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3250
3251
3251
3252
3252
3252
3252
3252
3252
3252
3252
3252
3252
3252
3251
3251
3250
3250
3249
3248
3247
3246
3245
3244
3242
3241
3239
3238
3236
3234
3232
3230
3228
3226
3224
3222
3220
3217
3215
3212
3210
3207
3205
3202
3199
3196
3194
3191
3188
3185
3182
3179
3176
3173
3170
3167
3164
3161
3158
3155
3152
3149
3147
3144
3142
3139
3137
3134
3132
3130
3128
3126
3124
3123
3121
3120
3119
3118
3117
3117
3116
3116
3115
3115
3115
3115
3116
3116
3117
3117
3118
3119
3120
3122
3123
3125
3127
3128
3130
3133
3135
3137
3140
3143
3146
3149
3152
3155
3159
3162
3166
3170
3174
3179
3183
3188
3192
3197
3203
3208
3214
3219
3225
3231
3238
3244
3251
3258
3265
3272
3279
3287
3294
3302
3310
3318
3326
3334
3342
3350
3359
3367
3376
3384
3393
3402
3411
3419
3428
3437
3446
3456
3465
3474
3484
3493
3503
3512
3522
3532
3542
3552
3562
3573
3583
3594
3604
3615
3626
3637
3648
3659
3671
3682
3694
3706
3718
3729
3742
3754
3766
3778
3791
3803
3816
3829
3841
3854
3867
3880
3893
3907
3920
3933
3947
3960
3974
3987
4001
4014
4029
4042
4056
4070
4083
4098
4112
4126
4140
4154
4168
4182
4196
4210
4224
4238
4252
4266
4280
4293
4307
4321
4335
4349
4363
4376
4390
4404
4417
4431
4444
4458
4471
4484
4497
4510
4523
4536
4549
4562
4575
4587
4600
4612
4625
4637
4650
4662
4674
4687
4699
4711
4724
4736
4748
4760
4773
4785
4797
4809
4822
4834
4846
4859
4871
4883
4896
4908
4920
4932
4945
4957
4969
4981
4993
5005
5016
5028
5039
5051
5062
5073
5084
5094
5105
5115
5125
5135
5145
5155
5164
5173
5182
5190
5199
5207
5215
5223
5230
5237
5244
5251
5257
5263
5269
5275
5280
5285
5290
5295
5299
5303
5306
5310
5313
5315
5317
5319
5320
5322
5322
5322
5322
5322
5321
5320
5318
5316
5314
5311
5308
5304
5300
5295
5291
5285
5280
5274
5268
5261
5254
5247
5239
5232
5223
5215
5206
5198
5188
5179
5170
5160
5150
5140
5130
5120
5110
5100
5090
5080
5069
5059
5049
5039
5029
5019
5009
4999
4989
4979
4969
4960
4950
4941
4931
4922
4913
4904
4895
4886
4878
4869
4861
4852
4844
4836
4829
4821
4813
4806
4799
4792
4786
4779
4773
4767
4762
4756
4751
4747
4743
4739
4735
4732
4729
4727
4725
4724
4723
4722
4722
4722
4723
4724
4726
4728
4731
4734
4738
4742
4747
4752
4758
4764
4771
4778
4786
4795
4803
4813
4822
4833
4843
4854
4866
4877
4890
4902
4915
4929
4942
4956
4970
4985
4999
5014
5029
5044
5059
5075
5090
5106
5122
5138
5153
5169
5185
5201
5216
5232
5247
5263
5278
5293
5308
5322
5337
5351
5365
5379
5392
5406
5419
5431
5444
5456
5468
5480
5491
5502
5513
5523
5533
5543
5552
5561
5570
5578
5586
5593
5600
5606
5612
5618
5623
5628
5632
5636
5639
5642
5645
5647
5649
5650
5650
5650
5650
5649
5648
5646
5644
5642
5638
5635
5631
5626
5621
5616
5610
5604
5598
5590
5583
5575
5567
5558
5549
5540
5530
5520
5509
5499
5487
5476
5464
5452
5439
5426
5413
5399
5385
5371
5357
5342
5327
5311
5295
5279
5263
5246
5229
5212
5195
5177
5159
5140
5122
5103
5084
5064
5045
5025
5005
4985
4964
4944
4923
4902
4881
4860
4839
4818
4796
4775
4753
4732
4710
4688
4667
4645
4623
4602
4580
4559
4537
4516
4494
4473
4452
4431
4411
4390
4370
4350
4330
4310
4291
4272
4253
4235
4216
4199
4181
4164
4147
4131
4114
4099
4083
4067
4054
4040
4026
4011
3999
3987
3975
3963
3952
3941
3930
3920
3910
3901
3892
3883
3875
3867
3860
3853
3846
3839
3833
3827
3821
3816
3811
3806
3802
3797
3793
3790
3786
3783
3780
3777
3774
3771
3768
3766
3763
3761
3758
3756
3754
3751
3749
3746
3744
3741
3738
3735
3732
3729
3726
3722
3719
3715
3711
3707
3703
3699
3694
3690
3685
3680
3675
3670
3664
3659
3653
3647
3641
3634
3628
3621
3614
3606
3599
3591
3583
3574
3566
3557
3548
3539
3529
3519
3509
3498
3487
3476
3465
3453
3441
3429
3416
3404
3391
3377
3364
3350
3337
3323
3308
3294
3280
3265
3250
3235
3220
3205
3190
3175
3159
3144
3128
3112
3097
3081
3065
3049
3034
3018
3002
2986
2971
2955
2939
2923
2908
2892
2877
2861
2846
2831
2816
2801
2786
2772
2757
2743
2729
2715
2702
2688
2675
2662
2650
2637
2625
2613
2602
2590
2579
2568
2558
2547
2537
2527
2518
2509
2500
2491
2483
2475
2467
2459
2452
2445
2438
2431
2424
2418
2412
2406
2400
2395
2389
2384
2379
2374
2369
2365
2360
2356
2352
2348
2344
2341
2337
2334
2330
2327
2324
2321
2318
2314
2311
2308
2305
2302
2299
2296
2293
2290
2287
2284
2281
2277
2274
2271
2267
2264
2261
2257
2253
2250
2246
2242
2238
2234
2230
2226
2221
2217
2212
2208
2203
2198
2193
2188
2183
2178
2172
2167
2161
2156
2150
2144
2138
2133
2127
2121
2115
2109
2103
2097
2091
2085
2079
2073
2067
2061
2055
2050
2044
2039
2033
2028
2023
2017
2013
2009
2005
2001
1997
1993
1989
1986
1982
1979
1976
1973
1971
1968
1966
1964
1962
1960
1959
1958
1957
1956
1955
1954
1954
1954
1954
1954
1954
1954
1954
1955
1956
1956
1957
1958
1960
1961
1962
1964
1965
1967
1969
1971
1973
1975
1978
1980
1982
1984
1987
1989
1992
1994
1997
1999
2001
2004
2007
2009
2011
2013
2016
2017
2020
2021
2024
2025
2027
2028
2029
2031
2032
2032
2033
2033
2033
2033
2033
2032
2032
2031
2029
2028
2027
2025
2023
2021
2019
2016
2013
2011
2008
2004
2001
1997
1993
1989
1985
1981
1976
1971
1966
1961
1955
1950
1944
1938
1932
1925
1919
1912
1906
1899
1892
1885
1877
1870
1863
1855
1848
1841
1833
1826
1818
1810
1803
1795
1788
1780
1773
1765
1758
1751
1743
1736
1729
1722
1715
1708
1701
1695
1688
1682
1676
1669
1664
1658
1652
1647
1642
1637
1633
1628
1624
1620
1617
1613
1610
1608
1605
1603
1601
1600
1598
1597
1597
1596
1596
1596
1597
1597
1598
1600
1601
1603
1605
1608
1611
1614
1617
1621
1625
1629
1634
1639
1644
1649
1655
1661
1667
1674
1680
1687
1694
1702
1709
1717
1725
1733
1742
1750
1759
1768
1777
1786
1795
1804
1814
1824
1834
1844
1854
1864
1875
1885
1896
1907
1918
1929
1941
1952
1964
1975
1987
1999
2011
2023
2035
2048
2060
2072
2085
2097
2110
2122
2135
2147
2160
2172
2185
2198
2210
2223
2235
2248
2260
2272
2284
2296
2307
2319
2330
2341
2352
2362
2373
2383
2393
2403
2413
2422
2432
2441
2450
2458
2467
2475
2483
2491
2499
2507
2514
2521
2529
2536
2543
2549
2556
2563
2569
2576
2582
2589
2595
2602
2608
2615
2621
2628
2634
2641
2647
2654
2661
2668
2674
2681
2688
2695
2703
2710
2717
2725
2732
2740
2747
2755
2763
2771
2779
2788
2796
2804
2813
2822
2831
2840
2849
2858
2868
2878
2887
2897
2908
2918
2928
2939
2950
2961
2972
2983
2995
3007
3019
3031
3044
3056
3069
3082
3096
3109
3123
3136
3150
3164
3178
3192
3206
3221
3235
3250
3264
3279
3293
3308
3322
3337
3352
3366
3381
3395
3410
3424
3438
3452
3467
3481
3495
3509
3523
3536
3550
3564
3578
3591
3604
3618
3631
3644
3656
3669
3681
3694
3706
3718
3729
3741
3752
3763
3774
3784
3795
3805
3814
3824
3833
3842
3851
3860
3868
3876
3884
3892
3899
3906
3912
3919
3925
3931
3936
3942
3947
3951
3956
3960
3964
3968
3971
3974
3977
3980
3982
3985
3987
3989
3990
3992
3993
3995
3996
3996
3997
3998
3998
3998
3999
3999
3998
3998
3998
3997
3997
3996
3996
3995
3994
3993
3992
3991
3990
3989
3988
3986
3985
3984
3982
3981
3980
3978
3977
3975
3973
3972
3970
3969
3967
3965
3964
3962
3960
3959
3957
3955
3954
3952
3951
3949
3948
3946
3945
3944
3942
3941
3940
3939
3938
3936
3935
3934
3933
3932
3931
3930
3930
3929
3928
3927
3926
3925
3925
3924
3923
3922
3922
3921
3920
3919
3919
3918
3917
3916
3915
3914
3913
3912
3911
3910
3909
3908
3907
3905
3904
3903
3902
3900
3899
3898
3896
3895
3893
3892
3890
3889
3888
3886
3885
3883
3882
3881
3880
3878
3877
3876
3875
3874
3873
3872
3871
3870
3869
3868
3867
3866
3865
3864
3864
3863
3862
3861
3861
3860
3860
3860
3859
3859
3859
3860
3860
3861
3862
3863
3864
3865
3867
3868
3870
3873
3875
3878
3880
3884
3887
3890
3894
3898
3902
3907
3912
3916
3921
3927
3932
3938
3944
3950
3956
3963
3970
3976
3984
3991
3998
4006
4014
4022
4030
4038
4046
4056
4066
4075
4085
4094
4105
4115
4126
4137
4148
4159
4171
4183
4195
4207
4220
4233
4246
4259
4273
4287
4301
4316
4330
4345
4360
4376
4391
4407
4422
4438
4454
4470
4487
4503
4519
4536
4552
4569
4586
4603
4620
4637
4654
4671
4688
4706
4723
4741
4758
4776
4794
4812
4830
4848
4866
4884
4902
4920
4939
4957
4976
4994
5012
5031
5049
5068
5086
5104
5122
5140
5158
5176
5194
5212
5229
5246
5264
5281
5297
5314
5330
5347
5363
5378
5394
5409
5424
5439
5454
5468
5482
5496
5510
5523
5537
5550
5562
5575
5587
5599
5610
5622
5632
5643
5653
5663
5673
5682
5691
5700
5708
5716
5724
5731
5738
5745
5751
5756
5761
5766
5771
5774
5778
5781
5783
5785
5787
5788
5789
5789
5789
5788
5787
5786
5784
5782
5780
5777
5774
5770
5766
5762
5757
5752
5747
5741
5735
5729
5723
5716
5709
5702
5694
5687
5679
5671
5662
5654
5645
5636
5626
5617
5607
5597
5587
5577
5566
5555
5544
5533
5522
5510
5499
5487
5475
5463
5451
5438
5426
5413
5401
5388
5375
5362
5350
5337
5324
5311
5298
5286
5273
5260
5247
5235
5222
5210
5197
5185
5173
5161
5149
5137
5125
5113
5101
5090
5078
5067
5056
5045
5034
5023
5012
5002
4991
4981
4971
4961
4951
4941
4931
4922
4912
4903
4894
4885
4876
4868
4860
4852
4844
4837
4829
4822
4816
4809
4803
4797
4792
4787
4782
4777
4773
4769
4766
4763
4760
4757
4755
4754
4752
4751
4751
4750
4750
4751
4751
4753
4754
4756
4758
4760
4763
4766
4769
4773
4777
4781
4786
4791
4797
4802
4809
4815
4822
4829
4837
4845
4853
4861
4870
4879
4889
4898
4908
4918
4928
4939
4949
4960
4971
4982
4993
5005
5016
5028
5040
5052
5064
5076
5088
5100
5112
5124
5136
5148
5160
5172
5184
5196
5207
5218
5230
5241
5252
5262
5273
5283
5293
5303
5312
5321
5330
5339
5347
5355
5362
5370
5377
5383
5390
5395
5401
5406
5411
5415
5419
5423
5426
5429
5431
5433
5435
5436
5436
5436
5436
5435
5434
5433
5431
5429
5426
5423
5419
5415
5411
5407
5402
5397
5391
5385
5379
5373
5366
5359
5352
5344
5337
5329
5321
5312
5304
5295
5286
5277
5268
5258
5248
5238
5228
5218
5207
5196
5185
5174
5163
5151
5140
5128
5116
5104
5092
5080
5068
5056
5044
5032
5020
5008
4996
4984
4972
4960
4949
4937
4925
4914
4903
4892
4881
4870
4860
4850
4840
4830
4821
4811
4802
4794
4785
4777
4769
4761
4754
4747
4740
4733
4727
4720
4715
4709
4704
4698
4693
4689
4684
4680
4676
4672
4669
4665
4662
4659
4656
4653
4650
4647
4644
4642
4639
4637
4635
4632
4630
4628
4625
4623
4621
4618
4616
4614
4611
4609
4606
4603
4600
4597
4594
4591
4588
4584
4581
4577
4573
4569
4565
4560
4556
4552
4547
4542
4537
4532
4527
4522
4517
4512
4507
4501
4496
4491
4485
4480
4474
4469
4463
4457
4452
4446
4440
4435
4429
4424
4418
4413
4408
4402
4397
4392
4388
4383
4378
4374
4370
4366
4362
4359
4355
4352
4349
4346
4344
4341
4339
4337
4335
4333
4331
4330
4328
4327
4326
4324
4323
4322
4321
4321
4320
4319
4318
4317
4317
4316
4315
4315
4314
4314
4313
4312
4312
4311
4310
4310
4309
4308
4307
4306
4305
4305
4304
4303
4302
4301
4300
4298
4297
4296
4295
4294
4292
4291
4290
4288
4287
4285
4283
4281
4279
4277
4275
4272
4270
4267
4264
4261
4258
4255
4252
4249
4245
4242
4238
4234
4231
4227
4223
4219
4215
4210
4206
4202
4198
4193
4189
4184
4180
4176
4171
4167
4163
4158
4154
4150
4146
4142
4138
4134
4130
4126
4123
4119
4115
4112
4109
4106
4103
4100
4097
4094
4091
4090
4088
4086
4085
4083
4082
4081
4081
4080
4080
4080
4080
4081
4082
4083
4083
4086
4086
4090
4091
4094
4097
4100
4104
4107
4111
4115
4120
4124
4129
4134
4140
4146
4152
4158
4164
4171
4178
4185
4192
4200
4207
4215
4223
4231
4240
4248
4257
4266
4274
4283
4292
4301
4310
4320
4329
4338
4347
4357
4366
4375
4385
4394
4404
4413
4423
4432
4442
4451
4461
4470
4480
4489
4499
4508
4517
4527
4536
4545
4554
4563
4571
4580
4588
4596
4604
4612
4620
4627
4634
4641
4648
4655
4661
4668
4674
4680
4686
4691
4697
4702
4707
4712
4717
4722
4727
4731
4736
4740
4744
4748
4751
4755
4758
4762
4765
4768
4771
4773
4776
4778
4780
4783
4785
4787
4789
4791
4792
4794
4796
4797
4799
4801
4802
4804
4805
4807
4809
4810
4812
4814
4815
4817
4819
4821
4823
4825
4827
4829
4831
4834
4836
4839
4841
4844
4846
4849
4852
4855
4857
4860
4863
4866
4869
4872
4875
4878
4881
4884
4887
4890
4893
4897
4900
4903
4906
4909
4912
4916
4919
4922
4925
4928
4932
4935
4938
4941
4944
4948
4951
4954
4957
4960
4964
4967
4970
4973
4976
4979
4982
4986
4989
4992
4995
4998
5001
5004
5008
5011
5014
5017
5020
5024
5027
5030
5033
5036
5039
5042
5045
5048
5051
5053
5056
5059
5062
5064
5067
5070
5072
5075
5078
5080
5083
5086
5088
5091
5093
5096
5098
5100
5103
5105
5107
5109
5111
5112
5114
5116
5117
5119
5120
5122
5123
5124
5125
5126
5127
5128
5129
5130
5130
5131
5131
5132
5132
5132
5132
5133
5132
5132
5132
5132
5131
5130
5130
5129
5128
5126
5125
5124
5122
5120
5118
5116
5114
5112
5109
5107
5104
5101
5098
5095
5091
5088
5084
5081
5077
5073
5069
5065
5061
5056
5052
5047
5042
5037
5032
5027
5022
5017
5012
5006
5001
4996
4990
4985
4980
4974
4969
4963
4958
4953
4948
4942
4937
4932
4927
4922
4917
4912
4907
4902
4897
4892
4888
4883
4878
4874
4869
4865
4860
4856
4852
4847
4843
4839
4834
4830
4826
4821
4817
4812
4808
4804
4799
4794
4790
4785
4780
4776
4771
4766
4761
4756
4750
4745
4740
4734
4728
4722
4716
4710
4704
4697
4690
4683
4676
4669
4662
4654
4647
4639
4631
4623
4615
4606
4598
4589
4580
4571
4562
4553
4544
4534
4525
4515
4505
4495
4485
4475
4465
4454
4444
4433
4422
4412
4401
4389
4378
4367
4355
4344
4332
4321
4309
4297
4285
4273
4262
4250
4238
4225
4213
4201
4189
4177
4165
4152
4140
4128
4116
4104
4091
4078
4067
4054
4043
4030
4019
4008
3996
3984
3972
3961
3949
3937
3926
3914
3902
3891
3880
3868
3857
3846
3835
3823
3812
3801
3790
3779
3769
3758
3747
3736
3726
3715
3705
3694
3684
3673
3663
3653
3643
3633
3623
3614
3604
3594
3585
3575
3566
3557
3548
3539
3530
3521
3512
3504
3495
3487
3478
3470
3462
3454
3446
3438
3430
3423
3415
3408
3400
3393
3386
3379
3371
3364
3357
3351
3344
3338
3331
3325
3319
3313
3307
3302
3296
3291
3286
3281
3277
3273
3269
3265
3262
3259
3256
3254
3252
3250
3249
3248
3248
3248
3248
3249
3250
3252
3254
3256
3259
3262
3266
3271
3275
3281
3286
3292
3299
3306
3314
3322
3330
3339
3349
3359
3369
3380
3391
3403
3416
3428
3442
3455
3469
3484
3499
3514
3530
3547
3563
3580
3598
3616
3634
3653
3672
3691
3710
3730
3750
3771
3791
3812
3833
3854
3875
3897
3918
3940
3962
3984
4005
4027
4049
4070
4093
4115
4137
4159
4181
4202
4224
4246
4267
4288
4310
4331
4352
4372
4393
4413
4434
4454
4473
4493
4512
4531
4550
4569
4587
4605
4623
4641
4658
4675
4692
4709
4725
4741
4757
4773
4788
4803
4818
4833
4848
4862
4876
4890
4903
4917
4930
4943
4956
4968
4980
4993
5004
5016
5027
5039
5050
5061
5071
5082
5092
5102
5112
5121
5131
5140
5150
5159
5168
5177
5186
5194
5203
5212
5220
5228
5237
5245
5253
5261
5269
5277
5285
5293
5301
5309
5317
5325
5332
5340
5348
5356
5363
5371
5379
5386
5394
5402
5409
5417
5425
5432
5440
5448
5455
5463
5470
5478
5485
5492
5499
5507
5513
5520
5527
5534
5540
5547
5553
5559
5565
5571
5576
5582
5587
5592
5597
5602
5606
5611
5615
5619
5622
5626
5629
5632
5635
5638
5640
5642
5644
5646
5647
5649
5650
5650
5651
5651
5651
5651
5650
5650
5649
5647
5646
5644
5642
5639
5637
5634
5631
5627
5624
5620
5616
5611
5607
5602
5598
5593
5588
5583
5577
5572
5566
5561
5555
5549
5543
5537
5531
5525
5519
5513
5507
5500
5494
5488
5482
5475
5469
5463
5457
5451
5444
5438
5433
5427
5421
5415
5409
5404
5398
5393
5388
5382
5377
5372
5368
5363
5359
5354
5350
5346
5342
5338
5335
5331
5328
5324
5321
5318
5315
5313
5310
5308
5305
5303
5301
5299
5297
5295
5293
5291
5290
5288
5287
5286
5284
5283
5282
5281
5280
5279
5278
5278
5277
5276
5276
5276
5275
5275
5275
5274
5274
5274
5274
5274
5274
5274
5274
5274
5273
5273
5273
5273
5272
5272
5271
5271
5270
5269
5268
5267
5266
5265
5263
5261
5260
5258
5256
5253
5251
5248
5246
5243
5240
5236
5233
5230
5226
5222
5218
5214
5210
5206
5201
5197
5192
5188
5183
5178
5173
5168
5163
5158
5153
5148
5142
5137
5132
5127
5121
5116
5111
5106
5101
5095
5090
5085
5080
5074
5069
5064
5058
5053
5047
5042
5036
5031
5025
5020
5014
5008
5003
4997
4991
4986
4980
4974
4968
4963
4957
4951
4945
4939
4933
4927
4922
4916
4910
4904
4897
4891
4885
4879
4873
4866
4860
4854
4847
4841
4834
4827
4821
4814
4807
4801
4794
4787
4780
4773
4767
4760
4753
4746
4740
4733
4727
4720
4713
4707
4700
4693
4687
4680
4673
4667
4660
4653
4646
4640
4633
4626
4619
4612
4606
4599
4592
4585
4579
4572
4566
4559
4553
4546
4540
4533
4527
4521
4515
4509
4503
4497
4492
4486
4481
4476
4471
4466
4462
4457
4453
4449
4445
4441
4438
4434
4431
4429
4426
4424
4422
4420
4418
4417
4416
4415
4414
4414
4414
4414
4415
4415
4416
4418
4419
4421
4423
4425
4428
4430
4433
4437
4440
4444
4447
4451
4455
4460
4464
4469
4473
4478
4483
4488
4493
4498
4503
4508
4514
4519
4525
4530
4535
4541
4546
4552
4557
4562
4568
4573
4578
4583
4588
4592
4597
4602
4606
4610
4614
4618
4621
4624
4628
4630
4633
4635
4638
4640
4641
4643
4644
4645
4645
4645
4645
4645
4644
4644
4642
4641
4639
4637
4634
4631
4628
4625
4621
4617
4612
4607
4602
4597
4591
4585
4578
4571
4564
4557
4549
4541
4532
4523
4514
4504
4494
4484
4473
4462
4451
4440
4428
4416
4403
4390
4377
4364
4350
4336
4322
4308
4293
4278
4263
4247
4232
4216
4200
4183
4167
4150
4133
4116
4099
4081
4064
4046
4027
4010
3991
3973
3954
3935
3916
3897
3877
3858
3838
3818
3798
3778
3758
3738
3718
3697
3677
3657
3636
3616
3595
3575
3554
3534
3513
3493
3472
3452
3431
3411
3390
3370
3350
3329
3309
3289
3269
3249
3229
3210
3190
3170
3151
3132
3113
3094
3075
3056
3037
3019
3000
2982
2964
2946
2929
2911
2894
2877
2860
2844
2828
2812
2796
2781
2766
2751
2736
2722
2709
2696
2683
2670
2658
2646
2634
2623
2612
2601
2591
2581
2572
2563
2554
2545
2537
2529
2522
2515
2508
2502
2495
2490
2484
2479
2475
2470
2466
2463
2459
2456
2453
2451
2449
2447
2446
2445
2444
2444
2444
2444
2444
2445
2446
2447
2448
2450
2452
2455
2457
2460
2463
2467
2470
2474
2478
2483
2487
2492
2497
2502
2508
2514
2520
2526
2532
2538
2545
2552
2559
2566
2573
2581
2588
2596
2604
2612
2620
2629
2637
2646
2654
2663
2672
2681
2690
2700
2709
2718
2728
2738
2747
2757
2768
2778
2788
2798
2809
2819
2830
2841
2852
2862
2873
2884
2896
2907
2918
2930
2941
2953
2965
2976
2988
3000
3012
3024
3037
3049
3061
3074
3086
3099
3112
3125
3137
3150
3163
3176
3189
3202
3215
3228
3241
3254
3267
3280
3294
3307
3319
3332
3345
3358
3371
3383
3396
3408
3420
3432
3444
3456
3468
3480
3491
3502
3514
3525
3536
3547
3557
3568
3578
3589
3599
3609
3619
3628
3638
3647
3657
3666
3675
3684
3693
3701
3710
3718
3726
3735
3742
3750
3758
3766
3773
3780
3787
3794
3801
3808
3814
3821
3827
3834
3840
3846
3852
3858
3864
3870
3876
3882
3888
3894
3899
3905
3911
3917
3923
3928
3934
3940
3946
3952
3958
3964
3969
3975
3981
3987
3993
3999
4005
4011
4017
4024
4030
4037
4043
4050
4057
4062
4070
4077
4085
4091
4099
4107
4114
4122
4130
4138
4146
4154
4163
4171
4180
4189
4197
4206
4215
4225
4234
4244
4253
4263
4273
4283
4293
4303
4313
4324
4334
4345
4355
4366
4377
4388
4398
4409
4420
4431
4442
4453
4464
4475
4486
4497
4508
4519
4530
4541
4552
4563
4573
4584
4595
4606
4616
4627
4638
4648
4659
4669
4679
4690
4700
4710
4721
4731
4741
4751
4761
4772
4782
4792
4802
4812
4822
4832
4842
4852
4862
4873
4883
4893
4903
4913
4923
4933
4943
4954
4964
4974
4984
4994
5005
5015
5025
5035
5046
5056
5066
5077
5087
5098
5108
5119
5129
5140
5151
5162
5172
5183
5194
5205
5216
5228
5239
5250
5261
5273
5284
5295
5307
5319
5330
5342
5354
5366
5378
5390
5403
5415
5428
5440
5453
5465
5478
5491
5504
5517
5530
5543
5556
5569
5582
5595
5608
5621
5635
5648
5661
5674
5687
5700
5713
5726
5740
5753
5766
5779
5792
5805
5817
5830
5843
5856
5868
5881
5894
5906
5918
5931
5943
5955
5967
5979
5991
6003
6014
6026
6038
6049
6060
6072
6083
6094
6105
6116
6126
6137
6147
6158
6168
6178
6188
6197
6207
6216
6226
6235
6244
6252
6261
6269
6277
6285
6293
6301
6308
6315
6322
6329
6335
6342
6348
6353
6359
6364
6370
6375
6379
6384
6388
6392
6396
6399
6403
6406
6409
6411
6414
6416
6418
6421
6422
6424
6426
6428
6429
6430
6432
6433
6434
6435
6435
6436
6436
6437
6437
6437
6437
6437
6437
6437
6437
6436
6436
6435
6435
6434
6433
6433
6432
6431
6430
6429
6428
6428
6427
6426
6425
6424
6424
6423
6422
6422
6421
6421
6421
6421
6421
6421
6421
6422
6422
6423
6424
6426
6427
6429
6431
6433
6435
6438
6440
6443
6447
6450
6454
6458
6463
6468
6473
6478
6483
6489
6495
6501
6508
6515
6522
6529
6536
6544
6552
6560
6568
6576
6584
6593
6601
6610
6619
6628
6637
6646
6655
6665
6674
6684
6693
6703
6713
6722
6732
6742
6752
6762
6772
6782
6791
6801
6811
6821
6831
6840
6850
6859
6869
6878
6887
6896
6904
6913
6921
6929
6937
6945
6953
6960
6967
6974
6980
6987
6993
6999
7004
7010
7015
7020
7024
7029
7033
7036
7040
7043
7046
7048
7051
7053
7054
7056
7057
7058
7058
7058
7058
7058
7057
7056
7055
7054
7052
7050
7047
7045
7042
7039
7036
7032
7028
7024
7020
7015
7011
7006
7001
6995
6990
6984
6978
6972
6966
6959
6953
6946
6939
6932
6924
6917
6909
6901
6893
6885
6876
6867
6858
6849
6840
6831
6821
6811
6801
6791
6781
6771
6760
6750
6739
6728
6717
6706
6695
6684
6673
6662
6651
6640
6628
6617
6606
6595
6584
6573
6562
6551
6540
6529
6518
6507
6496
6486
6475
6465
6455
6444
6434
6424
6414
6404
6394
6385
6375
6365
6355
6346
6336
6327
6318
6308
6299
6290
6281
6271
6262
6253
6244
6235
6226
6217
6208
6199
6190
6181
6172
6163
6154
6145
6135
6126
6117
6108
6098
6089
6079
6070
6060
6051
6041
6031
6022
6012
6003
5993
5984
5974
5965
5955
5946
5937
5928
5919
5910
5901
5892
5883
5874
5865
5857
5848
5839
5831
5823
5814
5806
5798
5789
5781
5773
5765
5757
5749
5742
5734
5726
5718
5711
5703
5696
5689
5681
5674
5667
5660
5653
5647
5640
5634
5627
5621
5615
5609
5603
5597
5591
5586
5580
5575
5570
5565
5560
5555
5550
5546
5541
5537
5532
5528
5524
5520
5516
5512
5508
5504
5501
5497
5493
5490
5486
5483
5480
5476
5473
5470
5467
5463
5460
5457
5454
5451
5448
5445
5442
5439
5436
5434
5431
5428
5425
5423
5420
5418
5415
5413
5410
5408
5405
5403
5401
5399
5396
5394
5392
5390
5389
5387
5385
5383
5382
5380
5379
5378
5377
5375
5374
5374
5373
5372
5371
5371
5370
5370
5369
5369
5369
5368
5368
5368
5368
5368
5368
5368
5368
5368
5369
5369
5369
5369
5369
5370
5370
5370
5370
5371
5371
5371
5371
5372
5372
5373
5373
5374
5374
5375
5376
5377
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5395
5396
5397
5398
5399
5400
5401
5402
5403
5403
5404
5405
5406
5407
5407
5408
5409
5409
5410
5410
5411
5411
5411
5411
5411
5411
5411
5411
5411
5411
5410
5410
5409
5408
5407
5406
5405
5404
5402
5401
5399
5398
5396
5394
5392
5389
5387
5384
5382
5379
5376
5373
5369
5366
5362
5358
5354
5350
5346
5341
5336
5331
5326
5321
5315
5309
5303
5297
5291
5284
5277
5270
5263
5255
5247
5239
5231
5223
5214
5205
5196
5187
5178
5168
5159
5149
5139
5129
5119
5109
5098
5088
5077
5066
5055
5044
5033
5022
5011
5000
4988
4977
4965
4953
4942
4930
4918
4906
4894
4883
4871
4859
4847
4834
4822
4810
4798
4786
4774
4762
4750
4738
4726
4714
4702
4690
4678
4666
4654
4643
4631
4620
4608
4597
4585
4574
4563
4552
4541
4530
4520
4509
4499
4488
4478
4468
4458
4449
4439
4430
4421
4412
4403
4395
4387
4379
4371
4364
4357
4350
4344
4338
4332
4327
4322
4317
4313
4309
4306
4302
4300
4297
4295
4294
4293
4292
4291
4291
4291
4292
4293
4294
4296
4298
4300
4302
4305
4308
4312
4315
4319
4323
4327
4332
4336
4341
4346
4352
4357
4363
4368
4374
4380
4387
4393
4400
4406
4413
4420
4427
4434
4441
4448
4455
4462
4470
4477
4484
4492
4499
4507
4514
4522
4530
4537
4545
4552
4560
4568
4575
4583
4590
4598
4605
4612
4620
4627
4634
4642
4649
4656
4663
4670
4678
4685
4692
4699
4706
4712
4719
4726
4733
4739
4746
4752
4758
4765
4771
4777
4783
4790
4796
4802
4807
4813
4819
4825
4830
4836
4841
4847
4852
4857
4862
4867
4872
4877
4882
4887
4891
4896
4901
4905
4910
4914
4919
4923
4928
4932
4936
4941
4945
4950
4954
4959
4963
4967
4972
4976
4981
4985
4989
4994
4998
5003
5007
5011
5016
5020
5024
5029
5033
5038
5042
5046
5051
5055
5060
5065
5069
5074
5079
5083
5088
5093
5098
5103
5107
5112
5117
5122
5128
5133
5138
5143
5149
5154
5160
5165
5171
5176
5182
5188
5194
5200
5206
5212
5218
5224
5230
5236
5242
5248
5254
5261
5267
5273
5280
5286
5292
5299
5305
5312
5318
5325
5331
5338
5345
5351
5358
5365
5371
5378
5385
5392
5398
5405
5412
5419
5426
5432
5439
5446
5453
5460
5467
5474
5481
5488
5495
5501
5508
5515
5522
5529
5536
5543
5549
5556
5563
5570
5576
5583
5590
5597
5603
5610
5617
5623
5630
5636
5643
5650
5656
5663
5669
5676
5682
5689
5695
5702
5708
5715
5721
5728
5734
5741
5748
5754
5761
5768
5774
5781
5788
5795
5801
5808
5815
5822
5829
5836
5842
5849
5856
5863
5869
5876
5882
5889
5895
5902
5908
5914
5920
5926
5932
5938
5944
5950
5956
5961
5967
5972
5977
5983
5988
5993
5998
6002
6007
6012
6016
6020
6025
6029
6033
6037
6041
6045
6048
6052
6055
6059
6062
6065
6067
6070
6073
6075
6077
6079
6081
6083
6084
6086
6087
6088
6089
6090
6090
6091
6091
6091
6091
6090
6090
6089
6088
6087
6085
6084
6082
6080
6078
6076
6073
6071
6068
6065
6062
6058
6055
6051
6047
6043
6039
6035
6030
6026
6021
6016
6011
6006
6001
5996
5990
5985
5979
5974
5968
5962
5957
5951
5945
5939
5933
5927
5921
5915
5909
5902
5896
5890
5883
5876
5870
5863
5856
5849
5842
5835
5828
5821
5814
5806
5799
5792
5784
5776
5769
5761
5753
5746
5738
5730
5722
5714
5707
5699
5691
5684
5676
5669
5661
5654
5646
5639
5632
5625
5618
5611
5605
5598
5592
5585
5579
5573
5567
5562
5556
5551
5545
5540
5535
5530
5526
5521
5517
5512
5508
5504
5500
5496
5493
5489
5485
5482
5479
5476
5473
5470
5467
5464
5462
5459
5457
5454
5452
5450
5448
5446
5444
5442
5440
5439
5437
5436
5434
5433
5432
5431
5430
5429
5428
5427
5427
5426
5426
5426
5425
5425
5425
5425
5425
5425
5426
5426
5427
5427
5428
5429
5430
5431
5432
5433
5435
5436
5438
5440
5442
5444
5446
5449
5451
5454
5457
5460
5463
5467
5470
5474
5478
5482
5486
5490
5494
5499
5503
5508
5513
5518
5523
5528
5533
5539
5544
5550
5556
5561
5567
5573
5580
5586
5592
5599
5605
5612
5619
5625
5632
5639
5646
5653
5659
5666
5673
5679
5686
5692
5699
5705
5711
5717
5723
5729
5734
5739
5744
5749
5754
5759
5763
5767
5771
5775
5778
5781
5784
5787
5790
5792
5794
5796
5798
5799
5800
5801
5802
5802
5802
5802
5802
5801
5800
5799
5797
5795
5793
5791
5788
5785
5782
5779
5775
5771
5767
5763
5758
5753
5748
5743
5737
5731
5725
5719
5712
5705
5699
5691
5684
5677
5669
5661
5653
5645
5637
5629
5620
5612
5603
5595
5586
5577
5568
5559
5550
5540
5531
5522
5513
5504
5495
5486
5477
5468
5459
5450
5441
5433
5424
5416
5408
5399
5391
5383
5375
5367
5360
5352
5345
5338
5330
5324
5317
5310
5304
5298
5292
5287
5281
5276
5271
5266
5262
5257
5253
5249
5245
5242
5238
5235
5232
5229
5226
5224
5222
5219
5218
5216
5214
5213
5212
5211
5210
5210
5209
5209
5209
5209
5210
5210
5211
5212
5214
5215
5216
5218
5220
5222
5224
5227
5229
5232
5235
5238
5241
5244
5248
5251
5255
5259
5262
5266
5271
5275
5279
5283
5288
5293
5297
5302
5307
5312
5318
5323
5328
5334
5339
5345
5351
5357
5363
5369
5375
5381
5387
5394
5400
5407
5413
5420
5427
5433
5440
5447
5454
5461
5469
5476
5483
5490
5498
5505
5513
5520
5528
5535
5542
5550
5557
5565
5572
5580
5587
5594
5601
5608
5615
5622
5629
5636
5643
5649
5656
5662
5669
5675
5681
5687
5693
5699
5705
5710
5716
5721
5726
5731
5736
5741
5745
5749
5754
5758
5761
5765
5769
5772
5775
5778
5781
5783
5786
5788
5790
5792
5793
5795
5796
5797
5798
5798
5799
5799
5799
5798
5798
5797
5796
5795
5794
5792
5791
5789
5787
5785
5782
5780
5777
5774
5771
5768
5764
5761
5757
5753
5749
5745
5740
5736
5731
5726
5722
5717
5711
5706
5701
5695
5690
5684
5678
5673
5667
5661
5655
5648
5642
5636
5630
5623
5617
5611
5604
5598
5591
5585
5579
5573
5566
5560
5554
5548
5543
5537
5531
5526
5520
5515
5510
5505
5500
5495
5491
5486
5482
5478
5473
5469
5465
5461
5457
5454
5450
5446
5443
5439
5436
5433
5429
5426
5423
5420
5417
5414
5411
5408
5404
5401
5398
5395
5392
5389
5386
5383
5380
5377
5374
5371
5368
5365
5362
5359
5356
5353
5349
5346
5343
5340
5337
5334
5332
5329
5326
5323
5321
5318
5315
5313
5310
5308
5306
5304
5301
5299
5297
5295
5293
5291
5289
5288
5286
5284
5282
5281
5279
5277
5275
5274
5272
5271
5269
5267
5266
5264
5263
5262
5261
5259
5258
5257
5256
5255
5254
5254
5253
5253
5252
5252
5252
5252
5252
5252
5253
5254
5254
5256
5257
5258
5260
5262
5264
5266
5268
5271
5274
5276
5280
5283
5286
5290
5294
5298
5302
5306
5310
5315
5320
5325
5330
5335
5340
5346
5351
5357
5362
5368
5374
5380
5386
5392
5398
5404
5410
5416
5423
5429
5435
5442
5449
5455
5462
5469
5476
5482
5489
5496
5503
5511
5518
5525
5532
5540
5547
5554
5562
5569
5577
5585
5592
5600
5608
5616
5624
5631
5639
5647
5656
5664
5672
5680
5688
5696
5705
5713
5721
5729
5738
5746
5754
5762
5771
5779
5787
5795
5803
5811
5819
5827
5835
5843
5851
5859
5867
5875
5883
5891
5898
5906
5914
5922
5929
5937
5945
5952
5960
5967
5975
5982
5990
5997
6004
6012
6019
6026
6034
6041
6048
6055
6062
6070
6077
6084
6091
6098
6105
6112
6120
6127
6134
6141
6148
6155
6163
6170
6177
6184
6192
6199
6207
6214
6221
6229
6236
6244
6251
6259
6267
6274
6282
6289
6297
6304
6312
6320
6327
6335
6342
6350
6357
6364
6372
6379
6386
6393
6400
6407
6414
6420
6427
6433
6440
6446
6452
6458
6464
6470
6475
6481
6486
6491
6497
6501
6506
6511
6516
6520
6524
6529
6533
6537
6541
6544
6548
6552
6555
6559
6562
6566
6569
6572
6575
6578
6581
6584
6587
6590
6592
6595
6598
6600
6602
6605
6607
6609
6611
6613
6615
6617
6619
6620
6622
6624
6625
6626
6628
6629
6630
6632
6633
6634
6635
6636
6637
6638
6638
6639
6640
6641
6641
6642
6642
6643
6643
6643
6644
6644
6644
6645
6645
6645
6645
6645
6645
6645
6645
6645
6645
6645
6645
6644
6644
6644
6643
6643
6642
6642
6641
6640
6640
6639
6638
6637
6636
6635
6634
6632
6631
6630
6628
6627
6625
6623
6622
6620
6618
6616
6614
6612
6610
6607
6605
6602
6600
6597
6595
6592
6589
6586
6583
6580
6577
6574
6570
6567
6564
6560
6557
6553
6549
6546
6542
6538
6534
6530
6526
6523
6519
6515
6511
6508
6504
6501
6497
6494
6490
6487
6484
6481
6478
6475
6472
6470
6467
6465
6463
6461
6459
6457
6455
6453
6451
6450
6448
6447
6445
6444
6443
6442
6441
6440
6439
6438
6437
6436
6435
6434
6433
6432
6431
6430
6429
6428
6427
6426
6425
6424
6423
6422
6420
6419
6417
6415
6414
6412
6410
6408
6406
6404
6401
6399
6396
6393
6391
6388
6385
6381
6378
6375
6371
6367
6364
6360
6356
6352
6348
6344
6340
6335
6331
6327
6322
6318
6313
6309
6304
6299
6295
6290
6285
6280
6275
6270
6265
6260
6256
6251
6246
6241
6236
6231
6225
6220
6215
6210
6205
6200
6195
6190
6185
6179
6174
6169
6163
6158
6152
6147
6141
6135
6129
6124
6118
6112
6106
6099
6093
6087
6081
6074
6067
6061
6054
6047
6040
6033
6026
6019
6011
6004
5996
5988
5981
5973
5965
5957
5949
5941
5933
5924
5916
5908
5899
5891
5883
5874
5866
5857
5849
5840
5831
5823
5814
5805
5796
5788
5779
5770
5761
5752
5744
5735
5726
5717
5709
5700
5691
5683
5674
5666
5657
5648
5640
5631
5623
5615
5606
5598
5590
5581
5573
5565
5557
5549
5541
5533
5526
5518
5510
5503
5495
5488
5481
5474
5467
5460
5453
5446
5439
5432
5426
5419
5413
5406
5400
5394
5388
5382
5376
5370
5364
5358
5352
5346
5340
5335
5329
5324
5318
5313
5308
5302
5297
5292
5287
5282
5277
5272
5268
5263
5259
5254
5250
5246
5242
5238
5234
5230
5227
5223
5220
5217
5214
5211
5208
5206
5203
5201
5199
5197
5195
5193
5192
5191
5189
5188
5188
5187
5186
5186
5186
5186
5186
5186
5187
5187
5188
5189
5190
5191
5192
5194
5196
5197
5199
5201
5203
5205
5208
5210
5212
5215
5217
5220
5223
5225
5228
5231
5234
5237
5240
5243
5246
5249
5252
5255
5258
5261
5264
5267
5270
5274
5277
5280
5283
5287
5290
5294
5297
5301
5304
5308
5311
5315
5319
5323
5327
5331
5335
5339
5343
5347
5351
5356
5360
5365
5369
5374
5379
5384
5388
5393
5398
5403
5408
5413
5419
5424
5429
5435
5440
5445
5451
5456
5462
5468
5474
5479
5485
5491
5497
5503
5509
5515
5521
5527
5533
5539
5545
5551
5557
5563
5569
5575
5580
5586
5592
5597
5603
5608
5613
5619
5624
5628
5633
5638
5642
5647
5651
5655
5659
5662
5666
5669
5672
5675
5678
5681
5683
5686
5688
5690
5692
5693
5694
5696
5697
5697
5698
5698
5698
5698
5698
5697
5696
5695
5694
5692
5690
5688
5686
5683
5680
5677
5673
5669
5665
5661
5656
5651
5646
5640
5635
5629
5622
5616
5609
5602
5595
5587
5580
5572
5564
5556
5547
5539
5530
5521
5512
5503
5494
5485
5475
5466
5456
5447
5437
5427
5417
5407
5398
5388
5378
5368
5358
5348
5338
5329
5319
5309
5299
5290
5280
5270
5261
5251
5242
5232
5223
5214
5204
5195
5186
5177
5168
5160
5151
5142
5134
5125
5117
5109
5101
5092
5084
5076
5069
5061
5053
5046
5038
5031
5024
5016
5010
5003
4996
4989
4983
4977
4971
4965
4959
4953
4948
4942
4937
4932
4927
4922
4917
4913
4908
4903
4899
4895
4890
4886
4882
4878
4874
4870
4866
4862
4858
4855
4851
4847
4843
4840
4836
4833
4829
4826
4823
4820
4816
4813
4810
4807
4804
4801
4798
4796
4793
4790
4787
4785
4782
4779
4777
4774
4772
4769
4766
4764
4761
4759
4756
4754
4751
4749
4747
4744
4742
4739
4737
4734
4732
4729
4727
4724
4722
4719
4717
4715
4712
4710
4707
4705
4703
4700
4698
4696
4694
4692
4690
4688
4686
4684
4682
4680
4679
4677
4676
4674
4673
4672
4670
4669
4669
4668
4667
4666
4666
4666
4665
4665
4665
4665
4665
4665
4666
4666
4667
4667
4668
4668
4669
4670
4671
4672
4673
4674
4675
4677
4678
4679
4681
4682
4683
4685
4686
4688
4689
4691
4693
4694
4696
4697
4699
4701
4702
4704
4705
4707
4709
4710
4712
4713
4715
4717
4718
4720
4722
4724
4725
4727
4729
4731
4732
4734
4736
4738
4740
4742
4743
4745
4747
4749
4751
4753
4755
4757
4759
4761
4763
4765
4767
4769
4771
4773
4775
4777
4779
4781
4784
4786
4788
4790
4792
4795
4797
4799
4801
4803
4805
4807
4810
4812
4814
4816
4817
4819
4821
4823
4825
4827
4828
4830
4832
4833
4835
4836
4837
4839
4840
4841
4842
4843
4844
4845
4846
4846
4847
4847
4848
4848
4849
4849
4849
4849
4849
4849
4849
4849
4849
4849
4848
4848
4847
4847
4846
4845
4844
4843
4842
4841
4840
4838
4837
4835
4833
4832
4829
4827
4825
4822
4820
4817
4814
4810
4807
4803
4800
4796
4791
4787
4782
4777
4772
4767
4761
4756
4750
4743
4737
4730
4724
4717
4710
4702
4695
4688
4680
4672
4664
4656
4648
4640
4632
4624
4616
4608
4600
4591
4583
4575
4567
4559
4551
4543
4535
4528
4520
4512
4505
4498
4491
4484
4477
4470
4464
4457
4451
4445
4439
4434
4428
4423
4418
4413
4408
4404
4400
4395
4391
4388
4384
4381
4377
4374
4371
4369
4366
4364
4361
4359
4357
4355
4354
4352
4351
4350
4349
4348
4347
4346
4346
4346
4346
4346
4346
4347
4348
4348
4350
4351
4352
4354
4356
4358
4361
4363
4366
4369
4373
4376
4380
4385
4389
4394
4399
4404
4410
4416
4422
4429
4436
4443
4450
4458
4466
4474
4483
4492
4501
4511
4520
4530
4541
4551
4562
4573
4584
4596
4608
4620
4632
4644
4657
4669
4682
4695
4708
4722
4735
4749
4763
4776
4790
4804
4819
4833
4847
4861
4876
4890
4905
4919
4934
4948
4963
4977
4991
5006
5020
5034
5048
5062
5076
5090
5103
5117
5130
5143
5157
5170
5183
5196
5208
5221
5233
5246
5258
5270
5282
5294
5305
5317
5328
5339
5350
5361
5372
5383
5393
5403
5413
5423
5433
5443
5453
5462
5471
5480
5489
5498
5507
5516
5524
5533
5541
5549
5557
5565
5573
5581
5588
5596
5603
5611
5618
5625
5633
5640
5647
5654
5662
5669
5676
5683
5690
5697
5704
5712
5719
5726
5733
5741
5748
5755
5763
5770
5778
5786
5793
5801
5809
5817
5825
5834
5842
5850
5859
5867
5876
5885
5894
5903
5912
5922
5931
5941
5950
5960
5970
5980
5990
6000
6010
6021
6031
6042
6052
6063
6074
6085
6096
6107
6118
6129
6140
6151
6163
6174
6185
6197
6208
6220
6231
6243
6254
6266
6277
6288
6300
6311
6323
6334
6346
6357
6368
6379
6391
6402
6413
6424
6435
6446
6457
6468
6479
6490
6501
6512
6523
6534
6545
6556
6567
6578
6589
6599
6610
6621
6632
6643
6654
6665
6676
6687
6698
6709
6720
6731
6742
6753
6763
6774
6785
6796
6807
6817
6828
6839
6850
6860
6871
6882
6893
6903
6914
6925
6936
6946
6957
6968
6979
6990
7001
7012
7023
7034
7045
7056
7067
7078
7089
7100
7111
7122
7133
7144
7155
7166
7178
7189
7200
7211
7222
7234
7245
7256
7267
7278
7289
7300
7311
7322
7333
7344
7355
7366
7376
7387
7397
7408
7418
7428
7439
7449
7459
7469
7478
7488
7498
7507
7516
7525
7534
7543
7552
7560
7568
7576
7584
7592
7600
7607
7614
7621
7628
7634
7640
7646
7652
7658
7663
7668
7673
7678
7682
7686
7690
7694
7698
7701
7704
7707
7709
7711
7714
7715
7717
7718
7720
7720
7721
7721
7721
7721
7721
7720
7719
7718
7717
7715
7713
7711
7709
7707
7704
7701
7698
7695
7691
7687
7683
7679
7675
7671
7666
7661
7656
7651
7646
7640
7635
7629
7623
7616
7610
7604
7597
7590
7583
7576
7568
7561
7553
7545
7537
7528
7520
7511
7502
7493
7484
7475
7465
7456
7446
7436
7425
7415
7404
7393
7383
7371
7360
7348
7337
7325
7313
7301
7288
7276
7263
7250
7237
7224
7211
7197
7184
7170
7156
7141
7127
7112
7098
7083
7068
7053
7037
7022
7006
6990
6974
6958
6942
6925
6909
6892
6875
6859
6842
6824
6807
6790
6772
6755
6737
6720
6702
6684
6666
6648
6630
6612
6593
6575
6557
6538
6520
6502
6483
6465
6446
6427
6409
6390
6371
6353
6334
6315
6296
6278
6259
6240
6221
6202
6183
6164
6145
6126
6107
6088
6069
6050
6031
6012
5993
5974
5955
5936
5917
5898
5879
5860
5841
5823
5804
5785
5767
5748
5730
5711
5693
5675
5657
5639
5621
5603
5585
5568
5550
5533
5515
5498
5481
5464
5447
5430
5413
5396
5380
5363
5346
5330
5314
5298
5281
5265
5249
5233
5217
5202
5186
5170
5154
5138
5123
5107
5091
5076
5060
5045
5029
5013
4998
4982
4967
4951
4936
4920
4905
4890
4874
4859
4843
4828
4813
4797
4782
4766
4751
4735
4720
4704
4689
4673
4658
4642
4627
4611
4595
4580
4564
4548
4532
4517
4501
4485
4469
4453
4437
4421
4405
4389
4372
4356
4340
4323
4307
4290
4274
4257
4241
4224
4207
4190
4174
4157
4140
4123
4106
4089
4072
4054
4038
4019
4003
3986
3969
3952
3934
3917
3900
3883
3865
3848
3830
3813
3795
3778
3760
3743
3725
3708
3690
3673
3655
3638
3620
3603
3585
3567
3550
3532
3515
3497
3479
3461
3444
3426
3408
3390
3372
3354
3336
3319
3300
3282
3264
3246
3228
3210
3192
3174
3155
3137
3119
3100
3082
3064
3045
3027
3008
2990
2972
2953
2935
2917
2899
2880
2862
2844
2826
2808
2789
2771
2753
2735
2717
2699
2681
2663
2645
2627
2610
2592
2574
2557
2539
2521
2504
2486
2469
2452
2434
2417
2400
2382
2365
2348
2331
2313
2296
2279
2262
2245
2227
2210
2193
2175
2158
2141
2124
2106
2089
2071
2054
2036
2019
2001
1984
1967
1949
1932
1914
1897
1879
1862
1844
1827
1809
1792
1774
1757
1740
1723
1705
1688
1671
1654
1637
1620
1603
1586
1569
1553
1536
1519
1503
1486
1470
1454
1438
1422
1405
1390
1374
1358
1342
1327
1311
1295
1280
1265
1250
1234
1219
1204
1189
1174
1159
1145
1130
1115
1100
1086
1071
1057
1042
1028
1012
999
985
971
957
943
929
915
901
887
874
860
847
834
821
808
795
782
769
757
744
732
720
708
696
684
673
662
650
639
629
618
607
597
587
577
567
558
548
539
530
521
513
504
496
488
480
472
465
458
451
444
437
430
424
418
412
406
400
395
389
384
379
374
369
365
360
356
352
348
344
340
337
333
330
327
324
321
318
316
313
311
309
307
305
303
301
299
298
296
295
293
292
291
290
289
288
287
286
286
285
285
284
284
283
283
283
282
282
282
282
282
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
282
282
282
282
282
282
282
283
283
283
284
284
284
285
285
286
287
287
288
289
290
291
292
293
294
295
296
298
299
301
303
305
307
309
311
313
315
318
320
323
326
329
332
335
338
341
344
348
351
355
358
362
366
370
374
378
382
386
391
395
400
404
409
414
418
423
428
433
438
443
448
453
458
464
469
474
479
484
489
494
499
504
509
514
519
523
528
533
537
542
546
551
555
559
564
568
572
576
580
584
588
591
595
599
602
606
609
613
616
620
623
627
630
633
637
640
643
647
650
654
657
661
664
668
672
675
679
683
686
690
694
698
702
706
711
715
719
724
729
733
738
743
748
753
759
764
770
775
781
787
793
799
805
811
818
824
830
837
843
849
855
862
868
874
880
887
893
899
905
912
918
924
930
937
943
949
955
961
968
974
980
986
992
999
1004
1010
1016
1022
1029
1036
1042
1048
1054
1060
1066
1072
1079
1085
1091
1097
1103
1109
1115
1121
1127
1133
1140
1146
1152
1158
1164
1170
1176
1182
1188
1194
1200
1206
1212
1218
1224
1230
1236
1242
1248
1254
1260
1266
1272
1278
1284
1290
1296
1302
1308
1314
1320
1326
1332
1338
1344
1350
1356
1362
1368
1374
1380
1386
1392
1398
1403
1409
1415
1421
1427
1433
1439
1445
1451
1456
1462
1468
1474
1480
1486
1492
1497
1503
1509
1515
1521
1527
1532
1538
1544
1550
1556
1562
1567
1573
1579
1585
1590
1596
1602
1608
1614
1619
1625
1631
1637
1642
1648
1654
1660
1665
1671
1677
1682
1688
1694
1700
1705
1711
1717
1722
1728
1734
1739
1745
1751
1756
1762
1768
1773
1779
1785
1790
1796
1802
1807
1813
1819
1824
1830
1835
1841
1847
1852
1858
1863
1869
1875
1880
1886
1891
1897
1902
1908
1914
1919
1925
1930
1936
1941
1947
1952
1958
1963
1969
1974
1980
1985
1991
1996
2001
2007
2013
2017
2024
2029
2035
2040
2045
2051
2057
2062
2068
2073
2078
2084
2089
2095
2100
2106
2111
2116
2122
2127
2133
2138
2143
2149
2154
2160
2165
2170
2176
2181
2186
2192
2197
2202
2208
2213
2218
2224
2229
2234
2240
2245
2250
2256
2261
2266
2272
2277
2282
2287
2293
2298
2303
2309
2314
2319
2324
2330
2335
2340
2345
2351
2356
2361
2366
2371
2377
2382
2387
2392
2398
2403
2408
2413
2418
2423
2429
2434
2439
2444
2449
2454
2460
2465
2470
2475
2480
2485
2491
2496
2501
2506
2511
2516
2521
2526
2531
2537
2542
2547
2552
2557
2562
2567
2572
2577
2582
2587
2592
2597
2602
2607
2613
2618
2623
2628
2633
2638
2643
2648
2653
2658
2663
2668
2673
2678
2683
2688
2693
2698
2703
2708
2712
2717
2722
2727
2732
2737
2742
2747
2752
2757
2762
2767
2772
2777
2782
2786
2791
2796
2801
2806
2811
2816
2821
2826
2830
2835
2840
2845
2850
2855
2860
2864
2869
2874
2879
2884
2889
2893
2898
2903
2908
2913
2917
2922
2927
2932
2937
2941
2946
2951
2956
2960
2965
2970
2975
2980
2984
2989
2994
2998
3003
3008
3013
3017
3022
3027
3032
3036
3041
3046
3050
3055
3060
3064
3069
3074
3078
3083
3088
3092
3097
3102
3106
3111
3116
3120
3125
3130
3134
3139
3143
3148
3153
3157
3162
3166
3171
3176
3180
3185
3189
3194
3199
3203
3208
3212
3217
3221
3226
3230
3235
3240
3244
3249
3253
3258
3262
3267
3271
3276
3280
3285
3289
3294
3298
3303
3307
3312
3316
3321
3325
3330
3334
3339
3343
3347
3352
3356
3361
3365
3370
3374
3378
3383
3387
3392
3396
3401
3405
3409
3414
3418
3423
3427
3431
3436
3440
3444
3449
3453
3457
3462
3466
3471
3475
3479
3484
3488
3492
3497
3501
3505
3510
3514
3518
3522
3527
3531
3535
3540
3544
3548
3552
3557
3561
3565
3570
3574
3578
3582
3587
3591
3595
3599
3604
3608
3612
3616
3620
3625
3629
3633
3637
3641
3646
3650
3654
3658
3662
3667
3671
3675
3679
3683
3687
3692
3696
3700
3704
3708
3712
3716
3721
3725
3729
3733
3737
3741
3745
3749
3754
3758
3762
3766
3770
3774
3778
3782
3786
3790
3794
3798
3802
3807
3811
3815
3819
3823
3827
3831
3835
3839
3843
3847
3851
3855
3859
3863
3867
3871
3875
3879
3883
3887
3891
3895
3899
3903
3907
3911
3915
3919
3923
3927
3931
3935
3938
3942
3946
3950
3954
3958
3962
3966
3970
3974
3978
3982
3985
3989
3993
3997
4001
4005
4009
4013
4017
4019
4024
4027
4032
4035
4040
4043
4046
4051
4054
4059
4062
4066
4070
4074
4078
4082
4086
4089
4093
4097
4101
4105
4108
4112
4116
4120
4123
4127
4131
4135
4138
4142
4146
4150
4153
4157
4161
4165
4168
4172
4176
4180
4183
4187
4191
4194
4198
4202
4206
4209
4213
4217
4220
4224
4228
4231
4235
4239
4242
4246
4250
4253
4257
4261
4264
4268
4271
4275
4279
4282
4286
4290
4293
4297
4300
4304
4308
4311
4315
4318
4322
4326
4329
4333
4336
4340
4343
4347
4351
4354
4358
4361
4365
4368
4372
4375
4379
4382
4386
4390
4393
4397
4400
4404
4407
4411
4414
4418
4421
4425
4428
4432
4435
4439
4442
4445
4449
4452
4456
4459
4463
4466
4470
4473
4477
4480
4483
4487
4490
4494
4497
4501
4504
4507
4511
4514
4518
4521
4524
4528
4531
4535
4538
4541
4545
4548
4551
4555
4558
4561
4565
4568
4572
4575
4578
4582
4585
4588
4592
4595
4598
4601
4605
4608
4611
4615
4618
4621
4625
4628
4631
4634
4638
4641
4644
4648
4651
4654
4657
4661
4664
4667
4670
4674
4677
4680
4683
4687
4690
4693
4696
4700
4703
4706
4709
4712
4716
4719
4722
4725
4728
4732
4735
4738
4741
4744
4747
4751
4754
4757
4760
4763
4766
4770
4773
4776
4779
4782
4785
4788
4792
4795
4798
4801
4804
4807
4810
4813
4816
4820
4823
4826
4829
4832
4835
4838
4841
4844
4847
4850
4853
4856
4860
4863
4866
4869
4872
4875
4878
4881
4884
4887
4890
4893
4896
4899
4902
4905
4908
4911
4914
4917
4920
4923
4926
4929
4932
4935
4938
4941
4944
4947
4950
4953
4956
4959
4962
4965
4968
4971
4973
4976
4979
4982
4985
4988
4991
4994
4997
5000
5003
5006
5009
5011
5014
5017
5020
5023
5026
5029
5032
5035
5037
5040
5043
5046
5049
5052
5055
5057
5060
5063
5066
5069
5072
5075
5077
5080
5083
5086
5089
5091
5094
5097
5100
5103
5106
5108
5111
5114
5117
5119
5122
5125
5128
5131
5133
5136
5139
5142
5144
5147
5150
5153
5155
5158
5161
5164
5166
5169
5172
5175
5177
5180
5183
5185
5188
5191
5194
5196
5199
5202
5204
5207
