5
17647
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-77
-77
-77
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-81
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-84
-85
-85
-85
-86
-86
-86
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-96
-97
-97
-97
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-103
-103
-103
-104
-104
-104
-105
-105
-105
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-110
-110
-110
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-115
-115
-115
-116
-116
-117
-117
-117
-118
-118
-119
-119
-119
-120
-120
-121
-121
-121
-122
-122
-123
-123
-123
-124
-124
-125
-125
-126
-126
-126
-127
-127
-128
-128
-128
-129
-129
-130
-130
-131
-131
-131
-132
-132
-133
-133
-134
-134
-134
-135
-135
-136
-136
-137
-137
-137
-138
-138
-139
-139
-140
-140
-141
-141
-141
-142
-142
-143
-143
-144
-144
-145
-145
-146
-146
-146
-147
-147
-148
-148
-149
-149
-150
-150
-151
-151
-151
-152
-152
-153
-153
-154
-154
-155
-155
-156
-156
-157
-157
-158
-158
-159
-159
-160
-160
-160
-161
-161
-162
-162
-163
-163
-164
-164
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-180
-181
-182
-182
-183
-183
-184
-184
-185
-185
-186
-186
-187
-187
-188
-188
-189
-189
-190
-190
-191
-192
-192
-193
-193
-194
-194
-195
-195
-196
-196
-197
-198
-198
-199
-199
-200
-200
-201
-201
-202
-202
-203
-204
-204
-205
-205
-206
-206
-207
-208
-208
-209
-209
-210
-210
-211
-212
-212
-213
-213
-214
-214
-215
-216
-216
-217
-217
-218
-218
-219
-220
-220
-221
-221
-222
-223
-223
-224
-224
-225
-225
-226
-227
-227
-228
-228
-229
-230
-230
-231
-231
-232
-233
-233
-234
-234
-235
-236
-236
-237
-238
-238
-239
-239
-240
-241
-241
-242
-242
-243
-244
-244
-245
-246
-246
-247
-247
-248
-249
-249
-250
-251
-251
-252
-252
-253
-254
-254
-255
-256
-256
-257
-258
-258
-259
-259
-260
-261
-261
-262
-263
-263
-264
-265
-265
-266
-267
-267
-268
-269
-269
-270
-271
-271
-272
-273
-273
-274
-275
-275
-276
-277
-277
-278
-278
-279
-280
-281
-281
-282
-283
-283
-284
-285
-285
-286
-287
-287
-288
-288
-289
-290
-290
-291
-292
-292
-293
-293
-294
-295
-295
-296
-296
-297
-298
-298
-299
-299
-300
-300
-301
-302
-302
-303
-303
-304
-304
-305
-305
-306
-306
-307
-307
-308
-308
-309
-309
-310
-310
-311
-311
-312
-312
-313
-313
-313
-314
-314
-315
-315
-315
-316
-316
-316
-317
-317
-317
-318
-318
-318
-319
-319
-319
-320
-320
-320
-321
-321
-321
-322
-322
-322
-322
-323
-323
-323
-324
-324
-324
-325
-325
-325
-326
-326
-326
-327
-327
-327
-327
-328
-328
-328
-329
-329
-329
-329
-330
-330
-330
-331
-331
-331
-331
-331
-332
-332
-332
-332
-332
-333
-333
-333
-333
-333
-333
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-334
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-335
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-336
-337
-337
-337
-337
-337
-337
-337
-337
-337
-337
-337
-337
-337
-337
-337
-337
-337
-336
-336
-336
-336
-336
-336
-336
-336
-336
-335
-335
-335
-335
-335
-334
-334
-334
-334
-334
-333
-333
-333
-333
-332
-332
-332
-332
-331
-331
-331
-330
-330
-330
-329
-329
-329
-329
-328
-328
-328
-327
-327
-327
-326
-326
-326
-325
-325
-325
-324
-324
-323
-323
-323
-322
-322
-322
-321
-321
-321
-320
-320
-320
-319
-319
-319
-318
-318
-318
-317
-317
-317
-316
-316
-316
-315
-315
-314
-314
-314
-313
-313
-313
-312
-312
-312
-311
-311
-311
-310
-310
-310
-309
-309
-309
-308
-308
-308
-307
-307
-307
-306
-306
-305
-305
-305
-304
-304
-303
-303
-303
-302
-302
-301
-301
-300
-300
-299
-299
-298
-298
-297
-297
-296
-296
-295
-295
-295
-294
-294
-293
-293
-292
-292
-291
-291
-290
-290
-289
-289
-288
-288
-287
-287
-286
-286
-285
-285
-284
-284
-283
-283
-283
-282
-282
-281
-281
-280
-280
-279
-279
-278
-278
-278
-277
-277
-276
-276
-275
-275
-274
-274
-273
-273
-272
-272
-272
-271
-271
-270
-270
-269
-269
-268
-268
-267
-267
-267
-266
-266
-265
-265
-264
-264
-263
-263
-262
-262
-261
-260
-260
-259
-259
-258
-258
-257
-257
-256
-256
-255
-254
-254
-253
-253
-252
-252
-251
-251
-250
-249
-249
-248
-248
-247
-247
-246
-246
-245
-244
-244
-243
-243
-242
-241
-241
-240
-240
-239
-238
-238
-237
-236
-236
-235
-234
-234
-233
-232
-232
-231
-230
-230
-229
-228
-228
-227
-226
-226
-225
-224
-224
-223
-223
-222
-221
-221
-220
-219
-219
-218
-217
-217
-216
-216
-215
-214
-214
-213
-212
-212
-211
-211
-210
-209
-209
-208
-208
-207
-206
-206
-205
-204
-204
-203
-203
-202
-201
-201
-200
-200
-199
-198
-198
-197
-196
-196
-195
-195
-194
-193
-193
-192
-191
-191
-190
-189
-189
-188
-188
-187
-186
-186
-185
-184
-184
-183
-183
-182
-181
-181
-180
-179
-179
-178
-177
-177
-176
-176
-175
-174
-174
-173
-173
-172
-172
-171
-171
-170
-169
-169
-168
-168
-167
-167
-166
-165
-165
-164
-164
-163
-163
-162
-162
-161
-161
-160
-160
-159
-159
-158
-158
-157
-157
-156
-156
-155
-155
-154
-154
-153
-153
-153
-152
-152
-151
-151
-150
-150
-149
-149
-148
-148
-148
-147
-147
-146
-146
-145
-145
-145
-144
-144
-143
-143
-142
-142
-142
-141
-141
-140
-140
-140
-139
-139
-138
-138
-138
-137
-137
-136
-136
-136
-135
-135
-134
-134
-134
-133
-133
-133
-132
-132
-131
-131
-131
-130
-130
-130
-129
-129
-129
-128
-128
-127
-127
-127
-126
-126
-126
-125
-125
-125
-124
-124
-124
-123
-123
-123
-122
-122
-122
-121
-121
-120
-120
-120
-119
-119
-119
-118
-118
-117
-117
-117
-116
-116
-115
-115
-114
-114
-113
-113
-113
-112
-112
-111
-111
-110
-110
-109
-109
-108
-108
-108
-107
-107
-106
-106
-105
-105
-104
-104
-103
-103
-102
-102
-101
-101
-101
-100
-100
-99
-99
-98
-98
-97
-97
-96
-96
-95
-95
-94
-94
-93
-93
-92
-92
-91
-91
-90
-90
-89
-89
-88
-88
-88
-87
-87
-86
-86
-85
-85
-84
-84
-83
-83
-82
-82
-81
-81
-80
-80
-79
-79
-78
-78
-77
-77
-76
-76
-75
-75
-74
-74
-73
-73
-72
-72
-71
-71
-70
-70
-69
-69
-68
-68
-67
-66
-66
-65
-65
-64
-64
-63
-63
-62
-61
-61
-60
-60
-59
-58
-58
-57
-57
-56
-55
-55
-54
-53
-53
-52
-51
-51
-50
-50
-49
-48
-48
-47
-46
-46
-45
-45
-44
-43
-43
-42
-41
-40
-40
-39
-38
-38
-37
-36
-35
-35
-34
-33
-32
-32
-31
-30
-30
-29
-28
-27
-27
-26
-25
-25
-24
-23
-22
-22
-21
-20
-20
-19
-18
-17
-17
-16
-15
-15
-14
-13
-12
-12
-11
-10
-9
-8
-8
-7
-6
-5
-5
-4
-3
-2
-1
-1
0
1
2
3
3
4
5
6
7
8
8
9
10
11
12
13
14
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
31
32
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
48
49
50
51
52
53
54
55
56
57
57
58
59
60
61
62
63
64
65
66
67
67
68
69
70
71
72
73
73
74
75
76
77
78
79
80
81
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
142
143
144
145
146
147
148
149
150
151
152
153
154
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
196
197
198
199
200
201
202
203
204
205
206
207
209
210
211
212
213
214
215
216
217
218
219
221
222
223
224
225
226
227
228
229
230
231
232
233
235
236
237
238
239
240
241
242
244
245
246
247
248
249
250
252
253
254
255
256
257
258
260
261
262
263
264
265
266
268
269
270
271
272
273
275
276
277
278
279
280
281
282
284
285
286
287
288
289
290
291
292
294
295
296
297
298
299
300
301
302
303
304
305
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
436
437
438
439
440
441
442
443
444
446
447
448
449
450
451
452
454
455
456
457
458
459
460
462
463
464
465
466
467
468
470
471
472
473
474
475
476
477
479
480
481
482
483
484
485
486
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
589
590
591
592
593
594
595
596
597
598
599
600
601
602
602
603
604
605
606
607
608
609
610
611
611
612
613
614
615
616
617
618
618
619
620
621
622
623
623
624
625
626
627
627
628
629
630
631
632
632
633
634
635
636
637
637
638
639
640
641
642
643
644
644
645
646
647
648
649
650
650
651
652
653
654
655
656
656
657
658
659
660
661
661
662
663
664
665
666
666
667
668
669
670
671
671
672
673
674
675
675
676
677
678
678
679
680
681
682
682
683
684
685
686
686
687
688
689
689
690
691
691
692
693
693
694
695
696
696
697
698
698
699
700
700
701
702
702
703
704
704
705
706
706
707
708
708
709
710
710
711
712
712
713
714
714
715
716
716
717
717
718
719
719
720
721
721
722
722
723
724
724
725
726
726
727
727
728
728
729
730
730
731
731
732
732
733
733
734
734
735
736
736
737
737
738
738
739
739
740
740
741
741
741
742
742
743
743
744
744
744
745
745
745
746
746
747
747
747
748
748
748
749
749
749
750
750
751
751
751
752
752
752
753
753
754
754
755
755
755
756
756
757
757
757
758
758
759
759
759
760
760
760
761
761
762
762
762
762
763
763
763
764
764
764
764
765
765
765
765
766
766
766
766
767
767
767
767
767
768
768
768
768
769
769
769
769
769
770
770
770
770
771
771
771
771
771
772
772
772
772
772
773
773
773
773
773
774
774
774
774
774
775
775
775
775
775
776
776
776
776
776
777
777
777
777
777
778
778
778
778
778
779
779
779
779
779
780
780
780
780
781
781
781
781
781
781
782
782
782
782
782
782
783
783
783
783
783
783
784
784
784
784
784
784
784
785
785
785
785
785
785
785
785
786
786
786
786
786
786
786
786
786
787
787
787
787
787
787
787
787
787
787
787
788
788
788
788
788
788
788
788
788
789
789
789
789
789
790
790
790
790
790
790
790
791
791
791
791
791
791
791
791
791
791
791
792
792
792
792
792
792
792
792
792
793
793
793
793
793
793
793
793
794
794
794
794
794
794
794
794
794
795
795
795
795
795
795
795
796
796
796
796
796
796
797
797
797
797
797
797
798
798
798
798
798
798
799
799
799
799
800
800
800
800
801
801
801
801
801
802
802
802
803
803
803
804
804
804
805
805
805
805
806
806
806
807
807
807
807
808
808
809
809
810
810
810
811
811
811
811
811
811
811
811
811
811
811
810
810
810
809
809
809
809
809
809
810
810
811
811
812
812
813
813
813
813
813
813
812
811
810
809
808
806
805
804
803
803
803
803
803
804
805
806
808
809
810
811
812
813
813
813
813
813
812
811
810
809
808
807
806
805
804
804
804
805
805
806
807
809
810
811
813
813
814
814
814
814
814
814
813
813
813
813
814
815
816
817
819
820
821
822
823
824
825
826
827
828
829
830
831
832
832
833
832
832
832
832
832
832
833
834
835
837
839
841
842
844
846
847
848
849
850
850
850
850
850
850
850
850
850
849
849
849
848
848
847
846
845
844
843
842
840
839
837
835
833
830
828
825
823
820
818
816
814
812
810
808
806
804
803
801
799
798
797
796
795
794
793
793
793
792
792
791
790
788
786
785
784
784
784
785
786
788
790
792
793
795
796
796
797
796
796
795
794
793
792
791
790
789
789
790
791
793
796
799
802
806
809
813
818
822
827
831
835
839
842
845
847
848
850
850
851
851
851
850
850
850
851
852
853
854
856
857
859
861
863
865
867
869
871
873
874
874
874
873
873
872
871
869
867
865
863
861
858
855
852
849
846
844
842
840
839
839
838
838
837
835
832
828
823
817
810
804
797
791
785
781
777
775
773
773
773
773
772
771
769
766
763
758
753
748
742
736
731
726
723
720
718
717
718
719
720
723
726
729
732
736
739
743
746
747
748
747
745
742
738
734
730
726
723
721
720
720
721
723
726
729
732
736
738
740
741
740
738
734
729
724
717
711
704
697
691
685
680
676
673
670
668
667
665
664
662
660
657
653
649
643
637
630
623
615
608
600
593
586
579
572
567
562
558
555
553
551
551
550
550
549
548
546
544
540
535
528
520
512
502
493
484
476
469
463
459
456
454
453
453
454
454
455
456
458
459
460
461
461
461
461
460
458
455
451
446
441
436
431
426
422
418
415
412
409
407
406
405
404
403
402
400
397
392
387
381
373
366
358
350
343
336
330
325
322
320
321
322
324
326
328
329
329
328
326
323
319
313
306
297
288
278
268
257
246
235
223
211
200
188
177
167
157
148
140
132
124
118
111
104
96
87
77
64
51
36
20
4
-13
-30
-46
-63
-80
-98
-116
-134
-154
-173
-193
-213
-233
-253
-273
-293
-313
-332
-350
-368
-385
-400
-415
-428
-439
-449
-457
-464
-469
-474
-478
-482
-487
-493
-499
-505
-512
-518
-524
-529
-533
-536
-538
-539
-538
-536
-533
-530
-526
-523
-522
-521
-522
-522
-522
-521
-518
-515
-510
-504
-497
-488
-480
-471
-462
-453
-446
-440
-435
-431
-428
-426
-425
-426
-430
-435
-444
-454
-467
-481
-495
-510
-526
-542
-558
-573
-588
-602
-615
-629
-643
-658
-674
-690
-708
-727
-746
-767
-789
-813
-838
-865
-891
-918
-943
-966
-987
-1006
-1022
-1040
-1055
-1071
-1087
-1103
-1119
-1136
-1152
-1169
-1185
-1200
-1215
-1228
-1241
-1254
-1266
-1278
-1291
-1303
-1315
-1327
-1338
-1348
-1356
-1364
-1371
-1378
-1384
-1391
-1399
-1407
-1416
-1425
-1434
-1444
-1454
-1464
-1474
-1485
-1496
-1509
-1521
-1535
-1549
-1563
-1577
-1591
-1606
-1620
-1635
-1650
-1664
-1679
-1694
-1708
-1722
-1736
-1749
-1763
-1777
-1791
-1807
-1822
-1839
-1855
-1873
-1890
-1907
-1924
-1939
-1954
-1967
-1979
-1988
-1994
-1997
-1997
-1993
-1987
-1979
-1970
-1960
-1952
-1945
-1939
-1936
-1935
-1935
-1937
-1939
-1942
-1944
-1944
-1943
-1941
-1936
-1930
-1922
-1913
-1904
-1895
-1886
-1880
-1875
-1872
-1871
-1872
-1875
-1880
-1885
-1892
-1899
-1906
-1914
-1921
-1928
-1936
-1944
-1953
-1963
-1975
-1987
-1999
-2013
-2028
-2043
-2059
-2076
-2093
-2111
-2130
-2151
-2172
-2195
-2220
-2246
-2273
-2300
-2328
-2356
-2383
-2409
-2435
-2459
-2483
-2505
-2526
-2546
-2566
-2585
-2605
-2624
-2643
-2663
-2683
-2704
-2726
-2748
-2770
-2793
-2816
-2838
-2859
-2879
-2897
-2912
-2926
-2936
-2945
-2952
-2958
-2962
-2964
-2966
-2967
-2968
-2970
-2973
-2979
-2986
-2995
-3006
-3018
-3030
-3041
-3051
-3059
-3066
-3071
-3075
-3078
-3082
-3086
-3091
-3097
-3105
-3114
-3125
-3139
-3153
-3170
-3187
-3204
-3222
-3240
-3257
-3273
-3289
-3303
-3317
-3330
-3342
-3356
-3370
-3386
-3402
-3419
-3437
-3455
-3473
-3491
-3508
-3526
-3543
-3561
-3578
-3595
-3611
-3628
-3646
-3664
-3684
-3704
-3725
-3746
-3767
-3788
-3808
-3828
-3848
-3867
-3887
-3908
-3929
-3950
-3972
-3996
-4019
-4045
-4070
-4096
-4121
-4147
-4172
-4198
-4224
-4251
-4278
-4304
-4328
-4350
-4371
-4389
-4404
-4418
-4431
-4443
-4454
-4466
-4478
-4492
-4506
-4522
-4539
-4558
-4578
-4600
-4623
-4648
-4675
-4703
-4733
-4764
-4796
-4828
-4861
-4892
-4922
-4950
-4976
-5000
-5021
-5041
-5060
-5078
-5095
-5114
-5133
-5154
-5175
-5195
-5216
-5235
-5252
-5268
-5281
-5294
-5305
-5317
-5329
-5342
-5356
-5369
-5383
-5396
-5410
-5423
-5437
-5451
-5465
-5478
-5491
-5505
-5517
-5528
-5538
-5545
-5550
-5554
-5556
-5557
-5557
-5558
-5561
-5566
-5573
-5584
-5597
-5611
-5627
-5645
-5663
-5681
-5700
-5719
-5739
-5759
-5780
-5801
-5824
-5846
-5868
-5889
-5909
-5929
-5947
-5963
-5977
-5989
-5999
-6006
-6012
-6016
-6018
-6020
-6020
-6021
-6022
-6025
-6029
-6035
-6043
-6052
-6063
-6075
-6088
-6102
-6118
-6134
-6151
-6169
-6186
-6205
-6224
-6243
-6265
-6288
-6313
-6340
-6367
-6394
-6421
-6447
-6472
-6496
-6520
-6543
-6566
-6587
-6608
-6626
-6643
-6658
-6672
-6685
-6698
-6710
-6723
-6735
-6749
-6762
-6777
-6791
-6806
-6820
-6833
-6845
-6856
-6867
-6877
-6888
-6900
-6912
-6924
-6937
-6950
-6964
-6978
-6993
-7010
-7026
-7043
-7059
-7075
-7091
-7106
-7121
-7135
-7150
-7165
-7180
-7195
-7212
-7230
-7249
-7270
-7293
-7317
-7344
-7371
-7399
-7427
-7454
-7481
-7507
-7532
-7555
-7577
-7598
-7617
-7634
-7649
-7663
-7675
-7686
-7696
-7703
-7709
-7713
-7715
-7715
-7715
-7714
-7713
-7712
-7711
-7710
-7709
-7708
-7706
-7703
-7699
-7694
-7686
-7677
-7666
-7653
-7638
-7622
-7603
-7583
-7561
-7536
-7510
-7482
-7453
-7423
-7392
-7361
-7328
-7294
-7257
-7219
-7179
-7138
-7097
-7055
-7014
-6974
-6934
-6895
-6857
-6819
-6782
-6745
-6708
-6673
-6638
-6604
-6570
-6537
-6505
-6473
-6442
-6413
-6384
-6356
-6328
-6300
-6272
-6245
-6219
-6193
-6168
-6144
-6122
-6101
-6081
-6064
-6049
-6036
-6024
-6013
-6004
-5995
-5987
-5979
-5972
-5964
-5957
-5950
-5942
-5933
-5923
-5912
-5900
-5887
-5872
-5857
-5841
-5826
-5812
-5798
-5785
-5774
-5765
-5757
-5751
-5747
-5745
-5744
-5745
-5746
-5747
-5747
-5747
-5746
-5743
-5738
-5730
-5721
-5709
-5694
-5677
-5656
-5633
-5606
-5576
-5542
-5504
-5463
-5417
-5368
-5316
-5262
-5206
-5148
-5087
-5025
-4960
-4892
-4820
-4746
-4668
-4587
-4503
-4417
-4328
-4238
-4147
-4054
-3964
-3874
-3784
-3696
-3608
-3521
-3433
-3346
-3258
-3169
-3080
-2989
-2897
-2804
-2709
-2614
-2519
-2424
-2330
-2237
-2147
-2058
-1973
-1891
-1814
-1741
-1674
-1612
-1556
-1505
-1459
-1417
-1378
-1344
-1315
-1290
-1271
-1256
-1246
-1241
-1242
-1248
-1258
-1273
-1290
-1310
-1332
-1354
-1377
-1401
-1425
-1450
-1476
-1504
-1533
-1564
-1597
-1630
-1663
-1697
-1729
-1759
-1787
-1812
-1834
-1853
-1868
-1879
-1888
-1894
-1900
-1905
-1910
-1916
-1923
-1932
-1943
-1957
-1973
-1992
-2013
-2036
-2060
-2085
-2110
-2135
-2160
-2184
-2208
-2233
-2258
-2285
-2314
-2344
-2377
-2412
-2449
-2488
-2530
-2574
-2619
-2665
-2713
-2763
-2814
-2867
-2923
-2980
-3040
-3102
-3166
-3232
-3299
-3368
-3438
-3508
-3578
-3649
-3719
-3789
-3858
-3927
-3993
-4058
-4120
-4178
-4233
-4285
-4332
-4376
-4416
-4454
-4491
-4526
-4562
-4599
-4637
-4678
-4721
-4765
-4810
-4854
-4897
-4938
-4977
-5013
-5045
-5073
-5096
-5117
-5134
-5149
-5163
-5177
-5192
-5207
-5224
-5241
-5259
-5278
-5296
-5314
-5331
-5347
-5361
-5372
-5381
-5388
-5393
-5396
-5397
-5396
-5394
-5391
-5387
-5383
-5381
-5381
-5383
-5390
-5400
-5414
-5432
-5453
-5479
-5508
-5541
-5575
-5611
-5648
-5684
-5719
-5754
-5789
-5824
-5860
-5895
-5931
-5967
-6003
-6039
-6072
-6104
-6133
-6157
-6177
-6191
-6199
-6202
-6199
-6191
-6179
-6163
-6141
-6115
-6082
-6042
-5996
-5945
-5888
-5827
-5761
-5691
-5616
-5538
-5456
-5371
-5284
-5195
-5105
-5015
-4925
-4834
-4745
-4655
-4566
-4478
-4390
-4301
-4212
-4122
-4030
-3935
-3838
-3737
-3634
-3527
-3416
-3302
-3185
-3064
-2941
-2816
-2687
-2556
-2422
-2285
-2145
-2001
-1856
-1706
-1553
-1395
-1232
-1064
-890
-712
-528
-340
-147
51
254
461
672
886
1101
1319
1538
1759
1982
2208
2437
2669
2904
3143
3385
3631
3880
4132
4386
4642
4898
5155
5410
5663
5913
6160
6403
6642
6878
7110
7339
7565
7789
8012
8234
8456
8679
8901
9124
9349
9575
9803
10034
10268
10505
10745
10988
11235
11484
11736
11990
12244
12498
12749
12999
13245
13487
13724
13956
14182
14401
14613
14816
15010
15192
15362
15518
15659
15785
15896
15990
16068
16133
16181
16218
16239
16248
16245
16230
16201
16160
16108
16045
15971
15888
15795
15694
15586
15471
15350
15224
15094
14959
14821
14680
14537
14391
14244
14095
13945
13795
13643
13489
13334
13176
13017
12856
12693
12529
12363
12196
12029
11864
11702
11544
11392
11248
11112
10985
10869
10763
10668
10585
10513
10453
10403
10366
10339
10325
10322
10331
10353
10385
10428
10479
10537
10601
10668
10738
10809
10880
10949
11014
11074
11128
11176
11217
11252
11281
11304
11324
11341
11355
11368
11380
11392
11404
11415
11427
11438
11449
11459
11471
11483
11498
11516
11536
11560
11587
11617
11650
11685
11722
11760
11798
11836
11873
11909
11945
11979
12012
12043
12072
12099
12123
12144
12163
12178
12189
12198
12203
12205
12205
12203
12200
12195
12191
12185
12180
12175
12168
12161
12153
12142
12129
12114
12096
12077
12058
12037
12017
11997
11977
11957
11937
11917
11898
11878
11859
11841
11822
11803
11781
11757
11730
11699
11663
11622
11576
11523
11464
11398
11325
11244
11157
11063
10962
10855
10740
10619
10491
10355
10213
10063
9905
9740
9566
9384
9192
8991
8782
8564
8337
8103
7862
7614
7360
7101
6838
6573
6307
6040
5776
5514
5256
5004
4757
4517
4284
4059
3844
3638
3440
3252
3073
2904
2744
2592
2449
2315
2188
2068
1954
1846
1745
1650
1562
1482
1409
1344
1287
1239
1199
1168
1149
1140
1143
1158
1185
1221
1266
1319
1377
1438
1501
1564
1624
1681
1733
1778
1816
1846
1868
1882
1889
1887
1877
1861
1839
1811
1779
1743
1703
1659
1611
1558
1501
1439
1373
1305
1235
1164
1094
1027
962
902
846
796
750
711
677
648
625
608
594
585
579
576
576
580
585
594
605
619
637
658
682
710
740
773
808
845
882
921
959
998
1038
1080
1123
1169
1217
1267
1319
1373
1429
1485
1542
1598
1652
1705
1755
1801
1844
1884
1922
1957
1990
2023
2056
2088
2121
2154
2187
2220
2253
2286
2318
2350
2381
2412
2442
2471
2499
2525
2549
2572
2594
2615
2636
2658
2683
2710
2741
2777
2819
2867
2920
2979
3043
3112
3185
3262
3343
3427
3513
3600
3688
3775
3862
3948
4033
4118
4204
4290
4379
4472
4568
4671
4780
4895
5019
5149
5288
5436
5591
5754
5925
6103
6288
6481
6679
6882
7090
7302
7517
7734
7952
8170
8389
8605
8818
9027
9231
9430
9624
9813
9997
10177
10351
10522
10688
10850
11008
11162
11311
11457
11597
11733
11863
11986
12102
12210
12308
12396
12474
12541
12596
12640
12673
12696
12710
12716
12716
12712
12703
12693
12681
12670
12659
12649
12640
12634
12629
12626
12625
12626
12629
12636
12645
12659
12678
12702
12732
12768
12812
12863
12922
12990
13066
13152
13245
13345
13451
13562
13677
13795
13916
14039
14163
14287
14412
14537
14663
14788
14914
15041
15167
15292
15415
15537
15656
15772
15884
15992
16096
16196
16291
16381
16468
16551
16632
16712
16791
16869
16947
17023
17098
17170
17238
17301
17360
17414
17461
17503
17539
17569
17594
17614
17629
17640
17646
17647
17644
17634
17619
17598
17569
17533
17489
17436
17374
17304
17224
17134
17036
16928
16813
16690
16562
16429
16292
16152
16009
15865
15720
15574
15427
15279
15132
14983
14834
14683
14532
14380
14227
14074
13922
13770
13620
13473
13330
13191
13055
12924
12796
12672
12551
12434
12319
12206
12094
11984
11875
11767
11660
11556
11454
11356
11261
11168
11078
10991
10904
10818
10731
10643
10551
10456
10355
10247
10132
10010
9881
9744
9602
9455
9305
9152
8998
8841
8684
8527
8369
8210
8050
7889
7727
7565
7402
7240
7079
6919
6759
6601
6445
6289
6134
5980
5826
5674
5522
5374
5228
5087
4951
4821
4698
4582
4473
4370
4273
4182
4097
4017
3941
3868
3798
3730
3663
3598
3534
3471
3407
3345
3282
3221
3160
3101
3044
2989
2937
2888
2841
2796
2753
2710
2668
2628
2588
2549
2511
2475
2441
2410
2382
2357
2337
2319
2303
2288
2273
2255
2235
2210
2181
2146
2106
2060
2009
1956
1899
1838
1774
1708
1639
1568
1495
1420
1342
1260
1175
1086
992
894
792
685
573
459
343
226
109
-6
-119
-229
-337
-443
-545
-646
-746
-846
-946
-1048
-1152
-1260
-1371
-1488
-1610
-1739
-1875
-2017
-2166
-2320
-2477
-2637
-2799
-2961
-3123
-3283
-3442
-3599
-3755
-3909
-4062
-4217
-4372
-4527
-4684
-4841
-4999
-5155
-5310
-5462
-5610
-5753
-5892
-6024
-6150
-6269
-6380
-6484
-6582
-6673
-6757
-6836
-6909
-6977
-7039
-7095
-7146
-7190
-7228
-7259
-7283
-7300
-7308
-7309
-7300
-7284
-7259
-7227
-7187
-7141
-7088
-7029
-6966
-6898
-6826
-6752
-6677
-6602
-6527
-6454
-6382
-6312
-6243
-6175
-6107
-6040
-5971
-5901
-5830
-5756
-5680
-5602
-5523
-5443
-5365
-5289
-5216
-5146
-5079
-5016
-4955
-4896
-4840
-4784
-4728
-4673
-4617
-4562
-4506
-4450
-4393
-4337
-4281
-4225
-4171
-4117
-4065
-4016
-3970
-3927
-3889
-3854
-3821
-3791
-3762
-3732
-3701
-3669
-3636
-3602
-3568
-3534
-3501
-3471
-3444
-3420
-3400
-3382
-3368
-3354
-3341
-3328
-3314
-3299
-3282
-3262
-3241
-3216
-3189
-3160
-3127
-3093
-3055
-3015
-2973
-2928
-2880
-2830
-2778
-2725
-2671
-2618
-2565
-2512
-2461
-2410
-2361
-2313
-2267
-2223
-2182
-2144
-2110
-2079
-2052
-2029
-2009
-1995
-1984
-1977
-1973
-1973
-1976
-1983
-1993
-2005
-2021
-2041
-2063
-2087
-2114
-2143
-2174
-2205
-2237
-2270
-2303
-2336
-2369
-2401
-2432
-2461
-2488
-2513
-2535
-2555
-2572
-2587
-2601
-2614
-2628
-2641
-2655
-2670
-2684
-2698
-2713
-2728
-2742
-2756
-2767
-2776
-2784
-2788
-2791
-2791
-2789
-2784
-2776
-2766
-2755
-2743
-2733
-2724
-2717
-2715
-2715
-2720
-2729
-2741
-2758
-2779
-2803
-2831
-2861
-2893
-2926
-2961
-2997
-3033
-3070
-3108
-3147
-3186
-3226
-3266
-3308
-3351
-3395
-3441
-3489
-3539
-3590
-3643
-3698
-3755
-3813
-3872
-3931
-3991
-4051
-4111
-4171
-4231
-4291
-4352
-4412
-4473
-4534
-4596
-4657
-4719
-4780
-4840
-4901
-4962
-5024
-5087
-5152
-5217
-5284
-5352
-5421
-5491
-5562
-5634
-5707
-5781
-5855
-5932
-6012
-6094
-6182
-6273
-6370
-6471
-6577
-6687
-6801
-6920
-7042
-7167
-7295
-7424
-7554
-7686
-7819
-7953
-8089
-8227
-8369
-8513
-8661
-8813
-8968
-9127
-9289
-9452
-9617
-9782
-9947
-10112
-10278
-10444
-10612
-10783
-10956
-11132
-11312
-11494
-11678
-11865
-12053
-12240
-12426
-12607
-12785
-12957
-13123
-13284
-13439
-13589
-13734
-13876
-14013
-14148
-14280
-14410
-14536
-14660
-14781
-14898
-15009
-15115
-15215
-15308
-15395
-15475
-15548
-15615
-15676
-15730
-15778
-15821
-15858
-15891
-15918
-15940
-15958
-15969
-15976
-15977
-15973
-15965
-15953
-15936
-15915
-15891
-15862
-15829
-15790
-15747
-15699
-15646
-15589
-15527
-15460
-15388
-15311
-15229
-15142
-15051
-14956
-14857
-14755
-14652
-14547
-14441
-14336
-14232
-14129
-14027
-13927
-13827
-13727
-13627
-13525
-13421
-13314
-13204
-13090
-12972
-12849
-12722
-12589
-12452
-12310
-12165
-12017
-11866
-11712
-11555
-11395
-11232
-11067
-10899
-10727
-10552
-10373
-10189
-10001
-9809
-9613
-9414
-9213
-9010
-8805
-8599
-8391
-8183
-7974
-7764
-7552
-7340
-7125
-6908
-6689
-6468
-6245
-6020
-5794
-5567
-5340
-5113
-4885
-4655
-4425
-4194
-3962
-3730
-3499
-3268
-3038
-2810
-2583
-2357
-2134
-1913
-1694
-1477
-1262
-1048
-835
-625
-416
-209
-5
197
397
595
790
983
1175
1364
1551
1735
1915
2092
2264
2433
2597
2757
2912
3064
3213
3359
3503
3647
3791
3934
4078
4222
4366
4510
4653
4795
4935
5072
5204
5331
5452
5567
5676
5780
5878
5972
6061
6147
6229
6307
6382
6454
6522
6588
6650
6708
6762
6812
6857
6897
6934
6968
6999
7028
7055
7080
7102
7123
7143
7160
7176
7189
7201
7209
7213
7214
7211
7204
7195
7183
7171
7158
7146
7135
7125
7117
7111
7106
7101
7096
7090
7083
7074
7063
7049
7033
7014
6993
6970
6944
6917
6889
6860
6830
6800
6771
6742
6714
6686
6658
6628
6598
6566
6531
6493
6452
6408
6361
6311
6260
6205
6149
6090
6029
5967
5903
5839
5775
5712
5649
5587
5527
5468
5411
5355
5299
5245
5191
5138
5085
5032
4980
4928
4877
4826
4774
4720
4663
4603
4539
4470
4396
4317
4233
4145
4053
3959
3864
3769
3675
3582
3489
3396
3302
3207
3111
3012
2911
2810
2707
2604
2501
2399
2297
2197
2098
2001
1905
1810
1715
1620
1526
1431
1337
1242
1147
1051
954
855
754
652
548
442
336
230
125
21
-81
-182
-283
-384
-485
-587
-689
-793
-897
-1002
-1107
-1211
-1313
-1413
-1510
-1603
-1692
-1777
-1858
-1935
-2009
-2079
-2147
-2213
-2278
-2343
-2408
-2474
-2541
-2610
-2678
-2746
-2812
-2877
-2938
-2996
-3051
-3102
-3148
-3190
-3229
-3264
-3297
-3326
-3353
-3376
-3397
-3414
-3428
-3437
-3442
-3441
-3435
-3424
-3406
-3382
-3353
-3318
-3278
-3232
-3182
-3128
-3071
-3010
-2946
-2881
-2812
-2742
-2671
-2598
-2523
-2448
-2372
-2296
-2221
-2147
-2073
-2001
-1931
-1863
-1796
-1732
-1670
-1609
-1550
-1494
-1441
-1390
-1342
-1296
-1252
-1208
-1166
-1123
-1081
-1037
-994
-949
-903
-857
-809
-760
-712
-663
-616
-570
-527
-486
-448
-412
-378
-346
-316
-287
-260
-232
-206
-179
-153
-128
-103
-80
-58
-37
-17
1
17
30
41
50
57
63
68
74
80
87
95
104
115
126
138
151
164
178
193
208
225
242
260
279
300
321
343
365
388
411
434
458
484
510
538
567
598
629
662
695
729
764
798
832
866
898
930
960
989
1014
1039
1061
1078
1092
1102
1106
1106
1100
1089
1071
1049
1022
992
959
924
889
853
818
782
747
711
674
637
599
561
521
480
438
396
352
309
265
222
179
136
93
49
6
-36
-78
-118
-157
-195
-232
-268
-303
-338
-372
-406
-441
-476
-513
-550
-590
-630
-670
-711
-753
-794
-836
-879
-924
-971
-1018
-1070
-1123
-1178
-1237
-1297
-1361
-1427
-1495
-1565
-1636
-1709
-1783
-1859
-1937
-2017
-2101
-2188
-2277
-2369
-2463
-2559
-2656
-2753
-2850
-2945
-3038
-3127
-3213
-3294
-3372
-3446
-3517
-3586
-3653
-3717
-3781
-3842
-3903
-3963
-4021
-4077
-4132
-4183
-4232
-4278
-4322
-4363
-4402
-4440
-4477
-4514
-4551
-4588
-4625
-4662
-4700
-4737
-4774
-4811
-4846
-4880
-4913
-4944
-4974
-5004
-5033
-5064
-5096
-5129
-5164
-5202
-5241
-5282
-5325
-5370
-5416
-5463
-5511
-5560
-5610
-5659
-5709
-5759
-5810
-5862
-5914
-5969
-6025
-6084
-6146
-6213
-6284
-6360
-6440
-6523
-6610
-6698
-6788
-6879
-6970
-7060
-7148
-7236
-7321
-7404
-7485
-7564
-7644
-7723
-7803
-7884
-7966
-8050
-8135
-8222
-8308
-8395
-8482
-8568
-8652
-8735
-8816
-8894
-8970
-9042
-9112
-9178
-9241
-9301
-9359
-9414
-9466
-9517
-9565
-9613
-9658
-9703
-9745
-9786
-9825
-9863
-9897
-9930
-9961
-9990
-10018
-10044
-10070
-10095
-10120
-10144
-10168
-10191
-10213
-10235
-10255
-10274
-10291
-10306
-10319
-10330
-10339
-10347
-10353
-10358
-10360
-10360
-10359
-10354
-10348
-10340
-10331
-10320
-10308
-10295
-10281
-10265
-10249
-10233
-10216
-10201
-10186
-10171
-10158
-10145
-10133
-10121
-10110
-10100
-10089
-10078
-10066
-10052
-10035
-10016
-9994
-9970
-9943
-9914
-9883
-9850
-9816
-9781
-9746
-9710
-9675
-9640
-9606
-9572
-9539
-9506
-9475
-9446
-9418
-9392
-9367
-9346
-9326
-9308
-9292
-9279
-9266
-9256
-9248
-9241
-9238
-9237
-9239
-9242
-9247
-9253
-9259
-9264
-9269
-9274
-9277
-9279
-9279
-9279
-9279
-9278
-9278
-9279
-9280
-9282
-9284
-9286
-9287
-9287
-9286
-9283
-9278
-9271
-9261
-9250
-9236
-9222
-9206
-9190
-9175
-9161
-9149
-9138
-9129
-9122
-9116
-9111
-9106
-9100
-9094
-9085
-9073
-9059
-9042
-9021
-8998
-8972
-8943
-8912
-8880
-8845
-8810
-8773
-8734
-8694
-8653
-8609
-8563
-8514
-8463
-8408
-8350
-8289
-8226
-8161
-8095
-8028
-7959
-7889
-7817
-7744
-7669
-7592
-7513
-7432
-7348
-7263
-7176
-7087
-6996
-6904
-6810
-6715
-6619
-6522
-6424
-6324
-6224
-6123
-6021
-5917
-5812
-5706
-5597
-5486
-5373
-5258
-5141
-5023
-4905
-4788
-4672
-4557
-4444
-4333
-4224
-4117
-4011
-3907
-3804
-3701
-3598
-3495
-3390
-3284
-3177
-3068
-2959
-2849
-2739
-2630
-2521
-2413
-2307
-2201
-2096
-1991
-1886
-1781
-1675
-1568
-1458
-1347
-1234
-1120
-1002
-886
-767
-648
-528
-408
-287
-167
-47
72
192
311
429
548
667
786
906
1026
1147
1270
1394
1519
1646
1774
1902
2029
2157
2283
2406
2528
2647
2763
2876
2987
3095
3200
3302
3403
3501
3597
3691
3784
3874
3963
4051
4138
4224
4309
4394
4478
4561
4644
4727
4809
4892
4974
5055
5136
5217
5296
5376
5455
5534
5614
5695
5777
5861
5947
6035
6125
6219
6315
6415
6519
6626
6737
6850
6965
7083
7201
7320
7439
7557
7674
7790
7905
8018
8131
8242
8352
8461
8570
8677
8784
8890
8995
9098
9199
9299
9395
9488
9578
9664
9746
9824
9897
9966
10032
10093
10150
10205
10256
10305
10351
10395
10436
10475
10512
10546
10578
10607
10632
10654
10673
10688
10700
10709
10716
10720
10722
10723
10723
10721
10719
10716
10713
10709
10705
10701
10697
10692
10688
10683
10679
10675
10671
10668
10665
10664
10663
10664
10665
10666
10666
10666
10665
10663
10660
10656
10652
10647
10642
10637
10631
10626
10622
10619
10616
10614
10612
10611
10609
10608
10607
10606
10606
10606
10608
10610
10614
10619
10625
10633
10643
10654
10665
10677
10689
10701
10713
10725
10736
10747
10757
10766
10773
10781
10787
10794
10800
10806
10812
10818
10823
10826
10828
10829
10827
10823
10816
10807
10795
10780
10762
10742
10719
10696
10671
10647
10624
10603
10582
10563
10546
10529
10514
10498
10483
10466
10448
10428
10405
10381
10355
10327
10299
10271
10243
10215
10188
10162
10136
10111
10087
10062
10037
10012
9986
9959
9931
9901
9871
9839
9806
9773
9739
9705
9672
9640
9609
9578
9549
9521
9494
9468
9443
9418
9393
9369
9346
9323
9300
9279
9259
9240
9222
9206
9192
9179
9168
9158
9148
9140
9133
9127
9122
9118
9116
9115
9116
9120
9125
9132
9142
9153
9167
9183
9202
9223
9247
9275
9305
9339
9375
9415
9458
9503
9552
9603
9657
9713
9771
9830
9892
9955
10019
10086
10153
10223
10293
10364
10437
10510
10585
10660
10736
10812
10887
10962
11036
11109
11182
11253
11323
11393
11462
11530
11596
11662
11727
11791
11853
11915
11975
12033
12090
12146
12200
12253
12304
12354
12402
12447
12491
12532
12572
12609
12645
12678
12709
12738
12764
12789
12812
12833
12852
12869
12884
12897
12908
12916
12921
12923
12922
12918
12911
12901
12889
12874
12859
12842
12824
12805
12785
12763
12741
12718
12693
12668
12641
12613
12584
12553
12521
12487
12452
12415
12378
12339
12299
12259
12218
12177
12135
12093
12051
12009
11966
11923
11880
11835
11789
11742
11694
11644
11594
11543
11491
11437
11382
11326
11269
11209
11148
11084
11019
10952
10883
10813
10742
10672
10601
10531
10461
10391
10322
10254
10186
10119
10053
9987
9922
9857
9793
9730
9666
9603
9540
9478
9416
9355
9295
9236
9179
9123
9068
9014
8961
8907
8854
8799
8744
8687
8629
8569
8508
8445
8380
8313
8245
8176
8105
8034
7960
7885
7808
7728
7646
7561
7473
7383
7290
7194
7096
6996
6894
6790
6683
6575
6464
6352
6237
6121
6003
5884
5762
5639
5514
5388
5259
5128
4995
4859
4721
4580
4437
4292
4145
3996
3844
3690
3534
3376
3216
3054
2890
2725
2559
2392
2225
2057
1889
1722
1554
1387
1220
1053
886
718
550
382
213
43
-127
-298
-469
-641
-812
-983
-1154
-1325
-1495
-1666
-1837
-2007
-2178
-2350
-2522
-2695
-2868
-3042
-3216
-3390
-3565
-3739
-3912
-4086
-4258
-4430
-4601
-4771
-4940
-5108
-5274
-5439
-5603
-5765
-5926
-6084
-6241
-6396
-6549
-6698
-6846
-6990
-7132
-7272
-7410
-7547
-7682
-7815
-7948
-8079
-8208
-8336
-8463
-8588
-8711
-8832
-8951
-9069
-9185
-9299
-9411
-9522
-9629
-9735
-9838
-9939
-10037
-10133
-10227
-10318
-10406
-10492
-10575
-10655
-10733
-10808
-10880
-10950
-11016
-11080
-11140
-11198
-11252
-11304
-11354
-11401
-11446
-11489
-11530
-11570
-11608
-11644
-11679
-11712
-11744
-11775
-11804
-11833
-11860
-11887
-11914
-11941
-11968
-11995
-12022
-12049
-12076
-12103
-12129
-12156
-12181
-12207
-12231
-12256
-12280
-12305
-12330
-12356
-12383
-12411
-12440
-12471
-12503
-12537
-12573
-12610
-12649
-12689
-12730
-12773
-12816
-12859
-12903
-12947
-12991
-13036
-13081
-13125
-13170
-13214
-13258
-13301
-13343
-13384
-13424
-13463
-13500
-13535
-13568
-13599
-13629
-13656
-13680
-13703
-13723
-13742
-13759
-13773
-13787
-13798
-13809
-13818
-13826
-13833
-13839
-13844
-13848
-13851
-13854
-13856
-13857
-13858
-13858
-13858
-13858
-13857
-13856
-13855
-13854
-13853
-13853
-13854
-13854
-13855
-13856
-13857
-13858
-13859
-13859
-13859
-13857
-13854
-13850
-13845
-13839
-13831
-13822
-13813
-13802
-13790
-13777
-13764
-13749
-13734
-13717
-13700
-13681
-13660
-13638
-13615
-13589
-13563
-13534
-13504
-13472
-13439
-13404
-13367
-13329
-13289
-13247
-13205
-13163
-13119
-13075
-13031
-12987
-12942
-12898
-12853
-12808
-12763
-12718
-12672
-12627
-12582
-12537
-12492
-12448
-12404
-12361
-12318
-12276
-12234
-12192
-12151
-12110
-12070
-12030
-11989
-11949
-11909
-11869
-11829
-11788
-11747
-11705
-11663
-11621
-11578
-11535
-11491
-11448
-11405
-11362
-11319
-11277
-11234
-11192
-11150
-11108
-11066
-11025
-10984
-10942
-10902
-10861
-10821
-10782
-10744
-10706
-10669
-10633
-10598
-10563
-10528
-10494
-10460
-10427
-10393
-10358
-10323
-10287
-10250
-10212
-10172
-10131
-10088
-10045
-10000
-9953
-9906
-9857
-9807
-9756
-9704
-9651
-9597
-9542
-9486
-9428
-9370
-9311
-9251
-9190
-9129
-9067
-9004
-8940
-8875
-8810
-8743
-8675
-8605
-8535
-8464
-8391
-8318
-8244
-8169
-8093
-8016
-7940
-7862
-7784
-7706
-7627
-7548
-7469
-7390
-7311
-7232
-7153
-7074
-6995
-6915
-6835
-6755
-6675
-6596
-6517
-6438
-6360
-6281
-6203
-6126
-6048
-5969
-5891
-5811
-5731
-5650
-5569
-5486
-5404
-5321
-5237
-5153
-5068
-4982
-4896
-4809
-4722
-4634
-4547
-4459
-4372
-4285
-4198
-4111
-4025
-3940
-3855
-3771
-3688
-3605
-3522
-3439
-3356
-3272
-3188
-3104
-3020
-2935
-2850
-2764
-2678
-2591
-2504
-2418
-2331
-2244
-2158
-2072
-1987
-1903
-1820
-1738
-1657
-1577
-1497
-1418
-1339
-1259
-1179
-1099
-1018
-936
-854
-770
-686
-601
-515
-428
-340
-252
-163
-73
17
107
197
287
377
467
557
647
737
828
919
1010
1102
1195
1289
1384
1479
1575
1672
1769
1866
1963
2060
2157
2253
2349
2444
2538
2632
2725
2819
2912
3005
3098
3192
3285
3379
3473
3566
3659
3752
3845
3936
4027
4117
4207
4295
4383
4470
4557
4643
4728
4812
4896
4980
5062
5145
5226
5308
5389
5470
5550
5630
5710
5789
5868
5946
6025
6103
6181
6259
6337
6415
6492
6570
6647
6725
6803
6880
6958
7036
7114
7193
7272
7351
7431
7512
7593
7675
7757
7839
7921
8003
8085
8167
8249
8330
8410
8490
8569
8647
8723
8798
8872
8945
9016
9086
9155
9223
9292
9360
9428
9497
9565
9634
9703
9772
9841
9909
9977
10045
10112
10177
10242
10304
10365
10425
10482
10538
10593
10646
10698
10748
10798
10847
10896
10944
10991
11038
11084
11129
11173
11217
11260
11302
11343
11384
11423
11462
11500
11537
11572
11608
11642
11676
11710
11744
11777
11810
11843
11875
11907
11938
11968
11998
12027
12055
12082
12108
12134
12159
12184
12208
12233
12258
12283
12308
12334
12359
12385
12411
12437
12463
12489
12514
12539
12563
12587
12610
12633
12655
12676
12697
12718
12737
12756
12774
12791
12808
12823
12838
12852
12865
12877
12888
12899
12909
12918
12927
12936
12944
12952
12960
12967
12974
12980
12986
12991
12996
13001
13005
13009
13013
13017
13021
13025
13030
13034
13038
13041
13044
13047
13049
13052
13053
13054
13055
13055
13053
13051
13048
13044
13039
13033
13025
13018
13009
13001
12992
12983
12974
12966
12958
12949
12940
12931
12920
12908
12895
12880
12864
12847
12828
12809
12789
12767
12745
12723
12699
12674
12648
12620
12592
12561
12529
12494
12458
12419
12378
12335
12289
12240
12190
12137
12082
12025
11967
11907
11846
11783
11719
11654
11588
11520
11451
11381
11310
11237
11163
11087
11011
10932
10853
10773
10692
10610
10527
10443
10359
10274
10189
10103
10017
9930
9842
9754
9665
9576
9485
9394
9302
9209
9115
9020
8924
8829
8732
8636
8540
8443
8347
8252
8156
8061
7967
7873
7779
7686
7592
7500
7407
7315
7224
7133
7043
6954
6866
6779
6693
6609
6526
6444
6364
6284
6205
6127
6050
5972
5895
5818
5741
5664
5587
5510
5433
5356
5279
5202
5125
5047
4970
4892
4814
4737
4659
4581
4502
4424
4346
4267
4188
4109
4029
3948
3866
3783
3700
3616
3531
3447
3362
3278
3194
3110
3027
2944
2862
2781
2700
2620
2541
2462
2383
2305
2227
2150
2072
1993
1914
1834
1753
1670
1587
1502
1416
1329
1241
1152
1062
971
881
789
698
605
512
419
324
229
133
35
-64
-163
-263
-365
-466
-568
-671
-773
-874
-976
-1076
-1176
-1276
-1374
-1472
-1570
-1667
-1763
-1860
-1956
-2051
-2146
-2241
-2334
-2426
-2517
-2606
-2694
-2780
-2865
-2948
-3029
-3110
-3189
-3268
-3346
-3424
-3501
-3578
-3655
-3731
-3808
-3884
-3960
-4035
-4111
-4186
-4260
-4333
-4404
-4474
-4543
-4610
-4675
-4739
-4802
-4864
-4925
-4984
-5043
-5101
-5157
-5213
-5267
-5320
-5371
-5421
-5469
-5517
-5562
-5607
-5650
-5692
-5733
-5773
-5813
-5851
-5888
-5925
-5961
-5996
-6030
-6063
-6096
-6127
-6157
-6186
-6213
-6239
-6263
-6287
-6310
-6333
-6355
-6376
-6398
-6419
-6441
-6462
-6483
-6504
-6524
-6543
-6561
-6577
-6593
-6607
-6619
-6631
-6641
-6650
-6659
-6666
-6673
-6680
-6685
-6690
-6694
-6697
-6700
-6701
-6701
-6700
-6699
-6696
-6693
-6689
-6684
-6678
-6671
-6664
-6657
-6650
-6642
-6635
-6629
-6622
-6617
-6612
-6607
-6603
-6598
-6594
-6590
-6585
-6579
-6573
-6566
-6558
-6549
-6539
-6529
-6518
-6507
-6496
-6485
-6474
-6463
-6453
-6443
-6434
-6425
-6416
-6407
-6398
-6389
-6379
-6368
-6357
-6345
-6333
-6321
-6308
-6296
-6283
-6270
-6258
-6245
-6233
-6221
-6209
-6197
-6185
-6173
-6162
-6151
-6140
-6129
-6119
-6109
-6099
-6090
-6081
-6073
-6065
-6057
-6050
-6043
-6037
-6031
-6025
-6019
-6014
-6009
-6003
-5998
-5993
-5988
-5983
-5978
-5974
-5970
-5966
-5962
-5960
-5957
-5955
-5954
-5953
-5952
-5951
-5951
-5950
-5950
-5949
-5949
-5948
-5947
-5946
-5945
-5943
-5942
-5940
-5938
-5935
-5933
-5930
-5926
-5922
-5918
-5913
-5907
-5900
-5893
-5885
-5877
-5867
-5858
-5847
-5836
-5824
-5812
-5799
-5785
-5772
-5758
-5743
-5729
-5715
-5702
-5689
-5676
-5664
-5652
-5640
-5629
-5617
-5606
-5594
-5582
-5570
-5558
-5546
-5534
-5522
-5510
-5499
-5488
-5476
-5466
-5455
-5444
-5433
-5422
-5410
-5399
-5386
-5373
-5360
-5346
-5331
-5316
-5300
-5284
-5268
-5252
-5236
-5220
-5205
-5191
-5178
-5165
-5154
-5143
-5134
-5125
-5117
-5110
-5103
-5098
-5093
-5089
-5086
-5084
-5082
-5081
-5081
-5082
-5083
-5085
-5088
-5091
-5096
-5101
-5107
-5114
-5121
-5129
-5137
-5146
-5155
-5165
-5175
-5186
-5197
-5209
-5221
-5235
-5249
-5263
-5279
-5295
-5311
-5328
-5345
-5362
-5378
-5395
-5411
-5427
-5443
-5458
-5474
-5489
-5504
-5520
-5535
-5551
-5566
-5582
-5597
-5611
-5624
-5636
-5647
-5657
-5666
-5673
-5679
-5684
-5688
-5691
-5693
-5694
-5694
-5693
-5692
-5689
-5685
-5680
-5674
-5667
-5658
-5647
-5635
-5622
-5606
-5589
-5570
-5549
-5526
-5501
-5475
-5446
-5416
-5383
-5349
-5313
-5274
-5234
-5192
-5149
-5104
-5058
-5010
-4962
-4912
-4861
-4809
-4756
-4701
-4645
-4588
-4530
-4471
-4411
-4350
-4289
-4226
-4162
-4098
-4032
-3965
-3898
-3828
-3758
-3686
-3614
-3539
-3464
-3388
-3311
-3234
-3155
-3076
-2997
-2917
-2836
-2755
-2673
-2591
-2507
-2423
-2337
-2251
-2164
-2075
-1986
-1896
-1805
-1713
-1621
-1528
-1434
-1341
-1247
-1153
-1059
-966
-873
-780
-687
-596
-504
-414
-324
-235
-146
-59
27
112
196
279
360
440
519
597
673
749
823
897
970
1041
1112
1182
1251
1319
1386
1452
1517
1581
1645
1707
1769
1830
1890
1950
2009
2068
2125
2182
2238
2293
2347
2400
2452
2503
2552
2601
2649
2696
2742
2787
2831
2875
2918
2960
3001
3042
3083
3124
3164
3204
3245
3285
3326
3368
3410
3453
3496
3540
3585
3630
3676
3723
3770
3818
3866
3914
3961
4009
4056
4103
4149
4196
4242
4288
4333
4378
4422
4467
4511
4555
4600
4644
4688
4732
4776
4819
4862
4905
4947
4988
5029
5069
5109
5148
5188
5227
5266
5306
5345
5384
5423
5461
5499
5536
5573
5609
5645
5680
5714
5747
5779
5810
5841
5870
5899
5927
5954
5980
6005
6030
6054
6077
6100
6121
6142
6161
6180
6198
6215
6231
6247
6262
6276
6290
6304
6317
6329
6342
6353
6365
6375
6385
6394
6402
6409
6415
6420
6424
6427
6430
6431
6432
6432
6431
6429
6426
6423
6418
6413
6407
6400
6392
6384
6375
6364
6353
6341
6327
6312
6296
6278
6258
6237
6215
6190
6165
6138
6109
6079
6049
6017
5985
5952
5918
5885
5850
5816
5781
5746
5711
5675
5640
5604
5568
5532
5496
5460
5424
5388
5351
5316
5280
5244
5209
5175
5140
5106
5072
5038
5005
4971
4938
4905
4872
4839
4806
4772
4739
4706
4674
4642
4610
4579
4549
4520
4491
4463
4436
4410
4384
4359
4335
4311
4287
4264
4242
4220
4198
4176
4156
4135
4115
4094
4075
4057
4038
4019
4002
3985
3968
3951
3934
3918
3902
3886
3870
3855
3840
3825
3811
3797
3783
3771
3759
3747
3736
3726
3716
3706
3696
3687
3678
3669
3661
3653
3646
3640
3634
3629
3625
3621
3617
3614
3610
3607
3603
3599
3594
3590
3585
3580
3575
3569
3564
3560
3555
3551
3547
3543
3539
3535
3531
3527
3523
3518
3514
3508
3503
3497
3491
3485
3478
3472
3465
3459
3452
3445
3438
3430
3423
3416
3409
3401
3394
3387
3379
3371
3363
3354
3344
3334
3324
3313
3301
3289
3276
3263
3250
3236
3222
3207
3192
3177
3161
3145
3127
3110
3091
3072
3052
3032
3010
2988
2965
2942
2919
2896
2873
2849
2825
2802
2778
2754
2729
2705
2679
2653
2627
2601
2574
2547
2519
2492
2464
2436
2409
2381
2353
2326
2299
2271
2244
2217
2190
2163
2136
2109
2082
2054
2027
2001
1974
1947
1921
1895
1869
1844
1819
1794
1768
1743
1718
1693
1668
1642
1616
1590
1563
1537
1510
1483
1456
1428
1401
1373
1344
1316
1286
1256
1225
1193
1161
1127
1093
1058
1022
986
949
912
873
835
796
756
716
676
636
595
554
513
471
428
385
341
297
253
208
163
117
71
26
-21
-67
-114
-161
-210
-258
-308
-358
-409
-460
-512
-564
-617
-669
-722
-775
-828
-881
-933
-986
-1040
-1093
-1146
-1199
-1253
-1307
-1360
-1414
-1468
-1521
-1574
-1627
-1680
-1733
-1785
-1836
-1888
-1939
-1989
-2039
-2089
-2139
-2189
-2239
-2289
-2339
-2389
-2439
-2488
-2537
-2587
-2635
-2684
-2732
-2780
-2827
-2874
-2920
-2966
-3010
-3055
-3098
-3140
-3181
-3221
-3260
-3298
-3335
-3370
-3405
-3439
-3471
-3503
-3533
-3563
-3591
-3618
-3644
-3669
-3693
-3715
-3737
-3757
-3775
-3792
-3808
-3822
-3835
-3846
-3855
-3863
-3869
-3873
-3876
-3878
-3877
-3876
-3873
-3869
-3863
-3857
-3849
-3839
-3828
-3816
-3802
-3786
-3769
-3751
-3731
-3709
-3686
-3662
-3637
-3611
-3585
-3558
-3531
-3504
-3476
-3448
-3420
-3391
-3362
-3332
-3302
-3271
-3239
-3207
-3174
-3140
-3106
-3072
-3037
-3002
-2967
-2931
-2896
-2861
-2825
-2790
-2754
-2719
-2684
-2648
-2613
-2577
-2541
-2505
-2469
-2432
-2396
-2359
-2322
-2285
-2247
-2210
-2173
-2136
-2098
-2061
-2024
-1987
-1951
-1914
-1878
-1842
-1805
-1769
-1732
-1696
-1659
-1623
-1588
-1552
-1518
-1484
-1450
-1418
-1387
-1358
-1329
-1302
-1275
-1250
-1226
-1203
-1180
-1159
-1138
-1117
-1098
-1079
-1061
-1044
-1028
-1012
-999
-987
-975
-965
-956
-949
-942
-937
-933
-930
-929
-928
-929
-931
-934
-938
-943
-950
-959
-968
-979
-992
-1006
-1020
-1037
-1054
-1072
-1092
-1113
-1135
-1158
-1183
-1208
-1235
-1263
-1292
-1323
-1355
-1388
-1422
-1458
-1494
-1530
-1568
-1605
-1644
-1682
-1721
-1761
-1801
-1842
-1883
-1925
-1968
-2011
-2055
-2100
-2145
-2190
-2236
-2281
-2327
-2372
-2417
-2462
-2507
-2551
-2595
-2638
-2680
-2723
-2765
-2807
-2848
-2889
-2929
-2969
-3009
-3048
-3087
-3125
-3162
-3199
-3235
-3271
-3305
-3339
-3372
-3405
-3436
-3468
-3499
-3530
-3560
-3590
-3619
-3648
-3675
-3702
-3728
-3753
-3776
-3799
-3820
-3841
-3860
-3879
-3896
-3913
-3929
-3944
-3959
-3972
-3985
-3996
-4006
-4016
-4024
-4030
-4037
-4042
-4046
-4049
-4051
-4054
-4054
-4056
-4056
-4056
-4054
-4054
-4054
-4051
-4051
-4050
-4048
-4046
-4043
-4041
-4037
-4033
-4027
-4022
-4017
-4010
-4003
-3994
-3985
-3975
-3964
-3952
-3939
-3925
-3911
-3895
-3879
-3862
-3843
-3824
-3804
-3783
-3762
-3739
-3716
-3691
-3666
-3640
-3614
-3586
-3558
-3529
-3499
-3469
-3437
-3405
-3372
-3338
-3304
-3268
-3232
-3194
-3155
-3116
-3075
-3033
-2989
-2945
-2899
-2852
-2804
-2755
-2704
-2652
-2598
-2544
-2489
-2432
-2375
-2316
-2257
-2196
-2134
-2072
-2008
-1943
-1876
-1808
-1740
-1670
-1599
-1527
-1454
-1381
-1307
-1233
-1158
-1083
-1008
-932
-857
-780
-704
-627
-549
-471
-393
-315
-236
-157
-78
0
79
158
236
314
392
469
546
623
700
776
853
929
1006
1082
1158
1235
1311
1388
1464
1540
1616
1692
1768
1843
1918
1993
2067
2141
2214
2288
2360
2433
2505
2576
2648
2718
2789
2859
2929
2998
3067
3135
3202
3269
3336
3402
3467
3531
3595
3658
3721
3783
3844
3904
3963
4022
4080
4137
4193
4248
4302
4354
4406
4456
4505
4553
4599
4644
4687
4728
4768
4806
4841
4875
4907
4937
4965
4990
5014
5036
5056
5074
5090
5105
5119
5131
5142
5152
5161
5169
5176
5182
5187
5191
5195
5197
5197
5197
5195
5192
5187
5181
5173
5164
5154
5142
5129
5115
5100
5083
5066
5047
5028
5007
4986
4964
4941
4917
4893
4867
4840
4813
4785
4756
4727
4697
4667
4636
4605
4574
4542
4510
4478
4445
4411
4377
4342
4307
4272
4236
4199
4162
4124
4085
4046
4006
3966
3926
3886
3845
3804
3763
3722
3681
3640
3599
3558
3516
3475
3434
3393
3352
3311
3271
3231
3192
3152
3113
3075
3036
2998
2961
2924
2887
2851
2815
2780
2746
2712
2679
2647
2615
2583
2551
2519
2487
2456
2424
2392
2360
2329
2297
2266
2235
2204
2173
2143
2112
2082
2052
2021
1993
1963
1934
1905
1876
1847
1819
1791
1763
1736
1709
1683
1658
1633
1610
1587
1565
1544
1524
1505
1487
1470
1454
1439
1424
1409
1396
1382
1370
1358
1346
1335
1324
1314
1304
1295
1286
1278
1270
1262
1255
1249
1243
1237
1232
1228
1224
1221
1218
1215
1213
1211
1209
1207
1205
1204
1203
1202
1201
1200
1199
1199
1198
1198
1199
1199
1200
1202
1203
1206
1208
1211
1213
1216
1219
1223
1226
1230
1233
1237
1241
1245
1248
1252
1255
1258
1261
1263
1265
1266
1266
1266
1266
1264
1262
1260
1257
1253
1250
1245
1241
1236
1232
1227
1221
1216
1211
1205
1199
1192
1185
1178
1171
1163
1155
1146
1138
1129
1120
1111
1102
1093
1084
1075
1066
1057
1048
1039
1029
1020
1010
999
989
978
967
956
944
932
921
909
897
885
874
862
852
841
832
823
814
807
800
794
788
784
780
777
775
773
773
773
774
775
777
779
782
785
789
793
797
802
807
812
818
824
831
838
846
853
862
870
879
887
896
904
912
921
929
936
944
952
959
966
974
980
987
994
1000
1006
1012
1020
1027
1035
1043
1052
1062
1072
1083
1094
1106
1118
1130
1142
1154
1166
1177
1189
1201
1212
1223
1235
1246
1257
1268
1278
1289
1299
1310
1320
1330
1340
1350
1359
1368
1378
1386
1394
1402
1409
1416
1422
1428
1433
1438
1442
1445
1448
1451
1453
1456
1458
1460
1462
1465
1467
1470
1473
1476
1478
1481
1484
1486
1488
1489
1490
1491
1491
1491
1490
1489
1488
1486
1484
1482
1479
1475
1471
1466
1460
1454
1447
1440
1433
1425
1417
1408
1399
1389
1379
1368
1357
1345
1333
1321
1308
1294
1280
1266
1251
1236
1220
1204
1187
1169
1150
1131
1111
1090
1070
1048
1027
1004
982
959
935
911
886
861
836
810
784
757
730
702
674
645
616
587
557
526
496
465
435
404
373
342
311
280
249
218
186
154
122
89
55
22
-13
-47
-82
-117
-153
-188
-224
-260
-296
-332
-369
-405
-442
-479
-515
-552
-589
-626
-663
-700
-738
-775
-812
-850
-888
-926
-965
-1002
-1042
-1081
-1120
-1160
-1200
-1241
-1282
-1323
-1365
-1407
-1449
-1492
-1534
-1576
-1618
-1660
-1701
-1742
-1782
-1821
-1860
-1898
-1936
-1973
-2009
-2045
-2080
-2114
-2148
-2182
-2215
-2248
-2281
-2313
-2345
-2377
-2408
-2439
-2469
-2499
-2529
-2557
-2586
-2614
-2641
-2669
-2696
-2722
-2749
-2776
-2802
-2829
-2855
-2881
-2908
-2934
-2960
-2985
-3011
-3036
-3061
-3085
-3109
-3133
-3156
-3179
-3201
-3222
-3244
-3264
-3285
-3305
-3325
-3344
-3363
-3382
-3401
-3419
-3437
-3455
-3472
-3489
-3505
-3521
-3536
-3550
-3564
-3577
-3589
-3600
-3610
-3618
-3626
-3633
-3639
-3643
-3647
-3649
-3651
-3651
-3651
-3649
-3646
-3642
-3638
-3632
-3625
-3618
-3609
-3600
-3590
-3579
-3567
-3554
-3541
-3527
-3512
-3496
-3480
-3462
-3445
-3426
-3407
-3387
-3366
-3345
-3323
-3301
-3278
-3255
-3231
-3207
-3183
-3158
-3132
-3107
-3081
-3055
-3029
-3002
-2976
-2949
-2921
-2893
-2865
-2836
-2806
-2776
-2744
-2713
-2680
-2647
-2614
-2581
-2548
-2514
-2481
-2448
-2416
-2383
-2351
-2318
-2285
-2251
-2217
-2182
-2146
-2109
-2071
-2032
-1993
-1953
-1911
-1870
-1827
-1784
-1741
-1697
-1652
-1608
-1563
-1518
-1472
-1426
-1379
-1332
-1285
-1237
-1188
-1139
-1089
-1038
-987
-935
-883
-831
-778
-725
-672
-619
-566
-513
-459
-406
-352
-298
-244
-191
-137
-83
-30
24
76
128
180
231
282
332
382
430
479
526
573
619
664
709
752
795
836
877
916
955
993
1030
1066
1101
1135
1167
1199
1230
1260
1289
1317
1344
1370
1395
1419
1442
1464
1486
1506
1526
1545
1563
1579
1595
1610
1624
1638
1650
1662
1672
1681
1690
1697
1703
1708
1712
1715
1717
1718
1718
1718
1717
1715
1713
1711
1708
1704
1700
1696
1692
1688
1683
1678
1673
1668
1663
1657
1652
1647
1641
1636
1631
1626
1620
1614
1609
1603
1597
1590
1584
1578
1571
1564
1558
1551
1544
1537
1530
1522
1515
1507
1499
1491
1483
1475
1467
1458
1450
1442
1433
1425
1417
1409
1402
1395
1388
1381
1375
1368
1363
1357
1351
1346
1341
1336
1331
1327
1322
1318
1314
1310
1306
1302
1298
1295
1291
1288
1285
1283
1281
1279
1278
1277
1277
1276
1276
1276
1276
1276
1276
1276
1276
1276
1276
1276
1277
1278
1279
1281
1284
1287
1290
1295
1300
1305
1311
1317
1324
1330
1336
1342
1348
1353
1358
1363
1368
1373
1378
1382
1387
1391
1396
1401
1406
1411
1417
1423
1429
1435
1442
1448
1455
1462
1469
1476
1483
1490
1497
1503
1510
1516
1522
1528
1535
1541
1547
1553
1559
1565
1571
1577
1583
1589
1594
1600
1605
1610
1614
1618
1622
1626
1629
1632
1635
1638
1641
1644
1647
1650
1654
1657
1660
1663
1665
1668
1670
1671
1673
1674
1675
1675
1674
1673
1672
1670
1668
1666
1663
1659
1656
1651
1646
1641
1635
1627
1619
1610
1599
1588
1577
1564
1551
1538
1525
1512
1499
1486
1473
1461
1447
1434
1421
1407
1393
1379
1364
1350
1335
1320
1305
1290
1275
1260
1245
1229
1214
1198
1182
1166
1149
1133
1117
1100
1084
1067
1051
1034
1016
1000
984
968
951
935
919
903
888
872
857
842
827
812
797
783
769
755
742
730
718
707
697
688
679
672
665
659
653
648
644
640
637
634
632
630
628
627
626
626
626
626
627
629
631
634
637
642
646
651
657
663
670
677
684
692
700
707
715
723
732
740
748
757
765
774
782
791
800
809
818
828
837
847
858
868
879
890
902
914
926
937
949
961
973
985
996
1006
1018
1030
1041
1052
1063
1075
1087
1099
1111
1124
1137
1149
1162
1175
1188
1201
1213
1225
1237
1248
1260
1271
1282
1293
1305
1317
1328
1340
1352
1364
1376
1388
1399
1410
1420
1430
1439
1448
1456
1464
1471
1479
1486
1493
1501
1508
1516
1523
1531
1539
1546
1554
1561
1568
1575
1582
1589
1596
1603
1609
1616
1623
1631
1638
1645
1652
1659
1665
1672
1678
1684
1689
1694
1698
1702
1705
1708
1710
1712
1713
1715
1716
1717
1718
1719
1720
1720
1721
1721
1720
1719
1718
1716
1714
1711
1709
1705
1702
1699
1695
1691
1688
1684
1681
1677
1674
1671
1669
1667
1664
1662
1661
1659
1656
1654
1651
1649
1645
1642
1638
1635
1631
1627
1623
1620
1616
1613
1610
1607
1605
1603
1601
1599
1597
1596
1594
1593
1591
1590
1587
1585
1583
1580
1577
1574
1571
1567
1564
1561
1557
1554
1551
1548
1545
1542
1540
1537
1534
1532
1528
1525
1521
1516
1510
1504
1497
1489
1480
1471
1461
1451
1441
1430
1418
1407
1396
1385
1374
1363
1352
1342
1331
1321
1310
1299
1289
1277
1266
1255
1243
1232
1220
1208
1197
1185
1174
1162
1151
1140
1129
1118
1107
1097
1087
1076
1066
1056
1045
1035
1025
1014
1004
994
984
974
964
955
945
936
927
918
909
900
892
884
876
869
862
856
850
844
838
833
827
822
816
810
804
798
791
785
778
771
764
758
751
743
736
729
722
714
706
698
690
681
673
664
655
646
637
629
620
612
605
597
590
584
578
572
567
562
556
551
546
541
536
531
525
520
515
511
506
502
497
493
489
484
480
475
470
465
460
455
450
444
438
432
426
420
413
406
400
393
387
380
374
368
361
355
348
342
335
328
322
315
309
303
297
291
286
281
277
273
269
266
264
261
259
257
255
253
250
248
245
242
239
236
232
229
226
223
221
219
217
215
214
213
213
212
211
210
208
206
204
201
198
194
191
187
184
181
178
176
173
172
170
168
167
166
165
164
163
163
162
162
162
162
162
162
162
163
163
162
162
161
160
159
158
156
154
152
150
148
146
143
141
138
134
131
127
122
118
113
107
102
96
90
84
78
71
64
58
50
43
36
29
22
15
8
1
-6
-13
-19
-26
-32
-38
-43
-48
-53
-58
-62
-66
-70
-74
-78
-82
-87
-91
-96
-101
-107
-112
-117
-123
-128
-134
-140
-146
-152
-158
-165
-171
-178
-185
-193
-200
-207
-215
-223
-231
-238
-246
-255
-263
-271
-279
-287
-295
-303
-311
-319
-327
-335
-344
-352
-361
-370
-379
-388
-398
-407
-416
-426
-435
-444
-453
-462
-471
-480
-489
-498
-507
-516
-524
-533
-541
-548
-555
-561
-567
-572
-576
-580
-583
-585
-587
-588
-589
-589
-588
-587
-585
-583
-580
-577
-574
-570
-566
-562
-557
-552
-547
-542
-537
-532
-526
-521
-516
-511
-507
-503
-499
-495
-491
-487
-483
-478
-473
-467
-460
-452
-444
-434
-425
-414
-403
-392
-380
-367
-355
-341
-328
-314
-299
-285
-270
-255
-239
-223
-206
-189
-171
-152
-132
-112
-91
-70
-49
-28
-8
12
32
51
70
89
108
127
146
165
185
205
225
245
265
285
306
326
347
368
389
410
432
453
475
497
518
540
562
585
607
630
654
677
701
724
748
772
795
818
841
864
885
907
928
948
968
987
1006
1024
1041
1058
1075
1091
1106
1120
1134
1147
1159
1170
1181
1190
1199
1206
1213
1219
1225
1230
1235
1239
1244
1248
1252
1256
1260
1263
1267
1270
1272
1274
1276
1277
1277
1278
1278
1278
1277
1277
1277
1278
1279
1280
1282
1285
1287
1290
1293
1295
1297
1299
1300
1301
1301
1301
1300
1299
1297
1296
1294
1293
1292
1291
1291
1290
1290
1290
1290
1291
1291
1291
1292
1292
1293
1293
1293
1293
1293
1293
1293
1292
1291
1289
1288
1285
1283
1280
1276
1272
1267
1261
1255
1247
1239
1230
1221
1212
1203
1194
1184
1175
1166
1158
1150
1142
1134
1127
1120
1112
1105
1097
1089
1081
1073
1064
1055
1046
1037
1028
1018
1010
1002
994
987
980
973
967
961
955
949
943
937
932
927
922
917
913
909
906
903
901
899
898
897
896
895
894
893
893
892
892
891
891
891
890
890
890
891
891
891
892
892
893
894
896
897
899
901
903
905
908
911
913
916
919
922
924
926
928
929
929
930
930
930
930
929
929
929
930
930
931
932
934
935
937
939
942
944
946
949
951
953
955
957
958
960
961
961
962
962
962
962
963
963
963
963
964
964
964
964
965
965
965
966
966
966
966
967
967
967
967
967
968
968
968
968
968
968
968
968
968
967
967
966
964
963
962
960
959
957
956
955
954
952
951
950
949
947
946
944
943
942
941
940
940
940
941
943
945
948
951
955
959
964
968
973
978
982
987
992
996
1000
1004
1008
1012
1014
1018
1022
1026
1029
1032
1035
1038
1041
1043
1046
1048
1050
1052
1053
1054
1055
1054
1054
1052
1050
1048
1045
1041
1037
1033
1028
1022
1018
1012
1006
1002
996
990
984
977
970
963
955
947
938
928
918
907
896
884
871
857
843
829
814
799
784
768
753
738
722
706
690
674
658
641
624
607
589
572
554
536
518
499
480
461
442
422
402
382
361
341
320
300
279
258
237
216
195
174
152
130
108
87
65
43
22
0
-21
-43
-64
-85
-106
-127
-147
-168
-188
-208
-228
-248
-268
-287
-307
-326
-345
-364
-383
-401
-420
-438
-456
-473
-491
-508
-526
-543
-559
-576
-592
-608
-624
-640
-656
-672
-687
-702
-718
-732
-747
-762
-776
-790
-803
-816
-829
-842
-854
-866
-878
-889
-899
-909
-919
-928
-937
-945
-952
-959
-966
-972
-977
-981
-985
-989
-992
-994
-995
-996
-996
-996
-995
-994
-992
-989
-986
-982
-978
-974
-969
-964
-958
-952
-946
-940
-933
-926
-919
-911
-903
-894
-885
-876
-866
-856
-846
-835
-824
-813
-801
-789
-777
-765
-752
-739
-725
-712
-698
-684
-670
-656
-642
-627
-613
-598
-582
-567
-551
-535
-519
-504
-488
-473
-457
-442
-427
-412
-398
-384
-370
-356
-342
-329
-315
-302
-288
-275
-262
-248
-234
-221
-207
-193
-179
-165
-151
-138
-124
-110
-96
-83
-70
-57
-44
-32
-20
-8
3
13
23
32
41
49
57
64
72
78
85
91
97
102
108
113
118
123
127
132
137
141
146
151
156
161
166
171
177
183
189
195
202
208
215
221
227
234
239
245
250
254
258
262
264
267
268
269
270
270
270
269
269
268
267
266
266
265
265
264
264
264
263
263
262
262
261
261
261
261
261
262
262
263
264
266
268
270
273
276
279
282
286
291
295
300
305
310
315
321
327
333
339
346
352
359
366
373
380
387
394
400
407
413
420
426
432
438
445
451
458
465
471
478
485
491
498
505
511
517
523
529
535
541
547
553
560
566
572
579
586
593
600
608
615
623
630
637
645
652
659
665
671
677
682
688
693
697
702
706
711
715
719
722
725
728
731
733
735
736
738
739
740
742
743
745
746
748
750
752
755
758
761
765
769
773
777
782
787
792
796
801
806
810
815
819
823
828
832
837
842
846
851
856
862
867
872
877
882
887
892
897
903
908
914
919
924
930
935
940
944
948
952
956
959
961
963
964
966
966
967
967
966
965
964
962
960
957
954
950
946
941
936
930
924
918
911
905
898
892
886
880
873
867
861
855
848
842
835
828
821
814
807
799
792
785
778
771
763
756
749
743
736
729
723
717
710
704
698
692
686
680
675
670
665
660
656
653
649
646
644
641
639
638
636
635
634
632
631
631
630
629
628
627
626
624
623
622
620
618
616
613
610
606
601
595
589
582
575
567
559
550
541
531
522
512
502
492
483
473
463
453
443
433
423
413
403
393
383
373
363
353
343
332
322
311
301
290
280
269
259
248
237
227
216
205
195
184
173
163
153
142
133
123
114
105
96
87
78
69
61
52
43
34
25
15
6
-3
-12
-22
-31
-41
-51
-61
-72
-83
-94
-105
-117
-128
-140
-152
-164
-176
-188
-201
-214
-226
-239
-251
-264
-275
-287
-298
-309
-319
-330
-340
-349
-359
-368
-377
-386
-394
-402
-410
-417
-424
-430
-436
-442
-448
-452
-457
-461
-465
-468
-471
-473
-475
-476
-477
-477
-477
-476
-475
-474
-472
-470
-467
-464
-461
-457
-453
-448
-443
-437
-431
-424
-417
-410
-402
-393
-383
-373
-362
-350
-338
-325
-312
-298
-283
-269
-253
-237
-221
-205
-188
-170
-153
-135
-117
-99
-81
-62
-44
-25
-6
12
31
50
68
87
106
125
144
164
183
203
223
243
264
284
304
324
344
364
383
402
420
439
457
475
493
512
530
548
566
584
602
620
638
656
673
690
706
721
735
748
760
772
782
791
799
807
814
820
826
832
837
841
845
848
851
853
855
856
856
855
854
852
850
848
845
842
838
835
831
827
823
819
815
810
805
800
794
788
782
775
767
760
751
742
733
723
713
702
690
678
665
651
637
622
607
591
575
559
542
525
508
490
473
455
438
420
402
385
367
349
331
314
296
279
261
244
227
211
194
178
162
147
132
117
102
87
72
57
43
28
13
-2
-16
-31
-46
-61
-76
-90
-105
-119
-133
-147
-160
-174
-187
-199
-212
-224
-237
-249
-260
-272
-284
-295
-306
-317
-328
-339
-350
-360
-370
-379
-388
-396
-404
-411
-418
-424
-430
-436
-441
-446
-450
-454
-458
-462
-466
-470
-474
-478
-482
-487
-491
-495
-499
-502
-506
-510
-513
-516
-519
-522
-525
-527
-529
-531
-533
-535
-536
-537
-538
-538
-539
-539
-539
-538
-538
-537
-536
-535
-533
-531
-529
-527
-525
-522
-520
-517
-515
-512
-509
-506
-503
-500
-497
-494
-491
-487
-484
-481
-477
-474
-470
-467
-463
-459
-456
-452
-448
-444
-439
-434
-429
-424
-418
-413
-407
-401
-395
-389
-382
-375
-368
-361
-354
-346
-338
-329
-320
-311
-302
-292
-281
-270
-259
-248
-236
-224
-211
-198
-185
-172
-159
-145
-131
-117
-102
-88
-73
-57
-41
-25
-9
7
24
40
57
73
90
106
123
140
156
173
190
207
224
241
258
276
293
310
327
344
361
378
395
412
429
446
462
479
495
512
528
544
561
577
594
611
627
644
662
679
696
714
732
750
768
786
805
823
842
861
881
900
919
939
959
978
999
1018
1040
1062
1084
1107
1130
1153
1177
1201
1225
1250
1275
1300
1325
1350
1375
1400
1425
1450
1475
1500
1524
1549
1573
1597
1620
1643
1666
1689
1711
1733
1754
1776
1797
1817
1837
1857
1877
1896
1915
1934
1953
1971
1989
2007
2024
2041
2058
2075
2091
2106
2121
2135
2149
2162
2175
2187
2198
2209
2219
2229
2238
2246
2254
2261
2268
2274
2280
2285
2289
2293
2296
2299
2301
2302
2303
2304
2304
2304
2303
2302
2301
2299
2298
2296
2294
2291
2289
2286
2283
2279
2275
2271
2267
2262
2257
2252
2246
2240
2233
2227
2220
2213
2206
2199
2191
2184
2176
2168
2159
2151
2141
2132
2122
2111
2101
2090
2079
2067
2056
2045
2033
2021
2011
2000
1989
1978
1967
1956
1946
1935
1924
1913
1902
1891
1880
1869
1857
1845
1834
1822
1810
1798
1787
1775
1763
1751
1740
1728
1716
1704
1693
1681
1669
1657
1645
1633
1621
1609
1597
1585
1572
1560
1548
1535
1523
1510
1498
1485
1473
1460
1448
1435
1422
1409
1397
1384
1371
1358
1345
1332
1319
1306
1293
1280
1267
1254
1241
1227
1214
1200
1186
1173
1159
1145
1131
1117
1103
1089
1075
1061
1047
1032
1018
1002
988
973
958
943
928
913
898
883
869
854
840
826
812
799
786
773
761
749
737
726
715
705
695
685
675
666
658
649
641
634
626
619
612
605
599
593
587
581
576
570
565
560
555
551
546
542
538
533
529
525
520
516
511
507
502
497
492
487
482
477
472
467
462
457
452
447
442
437
432
428
423
418
414
410
405
401
397
393
389
385
381
377
373
368
364
360
355
350
345
340
335
330
325
320
315
309
304
299
293
287
281
275
269
263
257
251
244
238
232
225
219
213
207
201
196
191
186
181
177
173
169
165
161
158
155
151
148
146
143
141
139
137
135
134
133
132
131
130
128
127
125
123
120
117
114
111
107
103
99
95
91
87
83
79
76
72
69
66
63
59
56
52
49
45
41
38
35
31
28
26
23
20
18
15
12
10
7
4
1
-2
-6
-9
-12
-15
-18
-21
-24
-27
-30
-33
-36
-39
-42
-45
-48
-51
-54
-57
-60
-62
-65
-67
-70
-72
-74
-76
-78
-80
-83
-86
-88
-92
-95
-99
-104
-109
-115
-121
-128
-135
-143
-150
-159
-167
-176
-185
-194
-203
-212
-221
-230
-240
-249
-259
-269
-279
-289
-299
-310
-320
-331
-342
-353
-365
-376
-386
-397
-408
-418
-428
-437
-447
-456
-465
-473
-481
-489
-497
-505
-512
-520
-527
-535
-542
-549
-556
-563
-570
-576
-583
-589
-595
-601
-606
-611
-616
-620
-624
-628
-632
-635
-638
-641
-644
-647
-650
-653
-655
-658
-661
-664
-667
-670
-673
-676
-680
-683
-686
-690
-694
-697
-701
-704
-708
-711
-715
-718
-721
-724
-727
-730
-734
-737
-740
-743
-747
-750
-754
-758
-762
-766
-770
-775
-780
-784
-789
-794
-799
-804
-808
-813
-817
-822
-826
-830
-833
-837
-841
-845
-848
-852
-855
-858
-861
-863
-866
-868
-869
-871
-872
-873
-874
-875
-876
-877
-877
-878
-878
-878
-878
-878
-878
-877
-876
-875
-873
-871
-869
-866
-863
-860
-856
-853
-849
-845
-841
-838
-834
-829
-825
-821
-816
-811
-806
-801
-796
-791
-786
-781
-776
-771
-766
-761
-756
-751
-746
-742
-737
-733
-729
-725
-721
-717
-713
-710
-707
-704
-701
-698
-696
-694
-692
-690
-688
-686
-684
-683
-681
-679
-677
-675
-673
-671
-668
-665
-662
-659
-655
-651
-648
-644
-641
-638
-634
-632
-629
-626
-624
-622
-620
-619
-617
-616
-615
-614
-613
-612
-612
-611
-610
-610
-610
-610
-610
-610
-610
-610
-611
-611
-611
-612
-612
-613
-613
-613
-613
-614
-614
-614
-613
-613
-612
-612
-611
-610
-608
-607
-605
-603
-601
-599
-597
-594
-592
-589
-586
-583
-579
-576
-572
-569
-565
-561
-557
-553
-549
-544
-539
-534
-529
-523
-517
-511
-504
-498
-491
-484
-477
-470
-463
-456
-448
-441
-434
-426
-418
-410
-402
-393
-385
-376
-367
-358
-349
-339
-330
-321
-311
-302
-292
-283
-273
-263
-253
-243
-232
-222
-212
-201
-190
-179
-168
-156
-145
-133
-121
-109
-97
-85
-73
-61
-48
-35
-22
-9
5
19
33
48
63
78
94
110
126
142
158
174
189
205
221
236
252
267
282
298
313
329
344
360
376
391
408
424
440
457
474
491
508
526
544
562
580
598
617
636
654
673
691
709
727
746
764
782
800
818
836
855
873
892
911
931
950
970
990
1010
1031
1051
1071
1091
1111
1132
1152
1172
1192
1212
1233
1253
1274
1294
1315
1336
1356
1377
1397
1417
1437
1456
1476
1494
1513
1531
1549
1566
1584
1601
1618
1634
1651
1668
1685
1701
1718
1734
1750
1766
1782
1797
1812
1827
1842
1856
1870
1884
1897
1911
1923
1936
1948
1961
1972
1984
1996
2007
2019
2031
2043
2054
2067
2079
2091
2103
2116
2128
2140
2153
2165
2177
2189
2201
2212
2224
2235
2245
2256
2266
2276
2286
2296
2305
2315
2324
2333
2343
2352
2360
2369
2377
2385
2393
2401
2408
2415
2422
2429
2436
2443
2450
2457
2464
2472
2479
2486
2494
2501
2509
2517
2524
2531
2539
2546
2553
2559
2566
2572
2578
2584
2589
2594
2599
2604
2608
2613
2616
2620
2623
2626
2629
2631
2633
2635
2637
2638
2639
2641
2642
2643
2643
2644
2644
2645
2644
2644
2644
2643
2641
2639
2637
2635
2632
2629
2625
2621
2618
2614
2610
2605
2601
2597
2592
2587
2582
2576
2571
2564
2558
2551
2545
2537
2530
2522
2515
2507
2498
2490
2481
2472
2463
2454
2445
2435
2426
2416
2406
2397
2387
2376
2366
2356
2345
2334
2323
2312
2301
2289
2277
2264
2252
2239
2226
2213
2200
2186
2172
2158
2145
2131
2117
2104
2090
2077
2064
2051
2037
2024
2011
1998
1984
1970
1956
1942
1928
1913
1898
1884
1869
1854
1840
1826
1812
1798
1785
1772
1759
1746
1734
1721
1709
1696
1683
1671
1658
1646
1634
1622
1611
1600
1589
1578
1567
1557
1547
1537
1527
1517
1508
1498
1488
1479
1469
1460
1451
1442
1433
1425
1417
1410
1403
1396
1390
1384
1378
1373
1368
1363
1359
1354
1350
1346
1342
1339
1335
1332
1328
1325
1322
1319
1316
1313
1309
1306
1303
1299
1295
1292
1288
1284
1279
1275
1271
1266
1262
1257
1253
1248
1244
1240
1236
1232
1228
1224
1220
1217
1214
1210
1207
1203
1200
1197
1193
1190
1186
1182
1179
1175
1171
1167
1163
1160
1156
1152
1149
1145
1142
1139
1136
1133
1130
1127
1123
1120
1117
1113
1110
1105
1101
1096
1092
1086
1081
1075
1069
1064
1058
1052
1046
1041
1035
1030
1025
1020
1014
1010
1004
1000
996
991
986
982
977
973
969
965
962
958
955
951
948
945
942
939
935
932
929
925
922
919
916
912
909
907
904
901
899
897
895
892
890
888
886
883
881
879
877
874
872
870
867
865
862
860
857
854
851
847
844
840
836
833
829
825
820
816
812
807
802
796
790
784
778
772
765
758
751
744
737
730
723
715
708
700
692
684
676
668
660
652
643
634
626
617
608
600
591
583
574
566
558
550
542
535
527
519
512
504
496
488
480
472
464
456
448
439
431
422
414
405
396
387
378
369
360
350
341
331
320
310
299
287
276
264
252
239
227
214
201
188
175
162
150
137
124
110
97
84
71
58
45
32
19
7
-6
-19
-31
-44
-57
-70
-82
-95
-108
-120
-132
-144
-155
-166
-177
-187
-197
-206
-215
-223
-231
-239
-246
-253
-260
-266
-273
-279
-284
-290
-295
-300
-305
-310
-314
-319
-322
-326
-329
-331
-334
-336
-337
-338
-339
-340
-340
-340
-340
-339
-339
-338
-337
-335
-334
-332
-330
-328
-326
-323
-321
-318
-315
-312
-309
-306
-303
-300
-297
-294
-291
-288
-285
-282
-279
-276
-273
-270
-267
-263
-260
-257
-254
-251
-248
-245
-241
-238
-234
-230
-226
-222
-217
-211
-206
-200
-193
-186
-179
-171
-164
-156
-147
-139
-131
-122
-114
-106
-98
-89
-81
-73
-65
-56
-48
-40
-32
-24
-16
-8
0
7
15
22
29
36
43
49
56
62
68
74
80
85
90
95
100
105
109
113
117
120
123
126
129
131
134
136
138
141
143
145
148
150
153
155
158
161
163
166
168
171
174
176
179
182
185
188
191
194
198
201
205
208
212
215
218
222
225
228
231
234
236
239
242
244
246
249
251
253
255
257
259
261
263
265
267
269
271
272
274
275
277
278
279
280
280
281
281
281
281
281
280
280
279
279
278
277
276
275
274
273
272
271
271
270
269
268
267
266
265
264
263
262
260
259
257
255
254
252
251
250
249
248
248
247
247
247
248
248
248
247
247
247
246
246
245
244
243
243
242
241
241
240
240
240
240
239
239
239
239
239
239
238
238
237
237
236
235
234
233
232
231
230
229
228
227
226
225
224
222
221
219
216
214
211
208
204
201
197
193
189
185
180
176
171
166
161
156
150
145
139
134
128
123
118
112
108
103
98
94
90
87
83
80
77
74
71
69
66
64
61
59
57
55
53
52
50
50
49
50
50
51
52
53
55
56
57
58
59
60
60
61
61
61
61
60
60
60
61
61
61
62
62
63
64
64
65
66
67
67
68
69
69
70
71
72
72
73
74
75
75
76
76
76
76
76
75
75
74
74
73
72
72
71
70
69
67
66
64
62
60
57
54
50
47
43
40
36
32
28
24
21
17
13
9
6
2
-2
-5
-9
-13
-17
-21
-25
-30
-34
-39
-43
-48
-52
-57
-61
-65
-70
-74
-79
-84
-88
-93
-98
-103
-108
-113
-118
-123
-129
-134
-140
-146
-152
-158
-164
-171
-177
-184
-191
-198
-205
-212
-219
-226
-234
-241
-248
-255
-263
-270
-277
-284
-291
-298
-305
-312
-319
-326
-333
-340
-347
-353
-360
-367
-373
-380
-386
-392
-398
-404
-409
-414
-419
-423
-427
-431
-435
-439
-442
-445
-448
-451
-453
-456
-458
-461
-463
-465
-467
-469
-471
-472
-473
-475
-476
-476
-477
-477
-477
-477
-477
-476
-476
-475
-474
-473
-472
-470
-468
-466
-464
-462
-460
-458
-456
-453
-451
-448
-445
-443
-440
-437
-433
-430
-426
-423
-419
-415
-410
-406
-401
-397
-392
-386
-381
-375
-370
-364
-357
-351
-344
-337
-330
-323
-315
-307
-299
-290
-282
-273
-265
-256
-248
-239
-231
-223
-214
-205
-197
-188
-179
-169
-159
-149
-139
-128
-116
-105
-93
-81
-69
-57
-44
-32
-19
-7
6
19
32
45
58
71
85
99
113
127
142
157
172
188
204
219
236
252
268
284
301
317
334
350
366
382
399
415
431
446
462
477
492
507
522
536
550
565
579
593
607
620
634
647
660
673
685
697
709
720
731
742
753
763
774
784
794
804
814
824
834
844
854
864
874
884
894
904
914
924
934
944
954
963
973
983
993
1002
1012
1022
1032
1041
1051
1060
1070
1079
1088
1097
1105
1113
1121
1129
1137
1144
1151
1158
1165
1172
1179
1186
1193
1200
1206
1213
1219
1226
1232
1238
1244
1250
1255
1261
1267
1272
1277
1283
1288
1293
1298
1303
1308
1313
1318
1322
1326
1330
1333
1337
1340
1343
1346
1349
1352
1355
1357
1360
1362
1364
1366
1368
1370
1372
1374
1375
1377
1379
1380
1381
1383
1384
1385
1385
1386
1387
1387
1388
1388
1389
1389
1390
1390
1390
1391
1391
1391
1392
1393
1393
1394
1394
1395
1395
1395
1395
1395
1395
1395
1395
1395
1394
1394
1393
1393
1393
1392
1392
1391
1391
1390
1390
1389
1388
1386
1385
1383
1381
1379
1377
1374
1371
1368
1365
1362
1358
1355
1351
1347
1342
1338
1334
1329
1325
1320
1316
1311
1307
1302
1298
1293
1289
1285
1281
1276
1272
1268
1264
1260
1256
1252
1248
1243
1239
1235
1231
1227
1223
1219
1215
1212
1209
1205
1202
1200
1197
1194
1191
1187
1184
1180
1176
1172
1167
1162
1157
1151
1146
1140
1134
1128
1122
1116
1110
1104
1099
1093
1088
1082
1077
1072
1067
1062
1057
1052
1047
1042
1037
1032
1028
1022
1018
1014
1008
1004
1000
996
992
989
985
981
978
975
972
969
967
964
962
960
959
957
956
954
953
952
952
951
951
951
951
952
953
955
957
959
961
964
967
970
973
977
980
984
988
992
997
1000
1006
1012
1016
1022
1029
1035
1042
1048
1055
1062
1069
1076
1083
1090
1096
1103
1109
1115
1121
1126
1132
1137
1142
1147
1151
1156
1160
1163
1167
1171
1174
1177
1179
1182
1184
1185
1187
1188
1188
1189
1189
1188
1187
1186
1184
1183
1181
1178
1176
1173
1170
1167
1164
1160
1156
1152
1148
1143
1139
1134
1129
1124
1119
1114
1109
1103
1097
1091
1085
1079
1072
1065
1058
1051
1044
1036
1028
1020
1010
1002
994
984
975
965
955
946
936
926
915
905
895
885
874
864
853
842
830
819
807
795
783
771
759
747
735
723
710
698
686
673
661
649
636
624
612
600
587
575
563
551
539
528
516
504
493
481
470
459
449
439
429
419
410
401
393
385
377
369
362
355
348
341
335
329
323
317
312
307
302
298
293
289
285
281
278
274
270
267
263
259
256
252
249
245
242
239
235
232
229
225
221
217
213
209
204
199
194
189
183
178
172
167
161
155
150
144
138
133
128
122
117
111
106
100
95
89
82
76
69
62
55
48
40
32
25
17
9
1
-7
-15
-22
-30
-37
-45
-52
-59
-66
-72
-79
-85
-91
-97
-102
-108
-114
-119
-124
-130
-135
-140
-144
-149
-154
-158
-163
-167
-171
-175
-179
-182
-186
-189
-192
-195
-198
-201
-203
-205
-206
-207
-208
-208
-208
-208
-207
-206
-205
-203
-201
-199
-196
-194
-191
-188
-185
-182
-179
-175
-172
-168
-164
-159
-155
-150
-145
-140
-134
-129
-123
-117
-112
-106
-99
-93
-87
-81
-74
-68
-61
-55
-48
-42
-35
-29
-23
-16
-10
-4
2
9
15
21
27
33
40
46
53
59
66
73
79
87
94
101
109
117
125
133
141
150
158
167
177
186
195
205
215
225
235
245
256
267
277
288
300
311
323
335
347
359
372
385
397
410
423
437
450
463
476
490
503
517
531
545
559
574
588
603
618
633
649
664
680
696
713
729
746
763
780
798
815
833
852
870
888
907
926
945
963
982
1000
1020
1038
1057
1076
1094
1112
1131
1149
1167
1185
1202
1220
1237
1254
1271
1288
1304
1320
1336
1352
1367
1383
1398
1413
1428
1443
1457
1471
1486
1500
1513
1527
1541
1554
1567
1580
1593
1605
1618
1629
1641
1652
1663
1673
1683
1693
1702
1711
1719
1728
1736
1743
1751
1758
1765
1772
1779
1785
1791
1796
1801
1805
1809
1813
1816
1818
1820
1822
1823
1824
1824
1824
1824
1823
1822
1820
1818
1816
1813
1810
1806
1802
1798
1793
1788
1782
1776
1769
1762
1755
1748
1741
1733
1726
1718
1710
1703
1695
1686
1678
1670
1661
1652
1643
1633
1623
1613
1603
1592
1582
1571
1560
1549
1538
1527
1516
1506
1495
1485
1475
1465
1455
1445
1436
1426
1417
1408
1398
1389
1380
1371
1362
1353
1344
1335
1325
1316
1307
1298
1289
1280
1270
1260
1250
1240
1230
1219
1208
1196
1185
1173
1161
1149
1137
1124
1111
1099
1086
1074
1061
1048
1036
1022
1010
997
985
972
959
946
933
920
908
895
882
869
857
844
831
819
806
794
781
769
756
744
731
719
706
694
681
669
657
644
632
621
609
598
586
575
565
554
544
534
524
514
505
495
486
478
469
461
453
445
438
430
423
416
409
402
395
388
382
375
368
361
355
348
341
335
328
321
314
307
300
293
286
278
271
264
257
249
242
235
228
221
214
206
199
192
185
178
171
164
157
150
143
136
129
122
115
108
101
94
87
81
74
67
60
54
47
39
32
25
17
9
1
-6
-14
-22
-30
-38
-45
-52
-60
-67
-74
-81
-88
-95
-102
-109
-116
-123
-130
-137
-145
-152
-160
-167
-174
-182
-189
-196
-203
-210
-217
-224
-231
-237
-244
-250
-256
-262
-268
-273
-279
-284
-289
-293
-297
-302
-305
-309
-313
-316
-319
-322
-325
-327
-329
-332
-333
-335
-337
-338
-339
-340
-340
-341
-341
-341
-341
-341
-341
-341
-340
-340
-339
-338
-336
-335
-333
-331
-329
-327
-325
-323
-320
-318
-315
-313
-310
-308
-305
-303
-300
-297
-294
-291
-287
-283
-279
-275
-271
-266
-261
-256
-250
-245
-239
-233
-226
-220
-213
-206
-199
-191
-184
-176
-169
-161
-154
-146
-138
-130
-122
-114
-106
-98
-90
-82
-74
-66
-57
-49
-41
-32
-23
-14
-5
4
13
23
32
42
52
61
71
81
91
101
111
121
132
142
153
165
176
188
201
213
226
239
252
266
280
294
308
322
336
351
365
380
394
408
423
437
451
465
479
493
506
519
532
545
557
569
581
592
603
614
625
635
646
656
666
676
685
695
705
714
724
733
743
752
761
770
779
788
797
805
814
822
830
838
846
854
861
868
875
882
889
895
900
906
911
916
921
925
929
933
936
940
943
946
949
951
954
956
958
960
962
964
966
967
969
970
971
971
972
972
972
972
972
972
971
971
971
970
970
969
969
969
969
969
968
968
968
968
968
968
968
967
967
967
966
966
965
965
964
964
964
964
963
963
963
963
963
963
963
963
962
962
961
960
958
957
955
953
951
949
946
944
941
938
935
932
928
925
921
917
913
908
904
899
894
889
884
879
874
868
863
858
852
847
841
835
829
823
816
809
802
795
787
779
771
763
754
746
737
728
719
710
700
691
681
671
661
651
640
630
619
608
596
585
573
562
550
539
527
516
504
492
481
469
457
446
434
422
410
398
386
374
362
350
338
326
314
302
290
278
266
254
242
230
217
205
193
181
169
157
144
132
120
107
95
83
72
60
49
37
26
16
5
-6
-16
-26
-36
-46
-56
-66
-75
-85
-94
-103
-111
-120
-128
-136
-144
-151
-158
-165
-171
-178
-184
-190
-196
-201
-207
-213
-218
-224
-229
-234
-239
-244
-249
-254
-258
-262
-267
-271
-275
-279
-282
-286
-290
-293
-297
-300
-303
-306
-309
-312
-315
-318
-320
-323
-325
-327
-330
-332
-334
-336
-339
-341
-343
-345
-347
-350
-352
-354
-357
-359
-362
-365
-368
-371
-374
-378
-382
-386
-390
-394
-398
-403
-407
-412
-417
-421
-426
-431
-436
-441
-446
-451
-456
-462
-467
-472
-478
-483
-489
-495
-500
-506
-512
-518
-524
-531
-537
-543
-549
-555
-561
-567
-572
-577
-582
-587
-592
-596
-600
-605
-608
-612
-616
-619
-622
-625
-628
-631
-633
-635
-636
-637
-638
-639
-639
-639
-638
-638
-637
-637
-636
-635
-634
-633
-632
-631
-630
-628
-627
-625
-623
-621
-619
-616
-613
-610
-607
-604
-601
-598
-594
-591
-588
-585
-582
-579
-576
-573
-569
-566
-562
-557
-553
-548
-544
-539
-533
-528
-523
-518
-512
-507
-502
-497
-492
-487
-482
-477
-472
-467
-462
-456
-451
-445
-439
-433
-427
-420
-414
-407
-400
-392
-385
-377
-369
-361
-352
-344
-335
-326
-317
-307
-298
-288
-278
-267
-257
-246
-235
-224
-213
-202
-191
-179
-168
-156
-145
-133
-122
-110
-98
-85
-72
-60
-46
-33
-19
-4
10
25
40
56
71
87
102
118
133
149
165
180
196
211
227
242
258
273
289
304
320
336
352
368
384
400
416
433
449
466
483
499
516
533
550
567
584
602
619
636
654
671
689
706
724
742
759
777
794
812
829
847
864
881
899
916
934
951
969
986
1004
1022
1040
1057
1075
1093
1111
1129
1147
1164
1182
1200
1219
1237
1255
1273
1292
1310
1328
1347
1365
1383
1402
1420
1438
1456
1474
1492
1510
1528
1546
1564
1582
1601
1620
1639
1658
1678
1697
1716
1736
1755
1774
1793
1811
1829
1847
1864
1882
1898
1915
1931
1947
1963
1979
1994
2008
2023
2037
2051
2064
2077
2090
2102
2115
2127
2140
2152
2164
2176
2188
2200
2211
2222
2233
2244
2253
2263
2272
2280
2287
2294
2301
2307
2313
2318
2322
2327
2330
2334
2337
2340
2342
2344
2345
2347
2347
2348
2348
2348
2348
2348
2347
2346
2346
2345
2344
2343
2341
2340
2339
2338
2338
2337
2337
2336
2336
2336
2336
2336
2336
2336
2336
2336
2335
2334
2333
2331
2329
2326
2323
2320
2316
2312
2307
2303
2297
2292
2285
2279
2272
2265
2257
2249
2241
2232
2224
2214
2205
2196
2186
2177
2167
2158
2148
2139
2130
2120
2111
2102
2092
2083
2074
2064
2055
2045
2036
2025
2016
2007
1998
1988
1979
1971
1962
1954
1946
1938
1931
1923
1916
1908
1901
1893
1885
1877
1868
1859
1850
1841
1831
1821
1811
1801
1791
1781
1771
1762
1752
1743
1734
1726
1717
1708
1700
1692
1683
1674
1666
1657
1647
1638
1628
1618
1608
1598
1588
1578
1568
1557
1547
1537
1527
1516
1506
1496
1486
1475
1465
1455
1446
1436
1426
1417
1407
1398
1389
1380
1370
1361
1352
1344
1335
1326
1317
1309
1301
1293
1285
1277
1270
1263
1256
1249
1243
1236
1230
1224
1217
1211
1205
1198
1191
1185
1178
1171
1164
1157
1150
1142
1135
1128
1121
1113
1106
1099
1092
1085
1078
1071
1064
1057
1050
1044
1037
1030
1022
1016
1010
1002
997
990
984
978
971
965
959
953
947
941
935
930
924
919
914
909
904
899
894
889
884
878
873
867
861
855
850
844
838
832
827
821
816
811
807
802
798
794
789
786
782
778
774
771
768
765
762
759
757
756
754
753
753
753
753
753
754
756
757
759
761
764
767
770
773
777
781
786
790
795
800
806
811
816
822
828
834
839
845
851
856
862
868
873
879
884
890
896
901
907
913
918
924
930
935
941
946
952
957
962
966
971
975
980
984
988
993
997
1002
1006
1012
1016
1022
1027
1033
1038
1044
1049
1055
1060
1065
1070
1075
1080
1085
1089
1094
1098
1102
1106
1110
1115
1119
1123
1127
1131
1135
1139
1143
1147
1151
1155
1159
1163
1168
1172
1177
1182
1187
1193
1198
1204
1209
1215
1220
1225
1231
1236
1241
1246
1251
1255
1260
1264
1269
1273
1277
1281
1285
1289
1292
1296
1299
1302
1305
1307
1310
1312
1314
1316
1318
1320
1321
1323
1325
1326
1328
1329
1330
1331
1332
1333
1334
1335
1335
1336
1337
1338
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1349
1350
1351
1352
1354
1355
1356
1356
1357
1357
1358
1358
1358
1358
1358
1358
1358
1357
1357
1357
1357
1356
1356
1355
1355
1355
1354
1354
1354
1353
1353
1353
1353
1353
1353
1354
1354
1354
1354
1354
1354
1353
1353
1352
1352
1351
1350
1349
1348
1347
1345
1343
1341
1339
1337
1334
1331
1328
1325
1322
1318
1315
1311
1308
1304
1301
1297
1294
1291
1287
1284
1282
1279
1276
1274
1272
1270
1268
1267
1265
1264
1263
1261
1260
1259
1258
1257
1256
1256
1255
1254
1254
1253
1253
1252
1251
1251
1250
1249
1248
1247
1246
1245
1243
1242
1240
1239
1237
1236
1234
1233
1232
1230
1229
1227
1225
1224
1222
1220
1218
1216
1214
1211
1208
1205
1202
1199
1196
1192
1189
1185
1181
1177
1173
1169
1164
1160
1155
1150
1145
1139
1134
1128
1122
1116
1110
1104
1097
1091
1085
1078
1072
1066
1059
1053
1047
1042
1036
1030
1024
1018
1012
1006
1000
995
989
983
976
970
964
957
950
943
936
929
921
914
906
898
890
882
874
865
857
848
840
831
822
813
804
794
785
776
766
756
747
737
727
717
707
697
687
676
666
655
645
634
623
612
601
590
579
568
556
545
534
522
511
499
487
476
464
452
441
429
417
406
394
383
372
360
350
339
329
319
309
299
290
281
272
263
254
245
236
228
219
210
201
192
183
174
165
156
146
137
127
118
108
98
88
78
67
57
46
35
24
13
2
-9
-20
-30
-41
-51
-61
-71
-81
-92
-102
-112
-121
-131
-141
-151
-161
-171
-180
-190
-199
-208
-216
-225
-233
-240
-248
-255
-261
-268
-274
-281
-287
-294
-300
-307
-314
-320
-327
-333
-340
-346
-352
-358
-364
-370
-376
-381
-387
-392
-397
-402
-406
-411
-415
-419
-423
-428
-432
-436
-440
-444
-448
-452
-456
-460
-464
-468
-472
-476
-480
-484
-488
-492
-496
-500
-504
-508
-512
-516
-520
-524
-528
-531
-535
-538
-542
-545
-548
-552
-555
-559
-563
-567
-571
-575
-580
-584
-588
-593
-597
-601
-605
-609
-613
-617
-620
-623
-626
-630
-633
-636
-639
-642
-646
-649
-653
-657
-660
-664
-668
-672
-675
-679
-682
-685
-688
-691
-694
-696
-699
-702
-705
-709
-713
-717
-721
-725
-730
-735
-740
-745
-751
-756
-761
-767
-772
-778
-783
-789
-795
-800
-806
-812
-817
-822
-827
-832
-836
-840
-844
-848
-851
-854
-856
-859
-861
-864
-866
-868
-870
-872
-874
-876
-877
-879
-880
-880
-880
-880
-880
-879
-877
-876
-874
-871
-869
-866
-863
-860
-857
-853
-850
-845
-841
-836
-831
-826
-820
-814
-808
-802
-796
-790
-784
-778
-772
-766
-759
-753
-746
-738
-731
-723
-714
-706
-697
-687
-677
-667
-657
-647
-637
-627
-617
-606
-596
-585
-575
-564
-553
-542
-530
-519
-507
-494
-482
-469
-457
-444
-431
-418
-405
-392
-379
-366
-353
-340
-327
-314
-301
-288
-274
-261
-247
-233
-219
-206
-192
-178
-164
-151
-138
-124
-111
-98
-85
-73
-60
-47
-34
-21
-8
4
17
30
43
56
68
81
94
106
118
131
143
155
167
179
191
204
216
229
242
255
268
281
295
308
322
336
349
363
377
391
405
419
433
447
462
477
491
506
521
536
551
565
580
595
609
624
638
652
666
680
694
708
722
736
750
764
778
792
806
820
834
849
863
876
890
904
917
930
943
956
969
982
995
1008
1020
1034
1047
1060
1073
1086
1098
1111
1124
1136
1149
1162
1175
1187
1200
1213
1226
1239
1251
1264
1276
1289
1301
1313
1326
1338
1350
1362
1374
1387
1399
1411
1423
1435
1447
1459
1471
1483
1495
1507
1519
1531
1543
1555
1567
1579
1590
1602
1614
1626
1638
1649
1661
1673
1685
1697
1709
1720
1732
1744
1755
1766
1777
1788
1799
1809
1819
1830
1839
1849
1859
1868
1878
1887
1896
1906
1915
1924
1933
1943
1952
1961
1971
1980
1990
2000
2009
2020
2029
2040
2050
2061
2071
2082
2092
2103
2114
2124
2135
2146
2157
2169
2180
2191
2202
2214
2225
2236
2247
2259
2270
2281
2293
2304
2315
2327
2338
2350
2361
2372
2384
2395
2407
2418
2429
2440
2451
2462
2472
2483
2493
2504
2514
2524
2534
2544
2554
2564
2574
2584
2594
2604
2614
2624
2634
2643
2653
2662
2671
2680
2689
2697
2705
2714
2722
2729
2737
2745
2752
2759
2767
2774
2781
2788
2794
2801
2808
2814
2820
2827
2833
2839
2845
2851
2857
2863
2868
2874
2880
2886
2891
2897
2902
2908
2913
2919
2924
2929
2934
2939
2944
2949
2953
2958
2962
2966
2970
2974
2978
2982
2986
2989
2992
2995
2998
3001
3003
3006
3008
3010
3012
3014
3016
3017
3019
3020
3022
3023
3024
3025
3025
3026
3026
3026
3026
3025
3025
3024
3023
3021
3020
3019
3017
3015
3013
3010
3008
3005
3002
2999
2996
2993
2989
2986
2982
2978
2974
2970
2965
2961
2957
2952
2948
2943
2938
2934
2929
2924
2919
2914
2909
2903
2898
2892
2887
2880
2874
2868
2861
2853
2846
2838
2830
2822
2813
2804
2795
2786
2777
2767
2758
2748
2738
2729
2719
2709
2700
2690
2680
2671
2661
2651
2642
2632
2622
2612
2602
2591
2581
2571
2561
2551
2541
2531
2522
2512
2502
2493
2483
2473
2464
2454
2444
2434
2424
2414
2404
2394
2384
2374
2363
2353
2343
2333
2323
2312
2302
2292
2282
2271
2261
2251
2240
2230
2219
2208
2197
2187
2176
2165
2154
2142
2131
2120
2108
2096
2084
2072
2060
2048
2035
2021
2009
1996
1983
1970
1957
1944
1931
1918
1904
1891
1878
1864
1850
1837
1823
1809
1795
1781
1767
1753
1739
1725
1710
1696
1682
1668
1654
1640
1626
1612
1598
1583
1569
1554
1539
1524
1509
1495
1480
1465
1450
1435
1420
1405
1390
1375
1361
1346
1331
1316
1301
1286
1271
1256
1241
1226
1211
1196
1181
1166
1151
1136
1121
1106
1092
1077
1063
1048
1034
1018
1004
991
977
963
949
936
922
908
895
881
868
855
842
829
816
803
790
777
765
752
740
728
716
704
692
680
668
657
645
634
623
611
600
589
577
566
555
543
532
521
509
498
486
475
463
451
439
428
416
404
392
381
369
356
344
332
320
308
295
283
270
258
246
234
221
209
197
185
172
160
148
135
123
110
97
85
72
59
46
33
20
7
-6
-19
-32
-45
-57
-70
-82
-94
-106
-117
-129
-140
-151
-162
-172
-183
-193
-203
-212
-222
-231
-240
-248
-256
-265
-273
-281
-289
-297
-304
-312
-320
-328
-336
-344
-351
-359
-366
-374
-381
-389
-396
-403
-411
-418
-425
-433
-440
-447
-455
-462
-470
-477
-484
-491
-498
-505
-511
-517
-523
-529
-535
-541
-546
-551
-556
-561
-566
-571
-575
-579
-584
-588
-592
-595
-599
-603
-606
-609
-613
-616
-619
-622
-625
-628
-631
-634
-637
-639
-642
-645
-648
-651
-654
-657
-660
-663
-666
-669
-672
-674
-677
-680
-683
-686
-689
-691
-694
-697
-699
-702
-705
-708
-710
-713
-716
-719
-721
-724
-727
-729
-731
-733
-736
-738
-740
-742
-743
-745
-747
-748
-750
-751
-752
-753
-754
-755
-756
-757
-757
-758
-758
-758
-758
-758
-758
-758
-758
-758
-758
-758
-758
-758
-759
-759
-759
-760
-760
-760
-760
-760
-760
-760
-760
-759
-758
-758
-757
-755
-754
-753
-751
-750
-748
-746
-745
-743
-741
-739
-737
-735
-732
-730
-727
-725
-722
-720
-717
-714
-711
-708
-705
-702
-699
-696
-693
-689
-686
-682
-678
-674
-670
-665
-661
-656
-652
-647
-642
-637
-632
-627
-622
-616
-611
-605
-599
-593
-587
-580
-573
-567
-560
-552
-545
-538
-530
-523
-515
-507
-500
-492
-484
-476
-467
-459
-451
-443
-434
-426
-417
-409
-401
-392
-384
-375
-366
-357
-348
-339
-330
-321
-311
-302
-292
-282
-272
-262
-251
-241
-231
-220
-210
-199
-189
-178
-168
-157
-147
-136
-125
-114
-103
-92
-81
-70
-58
-47
-37
-26
-15
-4
7
18
29
39
50
62
73
84
96
108
119
131
143
155
167
179
191
203
215
227
240
252
264
276
289
301
314
327
339
352
365
378
390
403
415
428
440
452
465
477
489
501
514
526
538
550
562
574
585
597
608
620
631
642
653
664
675
686
697
707
718
728
738
748
758
768
777
787
797
806
816
825
835
844
854
864
873
883
893
902
912
921
930
940
949
957
966
975
983
991
999
1006
1014
1022
1029
1036
1043
1050
1057
1063
1070
1076
1082
1088
1093
1099
1104
1109
1115
1119
1124
1129
1134
1138
1143
1147
1151
1156
1159
1163
1167
1170
1173
1176
1179
1181
1183
1185
1187
1188
1190
1191
1192
1192
1193
1193
1193
1193
1192
1192
1191
1190
1189
1188
1186
1184
1182
1180
1178
1176
1173
1171
1168
1165
1162
1159
1155
1152
1148
1144
1140
1135
1131
1126
1121
1116
1111
1106
1101
1096
1091
1086
1081
1076
1071
1066
1061
1056
1051
1045
1040
1035
1029
1024
1018
1012
1006
1000
995
990
984
978
972
966
960
954
948
942
936
929
923
916
910
903
897
891
884
878
872
865
859
852
846
839
833
826
819
812
805
798
790
783
775
767
759
751
743
735
726
718
709
700
691
682
673
664
654
645
636
626
617
607
598
589
580
571
562
553
545
536
528
520
512
504
496
488
480
472
464
457
449
441
434
426
419
411
403
396
388
381
373
366
358
351
344
337
330
324
317
311
305
299
293
287
282
276
271
265
260
255
251
246
241
237
233
229
225
221
218
214
210
207
203
199
196
192
189
185
182
178
175
171
168
164
161
158
154
151
148
145
142
139
136
133
131
128
126
124
122
120
118
117
116
114
113
112
111
110
109
108
107
106
104
103
102
100
99
97
95
94
92
90
88
87
85
84
82
81
79
78
77
76
76
75
75
74
74
74
74
74
74
74
75
75
75
76
76
77
78
78
79
80
81
82
83
85
86
88
90
92
94
96
98
100
102
104
106
108
110
112
114
116
118
120
122
124
127
129
132
135
138
141
145
148
152
156
160
164
168
173
177
182
187
192
197
203
208
213
218
223
229
234
239
244
249
254
258
263
268
272
277
281
286
290
295
299
303
308
312
317
321
326
330
335
340
345
349
354
360
365
370
376
381
387
393
399
405
411
417
424
430
437
443
450
457
464
471
478
484
491
498
506
513
520
528
535
543
551
559
568
576
585
594
603
613
622
632
641
651
661
671
682
692
703
713
724
735
746
757
769
781
793
805
817
829
841
854
866
878
890
903
915
927
940
953
965
978
991
1004
1018
1031
1045
1059
1073
1087
1101
1116
1130
1145
1159
1174
1189
1204
1219
1234
1249
1265
1280
1295
1311
1326
1341
1357
1372
1388
1403
1418
1433
1449
1464
1479
1494
1508
1523
1538
1552
1567
1581
1595
1609
1624
1638
1651
1665
1679
1692
1705
1718
1731
1744
1757
1769
1781
1793
1805
1817
1829
1841
1852
1863
1874
1885
1895
1905
1915
1924
1933
1942
1951
1959
1967
1975
1982
1990
1997
2003
2009
2016
2021
2028
2033
2040
2045
2050
2055
2060
2064
2068
2073
2077
2080
2084
2087
2091
2094
2097
2099
2102
2104
2106
2108
2110
2112
2113
2114
2116
2117
2118
2119
2119
2120
2121
2121
2122
2122
2122
2122
2122
2122
2122
2121
2121
2120
2119
2118
2117
2116
2115
2114
2113
2111
2110
2109
2107
2105
2104
2102
2099
2097
2095
2092
2089
2085
2082
2078
2074
2070
2065
2060
2055
2050
2045
2039
2033
2027
2020
2013
2007
2000
1992
1984
1977
1969
1960
1952
1943
1935
1926
1917
1908
1899
1889
1880
1870
1860
1850
1840
1829
1819
1808
1797
1786
1775
1764
1753
1742
1731
1720
1709
1697
1686
1675
1664
1653
1642
1631
1620
1609
1598
1587
1575
1564
1552
1541
1529
1518
1506
1494
1481
1469
1456
1444
1430
1417
1404
1390
1376
1362
1347
1332
1317
1302
1287
1271
1256
1240
1224
1208
1192
1176
1159
1143
1127
1110
1094
1077
1061
1045
1028
1012
996
980
964
948
932
916
900
885
869
853
838
823
808
793
778
763
749
734
720
706
693
679
666
653
640
627
615
602
590
578
567
555
544
533
522
511
501
490
480
470
460
451
441
432
423
413
404
395
386
377
368
360
351
342
333
325
316
308
299
290
282
273
265
256
248
239
231
223
214
206
197
189
180
172
164
156
148
141
133
126
119
112
105
99
92
86
81
75
70
65
60
55
50
46
42
38
34
30
26
23
19
16
13
9
6
3
0
-2
-5
-8
-10
-12
-14
-17
-19
-20
-22
-24
-25
-27
-28
-30
-31
-32
-33
-33
-34
-34
-35
-35
-35
-35
-35
-35
-34
-34
-33
-32
-32
-31
-29
-28
-27
-25
-24
-22
-20
-19
-17
-15
-13
-11
-8
-6
-4
-2
0
2
4
6
8
10
12
15
17
19
22
24
27
30
33
36
39
42
46
49
52
56
59
63
66
70
73
77
80
84
88
92
96
99
103
107
111
115
119
123
127
130
134
137
141
144
147
150
153
155
158
160
163
165
167
169
171
172
174
175
176
177
178
179
179
179
180
180
180
179
179
179
178
178
177
176
175
174
173
172
171
170
169
168
167
166
165
164
163
162
161
161
160
159
158
157
156
155
154
153
151
150
149
147
145
144
142
140
137
135
132
129
126
123
119
115
111
107
103
99
95
90
86
82
77
73
69
65
61
56
52
48
44
40
35
31
27
23
19
15
11
7
3
-1
-4
-8
-11
-14
-18
-21
-23
-26
-29
-32
-34
-37
-39
-42
-44
-46
-48
-51
-53
-54
-56
-58
-60
-62
-63
-65
-66
-68
-69
-71
-72
-74
-75
-77
-78
-79
-80
-82
-83
-84
-86
-87
-88
-90
-91
-92
-94
-95
-96
-98
-99
-100
-101
-102
-103
-104
-105
-105
-106
-107
-107
-108
-108
-109
-109
-110
-110
-111
-111
-111
-112
-112
-112
-113
-113
-113
-113
-113
-113
-112
-112
-111
-110
-109
-108
-106
-105
-103
-101
-99
-96
-94
-91
-88
-85
-82
-78
-74
-70
-65
-61
-56
-50
-45
-39
-33
-27
-20
-14
-7
0
7
15
23
31
39
47
55
64
73
82
92
101
111
121
131
141
151
161
172
182
193
204
215
226
237
248
259
270
281
293
304
315
327
338
350
362
374
385
397
410
422
434
447
459
472
484
497
510
523
536
549
561
574
587
599
612
625
637
650
662
675
687
700
713
725
738
750
763
776
788
801
813
825
838
850
863
875
887
900
912
925
937
950
962
975
988
1000
1014
1027
1040
1053
1066
1079
1092
1105
1118
1131
1144
1157
1170
1183
1195
1208
1221
1233
1246
1258
1271
1283
1295
1308
1320
1332
1344
1356
1368
1380
1392
1404
1416
1428
1440
1452
1464
1475
1487
1498
1510
1521
1532
1544
1555
1566
1578
1589
1600
1611
1622
1634
1645
1656
1667
1677
1688
1699
1710
1721
1731
1742
1752
1763
1773
1783
1793
1803
1813
1823
1833
1843
1852
1861
1871
1880
1889
1898
1907
1916
1925
1933
1942
1950
1958
1966
1973
1980
1987
1994
2001
2007
2012
2017
2023
2028
2033
2037
2041
2045
2050
2054
2058
2061
2064
2067
2070
2073
2075
2078
2080
2082
2083
2085
2086
2088
2089
2090
2090
2091
2092
2092
2092
2093
2093
2093
2093
2093
2093
2092
2092
2091
2091
2090
2089
2088
2087
2085
2084
2083
2081
2079
2078
2076
2074
2073
2071
2069
2067
2065
2064
2062
2060
2058
2056
2054
2052
2050
2048
2045
2043
2040
2037
2035
2032
2029
2027
2024
2020
2017
2013
2011
2008
2004
2001
1997
1994
1990
1986
1983
1978
1974
1970
1965
1961
1956
1951
1946
1941
1935
1930
1925
1919
1913
1907
1902
1896
1889
1883
1877
1871
1864
1858
1851
1844
1838
1831
1824
1817
1810
1803
1796
1789
1782
1774
1767
1760
1752
1744
1737
1729
1721
1712
1704
1696
1688
1679
1671
1663
1654
1646
1638
1629
1621
1613
1605
1596
1588
1580
1572
1564
1556
1547
1539
1531
1523
1515
1507
1499
1491
1483
1475
1467
1459
1451
1443
1434
1426
1418
1409
1400
1392
1383
1374
1365
1356
1347
1338
1329
1320
1310
1301
1292
1282
1273
1263
1253
1244
1234
1224
1214
1204
1194
1184
1174
1164
1154
1143
1133
1123
1112
1102
1091
1081
1070
1059
1049
1038
1027
1016
1004
993
982
971
959
947
936
924
912
900
888
876
864
851
839
826
814
801
789
776
763
750
738
725
712
700
687
674
662
649
636
624
611
598
585
572
558
545
532
518
504
491
477
463
449
435
422
408
394
381
367
354
340
327
313
300
287
273
260
246
233
220
207
193
180
167
154
141
128
115
102
90
77
64
51
39
26
14
1
-12
-24
-37
-49
-61
-74
-86
-98
-110
-122
-134
-146
-157
-169
-181
-192
-203
-214
-225
-236
-247
-258
-268
-279
-289
-300
-310
-320
-330
-340
-350
-360
-369
-379
-388
-397
-406
-415
-424
-433
-441
-450
-458
-466
-474
-482
-489
-497
-504
-511
-518
-525
-531
-538
-544
-550
-556
-562
-567
-573
-578
-583
-588
-593
-597
-602
-606
-611
-615
-619
-623
-627
-631
-635
-639
-642
-646
-650
-654
-658
-661
-665
-669
-672
-676
-680
-683
-686
-690
-693
-696
-699
-702
-705
-707
-710
-712
-714
-716
-718
-719
-721
-722
-723
-724
-724
-725
-725
-725
-724
-724
-723
-722
-721
-720
-719
-717
-715
-713
-711
-709
-707
-705
-702
-699
-697
-694
-691
-687
-684
-680
-676
-672
-668
-664
-660
-655
-650
-645
-640
-635
-630
-625
-619
-613
-608
-602
-595
-589
-583
-576
-570
-563
-556
-549
-541
-534
-526
-519
-511
-503
-495
-486
-478
-469
-460
-451
-442
-432
-423
-413
-403
-393
-382
-372
-361
-351
-340
-329
-318
-307
-296
-284
-273
-261
-250
-238
-226
-214
-201
-189
-176
-163
-150
-137
-124
-111
-97
-84
-70
-56
-42
-28
-14
0
14
29
44
59
74
89
104
119
135
150
166
182
198
214
230
246
262
278
294
310
326
342
358
374
390
406
422
437
453
469
485
501
517
533
548
564
580
596
612
628
643
659
675
691
707
723
739
756
772
789
805
822
839
856
873
890
907
924
942
959
976
994
1010
1028
1046
1063
1080
1097
1115
1132
1149
1166
1183
1200
1218
1235
1252
1269
1286
1304
1321
1338
1355
1372
1389
1406
1423
1440
1456
1473
1490
1506
1522
1538
1554
1570
1585
1600
1616
1631
1645
1660
1674
1688
1703
1716
1730
1743
1757
1769
1782
1795
1807
1819
1831
1843
1854
1866
1877
1888
1899
1910
1920
1931
1941
1952
1962
1972
1982
1992
2001
2012
2021
2031
2041
2050
2059
2068
2077
2086
2095
2104
2112
2121
2129
2138
2146
2155
2163
2171
2179
2188
2196
2204
2212
2220
2228
2237
2245
2253
2261
2269
2277
2285
2293
2301
2308
2316
2324
2332
2340
2347
2355
2362
2370
2377
2384
2391
2398
2404
2411
2417
2424
2430
2436
2442
2448
2453
2459
2464
2470
2475
2480
2485
2490
2494
2499
2503
2507
2511
2515
2518
2522
2525
2528
2532
2534
2537
2540
2543
2545
2547
2549
2551
2553
2555
2556
2557
2559
2560
2560
2561
2562
2562
2563
2563
2563
2563
2563
2563
2562
2562
2561
2560
2559
2558
2557
2556
2554
2553
2551
2549
2547
2545
2543
2540
2538
2535
2532
2530
2527
2523
2520
2517
2513
2510
2506
2502
2498
2494
2489
2485
2480
2475
2470
2465
2460
2455
2449
2444
2438
2432
2426
2420
2413
2407
2400
2393
2386
2378
2371
2363
2355
2347
2339
2330
2322
2313
2304
2295
2285
2276
2266
2256
2246
2236
2226
2216
2205
2195
2184
2173
2162
2151
2140
2129
2117
2106
2094
2083
2071
2059
2048
2036
2024
2012
2000
1988
1975
1963
1951
1938
1926
1913
1901
1888
1876
1863
1850
1838
1825
1812
1800
1787
1775
1762
1749
1737
1724
1712
1699
1686
1674
1661
1649
1636
1623
1611
1598
1585
1573
1560
1548
1535
1522
1510
1497
1485
1473
1460
1448
1436
1424
1411
1399
1387
1375
1364
1352
1340
1328
1316
1304
1293
1281
1269
1257
1246
1234
1222
1210
1199
1187
1175
1164
1152
1140
1128
1117
1105
1093
1080
1068
1055
1043
1030
1016
1004
991
978
964
951
937
924
910
897
883
870
856
842
829
815
802
788
774
761
747
734
720
707
694
680
667
654
641
628
615
603
590
577
564
551
539
526
513
500
488
475
462
450
437
425
413
400
388
376
364
352
340
328
317
305
293
282
270
258
247
236
224
213
202
191
180
169
159
148
138
128
117
107
98
88
78
69
60
51
42
33
24
16
7
-1
-9
-17
-24
-32
-39
-46
-53
-60
-66
-72
-78
-83
-89
-94
-99
-104
-109
-113
-117
-121
-125
-129
-133
-136
-139
-141
-144
-146
-148
-150
-152
-153
-155
-156
-157
-158
-159
-159
-160
-160
-161
-161
-161
-161
-161
-160
-160
-159
-158
-157
-156
-155
-154
-153
-152
-150
-149
-148
-146
-145
-144
-142
-141
-140
-138
-137
-136
-134
-133
-132
-130
-129
-128
-126
-125
-124
-123
-122
-121
-120
-118
-117
-116
-114
-113
-112
-110
-108
-106
-105
-103
-101
-99
-97
-95
-92
-90
-88
-86
-83
-81
-79
-77
-74
-72
-70
-68
-66
-63
-61
-59
-57
-55
-53
-51
-49
-47
-46
-44
-42
-40
-38
-36
-34
-32
-30
-28
-26
-23
-21
-19
-17
-14
-12
-9
-7
-4
-1
2
5
8
11
14
18
21
25
28
32
35
39
43
46
50
53
57
61
64
68
71
75
79
82
86
89
93
97
100
104
108
111
115
119
122
126
129
133
136
140
144
147
151
154
158
161
165
169
172
176
180
183
187
191
194
198
202
205
209
213
216
220
223
227
230
234
237
240
244
247
250
254
257
260
264
267
270
274
277
280
284
287
290
294
297
301
304
308
312
315
319
323
327
331
335
339
344
348
353
358
363
368
373
378
384
390
396
402
408
414
421
427
434
441
448
454
461
469
476
483
490
498
505
513
521
529
537
545
553
561
570
578
586
595
604
612
621
630
638
647
656
665
674
683
693
702
711
721
730
740
749
759
768
778
788
797
807
817
826
836
846
856
865
875
885
895
905
915
924
934
944
954
963
973
983
992
1000
1010
1020
1029
1039
1048
1057
1066
1075
1084
1093
1101
1110
1118
1126
1135
1143
1151
1159
1166
1174
1182
1190
1197
1205
1212
1220
1227
1235
1242
1249
1257
1264
1271
1278
1286
1293
1300
1307
1315
1322
1329
1336
1343
1351
1358
1365
1372
1379
1386
1393
1400
1407
1414
1420
1427
1434
1440
1446
1453
1459
1465
1471
1477
1483
1489
1495
1501
1506
1512
1517
1522
1528
1533
1538
1543
1548
1552
1557
1562
1566
1570
1575
1579
1583
1586
1590
1594
1597
1601
1604
1607
1611
1614
1617
1620
1623
1626
1629
1632
1634
1637
1640
1643
1645
1648
1650
1653
1655
1658
1660
1663
1665
1668
1670
1673
1675
1678
1680
1683
1686
1688
1691
1693
1695
1698
1700
1702
1705
1707
1709
1711
1713
1715
1717
1719
1721
1722
1724
1726
1727
1729
1730
1732
1733
1735
1736
1737
1738
1740
1741
1742
1744
1745
1746
1748
1749
1751
1752
1754
1756
1757
1759
1761
1763
1765
1767
1770
1772
1774
1777
1779
1782
1785
1788
1791
1793
1796
1799
1802
1805
1808
1811
1814
1817
1820
1823
1826
1829
1833
1836
1839
1843
1846
1849
1853
1856
1860
1863
1866
1870
1873
1877
1880
1883
1887
1890
1893
1897
1900
1903
1907
1910
1913
1917
1920
1923
1927
1930
1933
1936
1940
1943
1947
1950
1954
1957
1960
1964
1967
1971
1974
1977
1981
1984
1988
1991
1995
1998
2001
2005
2009
2012
2016
2020
2023
2027
2031
2033
2037
2041
2045
2048
2052
2055
2058
2061
2064
2067
2070
2073
2076
2078
2081
2084
2086
2088
2091
2093
2095
2098
2100
2102
2103
2105
2107
2108
2109
2110
2112
2113
2114
2114
2115
2116
2116
2117
2117
2118
2118
2118
2117
2117
2117
2116
2115
2114
2113
2112
2110
2109
2107
2106
2104
2102
2101
2099
2097
2095
2092
2090
2088
2085
2083
2080
2078
2075
2072
2070
2067
2064
2061
2058
2055
2052
2049
2045
2041
2039
2035
2031
2027
2024
2020
2015
2011
2007
2001
1998
1993
1988
1983
1978
1973
1968
1963
1957
1952
1946
1940
1935
1929
1923
1916
1910
1904
1897
1891
1884
1878
1871
1864
1857
1850
1843
1835
1828
1821
1814
1806
1799
1792
1784
1777
1769
1761
1754
1746
1738
1730
1722
1714
1706
1698
1690
1682
1674
1666
1658
1650
1642
1634
1626
1618
1610
1602
1594
1586
1578
1570
1563
1555
1547
1539
1531
1524
1516
1509
1501
1494
1486
1479
1471
1464
1457
1450
1442
1435
1428
1421
1414
1407
1400
1393
1387
1380
1373
1367
1361
1355
1349
1343
1337
1331
1326
1320
1315
1310
1305
1300
1295
1291
1286
1282
1278
1274
1270
1267
1263
1260
1257
1254
1252
1249
1247
1244
1242
1240
1238
1236
1235
1233
1232
1231
1231
1230
1230
1230
1230
1230
1231
1232
1233
1234
1236
1237
1239
1242
1244
1246
1249
1252
1255
1258
1261
1265
1268
1272
1276
1281
1285
1289
1294
1299
1304
1309
1314
1319
1324
1330
1335
1341
1346
1352
1358
1363
1369
1376
1382
1388
1395
1401
1408
1414
1421
1428
1435
1442
1449
1456
1464
1471
1479
1487
1495
1503
1511
1519
1527
1536
1544
1553
1562
1570
1579
1588
1596
1605
1614
1622
1631
1640
1649
1657
1666
1675
1684
1693
1702
1711
1720
1729
1739
1748
1757
1767
1776
1785
1795
1805
1814
1824
1833
1843
1853
1862
1872
1882
1892
1902
1911
1921
1931
1941
1951
1961
1971
1981
1991
2001
2011
2021
2031
2041
2051
2061
2071
2081
2091
2101
2110
2120
2130
2140
2149
2159
2168
2178
2187
2197
2206
2215
2224
2233
2242
2251
2260
2269
2278
2287
2295
2304
2312
2321
2329
2338
2346
2354
2362
2370
2378
2386
2394
2401
2409
2416
2424
2431
2438
2445
2452
2458
2465
2471
2478
2484
2490
2495
2501
2507
2512
2517
2522
2527
2532
2537
2541
2546
2550
2554
2558
2562
2566
2569
2573
2576
2579
2583
2586
2589
2592
2594
2597
2599
2601
2603
2605
2607
2608
2609
2611
2612
2612
2613
2614
2614
2614
2614
2614
2613
2613
2612
2611
2610
2609
2607
2606
2604
2602
2600
2598
2595
2593
2590
2588
2585
2582
2579
2576
2572
2569
2566
2562
2558
2554
2550
2546
2542
2537
2533
2528
2523
2518
2513
2508
2503
2498
2492
2487
2481
2475
2469
2463
2457
2450
2444
2437
2431
2424
2417
2410
2403
2396
2389
2382
2374
2367
2359
2352
2344
2336
2328
2321
2313
2305
2297
2288
2280
2272
2264
2256
2247
2239
2231
2222
2214
2206
2197
2189
2181
2172
2164
2156
2148
2139
2131
2123
2115
2107
2099
2091
2084
2076
2069
2061
2054
2047
2040
2033
2025
2019
2012
2005
1999
1992
1986
1980
1973
1967
1961
1955
1949
1943
1937
1931
1926
1920
1914
1908
1902
1896
1890
1885
1879
1873
1867
1861
1856
1850
1844
1839
1833
1828
1822
1817
1811
1806
1801
1795
1790
1785
1779
1774
1769
1764
1759
1754
1748
1744
1739
1734
1729
1724
1720
1715
1710
1706
1701
1697
1693
1689
1685
1680
1676
1672
1669
1665
1661
1658
1654
1651
1648
1645
1642
1639
1637
1634
1632
1629
1627
1625
1623
1621
1619
1618
1616
1615
1614
1612
1611
1610
1609
1609
1608
1608
1607
1607
1607
1607
1607
1608
1608
1608
1609
1609
1610
1611
1612
1612
1613
1615
1616
1617
1618
1620
1622
1623
1625
1627
1629
1632
1634
1637
1639
1642
1645
1648
1652
1655
1659
1663
1667
1671
1675
1680
1684
1689
1693
1698
1703
1708
1713
1718
1724
1729
1735
1741
1747
1752
1759
1765
1771
1777
1784
1790
1797
1804
1810
1817
1824
1831
1838
1845
1853
1860
1867
1875
1883
1890
1898
1906
1914
1922
1930
1938
1946
1954
1963
1971
1980
1988
1997
2005
2015
2024
2033
2041
2051
2060
2069
2078
2087
2096
2105
2114
2123
2132
2141
2150
2158
2167
2176
2185
2194
2202
2211
2219
2228
2236
2245
2253
2261
2269
2277
2285
2293
2301
2308
2316
2324
2332
2340
2347
2355
2363
2370
2378
2385
2393
2400
2408
2415
2422
2430
2437
2445
2452
2460
2468
2475
2483
2490
2498
2505
2513
2520
2528
2535
2543
2550
2557
2565
2572
2579
2587
2594
2601
2609
2616
2623
2630
2637
2644
2651
2658
2665
2672
2678
2685
2691
2698
2705
2711
2717
2724
2730
2737
2743
2749
2755
2762
2768
2774
2779
2785
2791
2796
2802
2807
2813
2818
2823
2828
2833
2838
2844
2849
2854
2859
2864
2869
2874
2879
2884
2889
2895
2900
2905
2910
2915
2921
2926
2931
2936
2941
2947
2952
2957
2962
2968
2973
2978
2983
2988
2994
2999
3004
3009
3014
3019
3024
3029
3034
3038
3043
3048
3052
3057
3061
3066
3070
3074
3079
3083
3087
3091
3096
3100
3104
3108
3112
3116
3120
3124
3127
3131
3135
3138
3142
3145
3149
3152
3155
3159
3162
3165
3169
3172
3175
3179
3182
3185
3189
3192
3195
3199
3202
3205
3208
3211
3214
3218
3221
3224
3227
3230
3233
3236
3240
3243
3246
3249
3252
3255
3258
3261
3264
3267
3269
3272
3275
3277
3280
3282
3285
3287
3289
3292
3294
3296
3298
3300
3302
3304
3306
3307
3309
3311
3312
3313
3315
3316
3317
3318
3319
3319
3320
3321
3321
3321
3321
3321
3321
3321
3321
3320
3320
3319
3318
3317
3315
3314
3313
3311
3309
3307
3305
3302
3300
3297
3295
3292
3289
3286
3283
3280
3277
3274
3271
3267
3264
3261
3257
3254
3250
3246
3243
3239
3235
3232
3228
3224
3220
3217
3213
3209
3206
3202
3199
3195
3191
3188
3184
3181
3177
3174
3170
3167
3163
3160
3157
3153
3150
3147
3143
3140
3137
3134
3131
3129
3126
3123
3120
3117
3115
3112
3110
3107
3104
3102
3099
3096
3094
3091
3088
3086
3083
3080
3077
3074
3071
3069
3066
3063
3060
3057
3054
3051
3047
3044
3041
3038
3034
3031
3027
3024
3020
3016
3013
3009
3006
3002
2998
2995
2991
2988
2984
2981
2977
2974
2970
2967
2963
2959
2956
2952
2948
2944
2940
2936
2932
2928
2924
2920
2916
2912
2908
2903
2899
2895
2890
2886
2881
2877
2872
2867
2862
2857
2852
2847
2842
2837
2832
2826
2821
2816
2810
2805
2799
2794
2788
2783
2777
2772
2766
2761
2756
2750
2745
2740
2735
2730
2725
2720
2715
2710
2705
2701
2696
2692
2687
2683
2679
2674
2670
2666
2663
2659
2655
2652
2649
2645
2642
2639
2636
2634
2631
2628
2626
2624
2621
2619
2617
2615
2613
2611
2609
2607
2606
2604
2603
2601
2600
2599
2598
2597
2596
2596
2595
2595
2594
2594
2594
2593
2593
2593
2593
2593
2593
2594
2594
2595
2595
2596
2596
2597
2598
2599
2600
2602
2603
2604
2606
2607
2609
2611
2612
2614
2616
2618
2621
2623
2625
2628
2630
2633
2635
2638
2641
2643
2646
2649
2652
2655
2658
2661
2665
2668
2671
2675
2678
2682
2685
2689
2693
2696
2700
2704
2708
2711
2715
2719
2723
2727
2731
2735
2738
2742
2746
2750
2754
2757
2761
2765
2769
2772
2776
2780
2784
2787
2791
2794
2798
2801
2805
2808
2812
2815
2818
2821
2824
2827
2830
2833
2836
2839
2842
2845
2848
2850
2853
2856
2859
2861
2864
2867
2870
2872
2875
2878
2881
2884
2886
2889
2892
2895
2897
2900
2902
2905
2907
2910
2912
2915
2917
2919
2922
2924
2926
2928
2930
2932
2934
2936
2938
2939
2941
2943
2944
2946
2947
2948
2950
2951
2952
2953
2955
2956
2957
2958
2959
2959
2960
2961
2962
2962
2962
2963
2963
2963
2963
2963
2963
2962
2962
2961
2961
2960
2960
2959
2959
2958
2957
2956
2956
2955
2954
2953
2953
2952
2951
2950
2949
2948
2947
2946
2946
2945
2944
2943
2943
2942
2941
2941
2940
2940
2940
2939
2939
2938
2938
2937
2937
2936
2936
2935
2934
2934
2933
2932
2931
2930
2929
2928
2927
2926
2924
2923
2921
2920
2918
2916
2915
2913
2911
2909
2907
2904
2902
2900
2897
2894
2892
2889
2886
2883
2880
2877
2874
2870
2867
2863
2860
2856
2853
2849
2845
2842
2838
2834
2830
2826
2822
2817
2813
2809
2805
2800
2796
2791
2787
2782
2778
2773
2768
2764
2759
2754
2749
2744
2739
2734
2729
2724
2719
2714
2708
2703
2698
2692
2686
2681
2675
2669
2663
2657
2651
2645
2639
2633
2627
2621
2615
2608
2602
2596
2590
2583
2577
2571
2564
2558
2551
2544
2538
2531
2524
2517
2511
2504
2497
2490
2483
2477
2470
2463
2456
2449
2442
2435
2428
2421
2414
2407
2400
2393
2386
2378
2371
2364
2357
2350
2343
2336
2329
2322
2315
2307
2300
2293
2286
2279
2271
2264
2257
2250
2243
2236
2228
2221
2214
2207
2200
2194
2187
2180
2173
2166
2159
2152
2146
2139
2132
2126
2119
2113
2106
2100
2093
2087
2080
2074
2067
2061
2055
2048
2041
2036
2029
2023
2017
2011
2005
1999
1993
1987
1981
1975
1969
1964
1958
1952
1947
1941
1936
1931
1925
1920
1915
1910
1905
1900
1895
1890
1885
1880
1875
1871
1866
1861
1857
1852
1848
1843
1839
1834
1830
1826
1822
1817
1813
1809
1805
1801
1796
1792
1788
1784
1780
1776
1772
1768
1763
1759
1755
1751
1746
1742
1738
1733
1729
1724
1719
1715
1710
1706
1701
1697
1692
1687
1683
1678
1673
1668
1664
1659
1654
1649
1644
1639
1634
1629
1624
1619
1613
1608
1603
1597
1592
1587
1581
1576
1570
1565
1559
1553
1548
1542
1536
1531
1525
1519
1513
1507
1501
1496
1490
1484
1478
1472
1466
1461
1455
1449
1443
1438
1432
1426
1421
1415
1409
1404
1398
1393
1388
1382
1377
1372
1367
1362
1357
1352
1348
1343
1339
1334
1330
1325
1321
1317
1313
1309
1305
1301
1297
1293
1289
1285
1281
1278
1274
1270
1266
1262
1258
1254
1250
1246
1242
1238
1234
1229
1225
1220
1216
1211
1206
1202
1197
1192
1187
1182
1177
1171
1166
1161
1155
1150
1144
1139
1133
1128
1122
1116
1110
1104
1098
1092
1086
1079
1073
1067
1060
1054
1047
1041
1034
1027
1020
1014
1008
1000
994
988
981
974
968
961
954
947
940
933
927
920
913
906
899
892
885
878
871
864
857
850
843
837
830
823
816
809
802
795
788
781
774
767
760
753
746
740
733
726
719
713
706
699
692
686
679
672
665
658
651
644
637
630
624
617
610
603
596
590
583
576
569
563
556
549
543
536
529
523
516
510
503
497
490
484
477
471
465
458
452
445
439
433
427
420
414
408
402
395
389
383
377
371
365
359
352
346
340
334
328
322
316
311
305
299
293
287
281
275
269
264
258
252
246
241
235
229
224
218
212
207
201
196
190
184
179
173
168
162
157
152
146
141
135
130
125
119
114
109
103
98
93
88
82
77
72
67
62
57
52
47
41
36
31
26
21
16
11
6
1
-3
-8
-13
-18
-23
-28
-33
-37
-42
-47
-52
-56
-61
-66
-71
-75
-80
-85
-89
-94
-98
-103
-108
-112
-117
-121
-126
-130
-135
-139
-143
-148
-152
-157
-161
-165
-170
-174
-178
-183
-187
-191
-195
-200
-204
-208
-212
-216
-220
-225
-229
-233
-237
-241
-245
-249
-253
-257
-261
-265
-269
-273
-277
-281
-285
-289
-293
-296
-300
-304
-308
-312
-315
-319
-323
-327
-330
-334
-338
-342
-345
-349
-353
-356
-360
-363
-367
-370
-374
-378
-381
-385
-388
-392
-395
-398
-402
-405
-409
-412
-416
-419
-422
-426
-429
-432
-435
-439
-442
-445
-449
-452
-455
-458
-461
-465
-468
-471
-474
-477
-480
-483
-486
-489
-492
-495
-498
-501
-504
-507
-510
-513
-516
-519
-522
-525
-528
-531
-534
-537
-539
-542
-545
-548
-551
-553
-556
-559
-562
-564
-567
-570
-572
-575
-578
-580
-583
-586
-588
-591
-593
-596
-598
-601
-604
-606
-609
-611
-613
-616
-618
-621
-623
-626
-628
-630
-633
-635
-638
-640
-642
-645
-647
-649
-651
-654
-656
-658
-660
-663
-665
-667
-669
-671
-674
-676
-678
-680
-682
-684
-686
-688
-690
-693
-695
-697
-699
-701
-703
-705
-707
-709
-710
-712
-714
-716
-718
-720
-722
-724
-726
-728
-729
-731
-733
-735
-737
-738
-740
-742
-744
-745
-747
-749
-751
-752
-754
-756
-757
-759
-761
-762
-764
-765
-767
-769
-770
-772
-773
-775
-776
-778
-780
-781
-783
-784
-785
-787
-788
-790
-791
-793
-794
-795
-797
-798
-800
-801
-802
-804
-805
-806
-808
-809
-810
-812
-813
-814
-815
-817
-818
-819
-820
-821
-823
-824
-825
-826
-827
-828
-830
-831
-832
-833
-834
-835
-836
-837
-838
-839
-840
-841
-842
-843
-844
-845
-846
-847
-848
-849
-850
-851
-852
-853
-854
-855
-856
-857
-857
-858
-859
-860
-861
-862
-862
-863
-864
-865
-866
-866
-867
-868
-869
-869
-870
-871
-872
-872
-873
-874
-874
-875
-876
-876
-877
-878
-878
-879
-879
-880
-881
-881
-882
-882
-883
-884
-884
-885
-885
-886
-886
-887
-887
-888
-888
-889
-889
-889
-890
-890
-891
-891
-892
-892
-892
-893
-893
-894
-894
-894
-895
-895
-895
-896
-896
-896
-897
-897
-897
-897
-898
-898
-898
-898
-899
-899
-899
-899
-900
-900
-900
-900
-900
-901
-901
-901
-901
-901
-901
-901
-902
-902
-902
-902
-902
-902
-902
-902
-902
-902
-902
-902
-903
-903
-903
-903
-903
-903
-903
-903
-903
-903
-903
-903
-902
-902
-902
-902
-902
-902
-902
-902
-902
-902
-902
-902
-901
-901
-901
-901
-901
-901
-901
-900
-900
-900
-900
-900
-899
-899
-899
-899
-899
-898
-898
-898
-898
-897
-897
-897
-897
-896
-896
-896
-895
-895
-895
-894
-894
-894
-893
-893
-893
-892
-892
-892
-891
-891
-890
-890
-890
-889
-889
-888
-888
-888
-887
-887
-886
-886
-885
-885
-884
-884
-884
-883
-883
-882
-882
-881
-881
-880
-880
-879
-878
-878
-877
-877
-876
-876
-875
-875
-874
-873
-873
-872
-872
-871
-870
-870
-869
-869
-868
-867
-867
-866
-865
-865
-864
-863
-863
-862
-861
-861
-860
-859
-859
-858
-857
-857
-856
-855
-854
-854
-853
-852
-851
-851
-850
-849
-848
-848
-847
-846
-845
-845
-844
-843
-842
-841
-841
-840
-839
-838
-837
-836
-836
-835
-834
-833
-832
-831
-831
-830
-829
-828
-827
-826
-825
-824
-823
-823
-822
-821
-820
-819
-818
-817
-816
-815
-814
-813
-812
-811
-810
-809
-809
-808
-807
-806
-805
-804
-803
-802
-801
-800
-799
-798
-797
-796
-795
-794
-793
-792
-790
-789
-788
-787
-786
-785
-784
-783
-782
-781
-780
-779
-778
-777
-776
-775
-773
-772
-771
-770
-769
-768
-767
-766
-765
-763
-762
-761
-760
-759
-758
-757
-755
-754
-753
-752
-751
-750
-748
-747
-746
-745
-744
-743
-741
-740
-739
-738
-737
-735
-734
-733
-732
-731
-729
-728
-727
-726
-724
-723
-722
-721
-719
-718
-717
-716
-714
-713
-712
-711
-709
-708
-707
-706
-704
-703
-702
-700
-699
-698
-697
-695
-694
-693
-691
-690
-689
-687
-686
-685
-683
-682
-681
-679
-678
-677
-675
-674
-673
-671
-670
-669
-667
-666
-665
-663
-662
-661
-659
-658
-656
-655
-654
-652
-651
-650
-648
-647
-645
-644
-643
-641
-640
-638
-637
-636
-634
-633
-631
-630
-629
-627
-626
-624
-623
-621
-620
-619
-617
-616
-614
-613
-611
-610
-608
-607
-606
-604
-603
-601
-600
-598
-597
-595
-594
-592
-591
-589
-588
-586
-585
-583
-582
-581
-579
-578
-576
-575
-573
-572
-570
-569
-567
-566
-564
-563
-561
-560
-558
-556
-555
-553
-552
-550
-549
-547
-546
-544
-543
-541
-540
-538
-537
-535
-534
-532
-530
-529
-527
-526
-524
-523
-521
-520
-518
-517
-515
-513
-512
-510
-509
-507
-506
-504
-502
-501
-499
-498
-496
-495
-493
-491
-490
-488
-487
-485
-484
-482
-480
-479
-477
-476
-474
-472
-471
-469
-468
-466
-464
-463
-461
-460
-458
-456
-455
-453
-452
-450
-448
-447
-445
-444
-442
-440
-439
-437
-435
-434
-432
-431
-429
-427
-426
-424
-422
