5
9651
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
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
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
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
16
16
16
16
16
16
16
17
17
17
17
17
17
17
18
18
18
18
18
18
18
19
19
19
19
19
19
19
20
20
20
20
20
20
20
21
21
21
21
21
21
22
22
22
22
22
22
22
23
23
23
23
23
23
24
24
24
24
24
24
25
25
25
25
25
25
26
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
30
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
72
72
72
72
72
73
73
73
73
73
74
74
74
74
74
75
75
75
75
75
76
76
76
76
76
77
77
77
77
77
78
78
78
78
78
79
79
79
79
79
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
85
85
85
85
85
85
86
86
86
86
86
87
87
87
87
87
88
88
88
88
88
89
89
89
89
89
90
90
90
90
90
91
91
91
91
91
92
92
92
92
92
93
93
93
93
93
94
94
94
94
94
95
95
95
95
95
96
96
96
96
97
97
97
97
97
98
98
98
98
98
99
99
99
99
100
100
100
100
100
101
101
101
101
102
102
102
102
102
103
103
103
103
104
104
104
104
104
105
105
105
105
105
106
106
106
106
107
107
107
107
108
108
108
108
108
109
109
109
109
110
110
110
110
111
111
111
111
111
112
112
112
112
113
113
113
113
114
114
114
115
115
115
115
116
116
116
116
117
117
117
117
118
118
118
118
119
119
119
119
120
120
120
121
121
121
121
122
122
122
122
123
123
123
124
124
124
125
125
125
126
126
126
126
127
127
127
128
128
128
129
129
129
130
130
130
131
131
131
132
132
132
133
133
133
134
134
135
135
135
136
136
136
137
137
138
138
138
139
139
139
140
140
141
141
142
142
142
143
143
144
144
145
145
146
146
147
147
148
148
149
149
150
150
151
151
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
160
161
161
162
162
163
163
164
165
165
166
166
167
167
168
169
169
170
170
171
172
172
173
173
174
175
175
176
177
177
178
178
179
180
180
181
182
182
183
184
184
185
186
186
187
188
188
189
190
191
191
192
193
193
194
195
196
196
197
198
199
199
200
201
202
203
203
204
205
206
206
207
208
209
210
210
211
212
213
213
214
215
216
216
217
218
219
219
220
221
222
222
223
224
225
225
226
227
227
228
229
229
230
231
232
232
233
234
235
235
236
237
238
238
239
240
241
242
243
244
245
246
247
248
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
283
284
285
286
287
288
289
290
291
291
292
293
294
295
295
296
297
298
298
299
300
300
301
301
302
302
303
304
304
305
306
306
307
308
308
309
310
310
311
312
312
313
314
314
315
316
316
317
318
319
319
320
321
322
323
324
325
326
327
328
329
330
332
333
334
335
336
337
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
354
355
356
357
358
359
359
360
361
362
363
364
364
365
366
367
367
368
368
369
369
370
370
371
371
372
372
373
373
373
373
374
374
374
374
374
375
375
375
375
375
376
376
376
376
377
377
377
378
378
379
380
380
381
381
382
383
383
384
385
386
387
387
388
389
390
391
392
393
393
394
395
396
397
398
399
400
401
402
403
404
405
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
423
424
425
426
427
428
429
429
430
430
431
431
432
432
432
433
433
433
433
433
433
433
433
433
433
433
432
432
432
432
432
432
432
432
432
432
432
431
431
431
431
431
431
431
431
430
430
430
430
430
430
431
431
431
431
431
432
432
432
433
433
434
435
436
437
438
439
440
440
441
442
443
444
446
447
448
449
450
451
452
453
454
455
456
457
458
459
459
460
461
461
462
462
463
464
464
465
466
467
467
468
469
470
471
471
472
473
474
474
475
475
475
475
475
475
474
474
473
473
473
472
472
472
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
470
469
469
468
467
467
467
466
466
466
466
466
467
467
467
468
468
469
469
470
471
472
473
474
475
476
477
477
478
479
480
480
481
482
482
483
483
483
483
483
483
483
483
482
482
482
483
483
483
484
484
484
485
485
485
486
486
486
487
487
487
487
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
489
489
489
490
490
491
492
493
494
495
496
497
498
498
499
499
499
500
500
500
500
500
500
500
499
499
498
497
497
496
496
496
496
496
496
496
496
496
496
496
497
497
498
499
500
501
501
502
502
503
503
503
503
503
504
504
505
505
506
507
507
508
509
510
510
511
512
514
515
517
518
520
522
524
527
529
531
534
536
539
541
544
547
549
552
554
556
558
560
562
564
565
567
569
570
572
573
574
576
577
578
578
579
580
580
581
581
581
580
580
579
579
578
578
577
576
576
575
574
573
572
571
570
569
568
567
567
567
567
568
568
569
569
570
571
572
573
574
576
577
579
580
581
583
584
586
587
588
590
591
593
594
596
598
599
601
603
604
606
607
609
611
613
615
617
620
622
624
626
628
630
632
634
636
637
639
640
642
644
645
647
648
650
651
652
653
654
655
656
656
657
658
659
660
661
663
664
666
668
671
673
675
678
680
682
685
687
690
693
695
698
700
702
704
706
708
710
711
713
714
716
717
719
720
721
722
723
724
724
725
726
727
728
729
730
732
733
735
736
738
739
741
743
744
746
747
748
749
750
751
752
752
753
753
754
754
755
756
757
759
761
763
766
769
772
775
778
781
783
786
789
791
793
795
797
799
801
803
804
806
808
810
812
815
817
820
822
825
828
830
832
835
837
839
841
842
844
846
848
849
851
852
854
855
857
858
860
862
863
865
867
868
870
871
872
874
875
877
878
880
882
883
885
887
889
891
893
894
895
897
898
899
899
900
901
901
901
900
899
898
897
895
893
891
888
885
883
880
878
876
874
872
871
869
867
866
865
864
863
863
863
863
864
866
867
869
871
873
874
876
878
879
881
882
884
885
887
888
890
892
894
896
899
901
904
907
910
913
916
920
924
928
933
937
941
946
951
955
959
963
967
970
973
975
977
978
979
980
981
982
982
982
982
981
980
979
978
977
976
975
973
972
971
970
969
967
966
965
963
962
960
959
957
956
955
954
953
952
951
950
949
948
946
945
943
941
939
937
934
931
928
925
921
917
913
909
905
901
896
891
886
881
876
871
866
861
856
852
848
844
840
837
834
832
830
828
826
825
824
824
824
824
824
825
826
827
827
828
829
830
831
833
834
836
838
840
843
845
848
851
854
858
862
866
871
875
880
885
890
894
899
903
908
911
915
918
920
923
925
926
928
929
930
930
930
930
930
930
929
928
926
925
922
920
917
915
912
909
906
903
900
897
894
891
887
883
879
874
870
865
860
854
849
844
838
833
828
823
818
814
809
805
801
796
792
788
785
782
780
778
778
778
780
782
784
788
792
796
801
806
811
816
821
825
829
833
836
839
842
845
848
850
853
855
857
859
861
863
864
865
867
868
870
871
873
875
878
880
882
884
886
888
890
892
894
897
899
901
904
906
908
911
913
915
917
918
920
921
922
923
923
923
923
923
923
923
923
923
923
922
921
920
919
917
916
914
911
909
906
904
901
898
896
893
890
888
886
884
883
881
880
880
879
878
877
876
875
874
873
871
870
868
867
866
865
864
864
863
863
864
864
865
866
868
870
872
874
877
879
881
884
886
888
890
893
895
897
900
902
905
907
910
912
914
916
917
918
920
921
922
923
924
925
926
927
928
929
930
932
933
934
936
938
939
942
944
947
949
952
955
958
961
964
967
970
973
975
978
979
981
982
982
982
982
982
981
981
980
979
977
976
975
973
971
970
968
966
965
963
962
960
959
958
957
956
954
952
950
948
945
942
938
934
929
924
919
914
909
905
900
895
891
888
884
881
879
876
874
873
872
871
871
871
871
872
874
876
878
881
885
888
893
897
902
907
911
916
921
926
931
936
940
944
947
950
952
954
956
958
960
962
964
965
967
969
970
971
972
972
972
972
971
970
969
968
967
966
964
963
961
960
958
956
954
953
951
949
946
944
941
938
935
931
927
923
918
914
910
906
902
899
895
891
888
885
882
879
876
873
871
869
867
865
864
863
862
862
862
862
863
863
864
864
864
863
863
862
860
859
858
856
854
853
851
849
848
846
844
842
840
838
836
833
831
829
827
825
824
824
823
824
825
826
827
829
831
834
836
838
841
844
847
850
853
856
858
861
863
865
867
869
871
874
876
879
881
884
887
890
894
897
900
902
905
908
910
912
913
915
916
917
918
918
919
920
920
921
922
922
922
922
921
920
919
917
914
911
908
905
901
897
893
889
885
881
877
873
869
865
861
856
852
847
842
838
833
828
824
819
815
811
806
802
797
792
787
783
778
773
768
763
759
755
751
747
743
740
736
733
730
728
725
723
721
719
717
716
715
714
714
714
714
714
714
715
716
717
719
720
722
724
726
728
731
733
735
737
739
741
744
746
748
751
754
757
761
764
768
771
775
779
783
787
791
795
798
802
806
809
812
816
818
821
823
825
827
828
829
829
829
829
828
828
827
827
827
826
826
826
826
826
825
826
826
826
827
828
829
829
830
831
831
832
832
833
833
832
832
831
829
827
824
820
817
812
808
804
799
795
791
787
783
780
776
773
770
768
765
763
761
759
757
756
755
753
752
751
750
749
748
746
746
745
744
743
743
742
741
740
739
737
736
735
733
732
732
731
730
730
730
730
730
730
730
730
731
731
732
733
733
734
735
735
736
737
738
739
740
742
743
744
745
746
747
747
748
748
748
748
749
749
749
749
749
749
749
749
748
747
746
745
743
741
739
737
734
732
729
727
725
723
721
719
718
716
714
712
710
708
707
705
703
702
700
699
698
697
697
696
697
697
698
699
700
702
703
705
707
709
711
714
716
718
720
722
725
727
730
732
735
739
743
747
751
756
761
766
771
776
781
786
790
795
799
802
805
808
810
812
813
814
814
813
812
811
809
806
803
800
796
792
788
784
780
776
772
767
763
759
755
751
748
744
742
739
737
735
733
732
731
730
729
728
727
726
725
723
722
721
719
717
716
714
713
712
711
710
709
708
708
707
707
707
706
705
704
703
702
699
697
694
690
687
683
678
674
670
665
661
656
652
648
645
641
637
634
630
626
622
617
613
609
604
599
595
590
586
581
577
574
571
569
567
565
564
563
562
562
562
562
562
562
561
561
560
560
559
558
558
557
557
556
556
555
555
555
555
556
557
558
559
560
561
561
562
561
561
560
558
556
554
551
547
543
538
533
528
523
518
514
510
506
503
500
498
496
494
493
492
491
490
489
489
489
489
488
488
488
488
488
487
486
485
484
482
480
478
476
474
472
470
468
465
463
460
458
455
453
451
450
449
449
448
448
449
449
450
450
450
451
451
452
453
453
454
456
457
458
460
462
464
465
467
469
471
472
474
476
478
480
483
485
487
489
491
493
495
497
498
500
501
503
504
505
507
508
509
509
510
511
511
512
513
513
514
514
514
515
515
515
516
517
517
518
520
521
522
524
526
527
529
531
532
533
533
533
533
532
531
530
528
526
524
522
519
517
514
511
509
506
503
501
498
496
494
492
490
489
488
487
486
486
486
486
487
488
489
491
492
494
495
497
499
500
502
503
505
506
507
508
510
511
512
513
515
516
517
518
518
519
520
520
521
522
523
524
526
528
530
533
537
540
544
547
551
555
558
562
566
570
575
579
583
587
590
594
597
599
601
603
605
606
607
607
608
608
609
609
609
609
608
608
607
606
605
604
603
601
600
598
596
594
592
590
587
584
581
578
574
571
568
564
561
559
556
554
552
551
549
548
546
545
543
541
539
537
534
531
529
526
523
520
517
515
512
509
506
504
501
498
495
492
489
487
484
482
480
478
476
474
473
471
470
468
467
465
464
463
462
461
461
460
461
461
461
462
463
463
464
465
466
467
468
469
470
472
473
474
475
476
477
477
477
477
477
476
475
473
471
469
466
463
460
456
453
448
444
440
436
431
427
424
420
416
413
410
407
404
401
399
396
394
391
389
387
385
383
382
381
380
379
379
379
379
379
379
379
380
380
380
381
381
382
382
383
383
384
384
385
385
385
385
385
385
385
385
384
384
383
382
381
380
378
376
374
372
369
366
363
359
356
353
349
346
343
340
337
334
331
328
326
324
322
320
319
318
317
317
317
318
318
319
320
321
323
324
325
326
327
329
330
331
333
334
336
337
338
340
341
342
342
343
344
344
345
345
346
347
348
349
350
350
351
352
352
352
353
353
352
352
352
352
351
351
351
351
351
351
351
351
351
351
351
351
352
352
353
353
354
354
355
355
356
356
357
357
357
357
357
357
357
358
358
359
360
361
362
364
366
368
370
372
374
376
377
378
379
380
380
381
381
382
382
383
384
385
387
388
389
390
392
393
395
397
400
402
406
409
413
417
420
424
428
431
435
438
440
443
446
448
450
453
455
456
458
460
461
462
462
462
462
462
461
460
459
459
458
457
457
457
458
459
461
462
464
466
468
471
473
475
478
481
483
486
488
491
493
495
496
496
497
496
496
495
494
492
490
488
486
483
480
477
474
471
468
465
462
459
457
455
453
451
450
449
449
449
449
449
450
451
451
452
453
454
455
456
457
458
458
459
459
459
459
458
458
458
457
457
457
457
458
459
460
461
462
464
465
467
468
470
471
473
475
477
479
480
482
483
485
486
488
489
491
492
494
495
497
499
500
502
504
506
508
510
513
516
520
523
527
532
536
541
546
551
556
560
565
569
574
578
582
586
590
594
597
600
603
606
609
612
614
617
619
622
624
626
628
630
631
632
634
635
636
638
639
640
642
644
646
648
650
653
656
659
662
666
669
672
675
678
682
685
688
691
694
696
699
701
703
705
707
708
710
712
714
716
718
720
723
726
729
732
735
738
741
744
748
751
754
756
759
762
765
768
771
774
776
779
781
783
785
788
790
792
794
796
798
800
802
803
805
807
809
810
812
813
814
815
816
816
817
817
817
817
816
816
815
815
814
814
814
814
815
816
817
818
820
822
825
827
829
831
834
836
839
842
844
847
849
852
855
857
859
862
864
866
868
869
871
873
874
876
877
879
881
882
885
887
889
892
895
897
900
903
906
908
910
911
913
914
914
914
915
914
914
914
914
914
914
913
913
913
913
913
913
913
914
914
914
913
913
912
910
908
905
902
899
895
890
885
880
875
869
863
857
852
846
840
834
828
823
818
813
808
804
800
796
792
789
786
783
780
777
775
772
770
768
766
764
763
762
761
760
759
759
758
756
755
754
752
750
747
745
742
739
736
733
729
726
722
718
714
710
705
701
697
693
688
684
680
675
671
667
662
658
653
648
644
639
634
629
625
620
615
611
607
603
599
596
593
591
589
587
585
584
583
583
583
584
586
588
591
594
597
601
605
609
613
617
622
627
631
636
641
645
649
654
658
661
664
667
670
672
674
675
676
677
678
678
679
679
678
678
677
676
675
673
670
668
665
662
659
656
653
650
647
644
641
639
637
636
635
635
635
637
638
640
643
646
650
654
658
663
668
673
679
684
690
695
701
706
711
717
722
727
732
737
741
746
750
755
759
763
767
772
776
781
786
792
798
804
810
817
824
831
839
846
854
861
868
875
882
889
895
902
908
913
919
924
929
933
937
941
944
948
950
953
955
957
959
960
962
963
964
966
966
967
968
968
969
969
969
969
969
969
968
968
966
965
963
960
958
955
951
948
945
941
937
934
931
927
924
921
918
915
912
909
906
903
900
897
893
890
888
885
883
881
879
878
877
876
876
876
877
878
879
880
882
884
886
889
892
896
899
903
908
912
916
921
925
930
934
938
942
946
950
955
959
963
968
972
976
980
985
989
993
997
1000
1004
1008
1010
1014
1018
1020
1024
1026
1029
1031
1032
1034
1035
1037
1038
1039
1039
1040
1040
1040
1040
1039
1038
1037
1036
1034
1032
1029
1026
1022
1020
1016
1014
1010
1008
1004
1000
998
995
991
988
985
982
980
977
975
973
971
969
968
965
963
961
958
956
953
950
946
943
939
935
931
926
921
916
911
906
900
895
889
883
878
872
868
863
859
856
853
850
847
845
842
840
838
836
834
832
831
830
830
829
830
830
832
833
835
837
839
841
844
847
850
853
856
859
861
864
866
868
870
872
873
874
875
876
876
877
877
877
877
878
878
878
878
878
878
878
878
879
879
881
882
884
886
888
891
893
896
898
901
903
906
908
910
912
915
916
918
920
921
922
923
923
923
922
922
920
919
917
914
911
907
903
899
894
888
882
875
868
861
853
844
836
827
818
808
798
788
778
768
757
747
736
726
715
705
694
684
673
662
652
642
631
621
611
601
591
581
570
560
550
539
529
519
509
499
488
478
468
458
448
438
428
419
409
399
390
381
372
363
354
346
338
330
322
314
305
297
289
281
273
265
257
249
241
233
226
220
214
209
204
200
196
193
191
189
188
187
187
187
188
189
190
192
194
196
198
201
203
205
207
209
210
211
212
213
214
214
215
215
215
215
215
216
216
216
216
216
216
215
215
214
214
213
212
212
211
210
210
209
209
208
208
208
208
208
208
209
210
211
212
213
215
217
220
222
225
228
232
235
238
242
245
248
251
254
257
260
262
265
267
269
271
273
275
276
278
280
281
283
284
286
287
288
289
289
290
290
290
289
289
288
287
287
286
286
285
285
285
285
286
287
288
289
291
292
294
295
297
299
301
302
304
306
308
310
313
315
318
321
324
327
329
332
334
336
338
339
341
342
342
342
342
342
341
340
338
336
334
331
328
324
321
317
313
310
306
302
298
293
289
284
279
274
269
263
257
251
244
237
230
223
215
207
199
190
181
172
162
153
143
133
124
115
107
99
91
84
78
72
66
60
55
49
44
38
32
27
21
16
11
6
1
-4
-8
-12
-16
-20
-24
-27
-31
-35
-38
-42
-46
-50
-55
-59
-64
-69
-74
-79
-85
-90
-96
-103
-109
-116
-124
-132
-140
-149
-158
-167
-176
-186
-195
-204
-213
-222
-231
-240
-248
-257
-266
-274
-283
-291
-299
-307
-316
-324
-333
-342
-351
-360
-369
-378
-387
-396
-404
-413
-421
-429
-438
-446
-454
-462
-469
-476
-483
-490
-496
-502
-507
-512
-518
-523
-529
-536
-542
-550
-558
-566
-576
-585
-596
-607
-618
-630
-642
-654
-666
-678
-691
-702
-714
-725
-736
-747
-758
-769
-779
-789
-800
-811
-821
-832
-843
-854
-866
-878
-890
-902
-915
-928
-941
-953
-966
-979
-991
-1004
-1016
-1027
-1038
-1049
-1059
-1068
-1077
-1085
-1092
-1099
-1105
-1110
-1115
-1119
-1123
-1126
-1129
-1131
-1133
-1134
-1134
-1134
-1133
-1132
-1130
-1129
-1127
-1126
-1124
-1123
-1123
-1123
-1123
-1124
-1125
-1126
-1128
-1130
-1132
-1134
-1136
-1138
-1140
-1143
-1146
-1148
-1151
-1154
-1157
-1160
-1163
-1167
-1170
-1174
-1177
-1181
-1185
-1190
-1194
-1199
-1204
-1210
-1216
-1222
-1229
-1236
-1244
-1251
-1259
-1267
-1276
-1284
-1292
-1301
-1310
-1319
-1329
-1340
-1351
-1362
-1374
-1386
-1398
-1410
-1421
-1432
-1442
-1452
-1461
-1469
-1476
-1483
-1490
-1495
-1501
-1505
-1509
-1513
-1516
-1519
-1521
-1522
-1523
-1523
-1522
-1521
-1519
-1517
-1514
-1510
-1506
-1502
-1498
-1494
-1490
-1486
-1482
-1478
-1474
-1471
-1467
-1463
-1460
-1456
-1453
-1450
-1446
-1443
-1440
-1437
-1434
-1431
-1428
-1426
-1424
-1422
-1420
-1419
-1417
-1415
-1413
-1411
-1409
-1407
-1406
-1404
-1403
-1402
-1401
-1401
-1401
-1402
-1403
-1405
-1407
-1410
-1413
-1416
-1420
-1424
-1429
-1433
-1438
-1442
-1446
-1449
-1453
-1455
-1458
-1460
-1462
-1464
-1466
-1467
-1469
-1470
-1472
-1475
-1478
-1481
-1484
-1488
-1493
-1497
-1502
-1508
-1513
-1519
-1526
-1532
-1539
-1546
-1553
-1560
-1567
-1575
-1583
-1591
-1598
-1605
-1611
-1617
-1621
-1625
-1627
-1629
-1629
-1629
-1628
-1627
-1626
-1624
-1623
-1622
-1621
-1621
-1621
-1621
-1622
-1623
-1625
-1626
-1628
-1630
-1631
-1633
-1635
-1636
-1637
-1637
-1637
-1636
-1635
-1633
-1630
-1627
-1623
-1619
-1616
-1612
-1609
-1606
-1603
-1600
-1598
-1595
-1593
-1590
-1587
-1585
-1582
-1579
-1576
-1573
-1570
-1566
-1562
-1558
-1553
-1549
-1544
-1539
-1534
-1530
-1526
-1521
-1517
-1512
-1508
-1504
-1501
-1498
-1496
-1496
-1496
-1497
-1499
-1502
-1505
-1509
-1513
-1517
-1522
-1527
-1532
-1538
-1544
-1550
-1556
-1562
-1568
-1574
-1580
-1586
-1591
-1597
-1603
-1610
-1616
-1623
-1631
-1638
-1646
-1654
-1663
-1672
-1681
-1691
-1701
-1711
-1722
-1732
-1743
-1754
-1765
-1776
-1787
-1798
-1810
-1822
-1834
-1846
-1859
-1872
-1885
-1899
-1913
-1928
-1944
-1960
-1977
-1995
-2013
-2033
-2053
-2072
-2092
-2111
-2129
-2147
-2165
-2183
-2200
-2217
-2235
-2252
-2270
-2288
-2306
-2324
-2342
-2360
-2378
-2395
-2413
-2431
-2448
-2465
-2482
-2498
-2514
-2530
-2546
-2562
-2578
-2594
-2610
-2626
-2643
-2660
-2677
-2694
-2712
-2731
-2749
-2768
-2787
-2805
-2824
-2843
-2862
-2881
-2899
-2918
-2936
-2954
-2971
-2988
-3005
-3021
-3037
-3053
-3069
-3085
-3102
-3120
-3138
-3157
-3177
-3198
-3219
-3241
-3264
-3287
-3310
-3333
-3357
-3382
-3406
-3431
-3457
-3482
-3508
-3535
-3561
-3588
-3616
-3644
-3672
-3701
-3730
-3760
-3789
-3820
-3850
-3880
-3910
-3940
-3970
-4000
-4030
-4059
-4090
-4120
-4150
-4179
-4210
-4240
-4270
-4300
-4331
-4361
-4391
-4421
-4451
-4479
-4507
-4534
-4560
-4584
-4607
-4629
-4649
-4668
-4685
-4701
-4714
-4727
-4737
-4746
-4754
-4760
-4765
-4768
-4770
-4772
-4772
-4770
-4767
-4763
-4757
-4749
-4740
-4728
-4715
-4700
-4683
-4664
-4643
-4621
-4597
-4573
-4548
-4523
-4497
-4473
-4448
-4425
-4403
-4382
-4362
-4343
-4325
-4308
-4292
-4276
-4261
-4247
-4232
-4217
-4203
-4188
-4173
-4158
-4144
-4129
-4115
-4102
-4089
-4078
-4067
-4058
-4050
-4043
-4037
-4032
-4027
-4024
-4019
-4018
-4014
-4013
-4010
-4006
-4003
-4000
-3995
-3990
-3983
-3976
-3969
-3961
-3953
-3944
-3935
-3926
-3917
-3907
-3898
-3888
-3878
-3868
-3857
-3846
-3835
-3823
-3811
-3799
-3787
-3774
-3761
-3749
-3736
-3723
-3710
-3697
-3684
-3670
-3656
-3641
-3624
-3607
-3589
-3569
-3548
-3526
-3502
-3477
-3451
-3424
-3396
-3366
-3335
-3302
-3269
-3236
-3202
-3168
-3134
-3100
-3067
-3034
-3001
-2968
-2936
-2902
-2869
-2835
-2801
-2767
-2732
-2698
-2664
-2631
-2599
-2568
-2539
-2510
-2483
-2457
-2432
-2408
-2384
-2360
-2336
-2313
-2290
-2266
-2243
-2220
-2197
-2174
-2151
-2128
-2106
-2084
-2062
-2039
-2016
-1993
-1970
-1945
-1920
-1895
-1868
-1841
-1813
-1783
-1752
-1720
-1687
-1652
-1615
-1577
-1538
-1497
-1455
-1412
-1368
-1324
-1279
-1234
-1189
-1145
-1101
-1056
-1012
-968
-923
-879
-835
-790
-746
-702
-659
-616
-573
-531
-490
-450
-412
-375
-340
-307
-275
-246
-217
-190
-165
-141
-119
-98
-80
-65
-52
-43
-36
-33
-32
-35
-40
-48
-59
-72
-87
-104
-125
-147
-172
-199
-229
-260
-294
-328
-364
-401
-438
-474
-511
-546
-581
-615
-647
-677
-704
-729
-752
-772
-789
-803
-815
-824
-830
-834
-837
-837
-836
-833
-829
-825
-820
-814
-809
-805
-800
-796
-793
-790
-788
-787
-787
-788
-791
-794
-799
-805
-812
-821
-830
-842
-854
-868
-884
-903
-923
-946
-972
-1000
-1031
-1064
-1099
-1136
-1174
-1213
-1254
-1295
-1338
-1382
-1427
-1473
-1520
-1568
-1616
-1665
-1714
-1763
-1812
-1862
-1913
-1964
-2016
-2068
-2121
-2175
-2228
-2280
-2332
-2384
-2435
-2485
-2534
-2582
-2630
-2677
-2723
-2769
-2814
-2858
-2902
-2944
-2985
-3026
-3065
-3104
-3142
-3178
-3214
-3247
-3280
-3310
-3339
-3366
-3390
-3413
-3433
-3452
-3468
-3482
-3494
-3504
-3511
-3517
-3520
-3522
-3521
-3517
-3512
-3505
-3497
-3487
-3477
-3465
-3454
-3442
-3431
-3421
-3412
-3404
-3397
-3393
-3391
-3391
-3394
-3398
-3406
-3415
-3427
-3440
-3456
-3473
-3493
-3514
-3537
-3562
-3590
-3620
-3652
-3686
-3723
-3762
-3802
-3844
-3885
-3928
-3970
-4011
-4051
-4091
-4129
-4165
-4200
-4233
-4265
-4296
-4326
-4355
-4384
-4412
-4439
-4467
-4494
-4521
-4549
-4576
-4603
-4630
-4655
-4680
-4703
-4725
-4745
-4763
-4778
-4792
-4803
-4812
-4819
-4824
-4826
-4827
-4825
-4821
-4815
-4807
-4797
-4786
-4772
-4758
-4741
-4724
-4705
-4686
-4665
-4644
-4623
-4601
-4579
-4557
-4535
-4514
-4493
-4472
-4451
-4430
-4409
-4388
-4366
-4345
-4323
-4303
-4284
-4266
-4250
-4237
-4225
-4217
-4211
-4208
-4209
-4212
-4218
-4227
-4238
-4251
-4265
-4279
-4294
-4309
-4323
-4336
-4349
-4361
-4373
-4385
-4397
-4408
-4420
-4433
-4445
-4458
-4471
-4483
-4495
-4505
-4514
-4521
-4526
-4528
-4528
-4526
-4522
-4516
-4507
-4496
-4483
-4467
-4449
-4430
-4408
-4386
-4362
-4337
-4311
-4284
-4256
-4227
-4197
-4166
-4134
-4101
-4067
-4035
-4001
-3967
-3934
-3901
-3868
-3834
-3800
-3765
-3729
-3692
-3653
-3613
-3571
-3528
-3484
-3440
-3394
-3349
-3303
-3257
-3211
-3166
-3121
-3078
-3035
-2993
-2953
-2914
-2878
-2842
-2808
-2776
-2746
-2716
-2688
-2661
-2635
-2609
-2583
-2557
-2529
-2499
-2467
-2433
-2395
-2355
-2312
-2267
-2219
-2170
-2118
-2065
-2011
-1955
-1898
-1839
-1779
-1717
-1653
-1586
-1518
-1447
-1374
-1299
-1222
-1143
-1063
-980
-896
-811
-723
-635
-545
-454
-364
-274
-184
-95
-8
79
164
247
328
407
483
557
628
696
760
822
880
934
985
1033
1078
1122
1164
1205
1245
1286
1327
1369
1412
1456
1502
1550
1600
1652
1705
1760
1817
1875
1934
1993
2052
2110
2165
2219
2270
2318
2363
2405
2443
2478
2510
2539
2566
2590
2613
2634
2655
2676
2697
2719
2741
2763
2786
2810
2834
2859
2885
2911
2938
2966
2995
3025
3055
3086
3116
3147
3177
3207
3235
3261
3285
3306
3325
3341
3353
3362
3367
3369
3367
3361
3352
3338
3321
3299
3274
3243
3208
3168
3123
3074
3020
2963
2901
2836
2767
2696
2623
2548
2471
2392
2313
2232
2150
2068
1985
1901
1817
1733
1649
1565
1481
1396
1311
1226
1139
1052
963
874
782
689
595
499
401
304
205
107
10
-87
-184
-280
-375
-469
-563
-655
-745
-834
-920
-1004
-1087
-1166
-1243
-1318
-1390
-1461
-1529
-1595
-1659
-1721
-1781
-1839
-1896
-1951
-2005
-2059
-2113
-2167
-2221
-2274
-2328
-2380
-2432
-2482
-2531
-2579
-2625
-2671
-2717
-2762
-2808
-2854
-2900
-2947
-2995
-3044
-3095
-3148
-3203
-3260
-3318
-3378
-3437
-3497
-3556
-3613
-3669
-3723
-3775
-3824
-3872
-3919
-3964
-4008
-4051
-4091
-4133
-4173
-4213
-4251
-4290
-4329
-4367
-4405
-4444
-4482
-4520
-4557
-4594
-4630
-4665
-4698
-4728
-4757
-4783
-4806
-4826
-4843
-4857
-4869
-4877
-4883
-4886
-4886
-4884
-4879
-4871
-4860
-4847
-4831
-4812
-4791
-4769
-4744
-4718
-4691
-4663
-4634
-4605
-4575
-4545
-4514
-4484
-4453
-4423
-4394
-4365
-4337
-4310
-4284
-4260
-4238
-4216
-4196
-4177
-4159
-4142
-4126
-4112
-4100
-4089
-4082
-4077
-4075
-4075
-4080
-4086
-4094
-4105
-4115
-4125
-4134
-4143
-4150
-4157
-4162
-4166
-4168
-4168
-4167
-4166
-4164
-4161
-4158
-4155
-4152
-4149
-4145
-4141
-4136
-4131
-4124
-4117
-4108
-4099
-4089
-4077
-4065
-4051
-4037
-4021
-4003
-3985
-3963
-3940
-3913
-3884
-3852
-3816
-3778
-3736
-3691
-3644
-3593
-3540
-3485
-3428
-3369
-3307
-3244
-3178
-3111
-3041
-2970
-2897
-2822
-2747
-2670
-2592
-2513
-2433
-2352
-2271
-2190
-2109
-2028
-1946
-1864
-1781
-1698
-1614
-1530
-1444
-1357
-1269
-1179
-1088
-996
-903
-809
-715
-619
-523
-427
-330
-232
-134
-35
63
162
260
358
455
551
645
737
826
913
996
1076
1153
1227
1297
1363
1427
1488
1546
1601
1653
1703
1750
1794
1835
1874
1910
1943
1974
2004
2031
2058
2084
2109
2134
2159
2182
2204
2225
2244
2261
2277
2292
2306
2319
2331
2343
2354
2364
2374
2383
2391
2399
2406
2412
2416
2420
2422
2423
2424
2424
2424
2424
2423
2423
2422
2422
2422
2423
2424
2428
2432
2438
2444
2452
2460
2469
2477
2486
2495
2504
2513
2522
2531
2539
2547
2555
2563
2571
2578
2586
2594
2601
2608
2615
2621
2625
2628
2629
2628
2624
2617
2608
2596
2581
2565
2546
2526
2505
2483
2461
2439
2417
2396
2376
2356
2336
2317
2298
2279
2260
2240
2220
2200
2178
2156
2133
2110
2085
2060
2033
2007
1979
1951
1923
1894
1864
1834
1803
1772
1742
1712
1683
1655
1628
1603
1579
1557
1535
1515
1494
1473
1453
1432
1410
1388
1366
1343
1320
1297
1273
1249
1225
1201
1177
1152
1127
1103
1078
1053
1029
1006
982
959
936
913
889
865
841
816
791
766
741
716
692
668
644
622
600
580
561
543
526
513
502
494
490
489
492
499
509
522
537
554
574
594
615
637
660
684
708
732
757
782
807
831
855
878
900
921
940
958
974
989
1002
1016
1028
1039
1050
1061
1070
1079
1087
1094
1100
1105
1108
1110
1110
1109
1105
1099
1091
1081
1067
1050
1029
1004
978
948
914
878
840
800
758
716
672
628
584
539
494
448
402
356
308
260
212
163
114
66
17
-31
-79
-125
-171
-215
-257
-298
-338
-375
-411
-445
-476
-506
-534
-560
-584
-607
-628
-648
-666
-683
-699
-714
-728
-741
-753
-765
-776
-787
-798
-809
-820
-831
-842
-854
-866
-878
-890
-903
-916
-928
-941
-955
-968
-983
-997
-1012
-1030
-1047
-1066
-1085
-1106
-1127
-1149
-1172
-1194
-1217
-1239
-1261
-1282
-1303
-1323
-1342
-1362
-1381
-1401
-1420
-1441
-1462
-1483
-1506
-1529
-1553
-1578
-1604
-1632
-1661
-1691
-1723
-1756
-1790
-1825
-1861
-1898
-1935
-1972
-2009
-2045
-2080
-2114
-2147
-2178
-2206
-2233
-2258
-2281
-2302
-2320
-2336
-2349
-2360
-2367
-2373
-2375
-2375
-2373
-2368
-2361
-2351
-2340
-2326
-2311
-2295
-2278
-2259
-2240
-2221
-2200
-2179
-2157
-2134
-2111
-2086
-2061
-2033
-2007
-1978
-1949
-1918
-1885
-1851
-1815
-1777
-1737
-1694
-1648
-1601
-1550
-1498
-1443
-1386
-1326
-1264
-1199
-1131
-1059
-984
-905
-821
-732
-639
-542
-439
-333
-223
-109
8
127
248
370
494
618
742
865
988
1109
1229
1347
1463
1576
1688
1797
1904
2009
2112
2212
2311
2407
2500
2592
2681
2768
2853
2937
3019
3099
3179
3257
3333
3409
3483
3555
3625
3693
3760
3825
3888
3949
4009
4067
4124
4180
4234
4288
4341
4393
4444
4494
4542
4589
4635
4679
4722
4763
4803
4842
4878
4913
4945
4976
5005
5032
5059
5084
5108
5131
5155
5179
5203
5228
5253
5280
5306
5334
5361
5390
5419
5448
5478
5507
5537
5567
5596
5625
5653
5681
5708
5734
5760
5786
5812
5837
5864
5890
5918
5945
5974
6002
6031
6061
6090
6120
6150
6179
6209
6238
6267
6296
6326
6355
6385
6416
6447
6479
6511
6544
6578
6611
6645
6678
6711
6744
6776
6808
6838
6867
6894
6919
6942
6964
6985
7004
7023
7041
7058
7074
7089
7104
7117
7130
7141
7151
7160
7169
7176
7183
7189
7196
7201
7207
7213
7218
7224
7229
7233
7238
7242
7246
7250
7254
7259
7264
7269
7275
7280
7286
7291
7296
7300
7303
7306
7308
7309
7309
7310
7311
7312
7314
7316
7319
7323
7328
7333
7338
7342
7345
7347
7348
7346
7343
7337
7328
7317
7304
7287
7268
7247
7223
7196
7167
7136
7102
7066
7029
6989
6948
6906
6862
6817
6771
6724
6676
6627
6577
6526
6475
6422
6369
6316
6262
6208
6154
6099
6044
5989
5933
5876
5819
5761
5703
5644
5585
5524
5463
5401
5339
5276
5211
5146
5080
5014
4946
4877
4808
4739
4669
4599
4529
4460
4392
4324
4256
4190
4124
4059
3995
3931
3869
3807
3747
3687
3629
3572
3517
3462
3409
3358
3307
3258
3210
3164
3119
3075
3032
2990
2949
2908
2867
2826
2785
2743
2701
2659
2617
2574
2531
2487
2444
2399
2355
2310
2265
2221
2177
2133
2090
2047
2005
1965
1926
1888
1852
1818
1785
1755
1727
1701
1678
1657
1638
1623
1610
1599
1591
1586
1583
1583
1585
1590
1597
1606
1618
1631
1646
1662
1680
1697
1716
1735
1754
1774
1795
1815
1837
1859
1881
1903
1925
1947
1968
1987
2005
2023
2039
2054
2067
2079
2090
2101
2111
2121
2131
2142
2152
2163
2173
2184
2195
2205
2216
2226
2237
2247
2258
2268
2279
2291
2303
2315
2328
2341
2355
2369
2384
2399
2415
2432
2449
2467
2486
2507
2529
2553
2579
2606
2634
2664
2696
2728
2761
2795
2830
2866
2904
2942
2981
3022
3064
3107
3151
3197
3243
3290
3337
3386
3435
3484
3535
3587
3639
3693
3747
3803
3860
3919
3978
4038
4101
4165
4230
4297
4365
4434
4505
4576
4647
4720
4792
4864
4936
5008
5079
5148
5217
5284
5348
5410
5469
5525
5578
5626
5671
5713
5750
5785
5815
5843
5868
5889
5908
5925
5939
5951
5961
5969
5976
5983
5989
5995
6002
6010
6019
6029
6041
6054
6067
6082
6097
6112
6126
6141
6155
6168
6182
6195
6209
6224
6239
6255
6273
6292
6313
6335
6359
6385
6412
6442
6474
6508
6544
6582
6622
6664
6708
6754
6801
6849
6898
6949
7000
7053
7106
7161
7216
7271
7327
7383
7439
7495
7551
7608
7664
7721
7778
7834
7891
7949
8006
8063
8121
8178
8235
8292
8348
8404
8460
8515
8570
8624
8677
8730
8780
8830
8878
8924
8970
9013
9056
9096
9136
9174
9211
9247
9282
9315
9348
9380
9411
9440
9467
9494
9518
9541
9563
9582
9599
9614
9627
9637
9645
9649
9651
9650
9646
9639
9630
9619
9605
9590
9573
9555
9537
9517
9497
9476
9455
9433
9411
9389
9366
9343
9321
9298
9276
9254
9232
9211
9189
9168
9147
9127
9106
9087
9067
9049
9031
9014
8997
8980
8964
8948
8932
8916
8899
8882
8864
8846
8827
8807
8786
8764
8741
8717
8692
8666
8639
8612
8584
8555
8525
8494
8463
8432
8401
8370
8339
8309
8280
8251
8223
8195
8167
8140
8112
8083
8054
8023
7992
7959
7925
7890
7853
7815
7776
7735
7693
7650
7605
7560
7514
7467
7419
7370
7321
7272
7223
7173
7124
7075
7026
6976
6927
6878
6829
6780
6732
6684
6637
6591
6547
6504
6462
6423
6386
6351
6318
6287
6259
6233
6210
6189
6172
6158
6147
6140
6136
6135
6138
6143
6151
6163
6176
6193
6211
6232
6255
6280
6307
6334
6363
6393
6422
6452
6481
6510
6538
6566
6592
6616
6640
6662
6683
6702
6719
6734
6747
6758
6768
6775
6780
6783
6784
6783
6780
6775
6769
6760
6750
6738
6723
6708
6690
6670
6649
6626
6602
6578
6552
6525
6498
6470
6442
6413
6384
6355
6325
6296
6265
6235
6204
6172
6140
6108
6075
6041
6007
5971
5935
5899
5861
5823
5784
5745
5705
5664
5622
5580
5538
5496
5454
5412
5371
5331
5291
5251
5212
5174
5136
5098
5061
5023
4985
4948
4910
4872
4834
4796
4757
4717
4677
4636
4593
4550
4506
4460
4414
4368
4320
4271
4222
4172
4121
4069
4017
3963
3908
3853
3796
3737
3677
3616
3553
3489
3424
3357
3289
3220
3151
3081
3011
2941
2872
2803
2734
2667
2600
2534
2469
2406
2344
2283
2223
2166
2110
2055
2003
1952
1904
1857
1812
1769
1728
1688
1651
1616
1583
1553
1525
1499
1476
1455
1436
1420
1405
1392
1380
1370
1361
1353
1347
1341
1336
1332
1328
1325
1322
1320
1317
1314
1312
1309
1306
1303
1301
1299
1298
1298
1298
1300
1303
1308
1313
1319
1327
1335
1345
1356
1368
1381
1396
1412
1430
1449
1469
1490
1511
1533
1556
1579
1601
1625
1648
1672
1697
1721
1746
1772
1797
1822
1847
1871
1895
1918
1940
1961
1982
2001
2021
2041
2061
2080
2099
2117
2135
2152
2169
2184
2199
2212
2224
2234
2242
2249
2254
2257
2258
2257
2255
2250
2244
2236
2227
2216
2205
2192
2179
2165
2150
2134
2118
2102
2085
2068
2050
2032
2013
1995
1977
1958
1940
1922
1905
1888
1872
1857
1843
1830
1819
1808
1799
1792
1785
1780
1776
1773
1771
1769
1768
1767
1766
1765
1763
1760
1757
1752
1747
1740
1731
1721
1710
1696
1681
1664
1645
1624
1601
1576
1551
1523
1495
1465
1434
1403
1370
1337
1302
1267
1232
1196
1159
1122
1085
1047
1008
968
928
886
843
800
755
710
663
616
569
521
473
425
377
329
282
234
186
139
91
44
-2
-48
-94
-139
-183
-227
-269
-310
-351
-390
-428
-465
-501
-535
-569
-602
-633
-663
-691
-718
-744
-768
-791
-812
-832
-851
-869
-885
-900
-914
-926
-937
-946
-954
-960
-964
-967
-969
-968
-967
-963
-959
-954
-948
-942
-935
-928
-921
-915
-908
-901
-895
-888
-881
-874
-866
-857
-847
-835
-822
-808
-791
-773
-753
-732
-709
-684
-658
-630
-601
-571
-539
-506
-472
-436
-400
-362
-324
-285
-246
-206
-166
-126
-85
-44
-3
39
81
123
166
210
254
299
344
391
438
485
534
583
632
682
732
782
832
882
931
979
1026
1072
1117
1161
1203
1244
1283
1321
1357
1392
1425
1456
1486
1514
1540
1565
1588
1609
1628
1646
1662
1676
1689
1700
1709
1717
1724
1729
1733
1735
1737
1737
1736
1734
1732
1729
1725
1720
1715
1709
1703
1697
1691
1684
1678
1672
1666
1660
1655
1650
1647
1644
1642
1640
1640
1640
1640
1641
1643
1644
1646
1648
1650
1652
1654
1656
1659
1663
1667
1673
1679
1687
1695
1705
1716
1728
1741
1755
1770
1786
1803
1820
1839
1858
1878
1898
1919
1940
1961
1982
2003
2024
2045
2066
2087
2109
2131
2153
2175
2198
2221
2245
2268
2291
2315
2338
2362
2385
2408
2431
2454
2477
2500
2522
2545
2568
2591
2614
2637
2660
2683
2706
2730
2753
2776
2800
2823
2845
2867
2889
2910
2930
2949
2968
2985
3002
3017
3031
3044
3055
3066
3074
3081
3086
3089
3091
3090
3088
3083
3077
3069
3060
3048
3035
3019
3001
2981
2959
2935
2908
2880
2849
2816
2781
2745
2706
2667
2626
2583
2540
2495
2450
2403
2356
2308
2259
2209
2159
2108
2057
2005
1955
1903
1852
1801
1751
1700
1649
1598
1547
1496
1444
1392
1339
1286
1232
1177
1121
1065
1008
950
892
833
774
714
654
594
533
471
409
347
284
220
155
90
23
-45
-114
-184
-255
-327
-400
-474
-550
-628
-707
-788
-871
-955
-1042
-1129
-1218
-1309
-1401
-1494
-1588
-1684
-1780
-1877
-1974
-2072
-2171
-2270
-2369
-2468
-2568
-2667
-2766
-2865
-2964
-3062
-3160
-3258
-3355
-3451
-3546
-3640
-3734
-3826
-3917
-4008
-4097
-4184
-4271
-4356
-4440
-4522
-4603
-4682
-4759
-4835
-4908
-4980
-5049
-5116
-5182
-5244
-5305
-5364
-5420
-5475
-5527
-5577
-5626
-5672
-5716
-5758
-5799
-5837
-5873
-5907
-5940
-5970
-6000
-6028
-6054
-6078
-6102
-6123
-6143
-6161
-6177
-6192
-6204
-6215
-6225
-6233
-6239
-6244
-6248
-6250
-6251
-6251
-6249
-6246
-6242
-6236
-6230
-6223
-6215
-6207
-6199
-6190
-6181
-6172
-6162
-6153
-6143
-6134
-6125
-6116
-6107
-6100
-6092
-6085
-6079
-6073
-6068
-6063
-6058
-6054
-6050
-6046
-6042
-6038
-6035
-6031
-6027
-6023
-6019
-6015
-6011
-6006
-6002
-5998
-5994
-5991
-5989
-5988
-5987
-5987
-5988
-5989
-5991
-5993
-5997
-6001
-6005
-6011
-6017
-6024
-6031
-6040
-6049
-6058
-6068
-6079
-6089
-6100
-6110
-6121
-6132
-6144
-6156
-6168
-6182
-6196
-6210
-6226
-6242
-6259
-6277
-6295
-6314
-6333
-6353
-6374
-6395
-6417
-6439
-6462
-6485
-6509
-6533
-6557
-6581
-6606
-6630
-6655
-6680
-6706
-6731
-6757
-6782
-6807
-6832
-6857
-6881
-6904
-6926
-6947
-6968
-6987
-7005
-7022
-7037
-7052
-7065
-7076
-7085
-7092
-7097
-7100
-7101
-7099
-7095
-7090
-7082
-7073
-7062
-7050
-7037
-7022
-7006
-6988
-6969
-6949
-6927
-6904
-6880
-6854
-6827
-6799
-6770
-6739
-6707
-6673
-6638
-6601
-6563
-6523
-6482
-6441
-6398
-6354
-6311
-6266
-6222
-6177
-6132
-6087
-6042
-5996
-5949
-5903
-5856
-5808
-5760
-5712
-5663
-5614
-5565
-5516
-5466
-5416
-5366
-5316
-5266
-5216
-5165
-5115
-5064
-5014
-4963
-4913
-4863
-4813
-4763
-4713
-4662
-4611
-4560
-4509
-4457
-4404
-4352
-4299
-4246
-4193
-4140
-4086
-4033
-3980
-3927
-3874
-3821
-3767
-3714
-3661
-3608
-3555
-3502
-3449
-3396
-3343
-3290
-3236
-3183
-3129
-3076
-3023
-2970
-2917
-2864
-2812
-2760
-2709
-2658
-2607
-2557
-2506
-2457
-2407
-2358
-2309
-2261
-2212
-2164
-2116
-2068
-2019
-1970
-1921
-1872
-1823
-1773
-1722
-1672
-1621
-1570
-1518
-1467
-1416
-1364
-1313
-1263
-1212
-1163
-1113
-1065
-1018
-971
-926
-882
-839
-798
-758
-720
-683
-648
-615
-583
-553
-524
-497
-471
-448
-425
-405
-386
-368
-352
-337
-324
-312
-300
-290
-280
-272
-264
-256
-249
-243
-237
-232
-227
-222
-218
-214
-209
-205
-201
-197
-192
-188
-183
-178
-174
-168
-163
-158
-152
-146
-139
-133
-126
-119
-112
-104
-97
-90
-83
-75
-68
-61
-54
-47
-41
-35
-28
-22
-17
-11
-6
-2
3
7
10
13
15
16
17
17
16
15
12
9
5
-1
-7
-14
-21
-30
-40
-51
-63
-75
-88
-102
-116
-131
-146
-161
-177
-194
-211
-228
-247
-266
-286
-306
-328
-351
-374
-398
-423
-448
-474
-500
-527
-553
-580
-607
-634
-661
-688
-714
-741
-767
-793
-819
-845
-871
-897
-922
-948
-973
-999
-1024
-1050
-1075
-1100
-1124
-1148
-1172
-1196
-1219
-1242
-1265
-1287
-1310
-1333
-1356
-1379
-1402
-1426
-1450
-1474
-1499
-1525
-1551
-1579
-1607
-1636
-1667
-1698
-1730
-1763
-1796
-1830
-1865
-1901
-1937
-1975
-2012
-2051
-2091
-2130
-2171
-2212
-2253
-2295
-2338
-2381
-2425
-2469
-2515
-2561
-2608
-2656
-2705
-2755
-2806
-2858
-2910
-2963
-3017
-3071
-3126
-3182
-3237
-3294
-3350
-3406
-3463
-3519
-3575
-3630
-3686
-3741
-3795
-3849
-3901
-3953
-4003
-4054
-4103
-4150
-4196
-4240
-4283
-4325
-4364
-4402
-4439
-4473
-4507
-4538
-4568
-4596
-4623
-4649
-4672
-4695
-4715
-4735
-4753
-4769
-4785
-4799
-4812
-4823
-4833
-4842
-4850
-4856
-4860
-4864
-4865
-4866
-4864
-4862
-4857
-4851
-4844
-4835
-4824
-4812
-4799
-4784
-4767
-4750
-4731
-4712
-4692
-4671
-4649
-4627
-4605
-4582
-4559
-4536
-4512
-4488
-4463
-4439
-4414
-4388
-4363
-4336
-4309
-4282
-4254
-4225
-4196
-4165
-4134
-4102
-4070
-4035
-4003
-3968
-3934
-3898
-3862
-3826
-3789
-3751
-3713
-3674
-3635
-3595
-3554
-3513
-3471
-3429
-3386
-3342
-3297
-3251
-3205
-3158
-3111
-3063
-3014
-2964
-2914
-2864
-2813
-2761
-2709
-2656
-2603
-2550
-2496
-2441
-2386
-2330
-2274
-2218
-2161
-2105
-2047
-1990
-1933
-1876
-1818
-1760
-1702
-1644
-1585
-1527
-1468
-1409
-1351
-1293
-1236
-1179
-1123
-1069
-1014
-962
-910
-859
-809
-761
-714
-668
-624
-582
-541
-502
-465
-429
-395
-362
-331
-301
-272
-244
-218
-193
-168
-145
-123
-102
-82
-62
-44
-26
-9
8
23
38
53
66
79
91
103
114
124
133
142
150
158
165
172
179
186
193
199
206
213
221
228
236
244
253
261
270
279
288
297
307
317
328
339
351
364
377
391
406
422
440
458
478
499
521
545
571
598
626
655
686
718
751
784
819
855
891
929
967
1006
1047
1087
1129
1171
1214
1257
1300
1344
1389
1434
1479
1525
1572
1618
1665
1711
1758
1804
1850
1896
1941
1985
2029
2073
2115
2158
2199
2240
2280
2320
2359
2397
2434
2470
2505
2539
2573
2605
2637
2669
2700
2730
2760
2790
2820
2851
2881
2911
2942
2973
3004
3036
3067
3099
3131
3163
3195
3227
3260
3292
3325
3358
3391
3424
3457
3489
3522
3554
3585
3616
3646
3675
3704
3732
3760
3786
3812
3837
3860
3883
3904
3925
3944
3962
3978
3994
4008
4022
4034
4046
4057
4067
4075
4086
4094
4103
4112
4121
4129
4138
4146
4154
4162
4169
4176
4183
4189
4195
4201
4207
4213
4218
4223
4228
4232
4236
4240
4243
4246
4248
4250
4251
4252
4253
4253
4252
4252
4250
4249
4247
4245
4243
4241
4240
4238
4236
4234
4233
4231
4230
4228
4226
4225
4223
4222
4220
4219
4217
4216
4214
4212
4210
4208
4206
4203
4200
4197
4193
4189
4185
4180
4176
4171
4166
4161
4156
4150
4145
4139
4134
4128
4123
4118
4113
4109
4105
4102
4100
4098
4097
4096
4096
4096
4097
4098
4099
4101
4103
4106
4109
4112
4115
4118
4121
4124
4127
4130
4132
4135
4136
4137
4137
4137
4135
4132
4129
4124
4118
4110
4101
4091
4080
4067
4051
4035
4018
3999
3978
3956
3932
3906
3879
3851
3822
3792
3760
3728
3695
3660
3625
3589
3552
3514
3475
3435
3395
3354
3312
3270
3227
3184
3141
3098
3054
3011
2968
2925
2882
2839
2796
2753
2710
2668
2626
2584
2542
2500
2459
2419
2378
2339
2300
2261
2222
2184
2146
2108
2071
2033
1997
1960
1924
1887
1850
1814
1777
1740
1703
1665
1628
1590
1552
1514
1475
1436
1398
1358
1319
1280
1241
1201
1162
1122
1082
1042
1002
962
921
880
839
797
755
713
670
628
585
543
501
459
417
375
335
295
255
217
179
143
107
74
41
10
-20
-48
-74
-99
-122
-143
-163
-181
-196
-210
-222
-232
-240
-246
-249
-251
-250
-248
-243
-237
-228
-217
-205
-190
-174
-156
-135
-113
-89
-63
-36
-6
26
59
95
132
170
211
252
295
340
385
432
480
529
579
629
681
734
787
841
895
951
1006
1062
1119
1176
1233
1290
1347
1404
1461
1519
1575
1632
1687
1742
1796
1850
1902
1953
2003
2052
2099
2146
2191
2234
2276
2317
2356
2394
2431
2466
2499
2532
2563
2593
2623
2651
2679
2706
2732
2757
2781
2805
2828
2850
2871
2892
2912
2931
2949
2967
2984
3001
3016
3032
3047
3061
3075
3089
3102
3115
3127
3138
3149
3160
3170
3179
3188
3197
3206
3214
3222
3229
3237
3244
3250
3257
3263
3268
3274
3279
3285
3290
3295
3301
3307
3313
3319
3326
3333
3341
3350
3358
3368
3377
3387
3398
3409
3420
3432
3445
3457
3470
3483
3497
3511
3525
3539
3554
3569
3584
3600
3616
3632
3649
3666
3684
3702
3721
3740
3759
3778
3798
3817
3836
3855
3874
3893
3912
3931
3950
3969
3989
4008
4027
4048
4067
4088
4109
4129
4150
4171
4192
4213
4234
4255
4277
4298
4319
4341
4362
4383
4404
4425
4446
4467
4488
4508
4529
4549
4569
4589
4609
4629
4648
4667
4685
4704
4722
4740
4758
4776
4793
4811
4828
4845
4862
4879
4895
4911
4926
4941
4956
4970
4984
4998
5011
5024
5036
5048
5060
5071
5082
5093
5104
5114
5124
5133
5143
5152
5161
5169
5177
5184
5191
5198
5204
5210
5215
5220
5225
5229
5232
5235
5238
5239
5240
5241
5241
5240
5239
5236
5233
5230
5225
5220
5214
5208
5201
5193
5185
5176
5166
5155
5144
5133
5120
5107
5093
5078
5063
5047
5029
5011
4992
4972
4951
4929
4906
4882
4858
4833
4807
4780
4753
4726
4698
4670
4641
4612
4582
4551
4520
4488
4456
4423
4389
4354
4319
4282
4245
4207
4169
4129
4088
4046
4003
3961
3917
3872
3826
3780
3733
3686
3637
3588
3539
3489
3438
3387
3336
3284
3232
3180
3127
3075
3023
2972
2920
2869
2818
2768
2719
2670
2621
2573
2526
2480
2435
2390
2346
2303
2261
2220
2179
2140
2101
2063
2025
1990
1954
1919
1885
1851
1817
1784
1751
1719
1687
1655
1624
1593
1563
1534
1505
1477
1450
1423
1398
1373
1349
1326
1303
1282
1261
1241
1221
1203
1185
1168
1152
1136
1122
1109
1097
1086
1077
1068
1059
1052
1045
1039
1034
1029
1024
1020
1016
1012
1008
1006
1004
1000
999
997
995
993
991
990
989
989
988
988
989
989
991
992
994
995
998
1000
1002
1004
1006
1010
1012
1014
1016
1020
1022
1024
1026
1028
1029
1031
1032
1033
1033
1034
1034
1033
1032
1031
1030
1027
1025
1020
1018
1012
1008
1002
996
990
983
976
969
961
954
946
938
930
922
914
906
898
890
882
874
867
859
852
845
839
833
827
822
817
812
808
803
799
795
792
788
786
783
782
781
780
780
780
780
781
783
784
786
789
792
795
799
803
807
813
818
825
831
838
846
854
862
870
879
888
897
907
917
927
938
950
962
975
988
1002
1016
1031
1045
1061
1076
1092
1108
1124
1140
1156
1172
1188
1204
1220
1235
1250
1265
1280
1294
1308
1322
1335
1348
1361
1374
1387
1400
1413
1426
1438
1451
1463
1475
1487
1498
1510
1521
1532
1543
1554
1565
1576
1586
1597
1607
1617
1627
1636
1645
1654
1663
1671
1679
1687
1694
1701
1709
1716
1723
1730
1736
1743
1749
1755
1761
1766
1771
1775
1779
1782
1784
1786
1787
1787
1787
1786
1785
1783
1780
1776
1772
1768
1763
1758
1752
1747
1741
1735
1729
1724
1718
1712
1707
1702
1697
1692
1687
1683
1679
1676
1672
1669
1666
1663
1660
1658
1655
1651
1648
1644
1640
1636
1631
1625
1619
1613
1605
1598
1589
1580
1571
1560
1549
1536
1523
1508
1493
1477
1459
1441
1421
1401
1380
1358
1336
1313
1290
1266
1242
1217
1193
1168
1142
1117
1091
1065
1038
1012
985
959
932
905
879
852
825
799
772
746
719
693
667
642
616
591
566
542
518
494
470
447
424
402
380
358
337
316
296
277
258
239
221
204
187
171
155
140
125
111
97
84
71
59
47
37
26
17
8
0
-8
-14
-20
-24
-28
-32
-34
-36
-37
-38
-38
-38
-37
-36
-34
-32
-30
-27
-24
-21
-17
-14
-10
-7
-4
0
3
5
8
10
12
13
14
15
16
16
16
16
16
15
15
14
14
13
13
12
11
11
10
10
9
9
8
8
7
7
7
7
7
8
8
9
10
11
12
14
15
18
20
23
25
29
32
36
40
44
48
53
57
62
67
71
75
80
84
88
92
96
100
104
107
111
114
116
119
121
123
124
125
125
125
124
122
120
117
114
109
104
99
92
85
77
69
59
49
38
26
13
-2
-17
-33
-50
-69
-88
-108
-129
-151
-175
-199
-224
-250
-276
-304
-332
-361
-390
-420
-450
-481
-512
-544
-577
-609
-643
-676
-710
-744
-778
-813
-847
-882
-916
-951
-985
-1020
-1055
-1091
-1126
-1162
-1197
-1233
-1268
-1304
-1339
-1374
-1409
-1444
-1478
-1513
-1547
-1580
-1614
-1647
-1679
-1711
-1742
-1773
-1804
-1834
-1863
-1892
-1921
-1949
-1977
-2005
-2032
-2058
-2085
-2110
-2135
-2160
-2185
-2209
-2232
-2256
-2279
-2302
-2324
-2347
-2369
-2391
-2412
-2433
-2454
-2475
-2496
-2516
-2536
-2555
-2575
-2594
-2612
-2630
-2648
-2665
-2681
-2697
-2712
-2726
-2740
-2753
-2765
-2776
-2787
-2796
-2805
-2814
-2821
-2828
-2834
-2839
-2844
-2848
-2851
-2854
-2856
-2857
-2857
-2857
-2857
-2856
-2854
-2853
-2850
-2848
-2846
-2843
-2840
-2837
-2835
-2832
-2829
-2827
-2824
-2822
-2820
-2818
-2817
-2816
-2815
-2814
-2814
-2814
-2815
-2816
-2817
-2819
-2821
-2824
-2827
-2831
-2835
-2839
-2844
-2849
-2855
-2861
-2867
-2874
-2882
-2890
-2898
-2907
-2916
-2925
-2935
-2945
-2955
-2965
-2976
-2987
-2998
-3009
-3020
-3032
-3044
-3055
-3067
-3078
-3090
-3101
-3113
-3124
-3136
-3147
-3159
-3171
-3183
-3195
-3206
-3218
-3229
-3241
-3251
-3262
-3272
-3282
-3291
-3299
-3307
-3315
-3322
-3328
-3333
-3338
-3342
-3345
-3347
-3349
-3349
-3349
-3348
-3346
-3343
-3339
-3335
-3329
-3323
-3315
-3307
-3297
-3286
-3275
-3262
-3248
-3232
-3216
-3199
-3181
-3161
-3141
-3120
-3097
-3074
-3050
-3024
-2998
-2972
-2944
-2915
-2886
-2855
-2824
-2793
-2760
-2727
-2693
-2659
-2624
-2588
-2552
-2516
-2479
-2441
-2403
-2364
-2325
-2286
-2245
-2205
-2164
-2122
-2080
-2037
-1995
-1952
-1909
-1866
-1822
-1778
-1734
-1690
-1646
-1601
-1556
-1511
-1466
-1420
-1375
-1329
-1282
-1236
-1189
-1142
-1095
-1047
-999
-952
-904
-856
-808
-759
-711
-663
-614
-566
-518
-470
-422
-374
-327
-279
-232
-185
-138
-91
-45
1
47
92
137
182
226
269
312
355
397
439
480
521
562
602
642
681
719
757
795
832
868
904
939
974
1008
1041
1073
1105
1137
1167
1198
1227
1257
1286
1315
1343
1371
1399
1427
1455
1482
1509
1537
1563
1590
1616
1643
1668
1694
1719
1744
1768
1792
1815
1838
1860
1882
1903
1923
1942
1960
1978
1995
2011
2025
2040
2053
2065
2076
2087
2096
2105
2113
2120
2126
2132
2137
2141
2145
2148
2151
2153
2155
2157
2158
2159
2159
2159
2159
2159
2158
2158
2157
2156
2156
2155
2155
2154
2154
2154
2153
2153
2153
2153
2153
2152
2152
2152
2152
2151
2151
2150
2149
2148
2147
2146
2145
2144
2142
2140
2138
2136
2133
2131
2127
2124
2119
2115
2109
2103
2096
2089
2081
2072
2062
2051
2039
2027
2013
1998
1982
1965
1947
1929
1909
1888
1867
1844
1821
1797
1772
1747
1720
1693
1666
1637
1608
1579
1548
1517
1486
1453
1420
1387
1352
1317
1281
1245
1208
1170
1132
1093
1053
1012
973
932
890
848
806
763
720
677
634
590
546
503
459
415
371
327
283
240
196
153
111
68
26
-15
-56
-97
-137
-176
-215
-253
-291
-329
-366
-403
-439
-475
-510
-546
-581
-616
-651
-685
-720
-754
-788
-822
-855
-889
-921
-954
-986
-1018
-1050
-1081
-1112
-1143
-1174
-1204
-1234
-1263
-1292
-1321
-1349
-1377
-1405
-1432
-1458
-1484
-1509
-1533
-1556
-1579
-1601
-1622
-1643
-1663
-1683
-1701
-1720
-1737
-1754
-1771
-1787
-1802
-1817
-1831
-1844
-1856
-1868
-1879
-1890
-1899
-1908
-1916
-1924
-1930
-1936
-1941
-1945
-1948
-1951
-1953
-1954
-1954
-1954
-1953
-1951
-1949
-1946
-1942
-1937
-1932
-1926
-1920
-1913
-1905
-1896
-1887
-1877
-1866
-1856
-1845
-1833
-1822
-1810
-1798
-1787
-1775
-1764
-1753
-1742
-1732
-1722
-1712
-1702
-1693
-1683
-1674
-1665
-1656
-1647
-1639
-1630
-1621
-1612
-1604
-1595
-1587
-1578
-1569
-1561
-1551
-1542
-1532
-1522
-1512
-1501
-1490
-1478
-1466
-1453
-1440
-1427
-1412
-1398
-1383
-1367
-1351
-1334
-1317
-1299
-1281
-1262
-1243
-1223
-1203
-1181
-1160
-1137
-1114
-1090
-1066
-1040
-1014
-988
-961
-933
-904
-876
-846
-816
-786
-755
-724
-692
-660
-627
-595
-562
-529
-495
-462
-428
-394
-360
-326
-292
-257
-223
-188
-153
-117
-82
-46
-10
26
63
100
137
174
212
251
289
328
367
407
447
487
528
570
612
655
698
742
786
831
876
922
968
1014
1061
1109
1157
1205
1254
1303
1352
1402
1452
1502
1553
1603
1654
1706
1757
1809
1861
1914
1967
2021
2075
2130
2185
2240
2297
2353
2410
2468
2525
2584
2642
2702
2761
2821
2881
2941
3002
3062
3123
3184
3245
3306
3367
3428
3489
3549
3609
3669
3729
3789
3848
3907
3966
4025
4083
4141
4198
4255
4312
4369
4424
4480
4535
4589
4643
4696
4749
4800
4851
4901
4949
4997
5043
5089
5133
5176
5218
5258
5297
5336
5372
5408
5442
5475
5507
5537
5566
5593
5619
5644
5667
5688
5708
5727
5745
5761
5776
5790
5802
5814
5824
5833
5842
5849
5855
5860
5865
5868
5871
5873
5873
5873
5873
5871
5868
5864
5860
5854
5847
5839
5831
5821
5811
5799
5787
5774
5760
5746
5731
5715
5699
5682
5665
5647
5629
5611
5593
5574
5555
5535
5515
5495
5475
5454
5433
5412
5390
5368
5346
5323
5300
5277
5253
5229
5205
5180
5154
5128
5102
5075
5047
5019
4989
4960
4929
4898
4866
4833
4799
4764
4729
4692
4655
4617
4578
4538
4497
4455
4412
4369
4324
4278
4232
4185
4136
4086
4037
3986
3934
3881
3828
3773
3717
3661
3604
3546
3487
3427
3367
3306
3244
3182
3120
3057
2993
2930
2866
2802
2737
2672
2607
2542
2476
2411
2345
2280
2215
2150
2086
2021
1957
1894
1831
1768
1706
1644
1584
1524
1465
1406
1349
1293
1237
1183
1129
1075
1022
971
920
870
820
772
724
677
631
586
541
498
455
413
372
332
293
254
216
179
143
108
73
39
6
-26
-58
-88
-118
-147
-176
-203
-230
-256
-281
-306
-330
-353
-376
-398
-419
-440
-460
-479
-498
-517
-535
-553
-571
-588
-605
-621
-638
-654
-670
-685
-700
-715
-730
-744
-758
-771
-785
-797
-810
-822
-833
-844
-854
-864
-873
-881
-888
-895
-901
-906
-910
-914
-916
-918
-919
-919
-919
-918
-916
-914
-911
-907
-903
-898
-892
-886
-879
-872
-864
-855
-846
-836
-825
-814
-802
-789
-775
-760
-745
-729
-712
-695
-676
-657
-637
-617
-595
-573
-550
-527
-502
-477
-451
-424
-396
-367
-338
-308
-278
-246
-214
-181
-147
-113
-78
-42
-5
32
70
108
148
187
227
268
309
350
392
434
476
519
562
605
649
692
736
779
822
866
909
951
994
1036
1077
1119
1159
1200
1240
1279
1318
1356
1393
1430
1466
1501
1536
1570
1603
1636
1668
1699
1729
1759
1788
1817
1845
1872
1899
1925
1951
1976
2000
2024
2047
2070
2092
2113
2134
2154
2174
2193
2212
2231
2249
2267
2286
2303
2321
2339
2356
2373
2390
2407
2424
2440
2457
2474
2491
2508
2524
2541
2558
2575
2592
2609
2626
2644
2661
2678
2696
2714
2732
2750
2767
2785
2803
2821
2839
2857
2874
2892
2909
2926
2944
2961
2978
2995
3012
3029
3046
3063
3080
3096
3113
3129
3145
3161
3177
3192
3207
3221
3236
3249
3263
3276
3289
3301
3313
3325
3336
3347
3357
3367
3376
3385
3393
3401
3408
3414
3420
3425
3430
3434
3438
3441
3444
3446
3447
3448
3449
3450
3450
3449
3449
3448
3447
3446
3445
3444
3444
3443
3442
3441
3441
3440
3440
3439
3439
3439
3438
3438
3438
3438
3438
3439
3439
3439
3439
3440
3440
3440
3441
3441
3442
3442
3443
3444
3445
3446
3447
3449
3450
3452
3453
3455
3457
3459
3461
3463
3465
3467
3469
3471
3473
3474
3476
3477
3479
3480
3480
3481
3481
3481
3481
3480
3479
3478
3477
3475
3472
3470
3467
3464
3460
3456
3452
3447
3442
3437
3432
3427
3421
3416
3410
3404
3398
3392
3386
3380
3374
3368
3362
3355
3349
3343
3336
3330
3323
3316
3310
3303
3296
3289
3282
3275
3268
3261
3254
3248
3241
3234
3227
3221
3214
3207
3200
3193
3185
3177
3169
3161
3152
3143
3133
3124
3114
3103
3092
3081
3069
3057
3045
3032
3019
3005
2991
2977
2962
2947
2932
2916
2900
2883
2866
2848
2830
2811
2791
2771
2751
2730
2708
2686
2664
2641
2618
2594
2569
2544
2519
2493
2466
2439
2412
2385
2358
2330
2302
2274
2246
2218
2190
2161
2133
2105
2077
2048
2020
1992
1963
1935
1907
1879
1851
1824
1796
1769
1742
1716
1690
1664
1638
1613
1588
1563
1539
1516
1492
1470
1447
1425
1403
1382
1361
1340
1319
1299
1279
1259
1240
1221
1203
1185
1167
1150
1133
1116
1100
1083
1068
1052
1037
1022
1006
993
979
965
952
938
925
912
898
885
872
858
845
832
818
805
791
778
764
751
738
724
711
698
685
672
659
646
633
621
608
595
583
570
557
544
531
517
504
490
476
461
446
431
416
400
384
367
350
333
315
297
279
261
242
223
204
184
165
146
127
107
89
70
52
34
16
-1
-18
-35
-51
-67
-83
-98
-113
-128
-142
-157
-171
-185
-199
-213
-226
-240
-253
-266
-280
-293
-306
-319
-332
-345
-358
-371
-384
-397
-410
-424
-437
-450
-463
-476
-490
-503
-517
-531
-545
-559
-574
-589
-603
-618
-634
-649
-665
-681
-697
-713
-729
-746
-763
-780
-797
-815
-832
-850
-869
-887
-906
-925
-944
-963
-982
-1000
-1020
-1040
-1059
-1078
-1097
-1116
-1135
-1154
-1173
-1191
-1210
-1228
-1246
-1264
-1281
-1299
-1316
-1333
-1350
-1366
-1383
-1399
-1415
-1430
-1446
-1461
-1476
-1491
-1505
-1519
-1534
-1547
-1561
-1575
-1588
-1601
-1613
-1625
-1638
-1649
-1661
-1672
-1683
-1694
-1704
-1714
-1724
-1733
-1742
-1750
-1758
-1766
-1774
-1781
-1788
-1794
-1800
-1806
-1811
-1816
-1821
-1826
-1830
-1834
-1837
-1841
-1844
-1846
-1849
-1852
-1854
-1856
-1858
-1860
-1862
-1864
-1865
-1867
-1868
-1870
-1871
-1872
-1873
-1874
-1874
-1875
-1875
-1876
-1876
-1876
-1876
-1877
-1877
-1877
-1877
-1877
-1878
-1878
-1879
-1880
-1881
-1882
-1884
-1886
-1888
-1891
-1894
-1896
-1900
-1903
-1906
-1910
-1914
-1918
-1922
-1927
-1931
-1936
-1941
-1946
-1952
-1957
-1963
-1969
-1975
-1981
-1987
-1994
-2001
-2008
-2015
-2023
-2031
-2039
-2047
-2056
-2065
-2074
-2083
-2092
-2101
-2110
-2120
-2129
-2139
-2148
-2158
-2168
-2177
-2187
-2197
-2207
-2216
-2226
-2236
-2246
-2256
-2266
-2276
-2285
-2295
-2305
-2314
-2323
-2332
-2341
-2349
-2357
-2365
-2372
-2379
-2386
-2393
-2399
-2405
-2410
-2416
-2421
-2426
-2430
-2435
-2439
-2442
-2446
-2449
-2451
-2453
-2455
-2456
-2457
-2457
-2457
-2457
-2455
-2454
-2452
-2449
-2447
-2443
-2439
-2435
-2430
-2425
-2419
-2413
-2406
-2399
-2391
-2383
-2374
-2365
-2355
-2344
-2333
-2322
-2310
-2297
-2284
-2271
-2257
-2243
-2229
-2215
-2200
-2185
-2170
-2155
-2139
-2123
-2106
-2089
-2072
-2054
-2036
-2017
-1998
-1978
-1958
-1937
-1916
-1895
-1873
-1851
-1828
-1805
-1782
-1758
-1734
-1710
-1686
-1661
-1636
-1612
-1586
-1561
-1536
-1510
-1484
-1458
-1431
-1404
-1377
-1350
-1322
-1295
-1267
-1239
-1211
-1183
-1155
-1127
-1099
-1071
-1043
-1014
-986
-958
-929
-901
-873
-844
-816
-787
-759
-730
-701
-671
-642
-612
-582
-552
-521
-490
-459
-427
-396
-363
-331
-298
-265
-232
-199
-166
-132
-99
-65
-30
4
38
73
107
142
177
211
246
281
315
350
384
419
453
488
522
556
590
624
658
692
725
759
792
826
859
892
926
959
992
1025
1057
1089
1122
1153
1185
1216
1247
1277
1308
1337
1367
1396
1424
1452
1480
1507
1533
1559
1585
1609
1634
1658
1681
1704
1726
1748
1769
1790
1810
1829
1849
1867
1885
1903
1920
1936
1952
1967
1982
1996
2009
2024
2037
2049
2061
2073
2084
2095
2105
2115
2124
2133
2142
2150
2158
2166
2174
2181
2189
2196
2202
2209
2216
2222
2228
2234
2240
2245
2250
2255
2259
2263
2267
2270
2273
2275
2277
2279
2280
2280
2281
2280
2280
2279
2278
2277
2275
2274
2272
2270
2268
2265
2263
2260
2257
2254
2251
2248
2245
2242
2238
2235
2231
2227
2223
2218
2213
2208
2202
2196
2189
2182
2174
2166
2157
2148
2139
2129
2118
2108
2097
2086
2074
2062
2051
2039
2025
2013
2001
1989
1976
1963
1950
1937
1923
1909
1896
1882
1868
1854
1839
1825
1811
1797
1783
1768
1754
1740
1725
1711
1696
1682
1667
1652
1637
1622
1607
1591
1576
1560
1545
1529
1513
1497
1481
1464
1448
1431
1414
1397
1380
1363
1346
1329
1311
1294
1276
1258
1241
1223
1205
1188
1171
1154
1137
1120
1103
1087
1071
1055
1038
1022
1006
991
975
960
944
929
914
899
884
869
854
839
824
809
794
779
765
750
736
721
707
693
679
665
651
637
623
609
596
582
569
555
542
529
516
503
490
478
465
453
441
429
418
407
396
385
375
365
356
346
337
329
321
313
306
299
293
287
282
277
273
269
266
263
261
260
259
259
259
260
262
264
267
271
276
282
288
296
304
313
324
335
347
360
374
389
405
422
440
459
478
498
520
542
564
588
612
637
662
689
716
743
771
800
830
860
891
922
954
986
1018
1053
1087
1122
1157
1193
1230
1267
1305
1344
1383
1422
1461
1501
1542
1582
1623
1664
1706
1748
1789
1831
1874
1916
1959
2001
2044
2087
2130
2173
2215
2258
2300
2342
2384
2425
2467
2507
2548
2588
2627
2667
2705
2743
2781
2817
2854
2890
2925
2959
2993
3027
3059
3091
3123
3153
3183
3212
3240
3267
3293
3319
3343
3366
3389
3410
3431
3450
3469
3487
3503
3519
3534
3548
3561
3574
3585
3595
3605
3613
3621
3627
3633
3637
3641
3643
3644
3645
3644
3643
3640
3637
3632
3627
3621
3614
3607
3599
3590
3580
3570
3559
3548
3536
3524
3512
3498
3485
3471
3456
3442
3426
3411
3395
3379
3362
3345
3328
3311
3293
3275
3256
3237
3218
3198
3178
3158
3137
3116
3095
3073
3052
3030
3007
2985
2962
2939
2916
2892
2868
2844
2820
2795
2771
2746
2721
2696
2670
2645
2619
2593
2567
2541
2514
2488
2461
2435
2408
2381
2354
2327
2300
2273
2246
2219
2192
2166
2139
2112
2086
2060
2033
2008
1983
1957
1933
1908
1884
1860
1837
1814
1791
1769
1748
1727
1706
1686
1667
1648
1629
1612
1594
1578
1561
1546
1531
1516
1503
1489
1476
1464
1453
1441
1431
1421
1411
1402
1394
1385
1378
1371
1364
1358
1352
1347
1343
1339
1336
1333
1331
1330
1329
1328
1329
1329
1330
1332
1334
1337
1340
1344
1349
1354
1359
1365
1372
1378
1386
1393
1401
1410
1418
1427
1436
1446
1455
1466
1476
1486
1497
1508
1520
1531
1543
1555
1567
1580
1592
1605
1617
1630
1643
1655
1668
1680
1693
1705
1717
1729
1741
1753
1764
1776
1787
1798
1809
1820
1830
1841
1851
1862
1872
1882
1892
1902
1911
1921
1930
1939
1948
1957
1965
1974
1982
1989
1997
2004
2011
2017
2024
2029
2035
2041
2045
2050
2054
2058
2062
2065
2068
2070
2073
2074
2076
2077
2077
2078
2078
2077
2076
2075
2073
2070
2068
2065
2061
2057
2053
2049
2044
2039
2033
2028
2021
2016
2009
2003
1996
1989
1982
1975
1968
1961
1954
1946
1939
1932
1925
1918
1911
1904
1897
1890
1883
1876
1870
1863
1857
1851
1845
1839
1834
1829
1824
1819
1814
1810
1806
1802
1798
1795
1792
1789
1786
1783
1781
1778
1776
1774
1772
1770
1768
1767
1765
1764
1762
1761
1760
1759
1758
1758
1757
1757
1756
1756
1756
1756
1756
1756
1757
1757
1758
1759
1759
1760
1761
1761
1762
1763
1764
1764
1765
1766
1767
1768
1769
1770
1772
1773
1775
1777
1779
1782
1784
1787
1791
1795
1799
1803
1808
1813
1819
1825
1831
1837
1844
1851
1858
1865
1873
1881
1889
1898
1907
1916
1926
1935
1945
1955
1966
1976
1987
1998
2009
2021
2033
2045
2057
2069
2082
2094
2107
2119
2132
2144
2156
2169
2181
2193
2205
2217
2229
2241
2253
2265
2276
2288
2299
2310
2321
2332
2343
2353
2364
2374
2384
2394
2404
2414
2423
2433
2443
2452
2462
2472
2481
2491
2500
2510
2519
2529
2538
2547
2556
2564
2573
2581
2588
2596
2603
2610
2617
2624
2630
2636
2642
2647
2652
2657
2662
2666
2670
2674
2678
2681
2684
2687
2690
2693
2695
2697
2699
2700
2702
2703
2704
2705
2706
2707
2707
2707
2707
2706
2705
2704
2702
2700
2697
2694
2690
2685
2680
2675
2668
2662
2655
2647
2639
2630
2621
2611
2602
2591
2581
2570
2558
2547
2535
2522
2510
2497
2484
2471
2457
2444
2430
2416
2402
2388
2374
2360
2346
2333
2319
2306
2292
2280
2267
2255
2244
2232
2222
2212
2202
2193
2185
2177
2170
2163
2157
2151
2146
2142
2138
2135
2132
2130
2128
2127
2126
2126
2127
2128
2129
2131
2134
2137
2141
2145
2150
2155
2161
2167
2174
2181
2189
2197
2207
2216
2227
2237
2249
2260
2273
2286
2299
2312
2326
2341
2356
2371
2387
2403
2419
2435
2452
2469
2487
2504
2522
2540
2558
2576
2594
2612
2631
2649
2667
2685
2703
2721
2739
2757
2774
2792
2809
2826
2843
2859
2875
2891
2907
2923
2938
2952
2967
2981
2995
3008
3021
3033
3046
3057
3069
3080
3090
3100
3110
3119
3127
3135
3142
3149
3155
3161
3166
3170
3173
3176
3178
3180
3180
3180
3179
3177
3175
3171
3167
3161
3155
3148
3140
3131
3121
3110
3099
3086
3073
3059
3044
3029
3012
2995
2977
2959
2940
2920
2900
2878
2857
2835
2812
2788
2764
2740
2715
2689
2663
2637
2610
2583
2556
2528
2500
2471
2443
2414
2385
2356
2327
2298
2268
2239
2210
2180
2151
2121
2092
2062
2032
2001
1972
1942
1913
1883
1853
1823
1794
1764
1735
1706
1677
1649
1621
1594
1566
1540
1513
1488
1462
1437
1412
1388
1364
1340
1316
1293
1270
1247
1224
1202
1180
1158
1137
1116
1095
1074
1054
1034
1014
995
976
958
940
922
905
888
871
855
839
823
808
792
777
763
749
735
721
708
696
683
672
660
649
638
628
619
609
601
592
584
577
569
562
555
549
543
537
531
525
519
513
508
502
496
490
484
478
472
466
460
453
446
439
432
425
418
410
402
394
386
377
369
360
352
343
333
324
314
305
295
285
274
264
253
243
232
221
210
199
188
177
166
154
143
132
120
109
97
86
74
63
52
40
29
18
7
-4
-15
-26
-37
-47
-58
-69
-80
-90
-101
-111
-121
-131
-141
-151
-160
-170
-179
-189
-198
-207
-216
-224
-233
-241
-249
-257
-265
-272
-279
-287
-294
-301
-307
-314
-320
-326
-331
-336
-341
-346
-350
-354
-358
-361
-363
-366
-368
-369
-370
-371
-371
-371
-370
-369
-368
-366
-364
-362
-359
-356
-352
-348
-344
-339
-334
-328
-322
-316
-310
-303
-296
-288
-280
-272
-263
-254
-245
-235
-225
-215
-204
-193
-182
-170
-157
-144
-130
-117
-102
-87
-72
-57
-41
-24
-8
9
26
44
62
80
98
117
135
154
173
192
211
230
249
268
287
306
325
344
363
382
401
419
438
457
476
494
513
532
550
569
587
606
624
642
661
679
697
715
733
751
768
785
803
820
836
853
869
885
901
917
932
948
963
977
992
1006
1020
1033
1046
1059
1072
1084
1096
1108
1119
1130
1141
1151
1160
1169
1178
1187
1194
1202
1209
1216
1222
1228
1233
1238
1242
1246
1250
1253
1256
1258
1261
1262
1264
1264
1265
1265
1265
1264
1263
1261
1259
1256
1253
1250
1246
1241
1236
1231
1225
1218
1211
1204
1195
1187
1177
1167
1156
1145
1133
1120
1107
1093
1079
1064
1048
1032
1014
997
979
961
942
922
902
882
861
839
817
794
771
747
723
698
673
648
621
595
568
540
512
484
455
426
397
367
337
307
276
245
214
182
151
118
86
53
20
-13
-47
-80
-114
-149
-183
-218
-252
-287
-322
-357
-391
-426
-460
-494
-528
-562
-595
-629
-661
-694
-727
-759
-790
-822
-853
-884
-915
-945
-975
-1004
-1034
-1063
-1092
-1120
-1148
-1175
-1202
-1229
-1255
-1280
-1305
-1330
-1354
-1377
-1400
-1423
-1444
-1465
-1486
-1505
-1524
-1543
-1560
-1577
-1593
-1608
-1623
-1637
-1650
-1663
-1675
-1686
-1697
-1706
-1716
-1724
-1732
-1739
-1745
-1751
-1756
-1761
-1765
-1768
-1771
-1773
-1774
-1775
-1776
-1775
-1774
-1773
-1771
-1768
-1764
-1760
-1755
-1750
-1744
-1738
-1731
-1724
-1716
-1707
-1698
-1688
-1678
-1667
-1655
-1643
-1631
-1617
-1604
-1590
-1575
-1560
-1544
-1528
-1512
-1495
-1478
-1460
-1441
-1423
-1403
-1384
-1364
-1343
-1323
-1301
-1280
-1258
-1236
-1214
-1191
-1168
-1145
-1122
-1098
-1075
-1050
-1026
-1000
-976
-951
-925
-899
-873
-847
-820
-793
-766
-739
-712
-684
-656
-628
-600
-572
-543
-515
-486
-457
-428
-399
-370
-340
-311
-281
-251
-221
-190
-160
-129
-98
-66
-35
-3
30
62
95
128
161
195
229
263
297
331
366
401
437
472
508
544
580
617
653
690
727
764
801
838
875
913
950
987
1024
1062
1099
1136
1173
1210
1246
1283
1319
1356
1392
1428
1464
1500
1536
1571
1607
1642
1677
1712
1747
1781
1816
1850
1884
1918
1952
1986
2020
2054
2087
2121
2154
2187
2220
2253
2286
2318
2351
2383
2415
2448
2480
2512
2544
2576
2607
2639
2671
2702
2734
2766
2797
2829
2861
2893
2924
2956
2987
3019
3050
3081
3112
3143
3174
3204
3235
3266
3296
3327
3358
3388
3419
3449
3479
3510
3540
3570
3600
3630
3660
3690
3720
3749
3779
3808
3837
3867
3896
3925
3954
3982
4011
4040
4067
4096
4124
4152
4180
4208
4236
4263
4291
4318
4345
4371
4398
4424
4449
4475
4500
4525
4549
4573
4596
4619
4642
4664
4685
4706
4726
4746
4765
4784
4803
4821
4838
4855
4872
4888
4904
4919
4934
4948
4962
4975
4988
5001
5013
5024
5035
5045
5055
5065
5074
5082
5090
5098
5105
5111
5117
5122
5127
5132
5136
5139
5143
5145
5148
5150
5151
5152
5153
5153
5154
5153
5153
5152
5150
5149
5147
5144
5142
5138
5135
5131
5127
5123
5118
5114
5108
5103
5098
5092
5085
5079
5072
5065
5058
5050
5042
5034
5025
5016
5007
4997
4987
4976
4966
4954
4943
4931
4919
4906
4893
4880
4866
4852
4838
4823
4808
4793
4777
4761
4745
4728
4711
4694
4676
4657
4638
4619
4599
4579
4559
4538
4516
4495
4473
4450
4428
4405
4382
4358
4334
4310
4285
4260
4235
4209
4183
4157
4130
4103
4075
4048
4019
3991
3962
3933
3903
3873
3843
3812
3781
3750
3718
3686
3654
3622
3589
3556
3522
3488
3454
3419
3384
3349
3313
3277
3241
3204
3168
3131
3094
3056
3018
2981
2942
2904
2865
2827
2788
2749
2709
2670
2631
2591
2552
2512
2473
2433
2394
2354
2315
2276
2236
2197
2158
2119
2081
2041
2003
1965
1926
1888
1850
1812
1775
1737
1700
1663
1626
1589
1553
1517
1481
1445
1410
1375
1340
1306
1272
1238
1205
1173
1140
1108
1077
1046
1014
985
956
927
899
871
844
818
792
767
743
719
696
674
653
632
612
593
575
557
541
525
510
495
482
469
457
445
435
425
416
408
400
394
388
382
378
374
371
369
367
366
366
367
368
370
372
375
379
383
388
394
400
406
413
421
429
438
447
456
466
477
488
499
511
523
535
548
561
574
587
601
615
629
643
657
672
686
701
716
730
745
760
776
791
806
821
837
852
867
883
898
913
928
944
959
974
989
1004
1020
1035
1050
1065
1080
1094
1109
1123
1138
1152
1166
1180
1194
1207
1221
1234
1247
1260
1272
1285
1297
1309
1321
1333
1344
1355
1367
1377
1388
1399
1409
1419
1429
1438
1447
1456
1464
1472
1480
1487
1493
1499
1505
1510
1514
1519
1522
1525
1528
1530
1531
1532
1533
1533
1533
1532
1531
1529
1527
1525
1522
1519
1515
1512
1507
1503
1498
1493
1488
1482
1477
1471
1465
1458
1452
1445
1439
1432
1425
1419
1412
1405
1399
1392
1386
1380
1374
1369
1363
1358
1353
1348
1343
1339
1335
1331
1327
1323
1320
1316
1313
1310
1307
1305
1302
1300
1298
1296
1295
1293
1292
1291
1291
1290
1290
1291
1291
1292
1293
1294
1296
1298
1300
1302
1305
1308
1311
1315
1319
1323
1327
1332
1337
1342
1347
1353
1358
1364
1370
1376
1382
1388
1395
1401
1408
1414
1421
1427
1434
1441
1447
1454
1460
1467
1474
1481
1487
1494
1501
1508
1515
1523
1530
1538
1545
1553
1561
1570
1578
1587
1595
1604
1613
1623
1632
1642
1652
1663
1673
1684
1695
1705
1717
1728
1739
1751
1762
1774
1785
1797
1809
1820
1832
1844
1855
1867
1879
1891
1903
1915
1926
1938
1950
1962
1974
1986
1998
2009
2021
2032
2044
2055
2066
2078
2089
2100
2111
2123
2134
2145
2156
2167
2178
2188
2199
2210
2220
2230
2240
2250
2260
2270
2280
2289
2299
2308
2317
2326
2335
2344
2353
2362
2371
2380
2388
2396
2405
2413
2421
2429
2437
2445
2453
2460
2468
2475
2483
2490
2497
2504
2510
2517
2523
2529
2535
2541
2547
2552
2557
2562
2567
2572
2576
2581
2585
2589
2592
2596
2599
2603
2606
2608
2611
2613
2616
2617
2619
2620
2621
2622
2622
2622
2621
2620
2619
2617
2615
2613
2610
2607
2604
2601
2598
2594
2590
2586
2582
2578
2574
2569
2564
2560
2555
2550
2544
2539
2534
2528
2522
2516
2510
2503
2497
2490
2483
2476
2468
2460
2452
2444
2436
2428
2419
2411
2402
2393
2385
2376
2368
2359
2350
2342
2334
2326
2318
2310
2302
2295
2288
2281
2274
2268
2262
2257
2251
2246
2241
2236
2232
2228
2223
2219
2216
2212
2209
2205
2202
2200
2197
2194
2192
2190
2188
2186
2184
2183
2181
2180
2179
2178
2177
2176
2176
2176
2176
2176
2176
2177
2177
2178
2178
2179
2180
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2192
2193
2194
2195
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2207
2208
2208
2208
2208
2208
2208
2208
2208
2207
2207
2206
2206
2205
2204
2203
2202
2200
2199
2197
2195
2193
2191
2188
2185
2182
2179
2175
2172
2168
2164
2159
2154
2149
2144
2138
2132
2126
2119
2113
2105
2098
2090
2082
2074
2065
2056
2047
2037
2028
2019
2009
1998
1988
1977
1966
1955
1944
1933
1922
1910
1898
1886
1874
1862
1850
1838
1825
1812
1799
1786
1773
1760
1747
1734
1721
1707
1694
1681
1667
1654
1641
1628
1615
1602
1589
1576
1563
1550
1538
1525
1513
1501
1488
1476
1464
1452
1441
1429
1418
1406
1395
1384
1372
1361
1350
1339
1329
1318
1307
1297
1286
1276
1265
1255
1244
1234
1224
1213
1203
1193
1182
1172
1161
1151
1140
1130
1119
1108
1097
1086
1076
1065
1054
1042
1031
1020
1008
997
986
975
963
952
940
929
918
906
895
884
873
861
850
839
828
817
806
795
784
773
762
752
741
731
720
710
700
690
680
671
662
653
644
636
627
620
612
605
598
591
585
579
573
568
563
558
553
549
545
541
538
535
531
528
525
523
520
518
516
514
512
510
508
507
505
504
503
501
500
499
498
498
497
496
495
495
494
494
493
493
493
493
492
492
492
493
493
493
493
494
494
495
496
497
498
499
501
503
505
507
509
512
515
518
522
526
530
535
540
546
552
558
564
571
578
586
594
602
610
619
628
638
647
657
667
678
689
700
711
723
735
747
760
773
786
799
813
828
842
857
872
887
903
919
935
952
969
986
1004
1022
1040
1059
1078
1097
1116
1136
1156
1176
1197
1217
1238
1260
1281
1302
1324
1346
1368
1390
1412
1434
1456
1478
1501
1523
1545
1567
1589
1611
1633
1655
1677
1699
1720
1742
1763
1785
1806
1827
1848
1869
1890
1910
1931
1951
1971
1991
2011
2031
2050
2069
2087
2106
2124
2141
2159
2176
2193
2209
2225
2241
2256
2271
2286
2300
2314
2328
2341
2354
2367
2380
2392
2404
2416
2427
2438
2449
2460
2470
2480
2490
2499
2508
2517
2526
2534
2543
2551
2559
2567
2574
2582
2589
2596
2603
2610
2617
2624
2630
2637
2643
2649
2655
2661
2667
2672
2678
2683
2688
2692
2697
2700
2704
2707
2710
2713
2715
2717
2718
2719
2720
2720
2720
2720
2719
2718
2716
2714
2712
2709
2706
2703
2699
2695
2691
2687
2682
2677
2672
2666
2661
2655
2649
2642
2636
2629
2622
2615
2608
2600
2592
2585
2577
2569
2560
2552
2543
2535
2526
2517
2508
2499
2490
2481
2472
2462
2453
2443
2433
2423
2413
2403
2393
2383
2372
2362
2351
2340
2329
2318
2307
2295
2283
2271
2259
2246
2234
2221
2208
2195
2182
2169
2155
2141
2128
2114
2100
2086
2072
2058
2044
2029
2016
2001
1988
1974
1960
1946
1932
1918
1905
1891
1877
1864
1850
1837
1824
1811
1797
1784
1771
1758
1745
1733
1720
1707
1695
1682
1670
1658
1645
1633
1621
1609
1598
1586
1574
1563
1551
1540
1529
1518
1506
1495
1484
1473
1462
1451
1440
1429
1419
1408
1397
1386
1375
1365
1354
1344
1333
1323
1314
1304
1294
1285
1276
1268
1259
1251
1243
1236
1229
1222
1215
1209
1204
1199
1194
1190
1186
1182
1179
1176
1174
1172
1170
1169
1168
1168
1168
1168
1169
1170
1171
1173
1175
1177
1180
1183
1187
1190
1195
1199
1204
1210
1215
1222
1228
1236
1243
1251
1260
1269
1279
1289
1299
1311
1322
1335
1347
1361
1374
1389
1403
1419
1434
1451
1467
1485
1502
1520
1539
1558
1577
1597
1618
1638
1659
1681
1702
1725
1747
1770
1793
1817
1841
1865
1890
1915
1940
1966
1992
2019
2045
2074
2102
2130
2159
2188
2217
2247
2277
2307
2337
2368
2399
2429
2461
2492
2523
2554
2585
2616
2647
2679
2710
2741
2771
2802
2833
2864
2894
2925
2955
2985
3015
3045
3075
3105
3135
3164
3194
3223
3252
3281
3310
3339
3368
3396
3424
3452
3480
3508
3536
3564
3591
3618
3646
3673
3700
3727
3754
3781
3807
3834
3861
3887
3914
3940
3967
3993
4019
4045
4070
4096
4121
4147
4172
4196
4221
4245
4269
4293
4317
4340
4363
4386
4408
4430
4452
4473
4494
4515
4535
4555
4574
4592
4610
4628
4645
4662
4678
4693
4708
4722
4736
4750
4762
4774
4786
4797
4808
4818
4827
4836
4845
4853
4860
4867
4873
4879
4885
4889
4894
4897
4901
4903
4905
4907
4908
4908
4908
4908
4907
4905
4903
4901
4898
4895
4891
4887
4882
4878
4873
4867
4862
4856
4849
4843
4836
4829
4822
4814
4806
4798
4789
4780
4771
4761
4751
4741
4731
4720
4709
4698
4686
4674
4662
4650
4637
4624
4611
4597
4583
4569
4555
4540
4525
4509
4493
4477
4461
4445
4428
4411
4394
4377
4359
4342
4324
4307
4289
4271
4253
4235
4217
4198
4180
4161
4142
4123
4104
4085
4066
4046
4027
4008
3988
3969
3949
3929
3909
3889
3869
3849
3828
3808
3788
3767
3747
3726
3706
3686
3665
3645
3625
3605
3585
3564
3544
3524
3504
3484
3464
3445
3425
3405
3385
3364
3344
3324
3304
3284
3263
3243
3222
3201
3181
3160
3139
3118
3097
3075
3054
3033
3011
2989
2968
2946
2925
2903
2881
2859
2838
2816
2794
2772
2751
2729
2707
2686
2664
2643
2622
2601
2580
2559
2538
2518
2497
2477
2457
2437
2417
2397
2378
2358
2339
2320
2301
2283
2264
2246
2227
2209
2191
2174
2156
2139
2121
2104
2087
2071
2054
2037
2021
2005
1990
1974
1958
1943
1928
1914
1899
1885
1871
1857
1843
1829
1816
1803
1790
1777
1764
1752
1740
1727
1715
1704
1692
1680
1669
1657
1646
1635
1624
1613
1603
1592
1582
1571
1561
1551
1541
1530
1520
1510
1500
1489
1479
1469
1459
1448
1438
1427
1417
1406
1396
1386
1375
1365
1354
1344
1334
1324
1314
1303
1293
1283
1273
1264
1254
1244
1234
1224
1214
1205
1195
1185
1176
1166
1157
1147
1138
1129
1119
1110
1101
1092
1083
1074
1065
1056
1047
1038
1030
1020
1012
1004
996
988
980
972
964
957
949
941
934
927
920
913
906
899
893
886
880
874
868
862
856
850
844
839
833
828
823
818
813
809
805
800
796
793
789
785
782
779
775
772
769
766
764
761
758
755
752
750
747
744
742
739
737
734
732
729
727
724
722
720
717
715
713
711
708
706
704
702
700
698
697
695
693
692
691
689
688
688
687
686
686
685
685
685
686
686
687
688
689
690
691
693
695
697
699
702
704
707
710
713
717
721
725
729
734
738
744
749
754
760
766
772
779
786
792
800
807
815
823
831
839
848
856
865
875
884
894
904
914
925
935
946
957
969
981
993
1004
1018
1030
1043
1057
1070
1084
1098
1112
1126
1141
1156
1171
1186
1201
1217
1233
1248
1264
1280
1297
1313
1330
1346
1363
1380
1397
1414
1432
1449
1467
1484
1502
1520
1538
1556
1574
1592
1610
1628
1646
1664
1682
1700
1718
1736
1754
1772
1790
1808
1825
1843
1860
1877
1894
1911
1928
1945
1961
1978
1994
2009
2025
2041
2057
2073
2088
2103
2117
2132
2146
2160
2174
2187
2200
2213
2226
2238
2251
2262
2274
2285
2296
2307
2317
2327
2337
2346
2355
2364
2373
2381
2390
2397
2405
2413
2420
2427
2434
2441
2447
2454
2460
2467
2473
2479
2485
2491
2497
2503
2508
2514
2520
2525
2530
2536
2541
2546
2551
2555
2560
2565
2569
2574
2578
2582
2586
2590
2594
2597
2601
2604
2607
2610
2612
2615
2617
2619
2621
2623
2625
2626
2627
2628
2629
2629
2629
2630
2630
2629
2629
2628
2628
2627
2626
2624
2623
2621
2619
2617
2615
2612
2610
2607
2604
2601
2598
2594
2590
2586
2582
2577
2573
2568
2563
2557
2552
2546
2540
2534
2527
2521
2514
2507
2500
2493
2485
2477
2470
2462
2453
2445
2437
2428
2420
2411
2402
2393
2384
2375
2365
2356
2346
2337
2327
2317
2307
2297
2287
2277
2266
2256
2245
2234
2223
2212
2201
2190
2178
2167
2155
2143
2131
2118
2106
2093
2080
2067
2054
2041
2027
2013
1999
1985
1970
1956
1941
1926
1910
1895
1879
1863
1846
1830
1813
1795
1778
1760
1742
1723
1704
1684
1664
1644
1624
1603
1581
1560
1538
1515
1493
1470
1447
1424
1400
1376
1352
1328
1303
1279
1254
1229
1204
1179
1153
1128
1102
1076
1050
1024
998
972
946
920
894
867
841
815
788
762
736
709
683
656
630
604
577
551
525
498
472
446
420
394
368
341
315
289
263
237
211
185
159
133
108
82
57
31
6
-19
-44
-69
-94
-118
-142
-166
-190
-213
-236
-259
-281
-303
-325
-346
-367
-388
-408
-428
-448
-467
-485
-503
-521
-538
-554
-571
-586
-601
-616
-630
-643
-657
-669
-681
-693
-704
-714
-724
-734
-743
-752
-760
-768
-775
-782
-788
-794
-799
-804
-809
-813
-817
-820
-823
-826
-828
-830
-832
-833
-833
-834
-834
-833
-833
-832
-830
-829
-827
-824
-822
-819
-816
-812
-809
-805
-801
-797
-793
-789
-784
-780
-775
-770
-766
-761
-756
-751
-745
-740
-735
-729
-724
-718
-713
-707
-701
-695
-689
-683
-677
-671
-665
-659
-653
-647
-641
-635
-629
-623
-618
-612
-607
-602
-597
-592
-587
-582
-577
-573
-568
-564
-560
-556
-552
-548
-544
-540
-536
-532
-528
-524
-520
-516
-511
-507
-503
-499
-494
-490
-485
-480
-476
-471
-466
-461
-456
-450
-445
-440
-434
-428
-423
-417
-411
-405
-400
-394
-388
-382
-376
-370
-364
-358
-352
-346
-340
-334
-328
-321
-315
-309
-302
-295
-289
-282
-275
-268
-261
-254
-246
-239
-231
-224
-216
-209
-201
-193
-185
-177
-169
-161
-153
-145
-137
-129
-121
-113
-104
-96
-88
-80
-72
-64
-56
-47
-39
-31
-23
-15
-6
2
10
19
27
36
45
53
63
72
81
91
101
111
121
132
142
153
165
176
188
200
212
225
238
251
264
277
291
305
319
333
348
362
377
392
407
422
437
452
467
483
498
513
529
544
559
574
589
604
619
634
648
662
676
690
704
717
730
743
756
768
780
792
804
816
827
839
850
861
872
883
894
905
916
926
937
948
958
969
979
990
1000
1010
1020
1031
1042
1052
1062
1072
1082
1092
1101
1111
1120
1130
1139
1148
1157
1166
1175
1183
1191
1200
1208
1216
1223
1231
1238
1246
1253
1260
1267
1274
1281
1287
1294
1301
1307
1314
1320
1327
1333
1340
1346
1353
1360
1366
1373
1380
1387
1394
1401
1408
1415
1422
1429
1437
1444
1451
1459
1466
1474
1481
1488
1496
1504
1511
1519
1527
1535
1543
1550
1558
1566
1574
1583
1591
1599
1607
1615
1623
1632
1640
1648
1656
1665
1673
1681
1690
1698
1707
1715
1724
1732
1741
1750
1758
1767
1776
1785
1794
1803
1812
1821
1830
1839
1849
1858
1867
1876
1886
1895
1904
1914
1923
1932
1941
1951
1960
1969
1978
1988
1997
2005
2013
2023
2032
2041
2049
2057
2066
2074
2082
2089
2097
2104
2111
2118
2125
2131
2137
2143
2149
2155
2160
2165
2170
2174
2179
2183
2187
2190
2194
2197
2200
2203
2206
2208
2210
2212
2214
2216
2217
2218
2218
2219
2219
2219
2218
2218
2217
2215
2213
2211
2209
2206
2203
2200
2196
2193
2188
2184
2179
2174
2168
2162
2156
2150
2143
2136
2129
2121
2113
2105
2097
2088
2079
2070
2061
2051
2041
2032
2021
2011
2000
1990
1979
1967
1956
1944
1933
1921
1909
1897
1885
1872
1860
1847
1834
1821
1808
1795
1781
1767
1754
1740
1725
1711
1697
1683
1668
1653
1639
1624
1609
1595
1580
1565
1550
1536
1521
1506
1492
1477
1463
1448
1434
1420
1406
1392
1378
1364
1351
1337
1324
1311
1298
1286
1273
1261
1249
1237
1225
1214
1202
1191
1181
1170
1159
1149
1139
1130
1120
1111
1102
1094
1086
1078
1070
1062
1055
1049
1042
1036
1030
1024
1018
1012
1008
1002
999
994
990
986
983
979
976
973
970
967
965
963
961
959
958
957
956
955
954
954
954
954
954
954
955
956
957
958
959
960
961
963
964
965
967
969
970
972
973
975
976
978
980
981
983
985
986
988
990
992
994
996
998
1000
1002
1004
1006
1008
1012
1014
1016
1020
1022
1026
1029
1032
1036
1039
1042
1046
1049
1053
1057
1061
1065
1069
1073
1077
1082
1086
1091
1096
1101
1106
1111
1116
1121
1126
1132
1137
1143
1148
1154
1160
1166
1172
1178
1184
1190
1197
1203
1210
1216
1223
1229
1236
1243
1249
1256
1263
1269
1276
1282
1289
1295
1301
1307
1313
1319
1325
1330
1336
1341
1347
1352
1357
1362
1367
1371
1376
1380
1384
1388
1392
1396
1400
1404
1408
1412
1416
1420
1424
1428
1432
1436
1439
1443
1447
1451
1456
1460
1464
1468
1473
1477
1481
1486
1491
1495
1500
1505
1510
1514
1519
1524
1529
1534
1539
1544
1549
1554
1559
1564
1569
1575
1580
1585
1591
1596
1602
1607
1613
1619
1625
1630
1636
1642
1648
1654
1660
1666
1672
1677
1683
1689
1695
1701
1706
1712
1717
1722
1728
1733
1738
1742
1747
1751
1756
1760
1763
1767
1770
1773
1776
1779
1781
1783
1784
1786
1787
1787
1788
1788
1787
1787
1786
1785
1783
1782
1780
1777
1775
1771
1768
1764
1760
1756
1751
1746
1741
1736
1730
1724
1717
1710
1703
1696
1688
1680
1672
1663
1654
1645
1636
1626
1617
1607
1597
1587
1576
1566
1555
1544
1533
1523
1511
1500
1489
1478
1466
1455
1444
1432
1420
1409
1397
1385
1373
1362
1350
1338
1326
1314
1301
1289
1277
1265
1253
1240
1228
1216
1204
1191
1179
1166
1154
1141
1129
1116
1103
1090
1078
1065
1052
1039
1025
1012
999
986
972
959
945
932
918
904
891
877
864
850
837
823
809
796
782
769
756
742
729
716
704
691
678
666
654
641
629
618
606
594
583
572
561
550
539
528
517
507
496
486
476
466
456
446
436
427
417
408
399
390
382
373
365
356
348
340
332
325
317
310
302
295
288
282
275
268
262
255
248
242
235
229
223
216
209
203
196
190
183
176
169
162
155
147
140
132
124
116
108
100
91
83
74
65
56
46
37
27
17
7
-3
-14
-25
-36
-47
-58
-70
-82
-94
-106
-119
-131
-144
-158
-171
-184
-198
-212
-226
-240
-255
-269
-284
-298
-313
-328
-343
-359
-374
-389
-405
-420
-435
-451
-466
-482
-497
-512
-527
-542
-558
-572
-587
-602
-617
-632
-646
-661
-675
-689
-703
-718
-732
-746
-759
-773
-787
-801
-814
-828
-841
-854
-867
-880
-892
-905
-917
-929
-941
-952
-964
-975
-986
-996
-1006
-1016
-1026
-1036
-1045
-1054
-1062
-1071
-1079
-1086
-1094
-1101
-1108
-1115
-1121
-1127
-1133
-1139
-1144
-1149
-1154
-1159
-1163
-1168
-1172
-1176
-1179
-1183
-1186
-1189
-1192
-1195
-1198
-1201
-1203
-1205
-1207
-1210
-1212
-1213
-1215
-1217
-1218
-1220
-1221
-1222
-1223
-1224
-1225
-1226
-1226
-1227
-1227
-1227
-1227
-1227
-1226
-1226
-1225
-1224
-1223
-1222
-1220
-1218
-1217
-1215
-1212
-1210
-1207
-1205
-1202
-1199
-1195
-1192
-1188
-1185
-1181
-1177
-1173
-1168
-1164
-1160
-1155
-1151
-1146
-1142
-1137
-1133
-1128
-1123
-1119
-1114
-1109
-1105
-1100
-1095
-1090
-1085
-1080
-1075
-1070
-1065
-1060
-1055
-1050
-1045
-1040
-1035
-1030
-1025
-1018
-1014
-1008
-1004
-999
-994
-990
-985
-980
-975
-971
-966
-962
-957
-953
-948
-944
-940
-935
-931
-927
-922
-918
-914
-910
-905
-901
-897
-893
-888
-884
-880
-875
-871
-866
-862
-857
-853
-848
-844
-839
-834
-829
-825
-820
-815
-810
-805
-801
-796
-791
-787
-782
-778
-773
-769
-765
-761
-757
-753
-750
-746
-743
-740
-737
-734
-732
-730
-727
-726
-724
-722
-721
-720
-719
-719
-718
-718
-719
-719
-720
-721
-722
-724
-726
-728
-731
-733
-737
-740
-744
-748
-753
-758
-763
-769
-775
-781
-788
-795
-802
-810
-819
-827
-836
-846
-856
-866
-877
-888
-899
-911
-923
-936
-948
-962
-975
-989
-1002
-1018
-1032
-1047
-1062
-1078
-1093
-1109
-1125
-1142
-1158
-1174
-1191
-1208
-1225
-1241
-1258
-1275
-1292
-1309
-1326
-1343
-1360
-1377
-1394
-1412
-1429
-1446
-1463
-1480
-1497
-1514
-1531
-1548
-1565
-1582
-1599
-1616
-1633
-1650
-1667
-1683
-1700
-1716
-1733
-1749
-1765
-1781
-1797
-1813
-1829
-1845
-1860
-1876
-1891
-1907
-1922
-1937
-1952
-1967
-1981
-1996
-2009
-2025
-2039
-2053
-2067
-2080
-2094
-2107
-2121
-2134
-2147
-2160
-2173
-2186
-2199
-2211
-2224
-2236
-2248
-2260
-2272
-2284
-2295
-2307
-2318
-2329
-2339
-2350
-2360
-2370
-2380
-2389
-2398
-2407
-2416
-2424
-2432
-2439
-2446
-2453
-2460
-2466
-2472
-2477
-2483
-2487
-2492
-2496
-2500
-2503
-2507
-2509
-2512
-2514
-2516
-2518
-2519
-2520
-2520
-2520
-2520
-2520
-2519
-2518
-2517
-2516
-2514
-2512
-2510
-2507
-2504
-2502
-2498
-2495
-2491
-2487
-2483
-2479
-2475
-2470
-2465
-2460
-2454
-2449
-2443
-2437
-2431
-2425
-2418
-2412
-2405
-2398
-2391
-2384
-2377
-2370
-2362
-2355
-2348
-2340
-2333
-2325
-2318
-2310
-2302
-2295
-2287
-2279
-2271
-2263
-2255
-2247
-2239
-2231
-2223
-2215
-2207
-2199
-2191
-2183
-2176
-2168
-2160
-2152
-2145
-2137
-2130
-2122
-2115
-2108
-2101
-2094
-2087
-2081
-2074
-2067
-2061
-2055
-2048
-2041
-2036
-2029
-2024
-2017
-2012
-2007
-2001
-1996
-1990
-1985
-1980
-1975
-1970
-1965
-1960
-1955
-1950
-1946
-1941
-1936
-1932
-1927
-1923
-1918
-1913
-1909
-1904
-1900
-1895
-1891
-1886
-1881
-1877
-1872
-1868
-1863
-1859
-1855
-1851
-1846
-1842
-1838
-1834
-1830
-1826
-1822
-1819
-1815
-1811
-1807
-1803
-1800
-1796
-1793
-1789
-1786
-1783
-1779
-1776
-1773
-1770
-1768
-1765
-1763
-1760
-1758
-1756
-1754
-1752
-1750
-1748
-1746
-1745
-1743
-1742
-1741
-1739
-1738
-1737
-1736
-1735
-1735
-1734
-1733
-1733
-1733
-1732
-1732
-1732
-1732
-1732
-1733
-1733
-1733
-1734
-1735
-1736
-1737
-1738
-1739
-1741
-1742
-1744
-1745
-1747
-1749
-1751
-1754
-1756
-1758
-1761
-1764
-1766
-1769
-1772
-1775
-1778
-1781
-1784
-1787
-1790
-1794
-1797
-1800
-1804
-1807
-1811
-1814
-1818
-1821
-1825
-1829
-1832
-1836
-1840
-1843
-1847
-1850
-1854
-1857
-1861
-1865
-1868
-1872
-1875
-1879
-1882
-1886
-1890
-1894
-1897
-1901
-1905
-1909
-1913
-1917
-1921
-1925
-1929
-1933
-1938
-1942
-1946
-1950
-1955
-1959
-1963
-1968
-1972
-1977
-1981
-1985
-1990
-1994
-1998
-2003
-2007
-2011
-2016
-2020
-2024
-2029
-2033
-2037
-2041
-2045
-2049
-2053
-2057
-2061
-2065
-2068
-2072
-2076
-2080
-2083
-2087
-2090
-2094
-2098
-2101
-2105
-2108
-2112
-2116
-2120
-2123
-2127
-2131
-2135
-2139
-2143
-2147
-2152
-2156
-2160
-2164
-2169
-2173
-2177
-2182
-2186
-2191
-2195
-2200
-2204
-2208
-2213
-2217
-2222
-2226
-2231
-2235
-2240
-2245
-2249
-2254
-2259
-2263
-2268
-2273
-2278
-2283
-2288
-2293
-2298
-2303
-2308
-2313
-2318
-2323
-2328
-2333
-2338
-2343
-2348
-2353
-2358
-2363
-2368
-2372
-2377
-2381
-2385
-2390
-2394
-2398
-2401
-2405
-2409
-2412
-2415
-2418
-2421
-2424
-2427
-2430
-2432
-2435
-2437
-2439
-2442
-2444
-2446
-2448
-2449
-2451
-2453
-2454
-2456
-2457
-2458
-2460
-2461
-2462
-2462
-2463
-2463
-2464
-2464
-2464
-2464
-2463
-2463
-2462
-2461
-2460
-2458
-2457
-2455
-2453
-2451
-2449
-2447
-2444
-2442
-2439
-2436
-2432
-2429
-2426
-2422
-2418
-2414
-2410
-2406
-2402
-2398
-2394
-2389
-2385
-2380
-2375
-2370
-2366
-2361
-2356
-2350
-2345
-2340
-2335
-2329
-2324
-2318
-2313
-2307
-2302
-2296
-2290
-2284
-2278
-2272
-2265
-2259
-2252
-2246
-2239
-2233
-2226
-2219
-2213
-2206
-2199
-2192
-2185
-2178
-2171
-2165
-2158
-2151
-2144
-2137
-2130
-2124
-2117
-2110
-2103
-2097
-2090
-2084
-2077
-2071
-2064
-2058
-2051
-2045
-2039
-2033
-2027
-2021
-2015
-2009
-2003
-1997
-1991
-1985
-1980
-1974
-1969
-1963
-1958
-1952
-1947
-1942
-1937
-1932
-1927
-1922
-1918
-1913
-1908
-1904
-1900
-1895
-1891
-1887
-1882
-1878
-1874
-1870
-1866
-1863
-1859
-1855
-1852
-1848
-1845
-1841
-1838
-1835
-1832
-1829
-1826
-1824
-1821
-1819
-1817
-1815
-1813
-1811
-1809
-1807
-1806
-1804
-1803
-1801
-1800
-1799
-1798
-1796
-1795
-1794
-1793
-1792
-1792
-1791
-1790
-1789
-1789
-1788
-1787
-1787
-1787
-1786
-1786
-1785
-1785
-1785
-1785
-1785
-1784
-1784
-1784
-1784
-1785
-1785
-1785
-1785
-1786
-1786
-1787
-1788
-1788
-1789
-1790
-1791
-1793
-1794
-1796
-1797
-1799
-1801
-1803
-1805
-1808
-1810
-1813
-1815
-1818
-1821
-1824
-1828
-1831
-1835
-1839
-1843
-1848
-1852
-1857
-1863
-1868
-1874
-1880
-1886
-1893
-1900
-1907
-1915
-1923
-1931
-1939
-1948
-1957
-1966
-1976
-1986
-1996
-2005
-2017
-2028
-2039
-2050
-2061
-2073
-2085
-2097
-2109
-2122
-2134
-2147
-2160
-2173
-2186
-2200
-2213
-2227
-2240
-2254
-2268
-2282
-2296
-2310
-2324
-2338
-2352
-2367
-2381
-2395
-2410
-2424
-2439
-2453
-2468
-2483
-2498
-2512
-2527
-2542
-2556
-2571
-2586
-2601
-2616
-2631
-2646
-2661
-2676
-2691
-2706
-2721
-2737
-2752
-2768
-2783
-2799
-2815
-2830
-2846
-2863
-2879
-2895
-2912
-2929
-2946
-2963
-2981
-2998
-3016
-3034
-3052
-3070
-3089
-3108
-3127
-3146
-3165
-3184
-3204
-3223
-3243
-3263
-3283
-3303
-3323
-3344
-3364
-3385
-3406
-3427
-3447
-3468
-3489
-3511
-3532
-3553
-3574
-3595
-3616
-3638
-3659
-3680
-3701
-3722
-3743
-3764
-3785
-3806
-3827
-3848
-3868
-3889
-3909
-3929
-3950
-3970
-3989
-4009
-4029
-4048
-4067
-4086
-4106
-4125
-4144
-4162
-4181
-4199
-4217
-4235
-4253
-4271
-4288
-4305
-4322
-4339
-4355
-4371
-4387
-4403
-4418
-4433
-4447
-4462
-4476
-4489
-4502
-4515
-4528
-4540
-4552
-4563
-4575
-4586
-4596
-4606
-4616
-4626
-4635
-4644
-4653
-4661
-4669
-4677
-4685
-4692
-4699
-4705
-4712
-4718
-4724
-4730
-4735
-4741
-4746
-4751
-4755
-4760
-4764
-4768
-4772
-4776
-4779
-4782
-4785
-4788
-4791
-4793
-4795
-4797
-4799
-4800
-4802
-4803
-4804
-4805
-4805
-4806
-4806
-4806
-4806
-4806
-4805
-4804
-4803
-4802
-4801
-4800
-4798
-4796
-4794
-4792
-4790
-4787
-4785
-4782
-4780
-4777
-4774
-4771
-4768
-4765
-4761
-4758
-4755
-4751
-4748
-4744
-4740
-4736
-4733
-4729
-4725
-4720
-4716
-4712
-4707
-4703
-4698
-4694
-4689
-4684
-4679
-4674
-4669
-4663
-4658
-4652
-4646
-4640
-4634
-4628
-4622
-4615
-4609
-4602
-4596
-4589
-4582
-4575
-4568
-4561
-4554
-4547
-4540
-4533
-4526
-4519
-4512
-4505
-4498
-4491
-4484
-4478
-4471
-4464
-4458
-4452
-4445
-4439
-4433
-4428
-4422
-4417
-4411
-4406
-4401
-4396
-4391
-4387
-4382
-4377
-4373
-4369
-4364
-4360
-4355
-4351
-4346
-4342
-4337
-4333
-4329
-4324
-4320
-4315
-4311
-4306
-4302
-4298
-4293
-4289
-4284
-4280
-4275
-4271
-4267
-4262
-4258
-4253
-4249
-4245
-4240
-4236
-4231
-4227
-4223
-4218
-4214
-4209
-4205
-4201
-4196
-4192
-4187
-4183
-4179
-4174
-4170
-4166
-4161
-4157
-4152
-4148
-4144
-4139
-4135
-4131
-4126
-4122
-4118
-4113
-4109
-4105
-4100
-4096
-4091
-4086
-4083
-4078
-4074
-4070
-4066
-4061
-4057
-4053
-4048
-4043
-4040
-4035
-4030
-4027
-4022
-4018
-4014
-4009
-4005
-4001
-3997
-3992
-3988
-3984
-3979
-3975
-3971
-3967
-3962
-3958
-3954
-3949
-3945
-3941
-3937
-3932
-3928
-3924
-3920
-3915
-3911
-3907
-3903
-3898
-3894
-3890
-3885
-3881
-3877
-3873
-3869
-3864
-3860
-3856
-3852
-3847
-3843
-3839
-3835
-3830
-3826
-3822
-3818
-3814
-3809
-3805
-3801
-3797
-3792
-3788
-3784
-3780
-3776
-3771
-3767
-3763
-3759
-3755
-3750
-3746
-3742
-3738
-3734
-3730
-3725
-3721
-3717
-3713
-3709
-3705
-3700
-3696
-3692
-3688
-3684
-3680
-3675
-3671
-3667
-3663
-3659
-3655
-3650
-3646
-3642
-3638
-3634
-3630
-3626
-3622
-3617
-3613
-3609
-3605
-3601
-3597
-3593
-3589
-3584
-3580
-3576
-3572
-3568
-3564
-3560
-3556
-3552
-3547
-3543
-3539
-3535
-3531
-3527
-3523
-3519
-3515
-3511
-3507
-3503
-3498
-3494
-3490
-3486
-3482
-3478
-3474
-3470
-3466
-3462
-3458
-3454
-3450
-3446
-3442
-3438
-3433
-3429
-3425
-3421
-3417
-3413
-3409
-3405
-3401
-3397
-3393
-3389
-3385
-3381
-3377
-3373
-3369
-3365
-3361
-3357
-3353
-3349
-3345
-3341
-3337
-3333
-3329
-3325
-3321
-3317
-3313
-3309
-3305
-3301
-3297
-3293
-3289
-3285
-3281
-3277
-3273
-3269
-3265
-3261
-3257
-3253
-3249
-3245
-3241
-3237
-3234
-3230
-3226
-3222
-3218
-3214
-3210
-3206
-3202
-3198
-3194
-3190
-3186
-3182
-3178
-3174
-3171
-3167
-3163
-3159
-3155
-3151
-3147
-3143
-3139
-3135
-3131
-3127
-3124
-3120
-3116
-3112
-3108
-3104
-3100
-3096
-3092
-3089
-3085
-3081
-3077
-3073
-3069
-3065
-3061
-3058
-3054
-3050
-3046
-3042
-3038
-3034
-3030
-3027
-3023
-3019
-3015
-3011
-3007
-3004
-3000
-2996
-2992
-2988
-2984
-2981
-2977
-2973
-2969
-2965
-2961
-2958
-2954
-2950
-2946
-2942
-2938
-2935
-2931
-2927
-2923
-2919
-2916
-2912
-2908
-2904
-2900
-2897
-2893
-2889
-2885
-2881
-2878
-2874
-2870
-2866
-2863
-2859
-2855
-2851
-2848
-2844
-2840
-2836
-2832
-2829
-2825
-2821
-2817
-2814
-2810
-2806
-2802
-2799
-2795
-2791
-2787
-2784
-2780
-2776
-2773
-2769
-2765
-2761
-2758
-2754
-2750
-2746
-2743
-2739
-2735
-2732
-2728
-2724
-2720
-2717
-2713
-2709
-2706
-2702
-2698
-2695
-2691
-2687
-2684
-2680
-2676
-2672
-2669
-2665
-2661
-2658
-2654
-2650
-2647
-2643
-2639
-2636
-2632
-2628
-2625
-2621
-2617
-2614
-2610
-2606
-2603
-2599
-2596
-2592
-2588
-2585
-2581
-2577
-2574
-2570
-2566
-2563
-2559
-2556
-2552
-2548
-2545
-2541
-2538
-2534
-2530
-2527
-2523
-2519
-2516
-2512
-2509
-2505
-2501
-2498
-2494
-2491
-2487
-2484
-2480
-2476
-2473
-2469
-2466
-2462
-2458
-2455
-2451
-2448
-2444
-2441
-2437
-2433
-2430
-2426
-2423
-2419
-2416
-2412
-2409
-2405
-2402
-2398
-2394
-2391
-2387
-2384
-2380
-2377
-2373
-2370
-2366
-2363
-2359
-2356
-2352
-2349
-2345
-2342
-2338
-2334
-2331
-2327
-2324
-2320
-2317
-2313
-2310
-2306
-2303
-2299
-2296
-2293
-2289
-2286
-2282
-2279
-2275
-2272
-2268
-2265
-2261
-2258
-2254
-2251
-2247
-2244
-2240
-2237
-2233
-2230
-2227
-2223
-2220
-2216
-2213
-2209
-2206
-2202
-2199
-2196
-2192
-2189
-2185
-2182
-2178
-2175
-2172
-2168
-2165
-2161
-2158
-2154
-2151
-2148
-2144
-2141
-2137
-2134
-2131
-2127
-2124
-2120
-2117
-2114
-2110
-2107
-2103
-2100
-2097
-2093
-2090
-2086
-2083
-2080
-2076
-2073
-2070
-2066
-2063
-2060
-2056
-2053
-2049
-2045
-2043
-2039
-2036
-2033
-2029
-2025
-2023
-2019
-2016
-2013
-2009
-2005
-2003
-1999
-1996
-1993
-1989
-1986
-1983
-1979
-1976
-1973
-1969
-1966
-1963
-1959
-1956
-1953
-1949
-1946
-1943
-1940
-1936
-1933
-1930
-1926
-1923
-1920
-1916
-1913
-1910
-1907
-1903
-1900
-1897
-1893
-1890
-1887
-1884
-1880
-1877
-1874
-1871
-1867
-1864
-1861
-1858
-1854
-1851
-1848
-1845
-1841
-1838
-1835
-1832
-1828
-1825
-1822
-1819
-1815
-1812
-1809
-1806
-1802
-1799
-1796
-1793
-1790
-1786
-1783
-1780
-1777
-1773
-1770
-1767
-1764
-1761
-1757
-1754
-1751
-1748
-1745
-1741
-1738
-1735
-1732
-1729
-1726
-1722
-1719
-1716
-1713
-1710
-1706
-1703
-1700
-1697
-1694
-1691
-1687
-1684
-1681
-1678
-1675
-1672
-1668
-1665
-1662
-1659
-1656
-1653
-1650
-1646
-1643
-1640
-1637
-1634
-1631
-1628
-1625
-1621
-1618
-1615
-1612
-1609
-1606
-1603
-1600
-1596
-1593
-1590
-1587
-1584
-1581
-1578
-1575
-1572
-1569
-1565
-1562
-1559
-1556
-1553
-1550
-1547
-1544
-1541
-1538
-1535
-1531
-1528
-1525
-1522
-1519
-1516
-1513
-1510
-1507
-1504
-1501
-1498
-1495
-1492
-1489
-1486
-1482
-1479
-1476
-1473
-1470
-1467
-1464
-1461
-1458
-1455
-1452
-1449
-1446
-1443
-1440
-1437
-1434
-1431
-1428
-1425
-1422
-1419
-1416
-1413
-1410
-1407
-1404
-1401
-1398
-1395
-1392
-1389
-1386
-1383
-1380
-1377
-1374
-1371
-1368
-1365
-1362
-1359
-1356
-1353
-1350
-1347
-1344
-1341
-1338
-1335
-1332
-1329
-1326
-1323
-1320
-1317
-1315
-1312
-1309
-1306
-1303
-1300
-1297
-1294
-1291
-1288
-1285
-1282
-1279
-1276
-1273
-1270
-1268
-1265
-1262
-1259
-1256
-1253
-1250
-1247
-1244
-1241
-1238
-1235
-1233
-1230
-1227
-1224
-1221
-1218
-1215
-1212
-1209
-1207
-1204
-1201
-1198
-1195
-1192
-1189
-1186
-1183
-1181
-1178
-1175
-1172
-1169
-1166
-1163
-1161
-1158
-1155
-1152
-1149
-1146
-1143
-1141
-1138
-1135
-1132
-1129
-1126
-1123
-1121
-1118
-1115
-1112
-1109
-1106
-1104
-1101
-1098
-1095
-1092
-1090
-1087
-1084
-1081
-1078
-1075
-1073
-1070
-1067
-1064
-1061
-1059
-1056
-1053
-1050
-1047
-1045
-1042
-1039
-1036
-1034
-1031
-1028
-1025
-1022
-1020
-1016
-1014
-1010
-1008
-1006
-1002
-1000
-997
-995
-992
-989
-986
-984
-981
-978
-975
-973
-970
-967
-964
-962
-959
-956
-953
-951
-948
-945
-943
-940
-937
-934
-932
-929
-926
-923
-921
-918
-915
-913
-910
-907
-904
-902
-899
-896
-894
-891
-888
-886
-883
-880
-878
-875
-872
-869
-867
-864
-861
-859
-856
-853
-851
-848
-845
-843
-840
-837
